Signing data management method and device and readable storage medium
By intelligently analyzing and predicting target network nodes and pushing contract data, the problem of low efficiency in contract data management under the 6G distributed network architecture is solved, and resource conservation and efficient utilization are achieved.
Patent Information
- Application Number
- CN202311186538.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-12
- Publication Date
- 2025-03-14
AI Technical Summary
Under the 6G distributed network architecture, the contract data cannot be effectively managed, resulting in waste of resources.
Through intelligent analysis, based on the service needs, current location, status and historical motion trajectory of the user terminal UE, combined with the load, capability and network status information of other network nodes, the target network node is predicted and the contracted data is pushed to the node.
It realizes effective management of contract data, avoids resource waste, and improves the efficiency of network resources utilization.
Smart Images

Figure CN119629647A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a contract data management method, device and readable storage medium. Background Art
[0002] An important trend in the development of 6G networks is centralized and distributed network architecture. The initial design of 5G and previous generations of network architecture is centralized control. 6G will be oriented towards diversified scenarios and network requirements in the air, sky, land, and sea. The centralized network architecture cannot uniformly meet all scenarios. Therefore, with the development of the network, facing the dual driving forces of business scenarios and technological development, the 6G network architecture needs to go beyond centralized control and gradually evolve to a distributed architecture, extending more networks to the edge of the network, and establishing distributed network nodes with different functions. Multiple distributed network nodes can form autonomous micro-networks according to business needs, and provide targeted network services according to specific business scenarios, user scale, geographical environment and other requirements. Among them, the above-mentioned distributed network nodes represent an on-demand customized or fully functional core network.
[0003] For the 6G distributed network architecture, the user's subscription data may not exist in all distributed network nodes due to the redundant storage overhead of distributed data. At present, the existing solution is to obtain the subscription data from the corresponding network node based on demand or by spreading it to other network nodes with node relationships. However, this method may result in some network nodes not serving the UE again or the UE only staying briefly in some distributed network nodes. If the UE's subscription data in this scenario cannot be effectively managed, it will take up more storage space, resulting in a waste of resources.
[0004] Therefore, in the prior art, it is impossible to effectively manage contract data under a distributed network architecture, which leads to a waste of resources. Summary of the invention
[0005] The present application provides a contract data management method, device and readable storage medium, which solves the technical problem in the prior art that contract data cannot be effectively managed under a distributed network architecture, thereby causing waste of resources.
[0006] In a first aspect, the present application provides a subscription data management method, which is applied to an initial network node storing subscription data of a user terminal UE in a distributed network architecture, wherein the initial network node is a distributed network node or a centralized network node; the method comprises:
[0007] Determine, from the other network nodes, a target network node to be provided with a service for the UE according to the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE; wherein the relevant information of the UE includes at least one of the following: a service requirement of the UE, a current location of the UE, a status of the UE, and a historical movement trajectory of the UE; and the relevant information of the other network nodes includes at least one of the following: load information, capability information, and network status information of each network node among the other network nodes;
[0008] A target message is sent to the target network node, wherein the target message includes the subscription data of the UE.
[0009] In an embodiment of the present application, the initial network node first performs intelligent analysis based on the UE's business needs, the UE's current location, the UE's status, the UE's historical movement trajectory, etc., and can also combine relevant information of other network nodes, such as network status, load, capacity, etc., to predict the network node (i.e., the target network node) that the UE will serve next, and then send a message carrying the UE's contract data (including direct or indirect methods) to the target network node, select a better network node for the UE, and effectively manage the contract data, rather than randomly sending the contract data to one or some network nodes or sending the contract data to one or more network nodes with a shorter service time. Therefore, the problem of occupying more storage space and causing waste of resources brought about by the prior art is solved, and network resources are saved.
[0010] Optionally, the determining, according to the relevant information of the UE and relevant information of other network nodes except the network node storing the subscription data of the UE, a target network node to be provided service for the UE from the other network nodes includes:
[0011] According to the service demand of the UE, the current location of the UE, the load information, capability information and network status information of each of the other network nodes, the location change trend of the UE is predicted by a pre-trained prediction model;
[0012] According to the position change trend of the UE, the state of the UE and the historical movement trajectory of the UE, the probability of each network node in the other network nodes being the target network node is determined by the prediction model;
[0013] The target network node is determined from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE.
[0014] In the embodiment of the present application, the initial network node determines the network node that is about to serve the UE preferably through intelligent analysis. Common AI algorithms can be used, such as reinforcement learning algorithms based on graph neural networks, etc., and the distributed network node load information, capability information, and network status information, etc., combined with the user's business needs, the user's current location and other parameters are input into the graph neural network to obtain the user's location change trend; then the user's location change trend, the user's status, and the user's historical trajectory are input into the graph neural network to obtain the probability of accessing the current distributed network node; finally, a distributed network node for a service, i.e., the target network node, is determined based on the probability, the user's business needs and other parameters; wherein, the deployment of the AI algorithm can be an independent network element or an existing network element inside the distributed node (here refers to the initial network node). Therefore, the accuracy of the results predicted by intelligent analysis is relatively high.
[0015] Optionally, sending a target message to the target network node includes any of the following:
[0016] directly sending a subscription data notification message to the target network node, using the subscription data notification message as the target message;
[0017] sending a UE event notification message to the target network node, where the UE event notification message is used to indicate that the target network node is about to serve the UE; if a subscription data acquisition request message sent by the target network node is received, sending a subscription data acquisition response message to the target network node, and using the subscription data acquisition response message as the target message;
[0018] Sending a target message to the target network node through a network node with the ability to manage the target network node among the other network nodes; the management scope of the network node with the ability to manage the target network node includes the current location of the UE, and the network node with the ability to manage the target network node is used to support sending the target message to the target network node when the target network node needs to obtain the subscription data of the UE;
[0019] The target network node is used to save the subscription data of the UE in the target message after receiving the target message.
[0020] Optionally, sending the target message to the target network node through the network node having the ability to manage the target network node among the other network nodes includes:
[0021] Sending the subscription data notification message to the network node capable of managing the target network node;
[0022] Among them, the network node capable of managing the target network node is used to save at least the subscription data of the UE in the subscription data notification message after receiving the subscription data notification message; the network node capable of managing the target network node is also used to send a subscription data acquisition response message to the target network node based on the saved subscription data of the UE when receiving a subscription data acquisition request message sent by the target network node, and use the subscription data acquisition response message as the target message.
[0023] Optionally, sending the target message to the target network node through the network node having the ability to manage the target network node among the other network nodes includes:
[0024] Sending a UE event notification message to the network node capable of managing the target network node;
[0025] If the subscription data acquisition request message sent by the network node capable of managing the target network node is received, sending a subscription data acquisition response message to the network node capable of managing the target network node;
[0026] Among them, the network node capable of managing the target network node is also used to send a subscription data acquisition response message to the target network node when receiving a subscription data acquisition request message sent by the target network node, and use the subscription data acquisition response message as the target message.
[0027] In the embodiment of the present application, the target message can be sent to the target network node in any of the following ways: way 1, directly sending the target message to the target network node; way 2, sending the target network node UE event notification message, if receiving the subscription data acquisition request message sent by the target network node, then sending the target message to the target network node; way 3, sending the target message to the network node with the ability to manage the target network node, when the network node with the ability to manage the target network node receives the subscription data acquisition request message sent by the target network node, according to the saved UE subscription data, send the target message to the target network node; way 4, sending the UE event notification message to the network node with the ability to manage the target network node, when receiving the subscription data acquisition request message sent by the network node with the ability to manage the target network node, then sending the target message to the network node with the ability to manage the target network node, when receiving the subscription data acquisition request message sent by the target network node, the network node with the ability to manage the target network node sends the target message to the target network node. Therefore, a variety of ways can be used to send the target message to the target network node, achieving flexibility and diversity.
[0028] Optionally, after directly sending the subscription data notification message to the target network node, the method further includes:
[0029] receiving a subscription data notification response message sent by the target network node, wherein if the target network node needs to subscribe to an update event of the subscription data, the subscription data notification response message includes a subscription message for indicating a privacy subscription to the update event of the subscription data;
[0030] Accordingly, the method further comprises:
[0031] If the target network node needs to subscribe to an update event of the subscription data, the received subscription data acquisition request message sent by the target network node includes a subscription message for indicating a privacy subscription to the update event of the subscription data;
[0032] The subscription message is used to obtain real-time contract data.
[0033] Optionally, after sending the subscription data notification message to the network node having the capability of managing the target network node, the method further includes:
[0034] receiving a subscription data notification response message sent by the network node capable of managing the target network node, wherein if the network node capable of managing the target network node needs to subscribe to an update event of the subscription data, the subscription data notification response message includes a subscription message for indicating a privacy subscription to the update event of the subscription data;
[0035] The subscription message is used to obtain real-time contract data.
[0036] Optionally, the method further comprises:
[0037] If the network node capable of managing the target network node needs to subscribe to an update event of the subscription data, the received subscription data acquisition request message sent by the network node capable of managing the target network node includes a subscription message for indicating a privacy subscription to an update event of the subscription data;
[0038] The subscription message is used to obtain real-time contract data.
[0039] In an embodiment of the present application, corresponding to the above-mentioned method 1, after directly sending a contract data notification message to the target network node, if the target network node needs to subscribe to an update event of the contract data, the initial network node receives the contract data notification response message sent by the target network node, including a subscription message for indicating an update event of the privacy subscription contract data, to obtain real-time contract data; corresponding to the above-mentioned method 2, after sending a UE event notification message to the target network node, if the target network node needs to subscribe to an update event of the contract data, the contract data acquisition request message sent by the target network node received by the initial network node includes a subscription message for indicating an update event of the privacy subscription contract data, to obtain real-time contract data; corresponding to the above-mentioned method 3, after sending the contract data to the network node having the ability to manage the target network node, the contract data acquisition request message sent by the target network node received by the initial network node includes a subscription message for indicating an update event of the privacy subscription contract data, to obtain real-time contract data. After the notification message, if the network node with the ability to manage the target network node needs to subscribe to the update event of the contract data, the contract data notification response message sent by the network node with the ability to manage the target network node received by the initial network node includes a subscription message for indicating the update event of the privacy subscription contract data, so as to obtain real-time contract data; corresponding to the above-mentioned method 4, after sending a UE event notification message to the network node with the ability to manage the target network node, if the network node with the ability to manage the target network node needs to subscribe to the update event of the contract data, the contract data acquisition request message sent by the network node with the ability to manage the target network node received by the initial network node includes a subscription message for indicating the update event of the privacy subscription contract data, so as to obtain real-time contract data.
[0040] Optionally, there is at least one UE, and the target message also includes at least one of the following: an identifier of each UE and timing indication information for performing timed processing of the subscription data of each UE, the timing indication information including the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any one of the following:
[0041] Deleting subscription data of the UE;
[0042] Marking that the subscription data of the UE has expired;
[0043] The freshness of the marked contract data is low;
[0044] The storage duration is determined based on at least one of the historical movement trajectory of the UE and the type of service currently accessed.
[0045] Optionally, the method further comprises:
[0046] If the target message does not include the timing indication information, determining, by the target network node or the network node capable of managing the target network node, whether it is necessary to delete the subscription data of the UE based on at least one of a historical movement trajectory of the UE and a currently accessed service type;
[0047] The target network node or the network node capable of managing the target network node is used to perform a deletion operation of the subscription data of the UE when it is determined to delete the subscription data of the UE.
[0048] In the embodiment of the present application, if it is necessary to delete the contract data or perform other processing operations on the contract data, the configured timing indication information can be carried in the target message, and the contract data of the UE can be processed accordingly through the timing indication information, for example: when the storage time is exceeded, the initial network node, the target network node, and the network node with the ability to manage the target network node that store the contract data all delete the contract data of the UE, mark the contract data of the UE as expired, and mark the contract data as having low freshness, etc.; wherein, the storage time can also be determined by an AI algorithm based on the historical movement trajectory of the UE and / or the type of service currently accessed; it can also be directly determined by the target network node or the network node with the ability to manage the target network node based on the historical movement trajectory of the UE and / or the type of service currently accessed. It realizes the configurability and flexibility of contract data processing, saves occupied resources by deleting expired contract data, and provides a basis for supporting subsequent processing of contract data by marking the contract data as expired or having low freshness.
[0049] Optionally, the method further comprises:
[0050] receiving a subscription data acquisition request message sent by the target network node; the subscription data acquisition request message is triggered when the target network node determines that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the relevant information of the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node;
[0051] Send a subscription data acquisition response message to the target network node, and use the subscription data acquisition response message as the target message.
[0052] In the embodiment of the present application, the initial network node directly receives the subscription data acquisition request message sent by the target network node, and sends the target message to the target network node, wherein the target network node sends the subscription data acquisition request message to the initial network node when determining that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the load information, capability information and network status information of the target network node, etc. The subscription data acquisition processing in the active request mode of the target network node is realized.
[0053] Optionally, the method further comprises:
[0054] receiving a subscription data acquisition request message sent by a network node having the capability of managing the target network node among the other network nodes; the subscription data acquisition request message is triggered when the network node having the capability of managing the target network node determines that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the relevant information of the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information, and network status information of the target network node;
[0055] Sending a subscription data acquisition response message to the network node capable of managing the target network node;
[0056] The network node having the ability to manage the target network node is used to support sending a subscription data acquisition response message to the target network node when receiving a subscription data acquisition request message sent by the target network node; the subscription data acquisition request message sent by the target network node to the network node having the ability to manage the target network node is triggered when it is determined that the target network node needs to obtain the subscription data of the UE;
[0057] The signing data acquisition response message is used as the target message.
[0058] In an embodiment of the present application, an initial network node receives a subscription data acquisition request message sent by a network node with the capability to manage the target network node, and sends a target message to the network node with the capability to manage the target network node, wherein the network node with the capability to manage the target network node sends the subscription data acquisition request message to the initial network node when determining that the subscription data of the UE needs to be acquired based on relevant information of the UE and the load information, capability information, and network status information of the target network node, and when determining that the target network node needs to acquire the subscription data of the UE, the target network node sends the subscription data acquisition request message to the network node with the capability to manage the target network node, and when the network node with the capability to manage the target network node receives the subscription data acquisition request message sent by the target network node, it sends the target message to the target network node, thereby realizing the subscription data acquisition processing of the target network node in an active request mode through the network node with the capability to manage the target network node.
[0059] In a second aspect, the present application provides a subscription data management method, which is applied to a target network node to be provided with services for a user terminal UE under a distributed network architecture, wherein the target network node is a distributed network node or a centralized network node; the method comprises:
[0060] Receiving a target message sent by an initial network node storing subscription data of the UE, wherein the target message includes the subscription data of the UE;
[0061] Among them, the target network node is determined by the initial network node from the other network nodes based on the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE, and the relevant information of the UE includes at least one of the following: the service requirements of the UE, the current location of the UE, the status of the UE and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information and network status information of each network node in the other network nodes.
[0062] Optionally, the target network node is specifically determined by the initial network node from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE;
[0063] Among them, the probability is used to represent the probability of each network node in the other network nodes being the target network node, and the probability is determined by the initial network node through a pre-trained prediction model based on the obtained position change trend of the UE, the status of the UE and the historical movement trajectory of the UE. The position change trend of the UE is predicted by the initial network node through the prediction model based on the business needs of the UE, the current location of the UE, the load information, capability information and network status information of each network node in the other network nodes.
[0064] In the embodiment of the present application, the target network node receives the target message sent by the initial network node, wherein the target message; wherein the target network node is determined by the initial network node through intelligent analysis to be the network node that is about to serve the UE in a better manner, and a commonly used AI algorithm can be used, such as a reinforcement learning algorithm based on a graph neural network, etc., and the distributed network node load information, capability information, and network status information, etc., combined with the user's business needs, the user's current location and other parameters are input into the graph neural network to obtain the user's location change trend; then the user's location change trend, the user's status, and the user's historical trajectory are input into the graph neural network to obtain the probability of accessing the current distributed network node; finally, a distributed network node for a service is determined based on the probability, the user's business needs and other parameters, that is, the target network node; wherein the deployment of the AI algorithm can be an independent network element or an existing network element inside the distributed node (here refers to the initial network node). Therefore, the result predicted by intelligent analysis is highly accurate, and then the target network node can receive the target message in a timely and accurate manner to provide corresponding services for the UE.
[0065] Optionally, the receiving a target message sent by an initial network node storing subscription data of the UE includes any one of the following:
[0066] directly receiving the subscription data notification message sent by the initial network node, and using the subscription data notification message as the target message;
[0067] receiving a UE event notification message sent by the initial network node, where the UE event notification message is used to indicate that the target network node is about to serve the UE; sending a subscription data acquisition request message to the initial network node, and if a subscription data acquisition response message sent by the initial network node is received, using the subscription data acquisition response message as the target message;
[0068] receiving a target message sent by the initial network node through a network node among the other network nodes that has the capability of managing the target network node; the management scope of the network node that has the capability of managing the target network node includes the current location of the UE, and the target message is sent by the network node that has the capability of managing the target network node to the target network node when the target network node needs to obtain subscription data of the UE;
[0069] Among them, the subscription data of the UE in the target message is saved.
[0070] Optionally, the receiving a target message sent by the initial network node through a network node among the other network nodes that has a capability of managing the target network node includes:
[0071] receiving a target message sent by the network node having the capability of managing the target network node;
[0072] Among them, the target message is a contract data acquisition response message sent by the network node with the ability to manage the target network node when the network node with the ability to manage the target network node receives the contract data acquisition request message sent by the target network node, according to the contract data of the UE in the saved contract data notification message; the contract data notification message is sent by the initial network node to the network node with the ability to manage the target network node, and the contract data of the UE in the saved contract data notification message is saved after the initial network node sends the contract data notification message to the network node with the ability to manage the target network node.
[0073] Optionally, the receiving a target message sent by the initial network node through a network node among the other network nodes that has a capability of managing the target network node includes:
[0074] receiving a subscription data acquisition response message sent by the network node capable of managing the target network node; the subscription data acquisition response message is sent by the network node capable of managing the target network node when receiving a subscription data acquisition request message sent by the target network node;
[0075] Among them, the contract data acquisition request message sent by the network node with the ability to manage the target network node to the initial network node is sent after receiving the UE event notification message sent by the initial network node, and the initial network node is used to send a contract data acquisition response message to the network node with the ability to manage the target network node when receiving the contract data acquisition request message sent by the network node with the ability to manage the target network node.
[0076] In an embodiment of the present application, the target network node receiving the target message sent by the initial network node can be implemented by at least four of the following methods: Method 11, the target network node directly receives the target message sent by the initial network node; Method 12, the target network node first receives the UE event notification message sent by the initial network node, determines that its own network node is about to serve the UE, and sends a subscription data acquisition request message to the initial network node, and then receives the target message sent by the initial network node; Method 13, the target network node first sends a subscription data acquisition request message to a network node capable of managing the target network node, wherein, when the network node capable of managing the target network node receives the subscription data acquisition request message sent by the target network node, the network node capable of managing the target network node sends a subscription data acquisition response message as the target message according to the subscription data of the UE in the subscription data notification message sent by the initial network node to the network node capable of managing the target network node, and the target network node receives the target message sent by the network node capable of managing the target network node; wherein, method 14. The target network node first sends a subscription data acquisition request message to the network node with the ability to manage the target network node, and then receives a subscription data acquisition response message sent by the network node with the ability to manage the target network node, and uses the subscription data acquisition response message as the target message, that is: receiving the target message sent by the network node with the ability to manage the target network node; wherein, the initial network node first sends a UE event notification message to the network node with the ability to manage the target network node, and after receiving the UE event notification message, the network node with the ability to manage the target network node sends a subscription data acquisition request message to the initial network node, and the initial network node is used to send a subscription data acquisition response message to the network node with the ability to manage the target network node when receiving the subscription data acquisition request message sent by the network node with the ability to manage the target network node, wherein the network node with the ability to manage the target network node saves the subscription data in the acquisition request response message to support subsequent sending to the target network node.
[0077] Optionally, after directly receiving the subscription data notification message sent by the initial network node, the method further includes:
[0078] Sending the subscription data notification response message to the initial network node, if subscription data update events need to be subscribed, the subscription data notification response message includes a subscription message for indicating a privacy subscription to subscription data update events;
[0079] Accordingly, the method further comprises:
[0080] If it is necessary to subscribe to an update event of the subscription data, the subscription data acquisition response message sent to the initial network node includes a subscription message for indicating an update event of the privacy subscription subscription data;
[0081] The subscription message is used to obtain real-time contract data.
[0082] Optionally, the method further comprises:
[0083] If the network node capable of managing the target network node needs to subscribe to an update event of the subscription data, the subscription data notification response message sent by the network node capable of managing the target network node to the initial network node includes a subscription message for indicating a privacy subscription to the update event of the subscription data; the subscription data notification response message is sent by the network node capable of managing the target network node to the initial network node after receiving the subscription data notification message sent by the initial network node;
[0084] The subscription message is used to obtain real-time contract data.
[0085] Optionally, the method further comprises:
[0086] If the network node capable of managing the target network node needs to subscribe to an update event of the subscription data, the subscription data acquisition request message sent by the network node capable of managing the target network node to the initial network node includes a subscription message for indicating a privacy subscription to the update event of the subscription data;
[0087] The subscription message is used to obtain real-time contract data.
[0088] In an embodiment of the present application, corresponding to the above-mentioned method 11, after the target network node directly receives the contract data notification message sent by the initial network node, if the target network node needs to subscribe to the update event of the contract data, the target network node sends a contract data notification response message to the initial network node, and the contract data notification response message carries a subscription message for indicating the update event of the privacy subscription contract data, to obtain real-time contract data; corresponding to the above-mentioned method 12, after the target network node sends a contract data acquisition request to the initial network node, if the target network node needs to subscribe to the update event of the contract data, the contract data acquisition request message sent by the target network node to the initial network node carries a subscription message for indicating the update event of the privacy subscription contract data. message to obtain real-time contract data; corresponding to the above method 13, if the network node with the ability to manage the target network node needs to subscribe to the update event of the contract data, the contract data notification response message sent by the network node with the ability to manage the target network node to the initial network node includes a subscription message for indicating the update event of the privacy subscription contract data, to obtain real-time contract data; corresponding to the above method 4, if the network node with the ability to manage the target network node needs to subscribe to the update event of the contract data, the contract data acquisition request message sent by the network node with the ability to manage the target network node to the initial network node carries a subscription message for indicating the update event of the privacy subscription contract data, to obtain real-time contract data. Therefore, by obtaining real-time contract data, better services can be provided to the UE in a timely and effective manner.
[0089] Optionally, there is at least one UE, and the target message also includes at least one of the following: an identifier of each UE and timing indication information for performing timed processing of the subscription data of each UE, the timing indication information including the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any one of the following:
[0090] Deleting subscription data of the UE;
[0091] Marking that the subscription data of the UE has expired;
[0092] The freshness of the marked contract data is low;
[0093] The storage duration is determined based on at least one of the historical movement trajectory of the UE and the type of service currently accessed.
[0094] In the embodiment of the present application, if it is necessary to delete the contract data or perform other processing operations on the contract data, the configured timing indication information can be carried in the target message, and the contract data of the UE can be processed accordingly through the timing indication information, for example: when the storage time is exceeded, the initial network node, the target network node, and the network node with the ability to manage the target network node that store the contract data all delete the contract data of the UE, mark the contract data of the UE as expired, and mark the contract data as having low freshness, etc.; wherein, the storage time can also be determined by an AI algorithm based on the historical movement trajectory of the UE and / or the type of service currently accessed; it can also be directly determined by the target network node or the network node with the ability to manage the target network node based on the historical movement trajectory of the UE and / or the type of service currently accessed. It realizes the configurability and flexibility of contract data processing, saves occupied resources by deleting expired contract data, and provides a basis for supporting subsequent processing of contract data by marking the contract data as expired or having low freshness.
[0095] Optionally, the method further comprises:
[0096] When it is determined that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node, sending a subscription data acquisition request message to the initial network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node;
[0097] Receive the subscription data acquisition response message sent by the initial network node, and use the subscription data acquisition response message as the target message.
[0098] In the embodiment of the present application, when the target network node determines that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node, the target network node sends a subscription data acquisition request message to the initial network node, and receives the target message sent by the initial network node. The subscription data acquisition processing in the active request mode of the target network node is realized.
[0099] Optionally, the method further comprises:
[0100] If it is necessary to obtain the subscription data of the UE, send a subscription data acquisition request message to a network node among the other network nodes that has the capability of managing the target network node;
[0101] Receiving a subscription data acquisition response message sent by the network node having the ability to manage the target network node;
[0102] Using the signing data acquisition response message as the target message;
[0103] Among them, the network node with the ability to manage the target network node is used to send a subscription data acquisition request message to the initial network node and receive a subscription data acquisition response message sent by the initial network node when it determines that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node before receiving the subscription data acquisition request message sent by the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node.
[0104] In an embodiment of the present application, if the target network node needs to obtain the subscription data of the UE, it sends a subscription data acquisition request message to the network node capable of managing the target network node, and then receives the target message sent by the network node capable of managing the target network node; wherein the network node capable of managing the target network node is used to send a subscription data acquisition request message to the initial network node when it determines that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the relevant information of the target network node before receiving the subscription data acquisition request message sent by the target network node, and receives the subscription data acquisition response message sent by the initial network node, and saves the subscription data in the subscription data acquisition response message to support the subsequent sending of the subscription data to the target network node. The subscription data acquisition processing of the target network node in the active request mode through the network node capable of managing the target network node is realized.
[0105] In a third aspect, the present application provides a subscription data management method, which is applied to a network node having the ability to manage a target network node in other network nodes other than an initial network node storing subscription data of a user terminal UE in a distributed network architecture, wherein the network node having the ability to manage a target network node is a distributed network node or a centralized network node, and the target network node is used to represent a network node to be provided with a service for the UE, and the target network node is determined by the initial network node from the other network nodes based on the relevant information of the UE and the relevant information of the other network nodes, wherein the relevant information of the UE includes at least one of the following: the service requirements of the UE, the current location of the UE, the status of the UE, and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information, and network status information of each network node in the other network nodes; the method includes:
[0106] Sending a target message to the target network node;
[0107] The management scope of the network node capable of managing the target network node includes the current location of the UE; and after receiving the target message, the target network node saves the subscription data of the UE in the target message.
[0108] Optionally, the target network node is specifically determined by the initial network node from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE;
[0109] Among them, the probability is used to represent the probability of each network node in the other network nodes being the target network node, and the probability is determined by the initial network node through a pre-trained prediction model based on the obtained position change trend of the UE, the status of the UE and the historical movement trajectory of the UE. The position change trend of the UE is predicted by the initial network node through the prediction model based on the business needs of the UE, the current location of the UE, the load information, capability information and network status information of each network node in the other network nodes.
[0110] Optionally, the target message is sent to the target network node when the target network node needs to obtain subscription data of the UE.
[0111] In the embodiment of the present application, when the target network node needs to obtain the contract data of the UE, the network node with the ability to manage the target network node sends a target message carrying the contract data to the target network node; wherein the target network node is determined by the initial network node through intelligent analysis to be the network node that is about to serve the UE in a better manner, and a commonly used AI algorithm can be used, such as a reinforcement learning algorithm based on a graph neural network, etc., to input the distributed network node load information, capability information, and network status information, etc., combined with the user's business needs, the user's current location and other parameters into the graph neural network to obtain the user's location change trend; then the user's location change trend, the user's status, and the user's historical trajectory are input into the graph neural network to obtain the probability of accessing the current distributed network node; finally, a service distributed network node, i.e., the target network node, is determined based on the probability, the user's business needs and other parameters; wherein the deployment of the AI algorithm can be an independent network element or an existing network element inside the distributed node (here refers to the initial network node). Therefore, the result predicted by intelligent analysis is highly accurate, and then the target network node can receive the target message in a timely and accurate manner to provide corresponding services for the UE.
[0112] Optionally, the sending a target message to the target network node includes:
[0113] receiving a subscription data notification message sent by the initial network node, and storing at least the subscription data of the UE in the subscription data notification message;
[0114] If a subscription data acquisition request message sent by the target network node is received, determining to send a subscription data acquisition response message to the target network node according to the stored subscription data of the UE;
[0115] The signing data acquisition response message is used as the target message.
[0116] Optionally, the sending a target message to the target network node includes:
[0117] Receiving a UE event notification message sent by the initial network node;
[0118] Sending a subscription data acquisition request message to the initial network node;
[0119] Receiving a subscription data acquisition response message sent by the initial network node;
[0120] If a subscription data acquisition request message sent by the target network node is received, a subscription data acquisition response message is sent to the target network node.
[0121] In an embodiment of the present application, sending a target message to a target network node may be achieved in at least two ways: Way 33, a network node capable of managing the target network node receives a subscription data notification message sent by the initial network node, and saves at least the subscription data of the UE in the subscription data notification message; if a subscription data acquisition request message sent by the target network node is received, the target message is sent to the target network node based on the saved subscription data of the UE; Way 34, a network node capable of managing the target network node receives a UE event notification message sent by the initial network node, and sends a subscription data acquisition request message to the initial network node, and then receives a subscription data acquisition response message sent by the initial network node; when receiving the subscription data acquisition request message sent by the target network node, the target message is sent to the target network node.
[0122] Optionally, after receiving the subscription data notification message sent by the initial network node, the method further includes:
[0123] Sending a subscription data notification response message to the initial network node;
[0124] If it is necessary to subscribe to the update event of the contract data, the contract data notification response message includes a subscription message for indicating the update event of the private subscription contract data;
[0125] The subscription message is used to obtain real-time contract data.
[0126] Optionally, the method further comprises:
[0127] If it is necessary to subscribe to an update event of the subscription data, the subscription data acquisition request message sent to the initial network node includes a subscription message for indicating a privacy subscription to the update event of the subscription data;
[0128] The subscription message is used to obtain real-time contract data.
[0129] In an embodiment of the present application, corresponding to the above-mentioned method 33, after the network node with the ability to manage the target network node receives the contract data notification message sent by the initial network node, if the network node with the ability to manage the target network node needs to subscribe to the update event of the contract data, it sends a contract data notification response message carrying a subscription message for indicating the update event of the privacy subscription contract data to the initial network node to obtain real-time contract data; corresponding to the above-mentioned method 34, after the network node with the ability to manage the target network node receives the UE event notification message sent by the initial network node, if it needs to subscribe to the update event of the contract data, it sends a contract data acquisition request message carrying a subscription message for indicating the update event of the privacy subscription contract data to the initial network node to obtain real-time contract data.
[0130] Optionally, there is at least one UE, and the target message also includes at least one of the following: an identifier of each UE and timing indication information for performing timed processing of the subscription data of each UE, the timing indication information including the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any one of the following:
[0131] Deleting subscription data of the UE;
[0132] Marking that the subscription data of the UE has expired;
[0133] The freshness of the marked contract data is low;
[0134] The storage duration is determined based on at least one of the historical movement trajectory of the UE and the type of service currently accessed.
[0135] Optionally, the method further comprises:
[0136] If the target message does not include the timing indication information, determining whether it is necessary to delete the subscription data of the UE based on at least one of the historical movement trajectory of the UE and the currently accessed service type; or, through the target network node, determining whether it is necessary to delete the subscription data of the UE based on at least one of the historical movement trajectory of the UE and the currently accessed service type;
[0137] The target network node or the network node capable of managing the target network node is used to perform a deletion operation of the subscription data of the UE when it is determined to delete the subscription data of the UE.
[0138] In the embodiment of the present application, if it is necessary to delete the contract data or perform other processing operations on the contract data, the configured timing indication information can be carried in the target message, and the contract data of the UE can be processed accordingly through the timing indication information, for example: when the storage time is exceeded, the initial network node, the target network node, and the network node with the ability to manage the target network node that store the contract data all delete the contract data of the UE, mark the contract data of the UE as expired, and mark the contract data as having low freshness, etc.; wherein, the storage time can also be determined by an AI algorithm based on the historical movement trajectory of the UE and / or the type of service currently accessed; it can also be directly determined by the target network node or the network node with the ability to manage the target network node based on the historical movement trajectory of the UE and / or the type of service currently accessed. It realizes the configurability and flexibility of contract data processing, saves occupied resources by deleting expired contract data, and provides a basis for supporting subsequent processing of contract data by marking the contract data as expired or having low freshness.
[0139] Optionally, the method further comprises:
[0140] When it is determined that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node, sending a subscription data acquisition request message to the initial network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node;
[0141] Receiving a subscription data acquisition response message sent by the initial network node;
[0142] If upon receiving the subscription data acquisition request message sent by the target network node, sending a subscription data acquisition response message to the target network node; the subscription data acquisition request message sent by the target network node to the network node having the ability to manage the target network node is sent by the target network node to the network node having the ability to manage the target network node when the target network node needs to obtain the subscription data of the UE;
[0143] The signing data acquisition response message is used as the target message.
[0144] In an embodiment of the present application, when the network node capable of managing the target network node determines that it needs to obtain the contract data of the UE based on the relevant information of the UE and the relevant information of the target network node, it sends a contract data acquisition request message to the initial network node, receives a contract data acquisition response message sent by the initial network node, and saves the contract data in the contract data acquisition response message. When the network node capable of managing the target network node receives the contract data acquisition request message sent by the target network node, it sends a target message carrying the contract data to the target network node, thereby realizing the contract data acquisition processing of the target network node through the active request mode of the network node capable of managing the target network node. In a fourth aspect, the present application provides a contract data management device, which is applied to an initial network node storing the contract data of a user terminal UE in a distributed network architecture, and the initial network node is a distributed network node or a centralized network node; the device includes a memory, a transceiver, and a processor:
[0145] 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:
[0146] Determine, from the other network nodes, a target network node to be provided with a service for the UE according to the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE; wherein the relevant information of the UE includes at least one of the following: a service requirement of the UE, a current location of the UE, a status of the UE, and a historical movement trajectory of the UE; and the relevant information of the other network nodes includes at least one of the following: load information, capability information, and network status information of each network node among the other network nodes;
[0147] A target message is sent to the target network node, wherein the target message includes the subscription data of the UE.
[0148] Optionally, the processor is configured to, when determining, according to the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE, a target network node to be provided with a service for the UE from the other network nodes, specifically includes:
[0149] According to the service demand of the UE, the current location of the UE, the load information, capability information and network status information of each of the other network nodes, the location change trend of the UE is predicted by a pre-trained prediction model;
[0150] According to the position change trend of the UE, the state of the UE and the historical movement trajectory of the UE, the probability of each network node in the other network nodes being the target network node is determined by the prediction model;
[0151] The processor is further configured to: determine the target network node from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE.
[0152] Optionally, the processor is configured to, when sending a target message to the target network node, specifically include any of the following items:
[0153] directly sending a subscription data notification message to the target network node, using the subscription data notification message as the target message;
[0154] sending a UE event notification message to the target network node, where the UE event notification message is used to indicate that the target network node is about to serve the UE; if a subscription data acquisition request message sent by the target network node is received, sending a subscription data acquisition response message to the target network node, and using the subscription data acquisition response message as the target message;
[0155] Sending a target message to the target network node through a network node with the ability to manage the target network node among the other network nodes; the management scope of the network node with the ability to manage the target network node includes the current location of the UE, and the network node with the ability to manage the target network node is used to support sending the target message to the target network node when the target network node needs to obtain the subscription data of the UE;
[0156] The target network node is used to save the subscription data of the UE in the target message after receiving the target message.
[0157] Optionally, the processor is further configured to perform the following operations:
[0158] receiving a subscription data acquisition request message sent by the target network node; the subscription data acquisition request message is triggered when the target network node determines that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the relevant information of the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node;
[0159] Send a subscription data acquisition response message to the target network node, and use the subscription data acquisition response message as the target message.
[0160] Optionally, the processor is further configured to perform the following operations:
[0161] receiving a subscription data acquisition request message sent by a network node having the capability of managing the target network node among the other network nodes; the subscription data acquisition request message is triggered when the network node having the capability of managing the target network node determines that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the relevant information of the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information, and network status information of the target network node;
[0162] Sending a subscription data acquisition response message to the network node capable of managing the target network node;
[0163] The network node having the ability to manage the target network node is used to support sending a subscription data acquisition response message to the target network node when receiving a subscription data acquisition request message sent by the target network node; the subscription data acquisition request message sent by the target network node to the network node having the ability to manage the target network node is triggered when it is determined that the target network node needs to obtain the subscription data of the UE;
[0164] The signing data acquisition response message is used as the target message.
[0165] In a fifth aspect, the present application provides a subscription data management device, which is applied to a target network node to be served by a user terminal UE under a distributed network architecture, and the target network node is a distributed network node or a centralized network node; the device includes a memory, a transceiver, and a processor:
[0166] 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:
[0167] Receiving a target message sent by an initial network node storing subscription data of the UE, wherein the target message includes the subscription data of the UE;
[0168] Among them, the target network node is determined by the initial network node from the other network nodes based on the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE, and the relevant information of the UE includes at least one of the following: the service requirements of the UE, the current location of the UE, the status of the UE and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information and network status information of each network node in the other network nodes.
[0169] Optionally, the target network node is specifically determined by the initial network node from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE;
[0170] Among them, the probability is used to represent the probability of each network node in the other network nodes being the target network node, and the probability is determined by the initial network node through a pre-trained prediction model based on the obtained position change trend of the UE, the status of the UE and the historical movement trajectory of the UE. The position change trend of the UE is predicted by the initial network node through the prediction model based on the business needs of the UE, the current location of the UE, the load information, capability information and network status information of each network node in the other network nodes.
[0171] Optionally, the processor is configured to, when receiving a target message sent by an initial network node storing subscription data of the UE, specifically include any of the following items:
[0172] directly receiving the subscription data notification message sent by the initial network node, and using the subscription data notification message as the target message;
[0173] receiving a UE event notification message sent by the initial network node, where the UE event notification message is used to indicate that the target network node is about to serve the UE; sending a subscription data acquisition request message to the initial network node, and if a subscription data acquisition response message sent by the initial network node is received, using the subscription data acquisition response message as the target message;
[0174] receiving a target message sent by the initial network node through a network node among the other network nodes that has the capability of managing the target network node; the management scope of the network node that has the capability of managing the target network node includes the current location of the UE, and the target message is sent by the network node that has the capability of managing the target network node to the target network node when the target network node needs to obtain subscription data of the UE;
[0175] Among them, the subscription data of the UE in the target message is saved.
[0176] Optionally, the processor is further configured to perform the following operations:
[0177] When it is determined that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node, sending a subscription data acquisition request message to the initial network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node;
[0178] Receive the subscription data acquisition response message sent by the initial network node, and use the subscription data acquisition response message as the target message.
[0179] Optionally, the processor is further configured to perform the following operations:
[0180] If it is necessary to obtain the subscription data of the UE, send a subscription data acquisition request message to a network node among the other network nodes that has the capability of managing the target network node;
[0181] Receiving a subscription data acquisition response message sent by the network node having the ability to manage the target network node;
[0182] Using the signing data acquisition response message as the target message;
[0183] Among them, the network node with the ability to manage the target network node is used to send a subscription data acquisition request message to the initial network node and receive a subscription data acquisition response message sent by the initial network node when it determines that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node before receiving the subscription data acquisition request message sent by the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node.
[0184] In a sixth aspect, the present application provides a subscription data management device, wherein the device is applied to a network node having the ability to manage a target network node in other network nodes other than an initial network node storing the subscription data of a user terminal UE under a distributed network architecture, wherein the network node having the ability to manage a target network node is a distributed network node or a centralized network node, and the target network node is used to represent a network node to be provided with a service for the UE, and the target network node is determined by the initial network node from the other network nodes based on the relevant information of the UE and the relevant information of the other network nodes, wherein the relevant information of the UE includes at least one of the following: the service requirements of the UE, the current location of the UE, the status of the UE, and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information, and network status information of each network node in the other network nodes; the device includes a memory, a transceiver, and a processor:
[0185] 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:
[0186] The device includes a memory, a transceiver, and a processor:
[0187] 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:
[0188] Sending a target message to the target network node;
[0189] The management scope of the network node capable of managing the target network node includes the current location of the UE; and after receiving the target message, the target network node saves the subscription data of the UE in the target message.
[0190] Optionally, the target network node is specifically determined by the initial network node from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE;
[0191] Among them, the probability is used to represent the probability of each network node in the other network nodes being the target network node, and the probability is determined by the initial network node through a pre-trained prediction model based on the obtained position change trend of the UE, the status of the UE and the historical movement trajectory of the UE. The position change trend of the UE is predicted by the initial network node through the prediction model based on the business needs of the UE, the current location of the UE, the load information, capability information and network status information of each network node in the other network nodes.
[0192] Optionally, the target message is sent to the target network node when the target network node needs to obtain subscription data of the UE.
[0193] Optionally, the processor is configured to, when sending a target message to the target network node, specifically include:
[0194] Receiving a UE event notification message sent by the initial network node;
[0195] Sending a subscription data acquisition request message to the initial network node;
[0196] Receiving a subscription data acquisition response message sent by the initial network node;
[0197] If a subscription data acquisition request message sent by the target network node is received, a subscription data acquisition response message is sent to the target network node.
[0198] Optionally, there is at least one UE, and the target message also includes at least one of the following: an identifier of each UE and timing indication information for performing timed processing of the subscription data of each UE, the timing indication information including the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any one of the following:
[0199] Deleting subscription data of the UE;
[0200] Marking that the subscription data of the UE has expired;
[0201] The freshness of the marked contract data is low;
[0202] The storage duration is determined based on at least one of the historical movement trajectory of the UE and the type of service currently accessed.
[0203] Optionally, the processor is further configured to perform the following operations:
[0204] When it is determined that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node, sending a subscription data acquisition request message to the initial network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node;
[0205] Receiving a subscription data acquisition response message sent by the initial network node;
[0206] If upon receiving the subscription data acquisition request message sent by the target network node, sending a subscription data acquisition response message to the target network node; the subscription data acquisition request message sent by the target network node to the network node having the ability to manage the target network node is sent by the target network node to the network node having the ability to manage the target network node when the target network node needs to obtain the subscription data of the UE;
[0207] The signing data acquisition response message is used as the target message.
[0208] In a seventh aspect, the present application provides a subscription data management device, which is applied to an initial network node storing subscription data of a user terminal UE under a distributed network architecture, wherein the initial network node is a distributed network node or a centralized network node; the device includes:
[0209] a determining unit, configured to determine, from the other network nodes, a target network node to be provided with a service for the UE, according to the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE; wherein the relevant information of the UE includes at least one of the following: the service demand of the UE, the current location of the UE, the status of the UE, and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information, and network status information of each network node in the other network nodes;
[0210] A sending unit is used to send a target message to the target network node, wherein the target message includes the subscription data of the UE.
[0211] In an eighth aspect, the present application provides a subscription data management device, which is applied to a target network node to be served by a user terminal UE under a distributed network architecture, and the target network node is a distributed network node or a centralized network node; the device includes:
[0212] A receiving unit, configured to receive a target message sent by an initial network node storing subscription data of the UE, wherein the target message includes the subscription data of the UE;
[0213] Among them, the target network node is determined by the initial network node from the other network nodes based on the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE, and the relevant information of the UE includes at least one of the following: the service requirements of the UE, the current location of the UE, the status of the UE and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information and network status information of each network node in the other network nodes.
[0214] In a ninth aspect, the present application provides a subscription data management device, wherein the device is applied to a network node having the ability to manage a target network node among other network nodes other than an initial network node storing subscription data of a user terminal UE under a distributed network architecture, wherein the network node having the ability to manage a target network node is a distributed network node or a centralized network node, and the target network node is used to represent a network node to be provided with a service for the UE, and the target network node is determined by the initial network node from the other network nodes based on relevant information of the UE and relevant information of the other network nodes, wherein the relevant information of the UE includes at least one of the following: the service requirements of the UE, the current location of the UE, the status of the UE, and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information, and network status information of each network node in the other network nodes; the device includes:
[0215] A sending unit, configured to send a target message to the target network node;
[0216] The management scope of the network node capable of managing the target network node includes the current location of the UE; and after receiving the target message, the target network node saves the subscription data of the UE in the target message.
[0217] In a tenth aspect, the present application provides a non-transitory readable storage medium, wherein the non-transitory readable storage medium stores a computer program, and the computer program is used to enable a processor to execute any of the methods described above.
[0218] The present application provides a subscription data management method, device and readable storage medium. First, according to the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE, the target network node to be provided with service for the UE is determined from the other network nodes, and then the target message is sent to the target network node. That is, based on the service needs of the UE, the current location of the UE, the status of the UE, the historical movement trajectory of the UE, etc., intelligent analysis is performed, and the relevant information of other network nodes, such as network status, load, capacity, etc., can also be combined to predict the network node (i.e., the target network node) to be served by the UE next, and then the message carrying the subscription data of the UE (including direct or indirect methods) is sent to the target network node, and a better network node is selected for the UE, so as to effectively manage the subscription data, instead of randomly sending the subscription data to one or some network nodes or sending the subscription data to one or more network nodes with a shorter service time. Therefore, the problem of occupying more storage space and causing resource waste caused by the prior art is solved, and network resources are saved.
[0219] It should be understood that the contents described in the above summary of the invention are not intended to limit the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0220] In order to more clearly illustrate the technical solutions in the present application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0221] Figure 1 A schematic diagram of a scenario of the relationship between network nodes based on a distributed network architecture provided in an embodiment of the present application;
[0222] Figure 2 An interactive diagram of the contract data management method provided in an embodiment of the present application;
[0223] Figure 3 An interactive schematic diagram of a contract data management method provided in yet another embodiment of the present application;
[0224] Figure 4 A flowchart of a contract data management method provided in an embodiment of the present application;
[0225] Figure 5 A signaling flow diagram of a subscription data management method provided in yet another embodiment of the present application;
[0226] Figure 6 A schematic diagram of a signaling flow of a subscription data management method provided in another embodiment of the present application;
[0227] Figure 7 A signaling flow diagram of a subscription data management method provided in another embodiment of the present application;
[0228] Figure 8 A signaling flow diagram of a subscription data management method provided in yet another embodiment of the present application;
[0229] Fig. 9 A schematic diagram of a signaling flow of a subscription data management method provided in another embodiment of the present application;
[0230] Fig.10 A signaling flow diagram of a subscription data management method provided in another embodiment of the present application;
[0231] Fig.11 A schematic diagram of the structure of the contract data management device provided in an embodiment of the present application;
[0232] Fig.12 A schematic diagram of the structure of a contract data management device provided in another embodiment of the present application;
[0233] Fig.13 A schematic diagram of the structure of a contract data management device provided in yet another embodiment of the present application;
[0234] Fig.14 A schematic diagram of the structure of a contract data management device provided in yet another embodiment of the present application. DETAILED DESCRIPTION
[0235] The term "and / or" in this application describes the association relationship of associated objects, indicating that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0236] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0237] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0238] In order to clearly understand the technical solution of the present application, the solution of the prior art is first introduced in detail. An important trend in the development of 6G networks is centralized and distributed network architecture. The initial design of the network architecture of 5G and previous generations is centralized control. 6G will be oriented towards diversified scenarios and network requirements in the air, sky, land, and sea. The centralized network architecture cannot uniformly meet all scenarios. Therefore, with the development of the network, facing the dual driving forces of business scenarios and technological development, the 6G network architecture needs to go beyond centralized control and gradually evolve to a distributed architecture, extending more networks to the edge of the network, and establishing distributed network nodes with different functions. Multiple distributed network nodes can form autonomous micro-networks according to business needs, and provide targeted network services according to specific business scenarios, user scale, geographical environment and other requirements. Among them, the above-mentioned distributed network nodes represent an on-demand customized or fully functional core network.
[0239] For the 6G distributed network architecture, the user's subscription data may not exist in all distributed network nodes due to the redundant storage overhead of distributed data. At present, the existing solution is to obtain the subscription data from the corresponding network node based on demand or by spreading it to other network nodes with node relationships. However, this method may result in some network nodes not serving the UE again or the UE only staying briefly in some distributed network nodes. If the UE's subscription data in this scenario cannot be effectively managed, it will take up more storage space, resulting in a waste of resources.
[0240] Therefore, in the prior art, it is impossible to effectively manage contract data under a distributed network architecture, which leads to a waste of resources.
[0241] The inventors further discovered that in order to solve the problem in the prior art that contract data cannot be effectively managed under a distributed network architecture, thereby causing waste of resources, statistical intelligent analysis can be performed based on the UE's business needs, the UE's current location, the UE's location change trend, the UE's status, the UE's historical movement trajectory, etc., and the relevant information of other network nodes, such as network status, load, capacity, etc., can be combined to predict the network node that the UE will serve next, and then push the UE's contract data to the network node that will serve the UE next or push the UE's contract data to a designated distributed network node (including a centralized node that governs the network nodes serving the UE, or a distributed network node); or, based on the UE's location change trend, the currently accessed business and other information, an intelligent judgment can be made as to whether the UE's contract data should be obtained. If necessary, the UE's contract data can be actively obtained from the centralized node / other distributed network nodes, which can effectively manage the contract data and save resources.
[0242] Therefore, based on the creative research of the above inventors, the contract data management method and device proposed in this application are proposed. In this application, intelligent analysis is performed based on the business needs of the UE, the current location of the UE, the status of the UE, the historical movement trajectory of the UE, etc., and the relevant information of other network nodes, such as network status, load, capacity, etc., can also be combined to predict the network node (i.e., the target network node) that the UE will serve next, and then send a message carrying the contract data of the UE (including direct or indirect methods) to the target network node to select a better network node for the UE, or the target network node actively obtains the contract data from the initial network node or the network node with the ability to manage the target network node. Effective management of contract data is achieved, rather than randomly sending contract data to one or some network nodes or sending contract data to one or more network nodes with a shorter service time. Therefore, the problem of occupying more storage space and causing resource waste caused by the prior art is solved, and network resources are saved.
[0243] Among them, the method and the device are based on the same application concept. Since the method and the device solve the problem in a similar principle, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0244] Embodiments of the present application will be described below with reference to the accompanying drawings.
[0245] It should be noted that this application is discussed based on the assumption that a distributed network architecture includes multiple central network nodes (herein, centralized network nodes or centralized nodes) and multiple distributed network nodes, as well as multiple distributed network representatives, and these networks all belong to the same operator. Figure 1 To illustrate schematically, Figure 1 A schematic diagram of a scenario of the relationship between network nodes based on a distributed network architecture provided for an embodiment of the present application. Among them, the central network node has complete and powerful network functions, has global data information within its jurisdiction, and supports collaboration between distributed network nodes; the distributed network node has basic control plane functions and user plane functions, can exist independently to provide connection services to users, and other network functions can be optionally deployed. It has data information and control authority of this node, and can optionally have data information and control authority of some other network nodes; in addition, some distributed network nodes have more resources and powerful processing capabilities, such as memory, storage and other resources, and may act as a similar centralized node role within a small range (smaller than the service range of a centralized node), which is referred to as a distributed network node representative in this application, such as Figure 1 The distributed network node 22 can act as a distributed network node representative. In this application, the centralized node and the distributed network node representative are regarded as network nodes capable of managing the target network node, which will not be described in detail below.
[0246] The following implements the management of contract data through at least two processing methods:
[0247] Processing method 1: Push mode contract data acquisition and processing method.
[0248] Combination Figure 2 As shown, Figure 2 The interactive diagram of the contract data management method provided in the embodiment of the present application is as follows: Figure 2 As shown, the interaction scenario includes distributed network node B, distributed network node A / centralized node 1, distributed network node C / centralized node 2 and distributed network node D. Among them, based on the signing data addition / update stage, the implementation method includes: method A, distributed network node A / centralized node 1 (here refers to the initial network node) determines that distributed network node B (here refers to the target network node) is the network node that will serve the UE through intelligent judgment and decision-making, and sends the signing data notification (message) to the distributed network node B (the signing data notification message may carry a timer (here refers to the configuration information of the timer, such as: timing indication information, the timing indication information includes the storage duration of the signing data of each of the UEs, and for each of the UEs, the timing indication information is used to indicate that when the storage duration is exceeded, the signing data of the UE is processed by any of the following items: deleting the signing data of the UE; marking the signing data of the UE as expired; marking the freshness of the signing data as low)), the distributed network node B sends the signing data notification response (message) to the distributed network node A / centralized node 1 (the signing data notification response message may carry a signing data subscription); wherein, the distributed network node B can configure / update the signing data.
[0249] Method B, distributed network node A / centralized node 1 (here refers to the initial network node) sends a contract data notification (message) to distributed network node C / centralized node 2 (here refers to the network node with the ability to manage the target network node) (the contract data notification message may carry a timer (the configuration information of the message timer is specified here)), and distributed network node C / centralized node 2 sends a contract data notification response (message) to distributed network node A / centralized node 1 (the contract data notification response message may carry a contract data subscription), wherein distributed network node C / centralized node 2 may configure / update the contract data; when distributed network node D (here refers to the target network node) needs to obtain a contract data trigger, it sends a contract data acquisition request (message) to distributed network node C / centralized node 2 (which may carry a contract data subscription), and distributed network node C / centralized node 2 sends a contract data acquisition response (message) to distributed network node D.
[0250] Method C includes method C1 and method C2; wherein, in method C1, distributed network node A / centralized node 1 (here refers to the initial network node) sends a UE event notification (message) to distributed network node B (here refers to the target network node), distributed network node B sends a contract data acquisition request (message) (which may include contract data subscription) to distributed network node A / centralized node 1, and distributed network node A / centralized node 1 sends a contract data acquisition response (message) to distributed network node B (which may carry a timer). Method C2, distributed network node A / centralized node 1 (here refers to the initial network node) sends a UE event notification (message) to distributed network node C / centralized node 2 (here refers to the network node with the ability to manage the target network node), distributed network node C / centralized node 2 sends a contract data acquisition request (message) (which may include a contract data subscription) to distributed network node A / centralized node 1, and distributed network node A / centralized node 1 sends a contract data acquisition response (message) (which may carry a timer) to distributed network node C / centralized node 2; when distributed network node D (here refers to the target network node) needs to obtain a contract data trigger, it sends a contract data acquisition request (message) (which may carry a contract data subscription) to distributed network node C / centralized node 2, and distributed network node C / centralized node 2 sends a contract data acquisition response (message) to distributed network node D.
[0251] Among them, for the above-mentioned processing methods A, B, and C, based on the subscription data processing stage (including deletion, marking, etc.), the implementation methods include: Method A, if the target message contains timing indication information, then the distributed network node B, the distributed network node A / centralized node 1, and the distributed network node C / centralized node 2 all process the subscription data, for example, delete the subscription data of the UE; mark the subscription data of the UE as expired; mark the subscription data as having low freshness, etc. Method B, if the target message does not contain timing indication information, the distributed network node B or the distributed network node C / centralized node 2 intelligently determines whether the subscription data needs to be deleted, and if necessary, performs the deletion operation, and sends a subscription data unsubscription (message) to the distributed network node A / centralized node 1 (here refers to a message used to indicate the cancellation of subscription to subscription data), and then the distributed network node A / centralized node 1 sends a subscription data unsubscription response (message) to the distributed network node B or the distributed network node C / centralized node 2 (here refers to a response message used to indicate the cancellation of subscription to subscription data).
[0252] Processing method 2: Request mode contract data acquisition processing method.
[0253] Combination Figure 3 As shown, Figure 3This is an interactive diagram of a contract data management method provided by another embodiment of the present application, such as Figure 3 As shown, the interactive scenario includes distributed network node B, distributed network node A / centralized node 1, distributed network node C / centralized node 2 and distributed network node D. Among them, based on the subscription data addition / update stage, the implementation method includes: method A1, distributed network node B (here refers to the target network node) determines whether it is necessary to obtain the subscription data of the UE through intelligent judgment and decision-making, and if it is necessary to obtain, it sends a subscription data acquisition request (message) (which may include subscription data subscription, timer) to distributed network node A / centralized node 1 (here refers to the initial network node), and distributed network node A / centralized node 1 sends a subscription data acquisition response (message) to distributed network node B; wherein, distributed network node B can configure / update the subscription data.
[0254] Mode A2, distributed network node C / centralized node 2 (here refers to the network node with the ability to manage the target network node) determines whether it is necessary to obtain the UE's contract data through intelligent judgment and decision-making. If it is necessary to obtain, it sends a contract data acquisition request (message) (which may include contract data subscription, timer) to the distributed network node A / centralized node 1 (here refers to the initial network node), and the distributed network node A / centralized node 1 sends a contract data acquisition response (message) to the distributed network node C / centralized node 2; wherein, the distributed network node C / centralized node 2 can configure / update the contract data; when the distributed network node D (here refers to the target network node) needs to obtain the contract data trigger, it sends a contract data acquisition request (message) to the distributed network node C / centralized node 2 (which may carry the contract data subscription), and the distributed network node C / centralized node 2 sends a contract data acquisition response (message) to the distributed network node D.
[0255] Among them, for the above-mentioned processing methods A1 and A2, based on the subscription data processing stage (including deletion, marking and other processing), the implementation methods include: Method A, if the target message contains timing indication information, then the distributed network node B, the distributed network node A / centralized node 1, and the distributed network node C / centralized node 2 all process the subscription data, for example, delete the subscription data of the UE; mark the subscription data of the UE as expired; mark the subscription data as having low freshness, etc. Method B, if the target message does not contain timing indication information, the distributed network node B or the distributed network node C / centralized node 2 intelligently determines whether the subscription data needs to be deleted, and if necessary, performs the deletion operation, and sends a subscription data unsubscription (message) to the distributed network node A / centralized node 1 (here refers to a message used to indicate the cancellation of subscription to subscription data), and then the distributed network node A / centralized node 1 sends a subscription data unsubscription response (message) to the distributed network node B or the distributed network node C / centralized node 2 (here refers to a response message used to indicate the cancellation of subscription to subscription data).
[0256] Therefore, the distributed network node or centralized network node storing the subscription data of the UE can perform intelligent analysis based on the UE business needs, the current location of the UE, the trend of the location change of the UE, the service status of the UE, the historical movement trajectory of the UE, etc., and can also combine the relevant information of other network nodes, such as status, load, capacity and other information, to predict the network node (i.e., the target network node) that the UE will serve next, and then send the message carrying the subscription data of the UE (including direct or indirect methods) to the target network node to select a better network node for the UE; or, the target network node actively obtains the subscription data from the initial network node or the network node with the ability to manage the target network node. Effective management of subscription data is achieved, rather than randomly sending subscription data to one or some network nodes or sending subscription data to one or more network nodes with a shorter service time. Therefore, the problem of occupying more storage space and causing resource waste caused by the prior art is solved, and network resources are saved.
[0257] At the same time, there is no need for frequent interactions. When the UE's contract data needs to be obtained, the UE's contract data can be obtained and saved for subsequent process processing directly between the initial network node and the target network node or through interaction between network nodes with the ability to manage the target network node. In this way, there is no need to frequently obtain the UE contract data from the centralized node / other distributed network nodes to save signaling overhead and reduce latency, thereby realizing intelligent management of contract data. This solves the problem of high signaling interaction latency when a 5GS-like roaming scenario is used, where the user's contract data is located in distributed node 1 and the user accesses from distributed network node 2, and multiple interactions between NFs in distributed network node 2 and NFs in distributed network node 1 are required.
[0258] Figure 4 A flowchart of the contract data management method provided in the embodiment of the present application is shown in FIG. Figure 1 As shown, the execution subject of the subscription data management method provided in this embodiment is an initial network node storing the subscription data of the user terminal UE under a distributed network architecture, and the initial network node is a distributed network node or a centralized network node; the subscription data management method provided in the embodiment of the present application includes the following steps:
[0259] Step 101: Determine a target network node to be provided with a service for the UE from among the other network nodes according to the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE.
[0260] Among them, the relevant information of the UE includes at least one of the following: the business needs of the UE, the current location of the UE, the status of the UE and the historical movement trajectory of the UE; the relevant information of other network nodes includes at least one of the following: load information, capability information and network status information of each network node in the other network nodes.
[0261] The historical movement trajectory here may include the number of visits within a period of time, the length of each stay, etc. The capability information here may include: computing power orchestration capability, AI capability, data service capability, etc.; network status information, such as available or unavailable status, etc. UE status, such as idle state, connected state, etc.
[0262] In an embodiment of the present application, the initial network node can perform intelligent analysis based on the UE's business needs, the UE's current location, the UE's status, the UE's historical movement trajectory, etc., and can also combine relevant information of other network nodes, such as network status, load, capacity and other information, to predict the network node (i.e., the target network node) that the UE will serve next.
[0263] Step 102: Send a target message to the target network node, wherein the target message includes the subscription data of the UE.
[0264] Specifically, the initial network node sends a message carrying the UE's subscription data (including direct or indirect methods) to the target network node, selects a better network node for the UE, and effectively manages the subscription data, instead of randomly sending the subscription data to one or some network nodes or sending the subscription data to one or more network nodes with a shorter service time. Therefore, the problem of occupying more storage space and causing waste of resources brought about by the prior art is solved, and network resources are saved.
[0265] In the embodiment of the present application, first, according to the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE, the target network node to be provided with service for the UE is determined from the other network nodes, and then the target message is sent to the target network node. That is, based on the service needs of the UE, the current location of the UE, the status of the UE, the historical movement trajectory of the UE, etc., intelligent analysis is performed, and the relevant information of other network nodes, such as network status, load, capacity, etc., can also be combined to predict the network node (i.e., the target network node) to be served by the UE next, and then the message carrying the subscription data of the UE (including direct or indirect methods) is sent to the target network node, and a better network node is selected for the UE, so as to effectively manage the subscription data, instead of randomly sending the subscription data to one or some network nodes or sending the subscription data to one or more network nodes with a shorter service time. Therefore, the problem of occupying more storage space and causing resource waste caused by the prior art is solved, and network resources are saved.
[0266] Optionally, the determining, according to the relevant information of the UE and relevant information of other network nodes except the network node storing the subscription data of the UE, a target network node to be provided service for the UE from the other network nodes includes:
[0267] According to the service demand of the UE, the current location of the UE, the load information, capability information and network status information of each of the other network nodes, the location change trend of the UE is predicted by a pre-trained prediction model;
[0268] According to the position change trend of the UE, the state of the UE and the historical movement trajectory of the UE, the probability of each network node in the other network nodes being the target network node is determined by the prediction model;
[0269] The target network node is determined from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE.
[0270] In the embodiment of the present application, the initial network node determines the network node that is about to serve the UE preferably through intelligent analysis. Common AI algorithms can be used, such as reinforcement learning algorithms based on graph neural networks, etc., and the distributed network node load information, capability information, and network status information, etc., combined with the user's business needs, the user's current location and other parameters are input into the graph neural network to obtain the user's location change trend; then the user's location change trend, the user's status, and the user's historical trajectory are input into the graph neural network to obtain the probability of accessing the current distributed network node; finally, a distributed network node for a service, i.e., the target network node, is determined based on the probability, the user's business needs and other parameters; wherein, the deployment of the AI algorithm can be an independent network element or an existing network element inside the distributed node (here refers to the initial network node). Therefore, the accuracy of the results predicted by intelligent analysis is relatively high.
[0271] Specifically, the target network node may be determined in at least two of the following implementation methods:
[0272] Method 1: There is only one trained prediction model, which includes at least two network layers. The first network layer inputs the UE's business needs, the UE's current location, the load information, capability information and status information of each of the other network nodes, and the output is the UE's location change trend. The second network layer inputs the UE's location change trend, the UE's service status and the UE's historical movement trajectory, and the output is the probability that each of the other network nodes will serve the user.
[0273] Method 2: The prediction model includes a first prediction model and a second prediction model, the input and output of the first prediction model are similar to the first network layer, and the input and output of the second prediction model are similar to the second network layer. No further details will be given here.
[0274] Optionally, the sending a target message to the target network node includes any of the following:
[0275] directly sending a subscription data notification message to the target network node, using the subscription data notification message as the target message;
[0276] sending a UE event notification message to the target network node, where the UE event notification message is used to indicate that the target network node is about to serve the UE; if a subscription data acquisition request message sent by the target network node is received, sending a subscription data acquisition response message to the target network node, and using the subscription data acquisition response message as the target message;
[0277] Sending a target message to the target network node through a network node with the ability to manage the target network node among the other network nodes; the management scope of the network node with the ability to manage the target network node includes the current location of the UE, and the network node with the ability to manage the target network node is used to support sending the target message to the target network node when the target network node needs to obtain the subscription data of the UE;
[0278] The target network node is used to save the subscription data of the UE in the target message after receiving the target message.
[0279] In an embodiment of the present application, the initial network node may send a target message to the target network node by directly sending a subscription data notification message to the target network node as the target message, which at least includes the subscription data of the UE; the initial network node may also send a UE event notification message to the target network node to indicate that the target network node is about to serve the UE, and when the target network node needs to obtain the subscription data of the UE, it sends a subscription data acquisition request message to the initial network node. When the initial network node receives the subscription data acquisition request message sent by the target network node, it sends a subscription data acquisition response message to the target network node as the target message, which at least includes the subscription data of the UE; the initial network node may also send a target message to the target network node through a network node among other network nodes that has the ability to manage the target network node, and when it is determined that the target network node needs to obtain the subscription data of the UE, it sends a target message to the target network node, which at least includes the subscription data of the UE.
[0280] Therefore, the initial network node can send the target message to the target network node in a variety of ways, achieving flexibility and diversity.
[0281] Optionally, sending the target message to the target network node through the network node having the ability to manage the target network node among the other network nodes includes:
[0282] Sending the subscription data notification message to the network node capable of managing the target network node;
[0283] Among them, the network node capable of managing the target network node is used to save at least the subscription data of the UE in the subscription data notification message after receiving the subscription data notification message; the network node capable of managing the target network node is also used to send a subscription data acquisition response message to the target network node based on the saved subscription data of the UE when receiving a subscription data acquisition request message sent by the target network node, and use the subscription data acquisition response message as the target message.
[0284] In an embodiment of the present application, the initial network node first sends a contract data notification message to a network node capable of managing the target network node. After receiving the contract data notification message, the network node capable of managing the target network node at least saves the contract data of the UE in the contract data notification message. When the target network node needs to obtain the contract data of the UE, it sends a contract data acquisition request message to the network node capable of managing the target network node. When the network node capable of managing the target network node receives the contract data acquisition request message sent by the target network node, it sends a contract data acquisition response message to the target network node as a target message based on the saved contract data of the UE.
[0285] Optionally, sending the target message to the target network node through the network node having the ability to manage the target network node among the other network nodes includes:
[0286] Sending a UE event notification message to the network node capable of managing the target network node;
[0287] If a subscription data acquisition request message sent by the network node capable of managing the target network node is received, sending a subscription data acquisition response message to the network node capable of managing the target network node;
[0288] Among them, the network node capable of managing the target network node is also used to send a subscription data acquisition response message to the target network node when receiving a subscription data acquisition request message sent by the target network node, and use the subscription data acquisition response message as the target message.
[0289] In an embodiment of the present application, the initial network node sends a UE event notification message to a network node capable of managing the target network node. After receiving the UE event notification message, the network node capable of managing the target network node may send a subscription data acquisition request message to the initial network node if it needs to obtain the subscription data of the UE. When the initial network node receives the subscription data acquisition request message sent by the network node capable of managing the target network node, the initial network node sends a subscription data acquisition response message to the network node capable of managing the target network node. The network node capable of managing the target network node may save the subscription data acquisition response message, which at least includes the subscription data of the UE. When the target network node needs to obtain the subscription data of the UE, it may send a subscription data acquisition request message to the network node capable of managing the target network node. When the network node capable of managing the target network node receives the subscription data acquisition request message sent by the target network node, the network node capable of managing the target network node sends a subscription data acquisition response message to the target network node as a target message based on the saved subscription data acquisition response message, which at least includes the subscription data of the UE.
[0290] Specifically, the target network node may receive the target message sent by the initial network node in at least the following four ways:
[0291] Mode 11: The target network node directly receives the target message sent by the initial network node.
[0292] Mode 12: The target network node first receives the UE event notification message sent by the initial network node, determines that its own network node is about to serve the UE, sends a subscription data acquisition request message to the initial network node, and then receives the target message sent by the initial network node.
[0293] Method 13: The target network node first sends a contract data acquisition request message to a network node that has the capability to manage the target network node. When the network node that has the capability to manage the target network node receives the contract data acquisition request message sent by the target network node, the network node that has the capability to manage the target network node sends a contract data acquisition response message as the target message based on the contract data of the UE in the contract data notification message sent by the initial network node to the network node that has the capability to manage the target network node. The target network node receives the target message sent by the network node that has the capability to manage the target network node.
[0294] Method 14: The target network node first sends a subscription data acquisition request message to the network node with the ability to manage the target network node, and then receives a subscription data acquisition response message sent by the network node with the ability to manage the target network node, and uses the subscription data acquisition response message as the target message, that is: receiving the target message sent by the network node with the ability to manage the target network node; wherein, the initial network node first sends a UE event notification message to the network node with the ability to manage the target network node, and after receiving the UE event notification message, the network node with the ability to manage the target network node sends a subscription data acquisition request message to the initial network node, and the initial network node is used to send a subscription data acquisition response message to the network node with the ability to manage the target network node when receiving the subscription data acquisition request message sent by the network node with the ability to manage the target network node, wherein the network node with the ability to manage the target network node saves the subscription data in the acquisition request response message to support subsequent sending to the target network node.
[0295] Optionally, after directly sending the subscription data notification message to the target network node, the method further includes:
[0296] A subscription data notification response message sent by the target network node is received. If the target network node needs to subscribe to update events of the subscription data, the subscription data notification response message includes a subscription message for indicating a privacy subscription to update events of the subscription data.
[0297] In the embodiment of the present application, after the initial network node directly sends a subscription data notification message to the target network node, if the target network node needs to subscribe to an update event of the subscription data, when the target network node receives the subscription data notification message, it sends a subscription data notification response message carrying a subscription message for indicating an update event of the privacy subscription subscription data to the initial network node, so as to obtain the subscription data of the UE in real time.
[0298] Optionally, the method further comprises:
[0299] If the target network node needs to subscribe to an update event of the subscription data, the received subscription data acquisition request message sent by the target network node includes a subscription message for indicating a privacy subscription to the update event of the subscription data;
[0300] The subscription message is used to obtain real-time contract data.
[0301] In the embodiment of the present application, if the target network node needs to subscribe to the update event of the subscription data, when the target network node sends a subscription data acquisition request message to the initial network node, the subscription data acquisition request message includes a subscription message for indicating the update event of the privacy subscription subscription data. Therefore, the subscription data acquisition request message sent by the target network node and received by the initial network node carries the subscription message. The subscription data of the UE is acquired in real time.
[0302] Optionally, after sending the subscription data notification message to the network node having the capability of managing the target network node, the method further includes:
[0303] receiving a subscription data notification response message sent by the network node capable of managing the target network node, wherein if the network node capable of managing the target network node needs to subscribe to an update event of the subscription data, the subscription data notification response message includes a subscription message for indicating a privacy subscription to the update event of the subscription data;
[0304] The subscription message is used to obtain real-time contract data.
[0305] In the embodiment of the present application, after the initial network node sends the subscription data notification message to the network node capable of managing the target network node, if the network node capable of managing the target network node needs to subscribe to the update event of the subscription data, the network node capable of managing the target network node sends a subscription data notification response message to the initial network node, which carries a subscription message for indicating the update event of the privacy subscription subscription data, and the subscription data notification response message sent by the network node capable of managing the target network node received by the initial network node includes the subscription message. Real-time acquisition of the UE's subscription data is achieved.
[0306] Optionally, the method further comprises:
[0307] If the network node capable of managing the target network node needs to subscribe to an update event of the subscription data, the received subscription data acquisition request message sent by the network node capable of managing the target network node includes a subscription message for indicating a privacy subscription to an update event of the subscription data;
[0308] The subscription message is used to obtain real-time contract data.
[0309] In the embodiment of the present application, if the network node capable of managing the target network node needs to subscribe to the update event of the subscription data, when the network node capable of managing the target network node sends a subscription data acquisition request message to the initial network node, the subscription data acquisition request message carries a subscription message for indicating the update event of the privacy subscription subscription data, so the subscription data acquisition request message sent by the network node capable of managing the target network node received by the initial network node includes the subscription message. Real-time acquisition of the UE's subscription data is achieved.
[0310] Specifically, corresponding to the above-mentioned method 11, after the target network node directly receives the contract data notification message sent by the initial network node, if the target network node needs to subscribe to the update event of the contract data, the target network node sends a contract data notification response message to the initial network node, and the contract data notification response message carries a subscription message for indicating the update event of the privacy subscription contract data, to obtain real-time contract data.
[0311] Corresponding to the above-mentioned method 12, after the target network node sends a contract data acquisition request to the initial network node, if the target network node needs to subscribe to update events of the contract data, the contract data acquisition request message sent by the target network node to the initial network node carries a subscription message for indicating a privacy subscription to update events of the contract data, to obtain real-time contract data.
[0312] Corresponding to the above-mentioned method 13, if the network node with the ability to manage the target network node needs to subscribe to the update event of the contract data, the contract data notification response message sent by the network node with the ability to manage the target network node to the initial network node includes a subscription message for indicating the update event of the privacy subscription contract data, so as to obtain real-time contract data.
[0313] Corresponding to the above-mentioned method 4, if the network node capable of managing the target network node needs to subscribe to the update event of the subscription data, the subscription data acquisition request message sent by the network node capable of managing the target network node to the initial network node carries a subscription message for indicating the update event of the privacy subscription subscription data, so as to obtain the real-time subscription data. Therefore, by obtaining the real-time subscription data, better services can be provided to the UE in a timely and effective manner.
[0314] Optionally, there is at least one UE, and the target message also includes at least one of the following: an identifier of each UE and timing indication information for performing timed processing of the subscription data of each UE, the timing indication information including the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any one of the following:
[0315] Deleting subscription data of the UE;
[0316] Marking that the subscription data of the UE has expired;
[0317] The freshness of the marked contract data is low;
[0318] The storage duration is determined based on at least one of the historical movement trajectory of the UE and the type of service currently accessed.
[0319] The storage duration here is obtained based on at least one of the historical movement trajectory of the UE and the currently accessed service type, and is obtained through a model trained by an AI algorithm, etc. The AI algorithm is not specifically limited here.
[0320] In an embodiment of the present application, if it is necessary to delete the contract data or perform other processing operations on the contract data, the configured timing indication information can be carried in the target message, and the contract data of the UE can be processed accordingly through the timing indication information. For example, when the storage period is exceeded, the initial network node, the target network node, and the network node capable of managing the target network node that store the contract data all delete the contract data of the UE, mark the contract data of the UE as expired, and mark the contract data as having a low freshness, etc.; wherein, the storage period can also be determined by an AI algorithm based on the UE's historical movement trajectory and / or the currently accessed service type.
[0321] Optionally, the method further comprises:
[0322] If the target message does not include the timing indication information, determining, by the target network node or the network node capable of managing the target network node, whether it is necessary to delete the subscription data of the UE based on at least one of a historical movement trajectory of the UE and a currently accessed service type;
[0323] The target network node or the network node capable of managing the target network node is used to perform a deletion operation of the subscription data of the UE when it is determined to delete the subscription data of the UE.
[0324] In an embodiment of the present application, whether the subscription data of the UE needs to be deleted can be determined directly through the target network node or a network node capable of managing the target network node based on the historical movement trajectory of the UE and / or the type of service currently accessed.
[0325] Therefore, configurability and flexibility in contract data processing are achieved, and expired contract data is deleted to save occupied resources. Contract data is marked as expired or less fresh to provide a basis for subsequent processing of contract data.
[0326] Optionally, the method further comprises:
[0327] receiving a subscription data acquisition request message sent by the target network node; the subscription data acquisition request message is triggered when the target network node determines that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the relevant information of the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node;
[0328] Send a subscription data acquisition response message to the target network node, and use the subscription data acquisition response message as the target message.
[0329] In the embodiment of the present application, the initial network node directly receives the subscription data acquisition request message sent by the target network node, and sends the target message to the target network node, wherein the target network node sends the subscription data acquisition request message to the initial network node when determining that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the load information, capability information and network status information of the target network node, etc. The subscription data acquisition processing in the active request mode of the target network node is realized.
[0330] Optionally, the method further comprises:
[0331] receiving a subscription data acquisition request message sent by a network node having the capability of managing the target network node among the other network nodes; the subscription data acquisition request message is triggered when the network node having the capability of managing the target network node determines that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the relevant information of the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information, and network status information of the target network node;
[0332] Sending a subscription data acquisition response message to the network node capable of managing the target network node;
[0333] The network node having the ability to manage the target network node is used to support sending a subscription data acquisition response message to the target network node when receiving a subscription data acquisition request message sent by the target network node; the subscription data acquisition request message sent by the target network node to the network node having the ability to manage the target network node is triggered when it is determined that the target network node needs to obtain the subscription data of the UE;
[0334] The signing data acquisition response message is used as the target message.
[0335] In an embodiment of the present application, an initial network node receives a subscription data acquisition request message sent by a network node with the capability to manage the target network node, and sends a target message to the network node with the capability to manage the target network node, wherein the network node with the capability to manage the target network node sends the subscription data acquisition request message to the initial network node when determining that the subscription data of the UE needs to be acquired based on relevant information of the UE and the load information, capability information, and network status information of the target network node, and when determining that the target network node needs to acquire the subscription data of the UE, the target network node sends the subscription data acquisition request message to the network node with the capability to manage the target network node, and when the network node with the capability to manage the target network node receives the subscription data acquisition request message sent by the target network node, it sends the target message to the target network node, thereby realizing the subscription data acquisition processing of the target network node in an active request mode through the network node with the capability to manage the target network node.
[0336] The following describes the contract data management method in detail through at least two processing methods.
[0337] Processing method 1, push mode contract data acquisition processing method, is described in detail through at least four embodiments below.
[0338] Exemplary embodiment 1 (the subscription data is stored in the distributed network node to provide services, that is, the target network node; this embodiment includes a distributed network node B (herein, the target network node), a distributed network node A / centralized node (1) (herein, the initial network node); the UE here is at least one.)
[0339] See also Figure 5 As shown, Figure 5 A signaling flow diagram of a subscription data management method provided in another embodiment of the present application. The subscription data management method provided in this embodiment includes the following steps:
[0340] The whole process is divided into the adding / updating phase and the deleting phase. First, the adding process is performed:
[0341] Step 1. Distributed network node A / centralized node makes intelligent judgment and decision.
[0342] Distributed network node A / centralized node performs statistical analysis based on UE business needs, UE current location, UE location change trend, UE service status, UE historical movement trajectory, etc., and can also combine relevant information of other network nodes, such as (network) status, load, capacity and other information, to perform intelligent analysis to predict the network node that the UE will serve next, that is, distributed network node B. Among them, intelligent analysis can use commonly used AI algorithms, such as reinforcement learning algorithms based on graph neural networks, and input information such as distributed network node load, capacity, network status, and user (UE) business needs, user current location and other parameters into the graph neural network to obtain the user's location change trend; then input the user's location change trend, user status, and historical trajectory to obtain the probability of accessing the current distributed network node; finally, determine a distributed network node for service based on parameters such as probability and business needs; the deployment of the AI algorithm can be an independent network element or an existing network element inside the distributed node.
[0343] Step 2. Distributed network node A / centralized node sends a subscription data notification (message) to distributed network node B.
[0344] Based on the result of the prediction in step 1, the distributed node A / centralized node pushes the subscription data of the UE to the network node that will serve the UE next, that is, the distributed node B. The information carried includes the UE identification (list), the UE's subscription data, and may also include a timer (the usage duration of the subscription data. When the timer times out, the subscription data of the UE is released; here, the timing indication information is specified, and the timing indication information includes the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any of the following items: deleting the UE's subscription data; marking the UE's subscription data as expired; marking the subscription data as having a low freshness). The determination of the timer value (here including the storage duration or usage duration) is obtained based on the intelligent analysis of the above-mentioned statistical information. The determination of the timer can also be based on information such as the number of visits, duration of stay, and services (type of services currently accessible) of the UE in the current area (which may also include other areas); the retention time of the contract data can be intelligently determined; the intelligent analysis can adopt commonly used AI algorithms, such as reinforcement learning algorithms based on graph neural networks, and input information such as distributed network node load, capacity, network status, and parameters such as the user's business needs and the user's current location into the graph neural network to obtain the user's location change trend and historical movement trajectory (including the number of visits within a period of time, i.e., the number of visits, and the length of each stay, i.e., the length of stay); then the user's location change trend and historical movement trajectory (including the number of visits within a period of time, i.e., the length of each stay) are input to obtain the range and corresponding probability of the long retention time of the contract data; finally, a suitable timer value is determined based on parameters such as probability and business needs.
[0345] Step 3. Distributed network node B sends a subscription data notification response (message) to distributed network node A / centralized node.
[0346] After receiving the contract data, the distributed network node B saves it and then sends a response message.
[0347] Step 4. Distributed network node B configures / updates subscription data.
[0348] If it is necessary to subscribe to the update event of the contract data, a private subscription message (here, a subscription message used to indicate the update event of the private subscription contract data) is carried in the response message to obtain real-time contract data.
[0349] Then if an update is needed, repeat steps 2-4.
[0350] Finally, if the contract data needs to be deleted, the processing is performed:
[0351] If a timer is carried in step 2, step 5 is executed: when the timer times out, the distributed network node A / centralized node and the distributed network node B all execute the contract data deletion or mark the contract data as expired or mark the freshness of the contract data (the lower the freshness, the worse the real-time performance of the data).
[0352] If no timer is carried in step 2, the distributed network node B intelligently determines whether the UE's contract data needs to be deleted based on historical information (including historical movement trajectories consisting of number of visits, length of stay, etc.), the currently visited service type, and other information. If the contract data needs to be deleted, execute steps 6-8; otherwise, continue to save the UE's contract data.
[0353] Step 6. Distributed network node B deletes the contract data based on the intelligent judgment result.
[0354] Step 7. Distributed network node B sends a subscription data unsubscription message to distributed network node A / centralized node (meaning no longer subscribe, here refers to the message used to indicate the cancellation of subscription data).
[0355] Step 8. The distributed network node A / centralized node receives the request message (here refers to the contract data unsubscribe message), performs corresponding operations (such as unsubscribe), and then sends a response message (here refers to the contract data unsubscribe response message).
[0356] Exemplary embodiment 2 (the contract data is stored in the distributed network node to provide services, that is, the target network node; this embodiment includes the distributed network node B (here refers to the target network node), the distributed network node A / centralized node (here refers to the initial network node))
[0357] See also Figure 6 As shown, Figure 6 This is a signaling flow diagram of a subscription data management method provided by another embodiment of the present application. The subscription data management method provided by this embodiment includes the following steps:
[0358] The whole process is divided into the adding / updating phase and the deleting phase. First, the adding process is performed:
[0359] Step 1: Same as in the first embodiment, that is, the distributed network node A / centralized node performs intelligent judgment and decision-making.
[0360] Distributed network node A / centralized node performs statistical analysis based on UE business needs, UE current location, UE location change trend, UE service status, UE historical movement trajectory, etc., and can also combine relevant information of other network nodes, such as (network) status, load, capacity and other information, to perform intelligent analysis to predict the network node that the UE will serve next, that is, distributed network node B. Among them, intelligent analysis can use commonly used AI algorithms, such as reinforcement learning algorithms based on graph neural networks, and input information such as distributed network node load, capacity, network status, and user (UE) business needs, user current location and other parameters into the graph neural network to obtain the user's location change trend; then input the user's location change trend, user status, and historical trajectory to obtain the probability of accessing the current distributed network node; finally, determine a distributed network node for service based on parameters such as probability and business needs; the deployment of the AI algorithm can be an independent network element or an existing network element inside the distributed node.
[0361] Step 2. The distributed network node A / centralized node sends a UE event notification message to the distributed network node B to tell the distributed network node B that the UE is to be served.
[0362] Step 3. Distributed network node B sends a subscription data acquisition request message to distributed network node A / centralized node. The message carried includes information such as UE identification (list), and may also include a subscription message (an update event of privacy subscription subscription data, here referring to a subscription message used to indicate an update event of privacy subscription subscription data) to obtain real-time subscription data.
[0363] Step 4. The distributed network node A / centralized node sends a subscription data acquisition response message to the distributed network node B.
[0364] The distributed network node A / centralized node sends the UE's subscription data to the network node to serve the UE, namely the distributed node B, through a response message. The information carried includes the UE's subscription data and may also include a timer (the duration of the subscription data usage. When the timer times out, the UE's subscription data is released).
[0365] The distributed network node B receives the contract data and saves it.
[0366] The other steps are the same as those in the first embodiment, namely: Step 5. The distributed network node B configures / updates the subscription data.
[0367] If it is necessary to subscribe to the update event of the contract data, a private subscription message (here, a subscription message used to indicate the update event of the private subscription contract data) is carried in the response message to obtain real-time contract data.
[0368] Then if an update is required, repeat steps 2-5.
[0369] Finally, if the contract data needs to be deleted, the processing is performed:
[0370] If a timer is carried in step 4, execute step 6: when the timer times out, the distributed network node A / centralized node and the distributed network node B all execute the contract data deletion or mark the contract data as expired or mark the freshness of the contract data (the lower the freshness, the worse the real-time performance of the data).
[0371] If no timer is carried in step 4, the distributed network node B intelligently determines whether the UE's contract data needs to be deleted based on historical information (including historical movement trajectories consisting of number of visits, length of stay, etc.), the currently visited service type, and other information. If the contract data needs to be deleted, execute steps 7-9; otherwise, continue to save the UE's contract data.
[0372] Step 7. Distributed network node B deletes the contract data based on the intelligent judgment result.
[0373] Step 8. Distributed network node B sends a subscription data unsubscription message to distributed network node A / centralized node (meaning no longer subscribing, here referring to a message used to indicate unsubscribing from subscription data).
[0374] Step 9. The distributed network node A / centralized node receives the request message (here refers to the contract data unsubscribe message), performs corresponding operations (such as unsubscribe), and then sends a response message (here refers to the contract data unsubscribe response message).
[0375] Exemplarily, embodiment three (the subscription data is stored in a centralized node or a distributed network node representative (herein, a network node having the ability to manage the target network node) that governs the distributed network node to provide services; this embodiment includes a distributed network node A / centralized node 1 (herein, an initial network node), a distributed network node C / centralized node 2 (herein, a network node having the ability to manage the target network node), and a distributed network node D (herein, a target network node); the UE here is at least one.)
[0376] See also Figure 7 As shown, Figure 7 A signaling flow diagram of a subscription data management method provided by another embodiment of the present application. The subscription data management method provided by this embodiment includes the following steps:
[0377] The whole process is divided into the adding / updating phase and the deleting phase. First, the adding process is performed:
[0378] Step 1. Distributed network node A / centralized node 1 makes intelligent judgment and decision.
[0379] The distributed network node A / centralized node 1 performs statistical analysis based on UE service requirements, UE current location, UE location change trend, UE service status, UE historical movement trajectory, etc., and can also combine relevant information of other network nodes, such as (network) status, load, capacity and other information, to perform intelligent analysis to predict the network node that the UE will serve next, that is, the distributed network node D. Then, the UE's subscription data is pushed to a designated distributed network node (including the centralized node of the UE's location, or a distributed network node), that is, the centralized node 2 or the distributed network node representative C that governs the distributed network node D that is to provide services, that is, the distributed network node C / centralized node 2.
[0380] Step 2-4. Same as step 2-4 in embodiment 1. That is: Step 2. Distributed network node A / centralized node 1 sends a subscription data notification (message) to distributed network node C / centralized node 2.
[0381] Based on the result of the prediction in step 1, the distributed node A / centralized node 1 pushes the subscription data of the UE to the distributed network node C / centralized node 2. The information carried includes the UE identification (list), the subscription data of the UE, and may also include a timer (the usage duration of the subscription data. When the timer times out, the subscription data of the UE is released; here, the timing indication information is specified, and the timing indication information includes the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any of the following items: deleting the subscription data of the UE; marking the subscription data of the UE as expired; marking the freshness of the subscription data as low). The determination of the timer value (here including the storage duration or usage duration) is obtained based on the intelligent analysis of the above-mentioned statistical information. The determination of the timer can also be based on information such as the number of visits, duration of stay, and services (type of services currently accessible) of the UE in the current area (which may also include other areas); the retention time of the contract data can be intelligently determined; the intelligent analysis can adopt commonly used AI algorithms, such as reinforcement learning algorithms based on graph neural networks, and input information such as distributed network node load, capacity, network status, and parameters such as the user's business needs and the user's current location into the graph neural network to obtain the user's location change trend and historical movement trajectory (including the number of visits within a period of time, i.e., the number of visits, and the length of each stay, i.e., the length of stay); then the user's location change trend and historical movement trajectory (including the number of visits within a period of time, i.e., the length of each stay) are input to obtain the range and corresponding probability of the long retention time of the contract data; finally, a suitable timer value is determined based on parameters such as probability and business needs.
[0382] Step 3. Distributed network node C / centralized node 2 sends a subscription data notification response (message) to distributed network node A / centralized node.
[0383] After receiving the contract data, the distributed network node C / centralized node 2 saves it and then sends a response message.
[0384] Step 4. Distributed network node C / centralized node 2 configures / updates contract data.
[0385] If it is necessary to subscribe to the update event of the contract data, a private subscription message (here, a subscription message used to indicate the update event of the private subscription contract data) is carried in the response message to obtain real-time contract data.
[0386] Then if an update is required, repeat steps 2-4.
[0387] Step 5. Distributed network node D sends a subscription data acquisition request message to distributed network node C / centralized node 2.
[0388] Step 6. The distributed network node C / centralized node 2 sends a subscription data acquisition response message to the distributed network node D.
[0389] The distributed network node currently serving, i.e., distributed network node D, needs the contract data of the UE, such as the need to obtain MM contract data when the UE accesses or the need to obtain SM contract data when the UE session is established, etc., and sends a request message to the centralized node 2 / distributed node C to obtain the contract data, and the information carried includes SUPI, requested contract data type and other information. It is carried to the distributed network node D through a response message. The process of obtaining the contract data requires collaboration between network nodes, such as obtaining the UDM address information of the distributed network node C / centralized node 2 from the local NRF, and then initiating a signaling message to obtain the contract data, or obtaining the contract data from the local UDM to the distributed network node C / centralized node 2 UDM, etc., which will not be expanded or limited.
[0390] Step 7-10. Same as step 5-8 in the first embodiment, that is, finally, if the contract data needs to be deleted, the processing is executed:
[0391] If a timer is carried in step 2, step 7 is executed: when the timer times out, the distributed network node A / centralized node 1 and the distributed network node C / centralized node 2 both execute the contract data deletion or mark the contract data as expired or mark the freshness of the contract data (the lower the freshness, the worse the real-time performance of the data).
[0392] If in step 2, no timer is carried, the distributed network node C / centralized node 2 intelligently determines whether the UE's contract data needs to be deleted based on historical information (including historical movement trajectories consisting of number of visits, length of stay, etc.), the currently visited service type, and other information. If the contract data needs to be deleted, execute steps 8-10; otherwise, continue to save the UE's contract data.
[0393] Step 8. Distributed network node C / centralized node 2 deletes the contract data based on the intelligent judgment result.
[0394] Step 9. Distributed network node C / centralized node 2 sends a subscription data unsubscription message to distributed network node A / centralized node (meaning no longer subscribe, here refers to a message used to indicate unsubscription of subscription data).
[0395] Step 10. The distributed network node A / centralized node 1 receives the request message (here refers to the contract data unsubscribe message), performs corresponding operations (such as unsubscribe), and then sends a response message (here refers to the contract data unsubscribe response message).
[0396] Exemplary, embodiment 4 (the subscription data is stored in a centralized node or a distributed network node representative (herein, a network node having the ability to manage the target network node) that governs the distributed network node to provide services; this embodiment includes a distributed network node A / centralized node 1 (herein, an initial network node), a distributed network node C / centralized node 2 (herein, a network node having the ability to manage the target network node), and a distributed network node D (herein, a target network node); the UE here is at least one.)
[0397] See also Figure 8 As shown, Figure 8 A signaling flow diagram of a subscription data management method provided in another embodiment of the present application. The subscription data management method provided in this embodiment includes the following steps:
[0398] The whole process is divided into the adding / updating phase and the deleting phase. First, the adding process is performed:
[0399] Step 1. is the same as step 1 in the third embodiment, that is, the distributed network node A / centralized node 1 performs intelligent judgment and decision-making.
[0400] The distributed network node A / centralized node 1 performs statistical analysis based on UE service requirements, UE current location, UE location change trend, UE service status, UE historical movement trajectory, etc., and can also combine relevant information of other network nodes, such as (network) status, load, capacity and other information, to perform intelligent analysis to predict the network node that the UE will serve next, that is, the distributed network node D. Then, the UE's subscription data is pushed to a designated distributed network node (including the centralized node of the UE's location, or a distributed network node), that is, the centralized node 2 or the distributed network node representative C that governs the distributed network node D that is to provide services, that is, the distributed network node C / centralized node 2.
[0401] Step 2-5. The same as step 2-5 in the second embodiment. That is: Step 2. The distributed network node A / centralized node 1 sends a UE event notification message to the distributed network node C / centralized node 2 to tell the distributed network node B that it will serve the UE.
[0402] Step 3. Distributed network node C / centralized node 2 sends a contract data acquisition request message to distributed network node A / centralized node 1. The message carried includes information such as UE identification (list), and may also include a subscription message (an update event of privacy subscription contract data, here referring to a subscription message used to indicate an update event of privacy subscription contract data) to obtain real-time contract data.
[0403] Step 4. Distributed network node A / centralized node 1 sends a subscription data acquisition response message to distributed network node C / centralized node 2.
[0404] Distributed network node A / centralized node 1 sends the UE's subscription data to distributed network node C / centralized node 2 via a response message. The information carried includes the UE's subscription data and may also include a timer (the duration of the subscription data usage. When the timer times out, the UE's subscription data is released).
[0405] The distributed network node C / centralized node 2 receives the contract data and saves it.
[0406] Step 5. Distributed network node C / centralized node 2 configures / updates the contract data.
[0407] If it is necessary to subscribe to the update event of the contract data, a private subscription message (here, a subscription message used to indicate the update event of the private subscription contract data) is carried in the response message to obtain real-time contract data.
[0408] Then if an update is required, repeat steps 2-5.
[0409] Step 6-7. Same as step 5-6 in embodiment 3. That is: Step 6. Distributed network node D sends a subscription data acquisition request message to distributed network node C / centralized node 2.
[0410] Step 7. The distributed network node C / centralized node 2 sends a subscription data acquisition response message to the distributed network node D.
[0411] The distributed network node currently serving, i.e., distributed network node D, needs the contract data of the UE, such as the need to obtain MM contract data when the UE accesses or the need to obtain SM contract data when the UE session is established, etc., and sends a request message to the centralized node 2 / distributed node C to obtain the contract data, and the information carried includes SUPI, requested contract data type and other information. It is carried to the distributed network node D through a response message. The process of obtaining the contract data requires collaboration between network nodes, such as obtaining the UDM address information of the distributed network node C / centralized node 2 from the local NRF, and then initiating a signaling message to obtain the contract data, or obtaining the contract data from the local UDM to the distributed network node C / centralized node 2 UDM, etc., which will not be expanded or limited.
[0412] Steps 8-11. Same as steps 6-9 in Example 2. That is: if a timer is carried in step 4, step 8 is executed: when the timer times out, the distributed network node A / centralized node 1 and the distributed network node C / centralized node 2 both execute the contract data deletion or mark the contract data as expired or mark the freshness of the contract data (the smaller the freshness, the worse the real-time performance of the data).
[0413] If in step 4, no timer is carried, the distributed network node C / centralized node 2 intelligently determines whether the UE's contract data needs to be deleted based on historical information (including historical movement trajectories consisting of number of visits, length of stay, etc.), the currently visited service type, and other information. If the contract data needs to be deleted, execute steps 9-11; otherwise, continue to save the UE's contract data.
[0414] Step 9. Distributed network node C / centralized node 2 deletes the contract data based on the intelligent judgment result.
[0415] Step 10. The distributed network node C / centralized node 2 sends a subscription data unsubscription message to the distributed network node A / centralized node (which means no longer subscribing, here referring to a message used to indicate the cancellation of subscription data).
[0416] Step 11. The distributed network node A / centralized node 1 receives the request message (here refers to the contract data unsubscribe message), performs corresponding operations (such as unsubscribe), and then sends a response message (here refers to the contract data unsubscribe response message).
[0417] Processing method 2, request mode contract data acquisition processing method, is described in detail through at least two embodiments below.
[0418] Exemplary embodiment 5 (the subscription data is stored in the distributed network node to provide services, that is, the target network node; this embodiment includes a distributed network node B (herein, the target network node), a distributed network node A / centralized node (herein, the initial network node); the UE here is at least one.)
[0419] See also Fig. 9 As shown, Fig. 9 This is a signaling flow diagram of a subscription data management method provided by another embodiment of the present application. The subscription data management method provided by this embodiment includes the following steps:
[0420] The whole process is divided into the adding / updating phase and the deleting phase. First, the adding process is performed:
[0421] Step 1. Distributed network node B makes intelligent judgment and decision.
[0422] The currently serving distributed network node, i.e., distributed network node B, intelligently determines whether the UE's contract data should be obtained based on information such as the number of visits, stay time, and currently visited services of the UE in the current area. If necessary, the home network node / centralized node / other distributed network nodes actively obtain the UE's contract data and save the UE's contract data for use in subsequent process processing. In this way, there is no need to frequently obtain the UE's contract data from the centralized node / other distributed network nodes to save signaling overhead and reduce latency.
[0423] Among them, intelligent analysis can adopt commonly used AI algorithms, such as reinforcement learning algorithms based on graph neural networks, and input information such as the load, capacity, network status of distributed network node B, and parameters such as the user's business needs and the user's current location into the graph neural network to obtain the user's location change trend and historical movement trajectory; then input the user's location change trend and historical movement trajectory (including the number of visits within a period of time and the length of each stay) to obtain the probability of obtaining the contract data; finally, determine whether it is necessary to obtain the contract data based on the probability.
[0424] Step 2. Distributed network node B sends a subscription data acquisition request message to distributed node A / centralized node 1 to obtain the subscription data of the UE. The information carried includes the UE identifier (list), and may also include a privacy subscription message (if you need to subscribe to the update event of the subscription data), a timer (the duration of the subscription data usage. When the timer times out, the subscription data of the UE is released). The determination of the timer can also be based on the number of visits, stay time, service and other information of the UE in the current area, and intelligently determine the storage time of the subscription data.
[0425] Step 3. Distributed network node A / centralized node 1 sends a subscription data acquisition response message to distributed network node B.
[0426] The distributed node A / centralized node 1 sends a response message, which carries information including UE identification (list), UE subscription data, and the like.
[0427] The other steps are the same as those in the first embodiment, namely: Step 4. The distributed network node B configures / updates the subscription data.
[0428] If it is necessary to subscribe to the update event of the contract data, a private subscription message (here, a subscription message used to indicate the update event of the private subscription contract data) is carried in the response message to obtain real-time contract data.
[0429] Then if an update is required, repeat steps 2-4.
[0430] Finally, if the contract data needs to be deleted, the processing is performed:
[0431] If a timer is carried in step 2, step 5 is executed: when the timer times out, the distributed network node A / centralized node and the distributed network node B all execute the contract data deletion or mark the contract data as expired or mark the freshness of the contract data (the lower the freshness, the worse the real-time performance of the data).
[0432] If no timer is carried in step 2, the distributed network node B intelligently determines whether the UE's contract data needs to be deleted based on historical information (including historical movement trajectories consisting of number of visits, length of stay, etc.), the currently visited service type, and other information. If the contract data needs to be deleted, execute steps 6-8; otherwise, continue to save the UE's contract data.
[0433] Step 6. Distributed network node B deletes the contract data based on the intelligent judgment result.
[0434] Step 7. Distributed network node B sends a subscription data unsubscription message to distributed network node A / centralized node (meaning no longer subscribe, here refers to the message used to indicate the cancellation of subscription data).
[0435] Step 8. The distributed network node A / centralized node receives the request message (here refers to the contract data unsubscribe message), performs corresponding operations (such as unsubscribe), and then sends a response message (here refers to the contract data unsubscribe response message).
[0436] Exemplary, embodiment six (the subscription data is stored in a centralized node or a distributed network node representative (herein, a network node having the ability to manage the target network node) that governs the distributed network node to provide services; this embodiment includes a distributed network node A / centralized node 1 (herein, an initial network node), a distributed network node C / centralized node 2 (herein, a network node having the ability to manage the target network node), and a distributed network node D (herein, a target network node); the UE here is at least one.)
[0437] See also Fig.10 As shown, Fig.10 A signaling flow diagram of a subscription data management method provided by another embodiment of the present application. The subscription data management method provided by this embodiment includes the following steps:
[0438] The whole process is divided into the adding / updating phase and the deleting phase. First, the adding process is performed:
[0439] Step 1-4. Same as step 1-4 in embodiment 5. That is: Step 1. Distributed network node C / centralized node 2 performs intelligent judgment and decision.
[0440] The distributed network node C / centralized node 2 intelligently determines whether the UE's contract data should be obtained based on the UE's visit times, stay time, current visited services and other information in the current area. If necessary, the home network node / centralized node / other distributed network nodes actively obtain the UE's contract data and save the UE's contract data for subsequent process processing. In this way, there is no need to frequently obtain the UE's contract data from the centralized node / other distributed network nodes to save signaling overhead and reduce latency.
[0441] Among them, intelligent analysis can adopt commonly used AI algorithms, such as reinforcement learning algorithms based on graph neural networks, and input information such as the load, capacity, network status of distributed network node C / centralized node 2, and parameters such as the user's business needs and the user's current location into the graph neural network to obtain the user's location change trend and historical movement trajectory; then input the user's location change trend and historical movement trajectory (including the number of visits within a period of time and the length of each stay) to obtain the probability of obtaining the contract data; finally, determine whether it is necessary to obtain the contract data based on the probability.
[0442] Step 2. Distributed network node C / centralized node 2 sends a subscription data acquisition request message to distributed node A / centralized node 1 to obtain the subscription data of the UE. The information carried includes the UE identifier (list), and may also include a privacy subscription message (if it is necessary to subscribe to the update event of the subscription data) and a timer (the duration of the subscription data usage. When the timer times out, the subscription data of the UE is released). The determination of the timer can also be based on the number of visits, stay time, service and other information of the UE in the current area, and intelligently determine the storage time of the subscription data.
[0443] Step 3. Distributed network node A / centralized node 1 sends a subscription data acquisition response message to distributed network node C / centralized node 2.
[0444] The distributed node A / centralized node 1 sends a response message, which carries information including UE identification (list), UE subscription data, and the like.
[0445] Step 4. Distributed network node C / centralized node 2 configures / updates contract data.
[0446] If it is necessary to subscribe to the update event of the contract data, a private subscription message (here, a subscription message used to indicate the update event of the private subscription contract data) is carried in the response message to obtain real-time contract data.
[0447] Then if an update is required, repeat steps 2-4.
[0448] Step 5-6. Same as step 5-6 of embodiment 3. That is: Step 5. Distributed network node D sends a subscription data acquisition request message to distributed network node C / centralized node 2.
[0449] Step 6. The distributed network node C / centralized node 2 sends a subscription data acquisition response message to the distributed network node D.
[0450] The distributed network node currently serving, i.e., distributed network node D, needs the contract data of the UE, such as the need to obtain MM contract data when the UE accesses or the need to obtain SM contract data when the UE session is established, etc., and sends a request message to the centralized node 2 / distributed node C to obtain the contract data, and the information carried includes SUPI, requested contract data type and other information. It is carried to the distributed network node D through a response message. The process of obtaining the contract data requires collaboration between network nodes, such as obtaining the UDM address information of the distributed network node C / centralized node 2 from the local NRF, and then initiating a signaling message to obtain the contract data, or obtaining the contract data from the local UDM to the distributed network node C / centralized node 2 UDM, etc., which will not be expanded or limited.
[0451] The steps of the deletion phase are the same as those of the processing phase in Example 1. That is, finally, if the contract data needs to be deleted, the processing process is executed:
[0452] If a timer is carried in step 2, step 7 is executed: when the timer times out, the distributed network node A / centralized node and the distributed network node C / centralized node 2 both execute the contract data deletion or mark the contract data as expired or mark the freshness of the contract data (the lower the freshness, the worse the real-time performance of the data).
[0453] If in step 2, no timer is carried, the distributed network node C / centralized node 2 intelligently determines whether the UE's contract data needs to be deleted based on historical information (including historical movement trajectories consisting of number of visits, length of stay, etc.), the currently visited service type, and other information. If the contract data needs to be deleted, execute steps 8-10; otherwise, continue to save the UE's contract data.
[0454] Step 8. Distributed network node C / centralized node 2 deletes the contract data based on the intelligent judgment result.
[0455] Step 9. Distributed network node C / centralized node 2 sends a subscription data unsubscription message to distributed network node A / centralized node 1 (which means no longer subscribing, here referring to a message used to indicate unsubscribing from subscription data).
[0456] Step 10. The distributed network node A / centralized node 1 receives the request message (here refers to the contract data unsubscribe message), performs corresponding operations (such as unsubscribe), and then sends a response message (here refers to the contract data unsubscribe response message).
[0457] Therefore, the contract data management method provided in the present application includes the addition and update of contract data, and the processing of contract data (at least including operations such as deletion).
[0458] The phase of adding and updating contract data:
[0459] 1. The distributed network node or the centralized node intelligently predicts the network node that the UE will serve next.
[0460] 1.1 Push the subscription data of the UE to the network node that will serve the UE next to save / update the subscription data.
[0461] 1.2. Push the UE's subscription data to a designated centralized node / distributed network node to save / update the subscription data.
[0462] 1.3. Send the UE event notification message to the distributed network node that will provide the service.
[0463] 1.3.1. The distributed network node that will provide the service obtains the contract data to save / update the contract data.
[0464] 1.4 Send the UE event notification message to the centralized node / distributed network node that governs the distributed nodes that will provide the service.
[0465] 1.4.1 The centralized node / distributed network node that governs the distributed nodes that will provide services obtains the contract data to save / update the contract data.
[0466] Contract data processing stages:
[0467] 2.1 Based on the saved timer, delete the contract data or mark the contract data as expired or mark the freshness of the contract data;
[0468] 2.2 Based on the historical movement trajectory, business type and other information, it is intelligently determined that the contract data needs to be deleted, and the contract data is sent to the subscription message to delete the corresponding contract data.
[0469] Therefore, this application solves the problem of intelligent management of contract data for 6G distributed architecture, and provides a feasible intelligent management solution for contract data under distributed network architecture. The management solution for contract data is based on intelligent design, which reduces signaling interaction delay and saves network resources.
[0470] Another embodiment of the present application provides a subscription data management method. The execution subject of the subscription data management method provided in this embodiment is a target network node to be provided with services for a user terminal UE under a distributed network architecture, and the target network node is a distributed network node or a centralized network node. The subscription data management method provided in this embodiment of the present application includes the following steps:
[0471] Receiving a target message sent by an initial network node storing subscription data of the UE, wherein the target message includes the subscription data of the UE;
[0472] Among them, the target network node is determined by the initial network node from the other network nodes based on the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE, and the relevant information of the UE includes at least one of the following: the service requirements of the UE, the current location of the UE, the status of the UE and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information and network status information of each network node in the other network nodes.
[0473] Optionally, the target network node is specifically determined by the initial network node from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE;
[0474] Among them, the probability is used to represent the probability of each network node in the other network nodes being the target network node, and the probability is determined by the initial network node through a pre-trained prediction model based on the obtained position change trend of the UE, the status of the UE and the historical movement trajectory of the UE. The position change trend of the UE is predicted by the initial network node through the prediction model based on the business needs of the UE, the current location of the UE, the load information, capability information and network status information of each network node in the other network nodes.
[0475] In the embodiment of the present application, the target network node receives the target message sent by the initial network node, wherein the target message; wherein the target network node is determined by the initial network node through intelligent analysis to be the network node that is about to serve the UE in a better manner, and a commonly used AI algorithm can be used, such as a reinforcement learning algorithm based on a graph neural network, etc., and the distributed network node load information, capability information, and network status information, etc., combined with the user's business needs, the user's current location and other parameters are input into the graph neural network to obtain the user's location change trend; then the user's location change trend, the user's status, and the user's historical trajectory are input into the graph neural network to obtain the probability of accessing the current distributed network node; finally, a distributed network node for a service is determined based on the probability, the user's business needs and other parameters, that is, the target network node; wherein the deployment of the AI algorithm can be an independent network element or an existing network element inside the distributed node (here refers to the initial network node). Therefore, the result predicted by intelligent analysis is highly accurate, and then the target network node can receive the target message in a timely and accurate manner to provide corresponding services for the UE.
[0476] Optionally, the receiving a target message sent by an initial network node storing subscription data of the UE includes any one of the following:
[0477] directly receiving the subscription data notification message sent by the initial network node, and using the subscription data notification message as the target message;
[0478] receiving a UE event notification message sent by the initial network node, where the UE event notification message is used to indicate that the target network node is about to serve the UE; sending a subscription data acquisition request message to the initial network node, and if a subscription data acquisition response message sent by the initial network node is received, using the subscription data acquisition response message as the target message;
[0479] receiving a target message sent by the initial network node through a network node among the other network nodes that has the capability of managing the target network node; the management scope of the network node that has the capability of managing the target network node includes the current location of the UE, and the target message is sent by the network node that has the capability of managing the target network node to the target network node when the target network node needs to obtain subscription data of the UE;
[0480] Among them, the subscription data of the UE in the target message is saved.
[0481] Optionally, the receiving a target message sent by the initial network node through a network node among the other network nodes that has a capability of managing the target network node includes:
[0482] receiving a target message sent by the network node having the capability of managing the target network node;
[0483] Among them, the target message is a contract data acquisition response message sent by the network node with the ability to manage the target network node when the network node with the ability to manage the target network node receives the contract data acquisition request message sent by the target network node, according to the contract data of the UE in the saved contract data notification message; the contract data notification message is sent by the initial network node to the network node with the ability to manage the target network node, and the contract data of the UE in the saved contract data notification message is saved after the initial network node sends the contract data notification message to the network node with the ability to manage the target network node.
[0484] Optionally, the receiving a target message sent by the initial network node through a network node among the other network nodes that has a capability of managing the target network node includes:
[0485] receiving a subscription data acquisition response message sent by the network node capable of managing the target network node; the subscription data acquisition response message is sent by the network node capable of managing the target network node when receiving a subscription data acquisition request message sent by the target network node;
[0486] Among them, the contract data acquisition request message sent by the network node with the ability to manage the target network node to the initial network node is sent after receiving the UE event notification message sent by the initial network node, and the initial network node is used to send a contract data acquisition response message to the network node with the ability to manage the target network node when receiving the contract data acquisition request message sent by the network node with the ability to manage the target network node.
[0487] In an embodiment of the present application, the target network node receiving the target message sent by the initial network node can be implemented by at least four of the following methods: Method 11, the target network node directly receives the target message sent by the initial network node; Method 12, the target network node first receives the UE event notification message sent by the initial network node, determines that its own network node is about to serve the UE, and sends a subscription data acquisition request message to the initial network node, and then receives the target message sent by the initial network node; Method 13, the target network node first sends a subscription data acquisition request message to a network node capable of managing the target network node, wherein, when the network node capable of managing the target network node receives the subscription data acquisition request message sent by the target network node, the network node capable of managing the target network node sends a subscription data acquisition response message as the target message according to the subscription data of the UE in the subscription data notification message sent by the initial network node to the network node capable of managing the target network node, and the target network node receives the target message sent by the network node capable of managing the target network node; wherein, method 14. The target network node first sends a subscription data acquisition request message to the network node with the ability to manage the target network node, and then receives a subscription data acquisition response message sent by the network node with the ability to manage the target network node, and uses the subscription data acquisition response message as the target message, that is: receiving the target message sent by the network node with the ability to manage the target network node; wherein, the initial network node first sends a UE event notification message to the network node with the ability to manage the target network node, and after receiving the UE event notification message, the network node with the ability to manage the target network node sends a subscription data acquisition request message to the initial network node, and the initial network node is used to send a subscription data acquisition response message to the network node with the ability to manage the target network node when receiving the subscription data acquisition request message sent by the network node with the ability to manage the target network node, wherein the network node with the ability to manage the target network node saves the subscription data in the acquisition request response message to support subsequent sending to the target network node.
[0488] Optionally, after directly receiving the subscription data notification message sent by the initial network node, the method further includes:
[0489] Sending the subscription data notification response message to the initial network node, if subscription data update events need to be subscribed, the subscription data notification response message includes a subscription message for indicating a privacy subscription to subscription data update events;
[0490] Accordingly, the method further comprises:
[0491] If it is necessary to subscribe to an update event of the subscription data, the subscription data acquisition response message sent to the initial network node includes a subscription message for indicating an update event of the privacy subscription subscription data;
[0492] The subscription message is used to obtain real-time contract data.
[0493] Optionally, the method further comprises:
[0494] If the network node capable of managing the target network node needs to subscribe to an update event of the subscription data, the subscription data notification response message sent by the network node capable of managing the target network node to the initial network node includes a subscription message for indicating a privacy subscription to the update event of the subscription data; the subscription data notification response message is sent by the network node capable of managing the target network node to the initial network node after receiving the subscription data notification message sent by the initial network node;
[0495] The subscription message is used to obtain real-time contract data.
[0496] Optionally, the method further comprises:
[0497] If the network node capable of managing the target network node needs to subscribe to an update event of the subscription data, the subscription data acquisition request message sent by the network node capable of managing the target network node to the initial network node includes a subscription message for indicating a privacy subscription to the update event of the subscription data;
[0498] The subscription message is used to obtain real-time contract data.
[0499] In an embodiment of the present application, corresponding to the above-mentioned method 11, after the target network node directly receives the contract data notification message sent by the initial network node, if the target network node needs to subscribe to the update event of the contract data, the target network node sends a contract data notification response message to the initial network node, and the contract data notification response message carries a subscription message for indicating the update event of the privacy subscription contract data, to obtain real-time contract data; corresponding to the above-mentioned method 12, after the target network node sends a contract data acquisition request to the initial network node, if the target network node needs to subscribe to the update event of the contract data, the contract data acquisition request message sent by the target network node to the initial network node carries a subscription message for indicating the update event of the privacy subscription contract data. message to obtain real-time contract data; corresponding to the above method 13, if the network node with the ability to manage the target network node needs to subscribe to the update event of the contract data, the contract data notification response message sent by the network node with the ability to manage the target network node to the initial network node includes a subscription message for indicating the update event of the privacy subscription contract data, to obtain real-time contract data; corresponding to the above method 4, if the network node with the ability to manage the target network node needs to subscribe to the update event of the contract data, the contract data acquisition request message sent by the network node with the ability to manage the target network node to the initial network node carries a subscription message for indicating the update event of the privacy subscription contract data, to obtain real-time contract data. Therefore, by obtaining real-time contract data, better services can be provided to the UE in a timely and effective manner.
[0500] Optionally, there is at least one UE, and the target message also includes at least one of the following: an identifier of each UE and timing indication information for performing timed processing of the subscription data of each UE, the timing indication information including the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any one of the following:
[0501] Deleting subscription data of the UE;
[0502] Marking that the subscription data of the UE has expired;
[0503] The freshness of the marked contract data is low;
[0504] The storage duration is determined based on at least one of the historical movement trajectory of the UE and the type of service currently accessed.
[0505] In the embodiment of the present application, if it is necessary to delete the contract data or perform other processing operations on the contract data, the configured timing indication information can be carried in the target message, and the contract data of the UE can be processed accordingly through the timing indication information, for example: when the storage time is exceeded, the initial network node, the target network node, and the network node with the ability to manage the target network node that store the contract data all delete the contract data of the UE, mark the contract data of the UE as expired, and mark the contract data as having low freshness, etc.; wherein, the storage time can also be determined by an AI algorithm based on the historical movement trajectory of the UE and / or the type of service currently accessed; it can also be directly determined by the target network node or the network node with the ability to manage the target network node based on the historical movement trajectory of the UE and / or the type of service currently accessed. It realizes the configurability and flexibility of contract data processing, saves occupied resources by deleting expired contract data, and provides a basis for supporting subsequent processing of contract data by marking the contract data as expired or having low freshness.
[0506] Optionally, the method further comprises:
[0507] When it is determined that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node, sending a subscription data acquisition request message to the initial network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node;
[0508] Receive the subscription data acquisition response message sent by the initial network node, and use the subscription data acquisition response message as the target message.
[0509] In the embodiment of the present application, when the target network node determines that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node, the target network node sends a subscription data acquisition request message to the initial network node, and receives the target message sent by the initial network node. The subscription data acquisition processing in the active request mode of the target network node is realized.
[0510] Optionally, the method further comprises:
[0511] If it is necessary to obtain the subscription data of the UE, send a subscription data acquisition request message to a network node among the other network nodes that has the capability of managing the target network node;
[0512] Receiving a subscription data acquisition response message sent by the network node having the ability to manage the target network node;
[0513] Using the signing data acquisition response message as the target message;
[0514] Among them, the network node with the ability to manage the target network node is used to send a subscription data acquisition request message to the initial network node and receive a subscription data acquisition response message sent by the initial network node when it determines that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node before receiving the subscription data acquisition request message sent by the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node.
[0515] In an embodiment of the present application, if the target network node needs to obtain the subscription data of the UE, it sends a subscription data acquisition request message to the network node capable of managing the target network node, and then receives the target message sent by the network node capable of managing the target network node; wherein the network node capable of managing the target network node is used to send a subscription data acquisition request message to the initial network node when it determines that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the relevant information of the target network node before receiving the subscription data acquisition request message sent by the target network node, and receives the subscription data acquisition response message sent by the initial network node, and saves the subscription data in the subscription data acquisition response message to support the subsequent sending of the subscription data to the target network node. The subscription data acquisition processing of the target network node in the active request mode through the network node capable of managing the target network node is realized.
[0516] It should be noted here that the contract data management method with the computing power & network function orchestration system of the target network node as the execution subject can be referred to in the specific implementation process Figure 1-Figure 3 as well as Figure 5-Figure 10 The embodiments shown here will not be described in detail in detail.
[0517] Another embodiment of the present application provides a subscription data management method, the execution subject of the embodiment is a network node having the ability to manage a target network node among other network nodes except the initial network node storing the subscription data of the user terminal UE under a distributed network architecture, the network node having the ability to manage the target network node is a distributed network node or a centralized network node, the target network node is used to represent the network node to be provided with a service for the UE, and the target network node is determined by the initial network node from the other network nodes according to the relevant information of the UE and the relevant information of the other network nodes, wherein the relevant information of the UE includes at least one of the following: the service demand of the UE, the current location of the UE, the status of the UE and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information and network status information of each network node in the other network nodes; the subscription data management method provided by this embodiment includes:
[0518] Sending a target message to the target network node;
[0519] The management scope of the network node capable of managing the target network node includes the current location of the UE; and after receiving the target message, the target network node saves the subscription data of the UE in the target message.
[0520] Optionally, the target network node is specifically determined by the initial network node from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE;
[0521] Among them, the probability is used to represent the probability of each network node in the other network nodes being the target network node, and the probability is determined by the initial network node through a pre-trained prediction model based on the obtained position change trend of the UE, the status of the UE and the historical movement trajectory of the UE. The position change trend of the UE is predicted by the initial network node through the prediction model based on the business needs of the UE, the current location of the UE, the load information, capability information and network status information of each network node in the other network nodes.
[0522] Optionally, the target message is sent to the target network node when the target network node needs to obtain subscription data of the UE.
[0523] In the embodiment of the present application, when the target network node needs to obtain the contract data of the UE, the network node with the ability to manage the target network node sends a target message carrying the contract data to the target network node; wherein the target network node is determined by the initial network node through intelligent analysis to be the network node that is about to serve the UE in a better manner, and a commonly used AI algorithm can be used, such as a reinforcement learning algorithm based on a graph neural network, etc., to input the distributed network node load information, capability information, and network status information, etc., combined with the user's business needs, the user's current location and other parameters into the graph neural network to obtain the user's location change trend; then the user's location change trend, the user's status, and the user's historical trajectory are input into the graph neural network to obtain the probability of accessing the current distributed network node; finally, a service distributed network node, i.e., the target network node, is determined based on the probability, the user's business needs and other parameters; wherein the deployment of the AI algorithm can be an independent network element or an existing network element inside the distributed node (here refers to the initial network node). Therefore, the result predicted by intelligent analysis is highly accurate, and then the target network node can receive the target message in a timely and accurate manner to provide corresponding services for the UE.
[0524] Optionally, the sending a target message to the target network node includes:
[0525] receiving a subscription data notification message sent by the initial network node, and storing at least the subscription data of the UE in the subscription data notification message;
[0526] If a subscription data acquisition request message sent by the target network node is received, determining to send a subscription data acquisition response message to the target network node according to the stored subscription data of the UE;
[0527] The signing data acquisition response message is used as the target message.
[0528] Optionally, the sending a target message to the target network node includes:
[0529] Receiving a UE event notification message sent by the initial network node;
[0530] Sending a subscription data acquisition request message to the initial network node;
[0531] Receiving a subscription data acquisition response message sent by the initial network node;
[0532] If a subscription data acquisition request message sent by the target network node is received, a subscription data acquisition response message is sent to the target network node.
[0533] In an embodiment of the present application, sending a target message to a target network node may be achieved in at least two ways: Way 33, a network node capable of managing the target network node receives a subscription data notification message sent by the initial network node, and saves at least the subscription data of the UE in the subscription data notification message; if a subscription data acquisition request message sent by the target network node is received, the target message is sent to the target network node based on the saved subscription data of the UE; Way 34, a network node capable of managing the target network node receives a UE event notification message sent by the initial network node, and sends a subscription data acquisition request message to the initial network node, and then receives a subscription data acquisition response message sent by the initial network node; when receiving the subscription data acquisition request message sent by the target network node, the target message is sent to the target network node.
[0534] Optionally, after receiving the subscription data notification message sent by the initial network node, the method further includes:
[0535] Sending a subscription data notification response message to the initial network node;
[0536] If it is necessary to subscribe to the update event of the contract data, the contract data notification response message includes a subscription message for indicating the update event of the private subscription contract data;
[0537] The subscription message is used to obtain real-time contract data.
[0538] Optionally, the method further comprises:
[0539] If it is necessary to subscribe to an update event of the subscription data, the subscription data acquisition request message sent to the initial network node includes a subscription message for indicating a privacy subscription to the update event of the subscription data;
[0540] The subscription message is used to obtain real-time contract data.
[0541] In an embodiment of the present application, corresponding to the above-mentioned method 33, after the network node with the ability to manage the target network node receives the contract data notification message sent by the initial network node, if the network node with the ability to manage the target network node needs to subscribe to the update event of the contract data, it sends a contract data notification response message carrying a subscription message for indicating the update event of the privacy subscription contract data to the initial network node to obtain real-time contract data; corresponding to the above-mentioned method 34, after the network node with the ability to manage the target network node receives the UE event notification message sent by the initial network node, if it needs to subscribe to the update event of the contract data, it sends a contract data acquisition request message carrying a subscription message for indicating the update event of the privacy subscription contract data to the initial network node to obtain real-time contract data.
[0542] Optionally, there is at least one UE, and the target message also includes at least one of the following: an identifier of each UE and timing indication information for performing timed processing of the subscription data of each UE, the timing indication information including the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any one of the following:
[0543] Deleting subscription data of the UE;
[0544] Marking that the subscription data of the UE has expired;
[0545] The freshness of the marked contract data is low;
[0546] The storage duration is determined based on at least one of the historical movement trajectory of the UE and the type of service currently accessed.
[0547] Optionally, the method further comprises:
[0548] If the target message does not include the timing indication information, determining whether it is necessary to delete the subscription data of the UE based on at least one of the historical movement trajectory of the UE and the currently accessed service type; or, through the target network node, determining whether it is necessary to delete the subscription data of the UE based on at least one of the historical movement trajectory of the UE and the currently accessed service type;
[0549] The target network node or the network node capable of managing the target network node is used to perform a deletion operation of the subscription data of the UE when it is determined to delete the subscription data of the UE.
[0550] In the embodiment of the present application, if it is necessary to delete the contract data or perform other processing operations on the contract data, the configured timing indication information can be carried in the target message, and the contract data of the UE can be processed accordingly through the timing indication information, for example: when the storage time is exceeded, the initial network node, the target network node, and the network node with the ability to manage the target network node that store the contract data all delete the contract data of the UE, mark the contract data of the UE as expired, and mark the contract data as having low freshness, etc.; wherein, the storage time can also be determined by an AI algorithm based on the historical movement trajectory of the UE and / or the type of service currently accessed; it can also be directly determined by the target network node or the network node with the ability to manage the target network node based on the historical movement trajectory of the UE and / or the type of service currently accessed. It realizes the configurability and flexibility of contract data processing, saves occupied resources by deleting expired contract data, and provides a basis for supporting subsequent processing of contract data by marking the contract data as expired or having low freshness.
[0551] Optionally, the method further comprises:
[0552] When it is determined that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node, sending a subscription data acquisition request message to the initial network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node;
[0553] Receiving a subscription data acquisition response message sent by the initial network node;
[0554] If upon receiving the subscription data acquisition request message sent by the target network node, sending a subscription data acquisition response message to the target network node; the subscription data acquisition request message sent by the target network node to the network node having the ability to manage the target network node is sent by the target network node to the network node having the ability to manage the target network node when the target network node needs to obtain the subscription data of the UE;
[0555] The signing data acquisition response message is used as the target message.
[0556] In an embodiment of the present application, when the network node with the ability to manage the target network node determines that it is necessary to obtain the contract data of the UE based on the relevant information of the UE and the relevant information of the target network node, it sends a contract data acquisition request message to the initial network node, receives a contract data acquisition response message sent by the initial network node, and saves the contract data in the contract data acquisition response message; when the network node with the ability to manage the target network node receives the contract data acquisition request message sent by the target network node, it sends a target message carrying the contract data to the target network node, thereby realizing the contract data acquisition processing of the target network node through the active request mode of the network node with the ability to manage the target network node.
[0557] It should be noted here that the contract data management method with the computing power & network function orchestration system of the target network node as the execution subject can be referred to in the specific implementation process Figure 1-Figure 3 as well as Figure 5-Figure 10 The embodiments shown here will not be described in detail in detail.
[0558] Fig.11 A schematic diagram of the structure of the contract data management device provided in the embodiment of the present application is shown in FIG. Fig.11 As shown, the subscription data management device provided by this embodiment is applied to an initial network node storing subscription data of a user terminal UE in a distributed network architecture, and the initial network node is a distributed network node or a centralized network node. Then the subscription data management device provided by this embodiment includes: a transceiver 1100, which is used to receive and send data under the control of a processor 1110.
[0559] Among them, Fig.11 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1110 and various circuits of memory represented by memory 1120 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1100 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium may include a wireless channel, a wired channel, an optical cable, and other transmission media. The processor 1110 is responsible for managing the bus architecture and general processing, and the memory 1120 may store data used by the processor 1110 when performing operations.
[0560] The processor 1110 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.
[0561] In this embodiment, the memory 1120 is used to store a computer program; the transceiver 1100 is used to send and receive data under the control of the processor; the processor 1110 is used to read the computer program in the memory and perform the following operations:
[0562] Determine, from the other network nodes, a target network node to be provided with a service for the UE according to the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE; wherein the relevant information of the UE includes at least one of the following: a service requirement of the UE, a current location of the UE, a status of the UE, and a historical movement trajectory of the UE; and the relevant information of the other network nodes includes at least one of the following: load information, capability information, and network status information of each network node among the other network nodes;
[0563] A target message is sent to the target network node, wherein the target message includes the subscription data of the UE.
[0564] Optionally, the processor 1110 is configured to, when determining, according to the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE, a target network node to be provided with a service for the UE from the other network nodes, specifically including:
[0565] According to the service demand of the UE, the current location of the UE, the load information, capability information and network status information of each of the other network nodes, the location change trend of the UE is predicted by a pre-trained prediction model;
[0566] According to the position change trend of the UE, the state of the UE and the historical movement trajectory of the UE, the probability of each network node in the other network nodes being the target network node is determined by the prediction model;
[0567] The processor is further configured to: determine the target network node from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE.
[0568] Optionally, the processor 1110 is configured to, when sending a target message to the target network node, specifically include any of the following items:
[0569] directly sending a subscription data notification message to the target network node, using the subscription data notification message as the target message;
[0570] sending a UE event notification message to the target network node, where the UE event notification message is used to indicate that the target network node is about to serve the UE; if a subscription data acquisition request message sent by the target network node is received, sending a subscription data acquisition response message to the target network node, and using the subscription data acquisition response message as the target message;
[0571] Sending a target message to the target network node through a network node with the ability to manage the target network node among the other network nodes; the management scope of the network node with the ability to manage the target network node includes the current location of the UE, and the network node with the ability to manage the target network node is used to support sending the target message to the target network node when the target network node needs to obtain the subscription data of the UE;
[0572] The target network node is used to save the subscription data of the UE in the target message after receiving the target message.
[0573] Optionally, the processor 1110 is configured to, when sending a target message to the target network node through the network node having the ability to manage the target network node among the other network nodes, specifically include:
[0574] Sending the subscription data notification message to the network node capable of managing the target network node;
[0575] Among them, the network node capable of managing the target network node is used to save at least the subscription data of the UE in the subscription data notification message after receiving the subscription data notification message; the network node capable of managing the target network node is also used to send a subscription data acquisition response message to the target network node based on the saved subscription data of the UE when receiving a subscription data acquisition request message sent by the target network node, and use the subscription data acquisition response message as the target message.
[0576] Optionally, the processor 1110 is configured to, when sending a target message to the target network node through the network node having the ability to manage the target network node among the other network nodes, specifically include:
[0577] Sending a UE event notification message to the network node capable of managing the target network node;
[0578] If a subscription data acquisition request message sent by the network node capable of managing the target network node is received, sending a subscription data acquisition response message to the network node capable of managing the target network node;
[0579] Among them, the network node capable of managing the target network node is also used to send a subscription data acquisition response message to the target network node when receiving a subscription data acquisition request message sent by the target network node, and use the subscription data acquisition response message as the target message.
[0580] Optionally, the processor 1110 is further configured to perform the following operations:
[0581] After sending the subscription data notification message directly to the target network node, receiving the subscription data notification response message sent by the target network node. If the target network node needs to subscribe to the update event of the subscription data, the subscription data notification response message includes a subscription message for indicating the privacy subscription to the update event of the subscription data.
[0582] Optionally, the processor 1110 is further configured to perform the following operations:
[0583] If the target network node needs to subscribe to an update event of the subscription data, the subscription data acquisition response message received from the target network node includes a subscription message for indicating a privacy subscription to the update event of the subscription data;
[0584] The subscription message is used to obtain real-time contract data.
[0585] Optionally, the processor 1110 is further configured to perform the following operations:
[0586] After sending the subscription data notification message to the network node capable of managing the target network node, receiving a subscription data notification response message sent by the network node capable of managing the target network node, if the network node capable of managing the target network node needs to subscribe to subscription data update events, the subscription data notification response message includes a subscription message for indicating a privacy subscription to subscription data update events;
[0587] The subscription message is used to obtain real-time contract data.
[0588] Optionally, the processor 1110 is further configured to perform the following operations:
[0589] If the network node capable of managing the target network node needs to subscribe to an update event of the subscription data, the received subscription data acquisition request message sent by the network node capable of managing the target network node includes a subscription message for indicating a privacy subscription to an update event of the subscription data;
[0590] The subscription message is used to obtain real-time contract data.
[0591] Optionally, there is at least one UE, and the target message also includes at least one of the following: an identifier of each UE and timing indication information for performing timed processing of the subscription data of each UE, the timing indication information including the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any one of the following:
[0592] Deleting subscription data of the UE;
[0593] Marking that the subscription data of the UE has expired;
[0594] The freshness of the marked contract data is low;
[0595] The storage duration is determined based on at least one of the historical movement trajectory of the UE and the type of service currently accessed.
[0596] Optionally, the processor is further configured to perform the following operations:
[0597] If the target message does not include the timing indication information, determining, by the target network node or the network node capable of managing the target network node, whether it is necessary to delete the subscription data of the UE based on at least one of a historical movement trajectory of the UE and a currently accessed service type;
[0598] The target network node or the network node capable of managing the target network node is used to perform a deletion operation of the subscription data of the UE when it is determined to delete the subscription data of the UE.
[0599] Optionally, the processor is further configured to perform the following operations:
[0600] receiving a subscription data acquisition request message sent by the target network node; the subscription data acquisition request message is triggered when the target network node determines that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the relevant information of the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node;
[0601] Send a subscription data acquisition response message to the target network node, and use the subscription data acquisition response message as the target message.
[0602] Optionally, the processor is further configured to perform the following operations:
[0603] receiving a subscription data acquisition request message sent by a network node having the capability of managing the target network node among the other network nodes; the subscription data acquisition request message is triggered when the network node having the capability of managing the target network node determines that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the relevant information of the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information, and network status information of the target network node;
[0604] Sending a subscription data acquisition response message to the network node capable of managing the target network node;
[0605] The network node having the ability to manage the target network node is used to support sending a subscription data acquisition response message to the target network node when receiving a subscription data acquisition request message sent by the target network node; the subscription data acquisition request message sent by the target network node to the network node having the ability to manage the target network node is triggered when it is determined that the target network node needs to obtain the subscription data of the UE;
[0606] The signing data acquisition response message is used as the target message.
[0607] It should be noted that the contract data management device provided by this application can achieve Figure 1-Figure 10 All the method steps implemented in the method embodiment shown can achieve the same technical effect, and 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.
[0608] Fig.12 A structural diagram of a contract data management device provided in another embodiment of the present application is shown in FIG. Fig.12 As shown, the subscription data management device provided in this embodiment is applied to an initial network node storing subscription data of a user terminal UE under a distributed network architecture, and the initial network node is a distributed network node or a centralized network node. The subscription data management device 1200 provided in this embodiment includes:
[0609] The determining unit 1201 is configured to determine, from the other network nodes, a target network node to be provided with a service for the UE according to the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE; wherein the relevant information of the UE includes at least one of the following: the service demand of the UE, the current location of the UE, the status of the UE, and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information, and network status information of each network node in the other network nodes;
[0610] The sending unit 1202 is used to send a target message to the target network node, wherein the target message includes the subscription data of the UE.
[0611] Optionally, the determining unit 1201 is specifically configured to:
[0612] According to the service demand of the UE, the current location of the UE, the load information, capability information and network status information of each of the other network nodes, the location change trend of the UE is predicted by a pre-trained prediction model;
[0613] According to the position change trend of the UE, the state of the UE and the historical movement trajectory of the UE, the probability of each network node in the other network nodes being the target network node is determined by the prediction model;
[0614] The target network node is determined from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE.
[0615] Optionally, the sending unit 1202 is specifically used for any of the following:
[0616] directly sending a subscription data notification message to the target network node, using the subscription data notification message as the target message;
[0617] sending a UE event notification message to the target network node, where the UE event notification message is used to indicate that the target network node is about to serve the UE; if a subscription data acquisition request message sent by the target network node is received, sending a subscription data acquisition response message to the target network node, and using the subscription data acquisition response message as the target message;
[0618] Sending a target message to the target network node through a network node with the ability to manage the target network node among the other network nodes; the management scope of the network node with the ability to manage the target network node includes the current location of the UE, and the network node with the ability to manage the target network node is used to support sending the target message to the target network node when the target network node needs to obtain the subscription data of the UE;
[0619] The target network node is used to save the subscription data of the UE in the target message after receiving the target message.
[0620] Optionally, the sending unit 1202 is specifically configured to:
[0621] Sending the subscription data notification message to the network node capable of managing the target network node;
[0622] Among them, the network node capable of managing the target network node is used to save at least the subscription data of the UE in the subscription data notification message after receiving the subscription data notification message; the network node capable of managing the target network node is also used to send a subscription data acquisition response message to the target network node based on the saved subscription data of the UE when receiving a subscription data acquisition request message sent by the target network node, and use the subscription data acquisition response message as the target message.
[0623] Optionally, the sending unit 1202 is specifically configured to:
[0624] Sending a UE event notification message to the network node capable of managing the target network node;
[0625] If a subscription data acquisition request message sent by the network node capable of managing the target network node is received, sending a subscription data acquisition response message to the network node capable of managing the target network node;
[0626] Among them, the network node capable of managing the target network node is also used to send a subscription data acquisition response message to the target network node when receiving a subscription data acquisition request message sent by the target network node, and use the subscription data acquisition response message as the target message.
[0627] Optionally, the device further comprises: a processing unit; the processing unit is configured to:
[0628] After the subscription data notification message is directly sent to the target network node, a subscription data notification response message is received from the target network node, and if the target network node needs to subscribe to an update event of the subscription data, the subscription data notification response message includes a subscription message for indicating a privacy subscription to the update event of the subscription data;
[0629] Optionally, the processing unit is further configured to:
[0630] When the target network node needs to subscribe to an update event of the subscription data, the subscription data acquisition response message received and sent by the target network node includes a subscription message for indicating an update event of the privacy subscription subscription subscription data;
[0631] The subscription message is used to obtain real-time contract data.
[0632] Optionally, the processing unit is further configured to:
[0633] After sending the subscription data notification message to the network node capable of managing the target network node, receiving a subscription data notification response message sent by the network node capable of managing the target network node, if the network node capable of managing the target network node needs to subscribe to subscription data update events, the subscription data notification response message includes a subscription message for indicating a privacy subscription to subscription data update events;
[0634] The subscription message is used to obtain real-time contract data.
[0635] Optionally, the processing unit is further configured to:
[0636] When the network node capable of managing the target network node needs to subscribe to an update event of subscription data, the subscription data acquisition request message received from the network node capable of managing the target network node includes a subscription message for indicating a privacy subscription to an update event of subscription data;
[0637] The subscription message is used to obtain real-time contract data.
[0638] Optionally, there is at least one UE, and the target message also includes at least one of the following: an identifier of each UE and timing indication information for performing timed processing of the subscription data of each UE, the timing indication information including the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any one of the following:
[0639] Deleting subscription data of the UE;
[0640] Marking that the subscription data of the UE has expired;
[0641] The freshness of the marked contract data is low;
[0642] The storage duration is determined based on at least one of the historical movement trajectory of the UE and the type of service currently accessed.
[0643] Optionally, the processing unit is further configured to:
[0644] When the target message does not include the timing indication information, determining, by the target network node or the network node capable of managing the target network node, whether it is necessary to delete the subscription data of the UE based on at least one of a historical movement trajectory of the UE and a currently accessed service type;
[0645] The target network node or the network node capable of managing the target network node is used to perform a deletion operation of the subscription data of the UE when it is determined to delete the subscription data of the UE.
[0646] Optionally, the device further comprises: a receiving unit;
[0647] a receiving unit, configured to receive a subscription data acquisition request message sent by the target network node; the subscription data acquisition request message is triggered when the target network node determines that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the relevant information of the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node;
[0648] The sending unit is also used to: send a subscription data acquisition response message to the target network node, and use the subscription data acquisition response message as the target message.
[0649] Optionally, the receiving unit is further used to: receive a subscription data acquisition request message sent by a network node with the ability to manage the target network node among the other network nodes; the subscription data acquisition request message is triggered when the network node with the ability to manage the target network node determines that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the relevant information of the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node;
[0650] The sending unit is further used to: send a subscription data acquisition response message to the network node capable of managing the target network node;
[0651] The network node having the ability to manage the target network node is used to support sending a subscription data acquisition response message to the target network node when receiving a subscription data acquisition request message sent by the target network node; the subscription data acquisition request message sent by the target network node to the network node having the ability to manage the target network node is triggered when it is determined that the target network node needs to obtain the subscription data of the UE;
[0652] The signing data acquisition response message is used as the target message.
[0653] It should be noted that the contract data management device provided by this application can achieve Figure 1-Figure 10 All the method steps implemented in the method embodiment can achieve the same technical effect, and 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.
[0654] Fig.13 A structural diagram of a contract data management device provided in yet another embodiment of the present application is shown in FIG. Fig.13 As shown, the contract data management device provided in this embodiment is applied to a target network node to be provided with services for a user terminal UE under a distributed network architecture, and the target network node is a distributed network node or a centralized network node. The contract data management device provided in this embodiment includes: a transceiver 1300, which is used to receive and send data under the control of a processor 1310.
[0655] Among them, Fig.13 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1310 and various circuits of memory represented by memory 1320 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1300 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium may include a wireless channel, a wired channel, an optical cable, and other transmission media. The processor 1310 is responsible for managing the bus architecture and general processing, and the memory 1320 may store data used by the processor 1310 when performing operations.
[0656] The processor 1310 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.
[0657] In this embodiment, the memory 1320 is used to store a computer program; the transceiver 1300 is used to send and receive data under the control of the processor; and the processor 1310 is used to read the computer program in the memory and perform the following operations:
[0658] Receiving a target message sent by an initial network node storing subscription data of the UE, wherein the target message includes the subscription data of the UE;
[0659] Among them, the target network node is determined by the initial network node from the other network nodes based on the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE, and the relevant information of the UE includes at least one of the following: the service requirements of the UE, the current location of the UE, the status of the UE and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information and network status information of each network node in the other network nodes.
[0660] Optionally, the target network node is specifically determined by the initial network node from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE;
[0661] Among them, the probability is used to represent the probability of each network node in the other network nodes being the target network node, and the probability is determined by the initial network node through a pre-trained prediction model based on the obtained position change trend of the UE, the status of the UE and the historical movement trajectory of the UE. The position change trend of the UE is predicted by the initial network node through the prediction model based on the business needs of the UE, the current location of the UE, the load information, capability information and network status information of each network node in the other network nodes.
[0662] Optionally, the processor 1310 is configured to, when receiving a target message sent by an initial network node storing subscription data of the UE, specifically include any of the following items:
[0663] directly receiving the subscription data notification message sent by the initial network node, and using the subscription data notification message as the target message;
[0664] receiving a UE event notification message sent by the initial network node, where the UE event notification message is used to indicate that the target network node is about to serve the UE; sending a subscription data acquisition request message to the initial network node, and if a subscription data acquisition response message sent by the initial network node is received, using the subscription data acquisition response message as the target message;
[0665] receiving a target message sent by the initial network node through a network node among the other network nodes that has the capability of managing the target network node; the management scope of the network node that has the capability of managing the target network node includes the current location of the UE, and the target message is sent by the network node that has the capability of managing the target network node to the target network node when the target network node needs to obtain subscription data of the UE;
[0666] Among them, the subscription data of the UE in the target message is saved.
[0667] Optionally, the processor 1310 is configured to, when receiving a target message sent by the initial network node through a network node having a capability of managing the target network node among the other network nodes, specifically include:
[0668] receiving a target message sent by the network node having the capability of managing the target network node;
[0669] Among them, the target message is a contract data acquisition response message sent by the network node with the ability to manage the target network node when the network node with the ability to manage the target network node receives the contract data acquisition request message sent by the target network node, according to the contract data of the UE in the saved contract data notification message; the contract data notification message is sent by the initial network node to the network node with the ability to manage the target network node, and the contract data of the UE in the saved contract data notification message is saved after the initial network node sends the contract data notification message to the network node with the ability to manage the target network node.
[0670] Optionally, the processor 1310 is configured to, when receiving a target message sent by the initial network node through a network node having a capability of managing the target network node among the other network nodes, specifically include:
[0671] receiving a subscription data acquisition response message sent by the network node capable of managing the target network node; the subscription data acquisition response message is sent by the network node capable of managing the target network node upon receiving a subscription data acquisition request message sent by the target network node, and using the subscription data acquisition response message as the target message;
[0672] Among them, the contract data acquisition request message sent by the network node with the ability to manage the target network node to the initial network node is sent after receiving the UE event notification message sent by the initial network node, and the initial network node is used to send a contract data acquisition response message to the network node with the ability to manage the target network node when receiving the contract data acquisition request message sent by the network node with the ability to manage the target network node.
[0673] Optionally, the processor 1310 is further configured to perform the following operations:
[0674] After directly receiving the subscription data notification message sent by the initial network node, the subscription data notification response message is sent to the initial network node. If it is necessary to subscribe to the update event of the subscription data, the subscription data notification response message includes a subscription message for indicating a privacy subscription to the update event of the subscription data.
[0675] Optionally, the processor 1310 is further configured to perform the following operations:
[0676] When it is necessary to subscribe to an update event of the subscription data, the subscription data acquisition response message sent to the initial network node includes a subscription message for indicating the update event of the privacy subscription subscription data;
[0677] The subscription message is used to obtain real-time contract data.
[0678] Optionally, the processor 1310 is further configured to perform the following operations:
[0679] If the network node capable of managing the target network node needs to subscribe to an update event of the subscription data, the subscription data notification response message sent by the network node capable of managing the target network node to the initial network node includes a subscription message for indicating a privacy subscription to the update event of the subscription data; the subscription data notification response message is sent by the network node capable of managing the target network node to the initial network node after receiving the subscription data notification message sent by the initial network node;
[0680] The subscription message is used to obtain real-time contract data.
[0681] Optionally, the processor 1310 is further configured to perform the following operations:
[0682] If the network node capable of managing the target network node needs to subscribe to an update event of the subscription data, the subscription data acquisition request message sent by the network node capable of managing the target network node to the initial network node includes a subscription message for indicating a privacy subscription to the update event of the subscription data;
[0683] The subscription message is used to obtain real-time contract data.
[0684] Optionally, there is at least one UE, and the target message also includes at least one of the following: an identifier of each UE and timing indication information for performing timed processing of the subscription data of each UE, the timing indication information including the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any one of the following:
[0685] Deleting subscription data of the UE;
[0686] Marking that the subscription data of the UE has expired;
[0687] The freshness of the marked contract data is low;
[0688] The storage duration is determined based on at least one of the historical movement trajectory of the UE and the type of service currently accessed.
[0689] Optionally, the processor 1310 is further configured to perform the following operations:
[0690] If the target message does not include the timing indication information, directly determining whether it is necessary to delete the subscription data of the UE based on at least one of the historical movement trajectory of the UE and the currently accessed service type; or, through the network node capable of managing the target network node, determining whether it is necessary to delete the subscription data of the UE based on at least one of the historical movement trajectory of the UE and the currently accessed service type;
[0691] The target network node or the network node capable of managing the target network node is used to perform a deletion operation of the subscription data of the UE when it is determined to delete the subscription data of the UE.
[0692] Optionally, the processor 1310 is further configured to perform the following operations:
[0693] When it is determined that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node, sending a subscription data acquisition request message to the initial network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node;
[0694] Receive the subscription data acquisition response message sent by the initial network node, and use the subscription data acquisition response message as the target message.
[0695] Optionally, the processor is further configured to perform the following operations:
[0696] If it is necessary to obtain the subscription data of the UE, send a subscription data acquisition request message to a network node among the other network nodes that has the capability of managing the target network node;
[0697] Receiving a subscription data acquisition response message sent by the network node having the ability to manage the target network node;
[0698] Using the signing data acquisition response message as the target message;
[0699] Among them, the network node with the ability to manage the target network node is used to send a subscription data acquisition request message to the initial network node and receive a subscription data acquisition response message sent by the initial network node when it determines that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node before receiving the subscription data acquisition request message sent by the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node.
[0700] It should be noted that the contract data management device provided by this application can achieve Figure 1-Figure 3 as well as Figure 5-Figure 10 All the method steps implemented in the method embodiment shown can achieve the same technical effect, and 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.
[0701] Another embodiment of the present application provides a subscription data management device. The subscription data management device provided in the embodiment of the present application is applied to a target network node to be provided with services for a user terminal UE under a distributed network architecture. The target network node is a distributed network node or a centralized network node. The subscription data management device provided in this embodiment includes:
[0702] A receiving unit, configured to receive a target message sent by an initial network node storing subscription data of the UE, wherein the target message includes the subscription data of the UE;
[0703] Among them, the target network node is determined by the initial network node from the other network nodes based on the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE, and the relevant information of the UE includes at least one of the following: the service requirements of the UE, the current location of the UE, the status of the UE and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information and network status information of each network node in the other network nodes.
[0704] Optionally, the target network node is specifically determined by the initial network node from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE;
[0705] Among them, the probability is used to represent the probability of each network node in the other network nodes being the target network node, and the probability is determined by the initial network node through a pre-trained prediction model based on the obtained position change trend of the UE, the status of the UE and the historical movement trajectory of the UE. The position change trend of the UE is predicted by the initial network node through the prediction model based on the business needs of the UE, the current location of the UE, the load information, capability information and network status information of each network node in the other network nodes.
[0706] Optionally, the receiving unit is specifically used for any of the following:
[0707] directly receiving the subscription data notification message sent by the initial network node, and using the subscription data notification message as the target message;
[0708] receiving a UE event notification message sent by the initial network node, where the UE event notification message is used to indicate that the target network node is about to serve the UE; sending a subscription data acquisition request message to the initial network node, and if a subscription data acquisition response message sent by the initial network node is received, using the subscription data acquisition response message as the target message;
[0709] receiving a target message sent by the initial network node through a network node among the other network nodes that has the capability of managing the target network node; the management scope of the network node that has the capability of managing the target network node includes the current location of the UE, and the target message is sent by the network node that has the capability of managing the target network node to the target network node when the target network node needs to obtain subscription data of the UE;
[0710] Among them, the subscription data of the UE in the target message is saved.
[0711] Optionally, the receiving unit is specifically configured to:
[0712] receiving a target message sent by the network node having the capability of managing the target network node;
[0713] Among them, the target message is a contract data acquisition response message sent by the network node with the ability to manage the target network node when the network node with the ability to manage the target network node receives the contract data acquisition request message sent by the target network node, according to the contract data of the UE in the saved contract data notification message; the contract data notification message is sent by the initial network node to the network node with the ability to manage the target network node, and the contract data of the UE in the saved contract data notification message is saved after the initial network node sends the contract data notification message to the network node with the ability to manage the target network node.
[0714] Optionally, the receiving unit is specifically configured to:
[0715] receiving a subscription data acquisition response message sent by the network node capable of managing the target network node; the subscription data acquisition response message is sent by the network node capable of managing the target network node upon receiving a subscription data acquisition request message sent by the target network node, and using the subscription data acquisition response message as the target message;
[0716] Among them, the contract data acquisition request message sent by the network node with the ability to manage the target network node to the initial network node is sent after receiving the UE event notification message sent by the initial network node, and the initial network node is used to send a contract data acquisition response message to the network node with the ability to manage the target network node when receiving the contract data acquisition request message sent by the network node with the ability to manage the target network node.
[0717] Optionally, the device further comprises a processing unit; the processing unit is configured to:
[0718] After directly receiving the subscription data notification message sent by the initial network node, the subscription data notification response message is sent to the initial network node. If it is necessary to subscribe to the update event of the subscription data, the subscription data notification response message includes a subscription message for indicating a privacy subscription to the update event of the subscription data.
[0719] Optionally, the processing unit is further configured to:
[0720] When it is necessary to subscribe to an update event of the subscription data, the subscription data acquisition response message sent to the initial network node includes a subscription message for indicating the update event of the privacy subscription subscription data;
[0721] The subscription message is used to obtain real-time contract data.
[0722] Optionally, the processing unit is further configured to:
[0723] When the network node capable of managing the target network node needs to subscribe to an update event of subscription data, a subscription data notification response message sent by the network node capable of managing the target network node to the initial network node includes a subscription message for indicating a privacy subscription to an update event of subscription data; the subscription data notification response message is sent by the network node capable of managing the target network node to the initial network node after receiving a subscription data notification message sent by the initial network node;
[0724] The subscription message is used to obtain real-time contract data.
[0725] Optionally, the processing unit is further configured to:
[0726] When the network node capable of managing the target network node needs to subscribe to an update event of subscription data, the subscription data acquisition request message sent by the network node capable of managing the target network node to the initial network node includes a subscription message for indicating a privacy subscription to the update event of subscription data;
[0727] The subscription message is used to obtain real-time contract data.
[0728] Optionally, there is at least one UE, and the target message also includes at least one of the following: an identifier of each UE and timing indication information for performing timed processing of the subscription data of each UE, the timing indication information including the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any one of the following:
[0729] Deleting subscription data of the UE;
[0730] Marking that the subscription data of the UE has expired;
[0731] The freshness of the marked contract data is low;
[0732] The storage duration is determined based on at least one of the historical movement trajectory of the UE and the type of service currently accessed.
[0733] Optionally, the processing unit is further configured to:
[0734] When the target message does not include the timing indication information, determining whether it is necessary to delete the subscription data of the UE directly based on at least one of a historical movement trajectory of the UE and a currently accessed service type; or, through the network node capable of managing the target network node, determining whether it is necessary to delete the subscription data of the UE based on at least one of a historical movement trajectory of the UE and a currently accessed service type;
[0735] The target network node or the network node capable of managing the target network node is used to perform a deletion operation of the subscription data of the UE when it is determined to delete the subscription data of the UE.
[0736] Optionally, the device further comprises: a sending unit;
[0737] a sending unit, configured to send a subscription data acquisition request message to the initial network node when determining that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the relevant information of the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information, and network status information of the target network node;
[0738] The receiving unit is further used to receive a subscription data acquisition response message sent by the initial network node, and use the subscription data acquisition response message as the target message.
[0739] Optionally, the sending unit is further configured to: when it is necessary to obtain the subscription data of the UE, send a subscription data acquisition request message to a network node among the other network nodes that has the capability of managing the target network node;
[0740] The receiving unit is further configured to receive a subscription data acquisition response message sent by the network node having the capability of managing the target network node;
[0741] Using the signing data acquisition response message as the target message;
[0742] Among them, the network node with the ability to manage the target network node is used to send a subscription data acquisition request message to the initial network node and receive a subscription data acquisition response message sent by the initial network node when it determines that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node before receiving the subscription data acquisition request message sent by the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node.
[0743] It should be noted that the contract data management device provided by this application can achieve Figure 1-Figure 3 as well as Figure 5-Figure 10 All the method steps implemented in the method embodiment can achieve the same technical effect, and 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.
[0744] Fig.14 A structural diagram of a contract data management device provided in another embodiment of the present application is shown in FIG. Fig.14 As shown, the subscription data management device provided in this embodiment is applied to a distributed network architecture, in which other network nodes other than the initial network node storing the subscription data of the user terminal UE are network nodes with the ability to manage the target network node, and the network node with the ability to manage the target network node is a distributed network node or a centralized network node, and the target network node is used to represent the network node to be provided with service for the UE, and the target network node is determined by the initial network node from the other network nodes based on the relevant information of the UE and the relevant information of the other network nodes, wherein the relevant information of the UE includes at least one of the following: the service requirements of the UE, the current location of the UE, the status of the UE and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: the load information, capability information and network status information of each network node in the other network nodes, then the subscription data management device provided in this embodiment includes: a transceiver 1400, which is used to receive and send data under the control of a processor 1410.
[0745] Among them, Fig.14In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1410 and memory represented by memory 1420. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1400 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium may include a wireless channel, a wired channel, an optical cable, and the like. The processor 1410 is responsible for managing the bus architecture and general processing, and the memory 1420 may store data used by the processor 1410 when performing operations.
[0746] 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.
[0747] In this embodiment, the memory 1420 is used to store a computer program; the transceiver 1400 is used to send and receive data under the control of the processor; the processor 1410 is used to read the computer program in the memory and perform the following operations:
[0748] Sending a target message to the target network node;
[0749] The management scope of the network node capable of managing the target network node includes the current location of the UE; and after receiving the target message, the target network node saves the subscription data of the UE in the target message.
[0750] Optionally, the target network node is specifically determined by the initial network node from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE;
[0751] Among them, the probability is used to represent the probability of each network node in the other network nodes being the target network node, and the probability is determined by the initial network node through a pre-trained prediction model based on the obtained position change trend of the UE, the status of the UE and the historical movement trajectory of the UE. The position change trend of the UE is predicted by the initial network node through the prediction model based on the business needs of the UE, the current location of the UE, the load information, capability information and network status information of each network node in the other network nodes.
[0752] Optionally, the target message is sent to the target network node when the target network node needs to obtain subscription data of the UE.
[0753] Optionally, the processor is configured to, when sending a target message to the target network node, specifically include:
[0754] Receiving a UE event notification message sent by the initial network node;
[0755] Sending a subscription data acquisition request message to the initial network node;
[0756] Receiving a subscription data acquisition response message sent by the initial network node;
[0757] If a subscription data acquisition request message sent by the target network node is received, a subscription data acquisition response message is sent to the target network node.
[0758] Optionally, the processor is further configured to perform the following operations:
[0759] After receiving the subscription data notification message sent by the initial network node, sending a subscription data notification response message to the initial network node;
[0760] If it is necessary to subscribe to the update event of the contract data, the contract data notification response message includes a subscription message for indicating the update event of the private subscription contract data;
[0761] The subscription message is used to obtain real-time contract data.
[0762] Optionally, the processor is further configured to perform the following operations:
[0763] If it is necessary to subscribe to an update event of the subscription data, the subscription data acquisition request message sent to the initial network node includes a subscription message for indicating a privacy subscription to the update event of the subscription data;
[0764] The subscription message is used to obtain real-time contract data.
[0765] Optionally, there is at least one UE, and the target message also includes at least one of the following: an identifier of each UE and timing indication information for performing timed processing of the subscription data of each UE, the timing indication information including the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any one of the following:
[0766] Deleting subscription data of the UE;
[0767] Marking that the subscription data of the UE has expired;
[0768] The freshness of the marked contract data is low;
[0769] The storage duration is determined based on at least one of the historical movement trajectory of the UE and the type of service currently accessed.
[0770] Optionally, the processor is further configured to perform the following operations:
[0771] When it is determined that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node, sending a subscription data acquisition request message to the initial network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node;
[0772] Receiving a subscription data acquisition response message sent by the initial network node;
[0773] If upon receiving the subscription data acquisition request message sent by the target network node, sending a subscription data acquisition response message to the target network node; the subscription data acquisition request message sent by the target network node to the network node having the ability to manage the target network node is sent by the target network node to the network node having the ability to manage the target network node when the target network node needs to obtain the subscription data of the UE;
[0774] The signing data acquisition response message is used as the target message.
[0775] It should be noted that the contract data management device provided by this application can achieve Figure 1-Figure 3 as well as Figure 5-Figure 10 All the method steps implemented in the method embodiment shown can achieve the same technical effect, and 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.
[0776] Another embodiment of the present application provides a subscription data management device. The subscription data management device provided in the embodiment of the present application is applied to a network node having the ability to manage a target network node among other network nodes other than the initial network node storing the subscription data of a user terminal UE in a distributed network architecture. The network node having the ability to manage the target network node is a distributed network node or a centralized network node. The target network node is used to represent a network node to be provided with a service for the UE, and the target network node is determined by the initial network node from the other network nodes based on the relevant information of the UE and the relevant information of the other network nodes, wherein the relevant information of the UE includes at least one of the following: the service requirements of the UE, the current location of the UE, the status of the UE, and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information, and network status information of each network node in the other network nodes. The subscription data management device provided in this embodiment includes:
[0777] A sending unit, configured to send a target message to the target network node;
[0778] The management scope of the network node capable of managing the target network node includes the current location of the UE; and after receiving the target message, the target network node saves the subscription data of the UE in the target message.
[0779] Optionally, the target network node is specifically determined by the initial network node from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE;
[0780] Among them, the probability is used to represent the probability of each network node in the other network nodes being the target network node, and the probability is determined by the initial network node through a pre-trained prediction model based on the obtained position change trend of the UE, the status of the UE and the historical movement trajectory of the UE. The position change trend of the UE is predicted by the initial network node through the prediction model based on the business needs of the UE, the current location of the UE, the load information, capability information and network status information of each network node in the other network nodes.
[0781] Optionally, the target message is sent to the target network node when the target network node needs to obtain subscription data of the UE.
[0782] Optionally, the sending unit is specifically configured to:
[0783] receiving a subscription data notification message sent by the initial network node, and storing at least the subscription data of the UE in the subscription data notification message;
[0784] When receiving the subscription data acquisition request message sent by the target network node, sending a subscription data acquisition response message to the target network node according to the stored subscription data of the UE;
[0785] The signing data acquisition response message is used as the target message.
[0786] Optionally, the sending unit is specifically configured to:
[0787] Receiving a UE event notification message sent by the initial network node;
[0788] Sending a subscription data acquisition request message to the initial network node;
[0789] Receiving a subscription data acquisition response message sent by the initial network node;
[0790] When receiving the subscription data acquisition request message sent by the target network node, sending a subscription data acquisition response message to the target network node.
[0791] Optionally, the device further comprises: a processing unit; the processing unit is configured to:
[0792] After receiving the subscription data notification message sent by the initial network node, sending a subscription data notification response message to the initial network node;
[0793] When it is necessary to subscribe to an update event of the contract data, the contract data notification response message includes a subscription message for indicating the update event of the privacy subscription contract data;
[0794] The subscription message is used to obtain real-time contract data.
[0795] Optionally, the processing unit is further configured to:
[0796] When it is necessary to subscribe to an update event of the subscription data, the subscription data acquisition request message sent to the initial network node includes a subscription message for indicating an update event of the privacy subscription subscription data;
[0797] The subscription message is used to obtain real-time contract data.
[0798] Optionally, there is at least one UE, and the target message also includes at least one of the following: an identifier of each UE and timing indication information for performing timed processing of the subscription data of each UE, the timing indication information including the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any one of the following:
[0799] Deleting subscription data of the UE;
[0800] Marking that the subscription data of the UE has expired;
[0801] The freshness of the marked contract data is low;
[0802] The storage duration is determined based on at least one of the historical movement trajectory of the UE and the type of service currently accessed.
[0803] Optionally, the device further includes: a determining unit; the determining unit is configured to:
[0804] If the target message does not include the timing indication information, determining whether it is necessary to delete the subscription data of the UE based on at least one of the historical movement trajectory of the UE and the currently accessed service type; or, through the target network node, determining whether it is necessary to delete the subscription data of the UE based on at least one of the historical movement trajectory of the UE and the currently accessed service type;
[0805] The target network node or the network node capable of managing the target network node is used to perform a deletion operation of the subscription data of the UE when it is determined to delete the subscription data of the UE.
[0806] Optionally, the device further comprises a receiving unit;
[0807] The sending unit is further used to: when it is determined that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node, send a subscription data acquisition request message to the initial network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node;
[0808] A receiving unit, configured to receive a subscription data acquisition response message sent by the initial network node;
[0809] The sending unit is further configured to send a subscription data acquisition response message to the target network node when receiving the subscription data acquisition request message sent by the target network node; the subscription data acquisition request message sent by the target network node to the network node having the ability to manage the target network node is sent by the target network node to the network node having the ability to manage the target network node when the target network node needs to obtain the subscription data of the UE;
[0810] The signing data acquisition response message is used as the target message.
[0811] It should be noted that the contract data management device provided by this application can achieve Figure 1-Figure 3 as well as Figure 5-Figure 10 All the method steps implemented in the method embodiment shown can achieve the same technical effect, and 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.
[0812] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0813] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program code.
[0814] The embodiment of the present application further provides a non-transitory readable storage medium. The non-transitory readable storage medium stores a computer program, and the computer program is used to enable a processor to execute any of the above method embodiments.
[0815] Among them, the non-transitory readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.
[0816] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.
[0817] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0818] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0819] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0820] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A contract data management method, characterized in that: Applied to an initial network node storing subscription data of a user terminal UE in a distributed network architecture, the initial network node being a distributed network node or a centralized network node; the method comprising: Determine, from the other network nodes, a target network node to be provided with a service for the UE according to the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE; wherein the relevant information of the UE includes at least one of the following: a service requirement of the UE, a current location of the UE, a status of the UE, and a historical movement trajectory of the UE; and the relevant information of the other network nodes includes at least one of the following: load information, capability information, and network status information of each network node among the other network nodes; A target message is sent to the target network node, wherein the target message includes the subscription data of the UE.
2. The method according to claim 1, characterized in that The determining, according to the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE, a target network node to be provided with a service for the UE from the other network nodes, includes: According to the service demand of the UE, the current location of the UE, the load information, capability information and network status information of each of the other network nodes, the location change trend of the UE is predicted by a pre-trained prediction model; According to the position change trend of the UE, the state of the UE and the historical movement trajectory of the UE, the probability of each network node in the other network nodes being the target network node is determined by the prediction model; The target network node is determined from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE.
3. The method according to claim 1, characterized in that The sending of the target message to the target network node includes any of the following: directly sending a subscription data notification message to the target network node, using the subscription data notification message as the target message; sending a UE event notification message to the target network node, where the UE event notification message is used to indicate that the target network node is about to serve the UE; if a subscription data acquisition request message sent by the target network node is received, sending a subscription data acquisition response message to the target network node, and using the subscription data acquisition response message as the target message; Sending a target message to the target network node through a network node among the other network nodes that has a capability of managing the target network node; The management scope of the network node capable of managing the target network node includes the current location of the UE, and the network node capable of managing the target network node is used to support sending the target message to the target network node when the target network node needs to obtain the subscription data of the UE; The target network node is used to save the subscription data of the UE in the target message after receiving the target message.
4. The method according to claim 3, characterized in that The sending the target message to the target network node through the network node having the ability to manage the target network node among the other network nodes includes: Sending the subscription data notification message to the network node capable of managing the target network node; Among them, the network node capable of managing the target network node is used to save at least the subscription data of the UE in the subscription data notification message after receiving the subscription data notification message; the network node capable of managing the target network node is also used to send a subscription data acquisition response message to the target network node based on the saved subscription data of the UE when receiving a subscription data acquisition request message sent by the target network node, and use the subscription data acquisition response message as the target message.
5. The method according to claim 3, characterized in that: The sending the target message to the target network node through the network node having the ability to manage the target network node among the other network nodes includes: Sending a UE event notification message to the network node capable of managing the target network node; If a subscription data acquisition request message sent by the network node capable of managing the target network node is received, sending a subscription data acquisition response message to the network node capable of managing the target network node; Among them, the network node capable of managing the target network node is also used to send a subscription data acquisition response message to the target network node when receiving a subscription data acquisition request message sent by the target network node, and use the subscription data acquisition response message as the target message.
6. The method according to claim 3, characterized in that After directly sending the subscription data notification message to the target network node, the method further includes: receiving a subscription data notification response message sent by the target network node, wherein if the target network node needs to subscribe to an update event of the subscription data, the subscription data notification response message includes a subscription message for indicating a privacy subscription to the update event of the subscription data; Accordingly, the method further comprises: If the target network node needs to subscribe to an update event of the subscription data, the subscription data acquisition response message received from the target network node includes a subscription message for indicating a privacy subscription to the update event of the subscription data; The subscription message is used to obtain real-time contract data.
7. The method according to claim 4, characterized in that After sending the subscription data notification message to the network node capable of managing the target network node, the method further includes: receiving a subscription data notification response message sent by the network node capable of managing the target network node, wherein if the network node capable of managing the target network node needs to subscribe to an update event of the subscription data, the subscription data notification response message includes a subscription message for indicating a privacy subscription to the update event of the subscription data; The subscription message is used to obtain real-time contract data.
8. The method according to claim 5, characterized in that The method further comprises: If the network node capable of managing the target network node needs to subscribe to an update event of the subscription data, the received subscription data acquisition request message sent by the network node capable of managing the target network node includes a subscription message for indicating a privacy subscription to an update event of the subscription data; The subscription message is used to obtain real-time contract data.
9. The method according to any one of claims 3 to 8, characterized in that: There is at least one UE, and the target message also includes at least one of the following: an identifier of each UE and timing indication information for performing timed processing of the subscription data of each UE, the timing indication information including the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any one of the following items: Deleting subscription data of the UE; Marking that the subscription data of the UE has expired; The freshness of the marked contract data is low; The storage duration is determined based on at least one of the historical movement trajectory of the UE and the type of service currently accessed.
10. The method according to claim 9, characterized in that The method further comprises: If the target message does not include the timing indication information, determining, by the target network node or the network node capable of managing the target network node, whether it is necessary to delete the subscription data of the UE based on at least one of a historical movement trajectory of the UE and a currently accessed service type; The target network node or the network node capable of managing the target network node is used to perform a deletion operation of the subscription data of the UE when it is determined to delete the subscription data of the UE.
11. The method according to claim 1, characterized in that: The method further comprises: receiving a subscription data acquisition request message sent by the target network node; the subscription data acquisition request message is triggered when the target network node determines that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the relevant information of the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node; Send a subscription data acquisition response message to the target network node, and use the subscription data acquisition response message as the target message.
12. The method according to claim 1, characterized in that The method further comprises: receiving a subscription data acquisition request message sent by a network node having the capability of managing the target network node among the other network nodes; the subscription data acquisition request message is triggered when the network node having the capability of managing the target network node determines that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the relevant information of the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information, and network status information of the target network node; Sending a subscription data acquisition response message to the network node capable of managing the target network node: The network node having the ability to manage the target network node is used to support sending a subscription data acquisition response message to the target network node when receiving a subscription data acquisition request message sent by the target network node; the subscription data acquisition request message sent by the target network node to the network node having the ability to manage the target network node is triggered when it is determined that the target network node needs to obtain the subscription data of the UE; The signing data acquisition response message is used as the target message.
13. A contract data management method, characterized in that: Applied to a target network node to be provided with services for a user terminal UE under a distributed network architecture, the target network node being a distributed network node or a centralized network node; the method comprising: Receiving a target message sent by an initial network node storing subscription data of the UE, wherein the target message includes the subscription data of the UE; Among them, the target network node is determined by the initial network node from the other network nodes based on the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE, and the relevant information of the UE includes at least one of the following: the service requirements of the UE, the current location of the UE, the status of the UE and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information and network status information of each network node in the other network nodes.
14. The method according to claim 13, characterized in that The target network node is specifically determined by the initial network node from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE; Among them, the probability is used to represent the probability of each network node in the other network nodes being the target network node, and the probability is determined by the initial network node through a pre-trained prediction model based on the obtained position change trend of the UE, the status of the UE and the historical movement trajectory of the UE. The position change trend of the UE is predicted by the initial network node through the prediction model based on the business needs of the UE, the current location of the UE, the load information, capability information and network status information of each network node in the other network nodes.
15. The method according to claim 13, characterized in that The receiving a target message sent by an initial network node storing subscription data of the UE includes any of the following: directly receiving the subscription data notification message sent by the initial network node, and using the subscription data notification message as the target message; receiving a UE event notification message sent by the initial network node, where the UE event notification message is used to indicate that the target network node is about to serve the UE; Sending a subscription data acquisition request message to the initial network node, and if receiving a subscription data acquisition response message sent by the initial network node, using the subscription data acquisition response message as the target message; receiving a target message sent by the initial network node through a network node among the other network nodes having a capability of managing the target network node; The management scope of the network node capable of managing the target network node includes the current location of the UE, and the target message is sent by the network node capable of managing the target network node to the target network node when the target network node needs to obtain the subscription data of the UE; Among them, the subscription data of the UE in the target message is saved.
16. The method according to claim 15, characterized in that The receiving a target message sent by the initial network node through a network node among the other network nodes that has the ability to manage the target network node includes: receiving a target message sent by the network node having the capability of managing the target network node; Among them, the target message is a contract data acquisition response message sent by the network node with the ability to manage the target network node when the network node with the ability to manage the target network node receives the contract data acquisition request message sent by the target network node, according to the contract data of the UE in the saved contract data notification message; the contract data notification message is sent by the initial network node to the network node with the ability to manage the target network node, and the contract data of the UE in the saved contract data notification message is saved after the initial network node sends the contract data notification message to the network node with the ability to manage the target network node.
17. The method according to claim 15, characterized in that The receiving a target message sent by the initial network node through a network node among the other network nodes that has the ability to manage the target network node includes: receiving a subscription data acquisition response message sent by the network node capable of managing the target network node; the subscription data acquisition response message is sent by the network node capable of managing the target network node upon receiving a subscription data acquisition request message sent by the target network node, and using the subscription data acquisition response message as the target message; Among them, the contract data acquisition request message sent by the network node with the ability to manage the target network node to the initial network node is sent after receiving the UE event notification message sent by the initial network node, and the initial network node is used to send a contract data acquisition response message to the network node with the ability to manage the target network node when receiving the contract data acquisition request message sent by the network node with the ability to manage the target network node.
18. The method according to claim 15, characterized in that After directly receiving the subscription data notification message sent by the initial network node, the method further includes: Sending the subscription data notification response message to the initial network node, if subscription data update events need to be subscribed, the subscription data notification response message includes a subscription message for indicating a privacy subscription to subscription data update events; Accordingly, the method further comprises: If it is necessary to subscribe to an update event of the subscription data, the subscription data acquisition response message sent to the initial network node includes a subscription message for indicating an update event of the privacy subscription subscription data; The subscription message is used to obtain real-time contract data.
19. The method according to claim 16, characterized in that The method further comprises: If the network node capable of managing the target network node needs to subscribe to an update event of the subscription data, the subscription data notification response message sent by the network node capable of managing the target network node to the initial network node includes a subscription message for indicating a privacy subscription to the update event of the subscription data; the subscription data notification response message is sent by the network node capable of managing the target network node to the initial network node after receiving the subscription data notification message sent by the initial network node; The subscription message is used to obtain real-time contract data.
20. The method according to claim 17, characterized in that The method further comprises: If the network node capable of managing the target network node needs to subscribe to an update event of the subscription data, the subscription data acquisition request message sent by the network node capable of managing the target network node to the initial network node includes a subscription message for indicating a privacy subscription to the update event of the subscription data; The subscription message is used to obtain real-time contract data.
21. The method according to any one of claims 15 to 20, characterized in that: There is at least one UE, and the target message also includes at least one of the following: an identifier of each UE and timing indication information for performing timed processing of the subscription data of each UE, the timing indication information including the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any one of the following items: Deleting subscription data of the UE; Marking that the subscription data of the UE has expired; The freshness of the marked contract data is low; The storage duration is determined based on at least one of the historical movement trajectory of the UE and the type of service currently accessed.
22. The method according to claim 21, characterized in that The method further comprises: If the target message does not include the timing indication information, directly determining whether it is necessary to delete the subscription data of the UE based on at least one of the historical movement trajectory of the UE and the currently accessed service type; or, through the network node capable of managing the target network node, determining whether it is necessary to delete the subscription data of the UE based on at least one of the historical movement trajectory of the UE and the currently accessed service type; The target network node or the network node capable of managing the target network node is used to perform a deletion operation of the subscription data of the UE when it is determined to delete the subscription data of the UE.
23. The method according to claim 13, characterized in that The method further comprises: When it is determined that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node, sending a subscription data acquisition request message to the initial network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node; Receive a subscription data acquisition response message sent by the initial network node, and use the subscription data acquisition response message as the target message.
24. The method according to claim 13, characterized in that The method further comprises: If it is necessary to obtain the subscription data of the UE, send a subscription data acquisition request message to a network node among the other network nodes that has the capability of managing the target network node; Receiving a subscription data acquisition response message sent by the network node having the ability to manage the target network node; Using the signing data acquisition response message as the target message; Among them, the network node with the ability to manage the target network node is used to send a subscription data acquisition request message to the initial network node and receive a subscription data acquisition response message sent by the initial network node when it determines that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node before receiving the subscription data acquisition request message sent by the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node.
25. A contract data management method, characterized in that: Applied to a distributed network architecture, a network node having the ability to manage a target network node among other network nodes except an initial network node storing subscription data of a user terminal UE, the network node having the ability to manage a target network node is a distributed network node or a centralized network node, the target network node is used to represent a network node to be provided with a service for the UE, and the target network node is determined by the initial network node from the other network nodes according to the relevant information of the UE and the relevant information of the other network nodes, wherein the relevant information of the UE includes at least one of the following: the service demand of the UE, the current location of the UE, the status of the UE, and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information, and network status information of each network node among the other network nodes; the method includes: Sending a target message to the target network node; The management scope of the network node capable of managing the target network node includes the current location of the UE; and after receiving the target message, the target network node saves the subscription data of the UE in the target message.
26. The method according to claim 25, characterized in that The target network node is specifically determined by the initial network node from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE; Among them, the probability is used to represent the probability of each network node in the other network nodes being the target network node, and the probability is determined by the initial network node through a pre-trained prediction model based on the obtained position change trend of the UE, the status of the UE and the historical movement trajectory of the UE. The position change trend of the UE is predicted by the initial network node through the prediction model based on the business needs of the UE, the current location of the UE, the load information, capability information and network status information of each network node in the other network nodes.
27. The method according to claim 25, characterized in that The target message is sent to the target network node when the target network node needs to obtain the subscription data of the UE.
28. The method according to claim 25, characterized in that The sending a target message to the target network node comprises: receiving a subscription data notification message sent by the initial network node, and storing at least the subscription data of the UE in the subscription data notification message; If a subscription data acquisition request message sent by the target network node is received, sending a subscription data acquisition response message to the target network node according to the stored subscription data of the UE; The signing data acquisition response message is used as the target message.
29. The method according to claim 25, characterized in that The sending a target message to the target network node comprises: Receiving a UE event notification message sent by the initial network node; Sending a subscription data acquisition request message to the initial network node; Receiving a subscription data acquisition response message sent by the initial network node; If a subscription data acquisition request message sent by the target network node is received, a subscription data acquisition response message is sent to the target network node.
30. The method according to claim 28, characterized in that After receiving the subscription data notification message sent by the initial network node, the method further includes: Sending a subscription data notification response message to the initial network node; If it is necessary to subscribe to the update event of the contract data, the contract data notification response message includes a subscription message for indicating the update event of the private subscription contract data; The subscription message is used to obtain real-time contract data.
31. The method according to claim 29, characterized in that The method further comprises: If it is necessary to subscribe to an update event of the subscription data, the subscription data acquisition request message sent to the initial network node includes a subscription message for indicating a privacy subscription to the update event of the subscription data; The subscription message is used to obtain real-time contract data.
32. The method according to any one of claims 25 to 31, characterized in that: There is at least one UE, and the target message also includes at least one of the following: an identifier of each UE and timing indication information for performing timed processing of the subscription data of each UE, the timing indication information including the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any one of the following items: Deleting subscription data of the UE; Marking that the subscription data of the UE has expired; The freshness of the marked contract data is low; The storage duration is determined based on at least one of the historical movement trajectory of the UE and the type of service currently accessed.
33. The method according to claim 32, characterized in that The method further comprises: If the target message does not include the timing indication information, determining whether it is necessary to delete the subscription data of the UE based on at least one of the historical movement trajectory of the UE and the currently accessed service type; or, through the target network node, determining whether it is necessary to delete the subscription data of the UE based on at least one of the historical movement trajectory of the UE and the currently accessed service type; The target network node or the network node capable of managing the target network node is used to perform a deletion operation of the subscription data of the UE when it is determined to delete the subscription data of the UE.
34. The method according to claim 25, characterized in that The method further comprises: When it is determined that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node, sending a subscription data acquisition request message to the initial network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node; Receiving a subscription data acquisition response message sent by the initial network node; If upon receiving the subscription data acquisition request message sent by the target network node, sending a subscription data acquisition response message to the target network node; the subscription data acquisition request message sent by the target network node to the network node having the ability to manage the target network node is sent by the target network node to the network node having the ability to manage the target network node when the target network node needs to obtain the subscription data of the UE; The signing data acquisition response message is used as the target message.
35. A contract data management device, characterized in that: The device is applied to an initial network node storing subscription data of a user terminal UE under a distributed network architecture, and the initial network node is a distributed network node or a centralized network node; the device includes 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: Determine, from the other network nodes, a target network node to be provided with a service for the UE according to the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE; wherein the relevant information of the UE includes at least one of the following: a service requirement of the UE, a current location of the UE, a status of the UE, and a historical movement trajectory of the UE; and the relevant information of the other network nodes includes at least one of the following: load information, capability information, and network status information of each network node among the other network nodes; A target message is sent to the target network node, wherein the target message includes the subscription data of the UE.
36. The device according to claim 35, characterized in that The processor is configured to, when determining, according to the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE, a target network node to be provided to the UE from the other network nodes, specifically comprising: According to the service demand of the UE, the current location of the UE, the load information, capability information and network status information of each of the other network nodes, the location change trend of the UE is predicted by a pre-trained prediction model; According to the position change trend of the UE, the state of the UE and the historical movement trajectory of the UE, the probability of each network node in the other network nodes being the target network node is determined by the prediction model; The target network node is determined from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE.
37. The device according to claim 35, characterized in that The processor is configured to, when sending a target message to the target network node, specifically include any of the following items: directly sending a subscription data notification message to the target network node, using the subscription data notification message as the target message; sending a UE event notification message to the target network node, where the UE event notification message is used to indicate that the target network node is about to serve the UE; if a subscription data acquisition request message sent by the target network node is received, sending a subscription data acquisition response message to the target network node, and using the subscription data acquisition response message as the target message; Sending a target message to the target network node through a network node among the other network nodes that has a capability of managing the target network node; The management scope of the network node capable of managing the target network node includes the current location of the UE, and the network node capable of managing the target network node is used to support sending the target message to the target network node when the target network node needs to obtain the subscription data of the UE; The target network node is used to save the subscription data of the UE in the target message after receiving the target message.
38. The device according to claim 35, characterized in that The processor is further configured to perform the following operations: receiving a subscription data acquisition request message sent by the target network node; the subscription data acquisition request message is triggered when the target network node determines that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the relevant information of the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node; A subscription data acquisition response message is sent to the target network node, and the subscription data acquisition response message is used as the target message.
39. The device according to claim 35, characterized in that The processor is further configured to perform the following operations: receiving a subscription data acquisition request message sent by a network node having the capability of managing the target network node among the other network nodes; the subscription data acquisition request message is triggered when the network node having the capability of managing the target network node determines that the subscription data of the UE needs to be acquired based on the relevant information of the UE and the relevant information of the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information, and network status information of the target network node; Sending a subscription data acquisition response message to the network node capable of managing the target network node; The network node having the ability to manage the target network node is used to support sending a subscription data acquisition response message to the target network node when receiving a subscription data acquisition request message sent by the target network node; the subscription data acquisition request message sent by the target network node to the network node having the ability to manage the target network node is triggered when it is determined that the target network node needs to obtain the subscription data of the UE; The signing data acquisition response message is used as the target message.
40. A contract data management device, characterized in that: The device is applied to a target network node to be provided with services by a user terminal UE under a distributed network architecture, and the target network node is a distributed network node or a centralized network node; the device includes 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: Receiving a target message sent by an initial network node storing subscription data of the UE, wherein the target message includes the subscription data of the UE; Among them, the target network node is determined by the initial network node from the other network nodes based on the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE, and the relevant information of the UE includes at least one of the following: the service requirements of the UE, the current location of the UE, the status of the UE and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information and network status information of each network node in the other network nodes.
41. The device according to claim 40, characterized in that The target network node is specifically determined by the initial network node from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE; Among them, the probability is used to represent the probability of each network node in the other network nodes being the target network node, and the probability is determined by the initial network node through a pre-trained prediction model based on the obtained position change trend of the UE, the status of the UE and the historical movement trajectory of the UE. The position change trend of the UE is predicted by the initial network node through the prediction model based on the business needs of the UE, the current location of the UE, the load information, capability information and network status information of each network node in the other network nodes.
42. The device according to claim 40, characterized in that The processor is configured to, when receiving a target message sent by an initial network node storing subscription data of the UE, specifically include any of the following: directly receiving the subscription data notification message sent by the initial network node, and using the subscription data notification message as the target message; receiving a UE event notification message sent by the initial network node, where the UE event notification message is used to indicate that the target network node is about to serve the UE; Sending a subscription data acquisition request message to the initial network node, and if receiving a subscription data acquisition response message sent by the initial network node, using the subscription data acquisition response message as the target message; receiving a target message sent by the initial network node through a network node among the other network nodes having a capability of managing the target network node; The management scope of the network node capable of managing the target network node includes the current location of the UE, and the target message is sent by the network node capable of managing the target network node to the target network node when the target network node needs to obtain the subscription data of the UE; Among them, the subscription data of the UE in the target message is saved.
43. The device according to claim 40, characterized in that The processor is further configured to perform the following operations: When it is determined that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node, sending a subscription data acquisition request message to the initial network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node; Receive a subscription data acquisition response message sent by the initial network node, and use the subscription data acquisition response message as the target message.
44. The device according to claim 40, characterized in that The processor is further configured to perform the following operations: If it is necessary to obtain the subscription data of the UE, send a subscription data acquisition request message to a network node among the other network nodes that has the capability of managing the target network node; Receiving a subscription data acquisition response message sent by the network node having the ability to manage the target network node; Using the signing data acquisition response message as the target message; Among them, the network node with the ability to manage the target network node is used to send a subscription data acquisition request message to the initial network node and receive a subscription data acquisition response message sent by the initial network node when it determines that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node before receiving the subscription data acquisition request message sent by the target network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node.
45. A contract data management device, characterized in that: The device is applied to a network node having the ability to manage a target network node in other network nodes other than an initial network node storing subscription data of a user terminal UE under a distributed network architecture, the network node having the ability to manage a target network node is a distributed network node or a centralized network node, the target network node is used to represent a network node to be provided with a service for the UE, and the target network node is determined by the initial network node from the other network nodes according to the relevant information of the UE and the relevant information of the other network nodes, wherein the relevant information of the UE includes at least one of the following: the service demand of the UE, the current location of the UE, the status of the UE, and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information, and network status information of each network node in the other network nodes; the device includes a memory, a transceiver, and a processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: The device includes a memory, a transceiver, and a processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; a processor for reading the computer program in the memory and performing the following operations: sending a target message to the target network node; The management scope of the network node capable of managing the target network node includes the current location of the UE; and after receiving the target message, the target network node saves the subscription data of the UE in the target message.
46. The device according to claim 45, characterized in that The target network node is specifically determined by the initial network node from the other network nodes according to the probability corresponding to each network node in the other network nodes and the service demand of the UE; Among them, the probability is used to represent the probability of each network node in the other network nodes being the target network node, and the probability is determined by the initial network node through a pre-trained prediction model based on the obtained position change trend of the UE, the status of the UE and the historical movement trajectory of the UE. The position change trend of the UE is predicted by the initial network node through the prediction model based on the business needs of the UE, the current location of the UE, the load information, capability information and network status information of each network node in the other network nodes.
47. The device according to claim 45, characterized in that The target message is sent to the target network node when the target network node needs to obtain the subscription data of the UE.
48. The device according to claim 45, characterized in that The processor is configured to, when sending a target message to the target network node, specifically include: Receiving a UE event notification message sent by the initial network node; Sending a subscription data acquisition request message to the initial network node; Receiving a subscription data acquisition response message sent by the initial network node; If a subscription data acquisition request message sent by the target network node is received, a subscription data acquisition response message is sent to the target network node.
49. The device according to claim 45, characterized in that There is at least one UE, and the target message also includes at least one of the following: an identifier of each UE and timing indication information for performing timed processing of the subscription data of each UE, the timing indication information including the storage duration of the subscription data of each UE, and for each UE, the timing indication information is used to indicate that when the storage duration is exceeded, the subscription data of the UE is processed by any one of the following items: Deleting subscription data of the UE; Marking that the subscription data of the UE has expired; The freshness of the marked contract data is low; The storage duration is determined based on at least one of the historical movement trajectory of the UE and the type of service currently accessed.
50. The device according to claim 45, characterized in that The processor is further configured to perform the following operations: When it is determined that the subscription data of the UE needs to be obtained based on the relevant information of the UE and the relevant information of the target network node, sending a subscription data acquisition request message to the initial network node; the relevant information of the target network node includes at least one of the following: load information, capability information and network status information of the target network node; Receiving a subscription data acquisition response message sent by the initial network node; If a subscription data acquisition request message sent by the target network node is received, a subscription data acquisition response message is sent to the target network node; The subscription data acquisition request message sent by the target network node to the network node capable of managing the target network node is sent by the target network node to the network node capable of managing the target network node when the target network node needs to acquire the subscription data of the UE; The signing data acquisition response message is used as the target message.
51. A contract data management device, characterized in that: The device is applied to an initial network node storing subscription data of a user terminal UE under a distributed network architecture, and the initial network node is a distributed network node or a centralized network node; the device includes: a determining unit, configured to determine, from the other network nodes, a target network node to be provided with a service for the UE, according to the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE; wherein the relevant information of the UE includes at least one of the following: the service demand of the UE, the current location of the UE, the status of the UE, and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information, and network status information of each network node in the other network nodes; A sending unit is used to send a target message to the target network node, wherein the target message includes the subscription data of the UE.
52. A contract data management device, characterized in that: The device is applied to a target network node to be provided with services by a user terminal UE under a distributed network architecture, and the target network node is a distributed network node or a centralized network node; the device includes: A receiving unit, configured to receive a target message sent by an initial network node storing subscription data of the UE, wherein the target message includes the subscription data of the UE; Among them, the target network node is determined by the initial network node from the other network nodes based on the relevant information of the UE and the relevant information of other network nodes except the network node storing the subscription data of the UE, and the relevant information of the UE includes at least one of the following: the service requirements of the UE, the current location of the UE, the status of the UE and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information and network status information of each network node in the other network nodes.
53. A contract data management device, characterized in that: The device is applied to a network node having the ability to manage a target network node among other network nodes except an initial network node storing subscription data of a user terminal UE under a distributed network architecture, the network node having the ability to manage a target network node is a distributed network node or a centralized network node, the target network node is used to represent a network node to be provided with a service for the UE, and the target network node is determined by the initial network node from the other network nodes according to the relevant information of the UE and the relevant information of the other network nodes, wherein the relevant information of the UE includes at least one of the following: the service demand of the UE, the current location of the UE, the status of the UE, and the historical movement trajectory of the UE; the relevant information of the other network nodes includes at least one of the following: load information, capability information, and network status information of each network node among the other network nodes; the device includes: A sending unit, configured to send a target message to the target network node; The management scope of the network node capable of managing the target network node includes the current location of the UE; and after receiving the target message, the target network node saves the subscription data of the UE in the target message.
54. A non-transitory readable storage medium, characterized in that The non-transitory readable storage medium stores a computer program, and the computer program is used to enable a processor to execute the method according to any one of claims 1 to 34.