Data service continuous switching method
By sending the tracking area identifier to the target data analysis network element, the problem of continuous handover failure of data services in the 5G core network was solved, and the continuity and efficient handover of terminal data analysis services were realized.
Patent Information
- Application Number
- CN202511801554.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-02
- Publication Date
- 2026-02-27
AI Technical Summary
In the 5G core network, the target network data analysis function network element cannot determine whether the user is outside its service range based on the tracking area identifier, resulting in continuous data service handover failures.
By sending the second tracking area identifier to the first target data analysis network element, it is determined whether the target is within the service range, and the data service is switched according to the determination result.
It enables continuous switching of data services, avoiding the latency problem in traditional architectures where service requests need to be re-initiated after the terminal moves, and is suitable for scenarios with high service continuity requirements such as the Internet of Things and industrial control.
Smart Images

Figure CN121586053A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of core network technology, and in particular to a method for continuous data service handover. Background Technology
[0002] The communication methods between the 5G core network and network function elements are divided into two categories: direct communication and indirect communication. Indirect communication includes indirect communication with a service communication proxy (SCP), which means that the SCP sends requests to the network repository function (NRF) to achieve service discovery, and the signaling is routed and forwarded through the SCP.
[0003] In indirect communication via SCP, location changes are reported through the session management function (SMF). However, during this process, the target network data analysis function (NWDAF) cannot determine whether the user has exceeded the service range of its own tracking area identity (TAI1) based on tracking area identity (TAI) 2. Therefore, the anchor NWDAF cannot analyze and transfer to the target NWDAF2 corresponding to TAI2 based on the TAI2 location information, resulting in continuous handover failures. Summary of the Invention
[0004] This disclosure provides a method for continuous data service handover. A second tracking area identifier is sent to a first target data analysis network element to determine whether the second tracking area identifier is within the service range of the first target data analysis network element. Therefore, the first target data analysis network element can send accurate handover information to the anchor data analysis network element based on the determination result, thereby achieving continuous handover.
[0005] In one aspect, this embodiment provides a method for continuous data service switching, applied to an anchor data analysis network element. The method includes: if it is determined that the second tracking area identifier reported by the session management network element is not within the service range of the anchor data analysis network element, and a first target data analysis network element already exists, receiving the second tracking area identifier reported by the user plane function network element; sending a data notification message, the data notification message including at least the second tracking area identifier, the data notification message being used at least by the first target data analysis network element to determine whether the second tracking area identifier is within the service range of the first target data analysis network element; and based on the determination result of the first target data analysis network element, performing data service switching again.
[0006] In an embodiment of the present disclosure, before receiving the second tracking area identifier reported by the user plane function network element, the method further comprises: receiving a second location update message reported by the session management network element, the second location update message carrying the second tracking area identifier; and based on the second tracking area identifier, determining whether the second tracking area identifier is within the service range of the anchor data analysis network element and whether the first target data analysis network element exists.
[0007] In an embodiment of the present disclosure, when the determination result is that the second tracking area identifier is not within the service range of the first target data analysis network element, based on the determination result of the first target data analysis network element, the data service switching is performed again, comprising: receiving a response failure message of the first target data analysis network element; and sending a removal subscription message, the removal subscription message being used at least for removing the subscription of the first target data analysis network element.
[0008] In an embodiment of the present disclosure, the method further comprises: sending a second subscription message, the second subscription message carrying the second tracking area identifier, the second subscription message being used at least for initiating the subscription based on the second tracking area identifier; and receiving a second subscription response message of the second target data analysis network element, so as to switch to the second target data analysis network element, wherein the second target data analysis network element is a data analysis network element matched based on the second tracking area identifier, and the second tracking area identifier is within the service range of the second target data analysis network element.
[0009] In an embodiment of the present disclosure, before receiving the second location update message reported by the session management network element, the method further comprises: receiving a first location update message reported by the session management network element, the first location update message carrying a first tracking area identifier; if it is determined that the first tracking area identifier is not within the service range of the anchor data analysis network element and that the first target data analysis network element does not exist, sending a first subscription message, the first subscription message carrying the first tracking area identifier, the first subscription message being used at least for initiating the subscription based on the first tracking area identifier; and receiving a first subscription response message of the first target data analysis network element, so as to switch to the first target data analysis network element.
[0010] On the other hand, an embodiment of the present disclosure provides a data service continuous switching method, applied to a first target data analysis network element, the method comprising: receiving a data notification message of an anchor data analysis network element, the data notification message comprising at least a second tracking area identifier; and determining whether the second tracking area identifier is within the service range of the first target data analysis network element, so as to perform data service switching again.
[0011] In an embodiment of the present disclosure, the judging whether the second tracking area identifier is within the service range of the first target data analytics network element for the data service switching again comprises: sending a response failure message when it is judged that the second tracking area identifier is not within the service range of the first target data analytics network element; and receiving a subscription removal message of the anchor data analytics network element, the subscription removal message being used at least for removing the subscription of the first target data analytics network element.
[0012] In an embodiment of the present disclosure, before receiving the data notification message of the anchor data analytics network element, the method further comprises: receiving a first subscription message of the anchor data analytics network element, the first subscription message carrying the first tracking area identifier, the first subscription message being used at least for initiating the subscription based on the first tracking area identifier; and sending a first subscription response message based on the first subscription message, so as to switch to the first target data analytics network element.
[0013] In another aspect, an embodiment of the present disclosure provides an anchor data analytics network element for a data service continuous switching method, the anchor data analytics network element comprising: a first receiving module, the receiving module being used for receiving a second tracking area identifier reported by a session management network element, if it is judged that the second tracking area identifier is not within the service range of the anchor data analytics network element, and there already exists a first target data analytics network element; a sending module, the sending module being used for sending a data notification message, the data notification message comprising at least the second tracking area identifier, the data notification message being used at least for the first target data analytics network element to judge whether the second tracking area identifier is within the service range of the first target data analytics network element; and a first switching module, the switching module being used for performing the data service switching again based on the judgment result of the first target data analytics network element.
[0014] In yet another aspect, an embodiment of the present disclosure provides a computer program product comprising a computer program, which, when executed by a processor, implements the above-mentioned data service continuous switching method. BRIEF DESCRIPTION OF DRAWINGS
[0015] The above and other objects, features and advantages of the present disclosure will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which like reference characters refer to like elements in the several views. The accompanying drawings are used to provide a further understanding of the present disclosure, and constitute a part of this specification, illustrate embodiments of the present disclosure, and together with the description serve to explain the present disclosure. The accompanying drawings are schematic and are not necessarily to scale, and therefore should not be construed as limiting the scope of the present disclosure. In the drawings:
[0016] Figure 1 An environment application schematic diagram according to an embodiment of the present disclosure is schematically shown.
[0017] Figure 2 A flowchart of a data service continuous switching method according to an embodiment of the present disclosure is schematically shown.
[0018] Figure 3 A flowchart of a data service re-switching method is schematically illustrated according to an embodiment of the present disclosure.
[0019] Figure 4 A flowchart of another data service continuous switching method is schematically illustrated according to an embodiment of the present disclosure.
[0020] Figure 5 A flowchart of another data service continuous switching method is schematically illustrated according to an embodiment of the present disclosure.
[0021] Figure 6 A flowchart of another data service continuous switching method is schematically illustrated according to an embodiment of the present disclosure.
[0022] FIG. 7(a) schematically illustrates a schematic diagram of a primary data service switching method according to an embodiment of the present disclosure.
[0023] FIG. 7(b) schematically illustrates a schematic diagram of a re-switching data service method according to an embodiment of the present disclosure.
[0024] Figure 8 A block diagram of an anchor data analysis network element is schematically illustrated according to an embodiment of the present disclosure.
[0025] Figure 9 A block diagram of a first target data analysis network element is schematically illustrated according to an embodiment of the present disclosure.
[0026] Figure 10 A block diagram of a data service continuous switching apparatus is schematically illustrated according to an embodiment of the present disclosure.
[0027] Figure 11 A block diagram of a computer program product is schematically illustrated according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0028] In order to make the objectives, technical solutions and advantages of the present disclosure more obvious, the following will describe the example embodiments according to the present disclosure in detail with reference to the drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all the embodiments of the present disclosure, and it should be understood that the present disclosure is not limited by the example embodiments described herein.
[0029] After the anchor NWDAF receives a location update message (carrying TAI1) reported by the SMF, it can interact with the SCP: the NRF discovers the target NWDAF1 through the TAI1 and service name and returns it to the SCP. The SCP can then pass the subscription request to the target NWDAF1. The target NWDAF1 replies with an initial subscription response, carrying a location header. After the first switch is complete, the analysis at the anchor NWDAF is transferred to the target NWDAF1 for processing.
[0030] After the anchor NWDAF receives another location update message (carrying TAI2) from the SMF, it cannot determine that TAI2 is not within the service range of the target NWDAF1. Therefore, it interacts with the SCP by carrying the application programming interface root address (Api-Root) of NWDAF1 (without carrying TAI2 location information): the SCP initiates a subscription update to the target NWDAF1 without carrying TAI2 location information. The target NWDAF1 cannot determine whether TAI2 belongs to its service range and directly replies with a subscription update response to the SCP, which then forwards it to the anchor NWDAF. The anchor NWDAF receives a normal response from the target NWDAF1 but cannot analyze it to switch to the target NWDAF2, resulting in continuous failover attempts.
[0031] Based on this, embodiments of this disclosure provide a method for continuous data service handover, which sends a data notification message to the target NWDAF1, the data notification message carrying a second tracking area identifier, thereby enabling the target NWDAF1 to determine whether TAI2 belongs to its service range, thus ensuring the success of continuous handover.
[0032] Next, we will combine Figures 1-11 The method for continuous switching of data services provided in the embodiments of this disclosure will be described in detail.
[0033] Figure 1 The schematic diagram illustrates an environmental application according to an embodiment of the present disclosure.
[0034] like Figure 1 As shown, the terminal device 101, the first target data analysis network element 102 (target NWDAF1), the second target data analysis network element 103 (target NWDAF2), the anchor target data analysis network element 104 (anchor NWDAF), the user plane function network element 105 (user plane function, UPF), the session management network element 106 (SMF), the network storage network element 107 (NRF), and the service communication agent 108 (SCP).
[0035] The first target data analysis network element 102 (target NWDAF1), the second target data analysis network element 103 (target NWDAF2), the anchor target data analysis network element 104 (anchor NWDAF), the user plane function network element 105 (user plane function, UPF), the session management network element 106 (SMF), the network storage network element 107 (NRF), and the service communication proxy 108 (SCP) belong to a 5G core network (5GC).
[0036] The anchor target data analysis network element 104 is a general director of data analysis services for the terminal device 101, is responsible for overall planning of switching of target data analysis network elements, maintenance of a subscription relationship, and ensuring uninterrupted services when the terminal device 101 moves. The target data analysis network element is responsible for subscribing to the anchor target data analysis network element 104 and processing data analysis (location, quality difference, etc.) of the terminal device 101 within a corresponding service range (such as TAI1 / TAI2). The service range of the first target data analysis network element 102 is service range 1 (corresponding to TAI1), and the first target data analysis network element 102 is responsible for data analysis services for terminals within the area. The service range of the second target data analysis network element 103 is service range 2 (corresponding to TAI2), and the second target data analysis network element 103 is responsible for data analysis services for terminals within the area.
[0037] The user plane function network element 105 can forward service data of the terminal device 101, and report a terminal location (TAI) and session data to the anchor target data analysis network element 104. The session management network element 106 is responsible for establishing / modifying a data connection of the terminal device 101, sensing a location change of the terminal device 101, and reporting the location change to the anchor target data analysis network element 104. The network storage network element 107 can store registration information (service range, address) of the target data analysis network element and other network elements, and provide service discovery support for the service communication proxy 108. The service communication proxy 108 is responsible for forwarding subscription / data messages of the anchor target data analysis network element 104 and the target data analysis network element, and relies on the network storage network element 107 to complete accurate matching of routing.
[0038] When terminal device 101 moves from service range 1 to service range 2, data analysis service switching can be achieved through the interaction of the first target data analysis network element 102 (target NWDAF1), the second target data analysis network element 103 (target NWDAF2), the anchor target data analysis network element 104 (anchor NWDAF), the user plane function network element 105 (user plane function, UPF), the session management network element 106 (SMF), the network storage network element 107 (NRF), and the service communication proxy 108 (SCP), thereby ensuring the continuity of services of terminal device 101. Terminal device 101 may include any type of electronic device, such as mobile devices, tablet devices, laptop computers, workstations, virtual reality devices, gaming devices, set-top boxes, digital streaming media devices, vehicle terminals, smart TVs, set-top boxes, etc.
[0039] The following section will combine... Figures 2-11 This paper provides a detailed explanation of how the core network elements switch the analysis service of terminal device 101 when it moves from service range 1 to service range 2.
[0040] Figure 2 The flowchart illustrates a method for continuous switching of data services according to an embodiment of the present disclosure.
[0041] like Figure 2 As shown, the data service continuous switching method of this disclosure embodiment is applied to the anchor point data analysis network element, including S201, S202 and S203: S201. If it is determined that the second tracking area identifier reported by the session management network element is not within the service range of the anchor data analysis network element, and the first target data analysis network element already exists, the second tracking area identifier reported by the user plane function network element is received.
[0042] In the embodiments of this disclosure, the session management network element can report user location update information to the anchor data analysis network element, wherein the user location update information carries a second tracking area identifier (TAI2). Further, the anchor data analysis network element can determine whether the second tracking area identifier (TAI2) belongs to its service range based on its own service range (assuming it corresponds to TAI0). Simultaneously, the anchor data analysis network element can determine from its local storage whether it stores relevant information about the first target data analysis network element. For example, after the first handover, the anchor data analysis network element receives the initial subscription response (including location header / Api-Root address information, etc.) from the first target data analysis network element via SCP and stores this information in its local storage. Therefore, the anchor data analysis network element can determine whether the first target data analysis network element already exists.
[0043] In the case that the anchor data analytics network element judges that the second tracking area identifier is not within its service range, and there is already a first target data analytics network element (indicating that it is not the first time to switch), the anchor data analytics network element does not initiate a subscription update request for modifying or supplementing the original subscription content, maintains all the rules of the initial subscription unchanged, does not issue any request to modify the subscription content to the user plane function (UPF), and waits for the UPF to report the user data according to the initial agreement. When the user moves (such as from TAI1 to TAI2) or the user data transmission state changes, the UPF will detect the event of the subscription (change of location, session update), and package the relevant user data according to the subscription agreement, for automatic reporting to the anchor data analytics network element. The user data can include user location information such as TAI2, or user session data such as session ID.
[0044] S202, a data notification message is sent, the data notification message at least including the second tracking area identifier, and the data notification message at least being used for the first target data analytics network element to judge whether the second tracking area identifier is within the service range of the first target data analytics network element.
[0045] In the above case, the user data reported by the UPF can be used for a data notification message (Nnwdaf_DataManagement_Notify) sent to the first target data analytics network element. Through the data notification message, TAI2 can be accurately transmitted to the first target data analytics network element. The TAI2 reported by the session management network element is only used for the anchor data analytics network element to judge whether TAI2 belongs to its service range (TAI0).
[0046] For example, the anchor data analytics network element can interact with the SCP through Nnwdaf_DataManagement Notify and report user data, wherein TAI2 is carried. The SCP can forward the data notification message to the first target data analytics network element. Further, the first target data analytics network element can judge whether TAI2 is within its service range (assuming corresponding to TAI1) according to its service range.
[0047] S203, based on the judgment result of the first target data analytics network element, data service switching is performed again.
[0048] The determination result of the first target data analysis network element can include that the TAI2 is within the service range thereof or that the TAI2 is not within the service range thereof. The first target data analysis network element can return different interaction messages to the anchor data analysis network element according to different determination results. The anchor data analysis network element can perform data service switching according to the interaction message returned by the first target data analysis network element. For example, when the interaction message returned by the first target data analysis network element indicates that the TAI2 is within the service range of the first target data analysis network element, data service switching is not required, and the first target data analysis network element can continue to provide services. For another example, when the interaction message returned by the first target data analysis network element indicates that the TAI2 is not within the service range of the first target data analysis network element, data service switching is required, and the target data analysis network element needs to be switched to continue to provide services.
[0049] According to an embodiment of the present disclosure, when the terminal device performs data analysis service switching again, the anchor data analysis network element waits for the user plane function network element to report user data, and the user data includes a second tracking area identifier. Meanwhile, the anchor data analysis network element sends the second tracking area identifier to the first target data analysis network element. The first target data analysis network element can determine whether the second tracking area identifier belongs to the service range thereof, and perform data analysis service switching through the determination result of the first target data analysis network element. In this way, terminal data analysis service continuity can be ensured, and the delay problem of reinitiating a service request after terminal movement in a traditional architecture can be effectively solved, which is particularly suitable for scenarios such as the Internet of Things and industrial control that have high requirements for service continuity.
[0050] In an embodiment of the present disclosure, as shown in Figure 3 When the determination result is that the second tracking area identifier is not within the service range of the first target data analysis network element, S203 includes S301 and S302. Figure 3 A flowchart of performing data service switching again is schematically shown according to an embodiment of the present disclosure.
[0051] S301, a response failure message of the first target data analysis network element is received.
[0052] In an embodiment of the present disclosure, when the first target data analysis network element determines that the TAI2 is not within the service range thereof, a response failure message can be returned to the anchor data analysis network element, and the response failure message can carry an agreement failure code. For example, the first target data analysis network element can send a response failure message to the SCP, and the SCP can forward the response failure message to the anchor data analysis network element.
[0053] S302, a subscription removal message is sent, and the subscription removal message is used at least to remove subscription of the first target data analysis network element.
[0054] The anchor data analytics network element can determine the change of the target data analytics network element according to the agreed failure code after receiving the response failure message, and further send a remove subscription message to the first target data analytics network element to unsubscribe from the first target data analytics network element. For example, the anchor data analytics network element can send a remove subscription message to the SCP, and the SCP performs a remove subscription interaction with the first target data analytics network element based on the remove subscription message. After completing the remove subscription interaction, the SCP can forward the remove subscription response of the first target data analytics network element to the anchor data analytics network element to complete the remove subscription.
[0055] In the above Figure 2 In the above
[0056] In an embodiment of the present disclosure, after the first target data analytics network element completes the remove subscription, the anchor data analytics network element can send a second subscription message to initiate a subscription based on a second tracking area identifier again. For example, when the anchor data analytics network element needs to bind a data analytics service for a new location (TAI2) of a user, it can initiate an initial subscription request to the target data analytics network element through the SCP, that is, send a second subscription message (Nnwdaf_EventSubscription_SubscribeRequest), and the second subscription message header carries TAI2, which can make the SCP and the target data analytics network element clear the user location range corresponding to the subscription service. The second subscription message header carries TAI2, which can make the SCP clear the location basis of message routing, and the SCP can quickly match the corresponding target data analytics network element through TAI2; for the target data analytics network element, TAI2 can be used as a secondary confirmation of service range verification to ensure that the subscription request indeed corresponds to the service range responsible for itself, and avoid receiving service requests that do not belong to itself.
[0057] Further, the SCP can discover the second target data analytics network element according to the TAI2 and the service name through the NRF, and forward the second subscription message to the second target data analytics network element. The second target data analytics network element can send a second subscription response message in response to the second subscription message, and the second subscription response message can carry a Location header. The SCP can forward the second subscription response message to the anchor data analytics network element, and complete the analysis service transfer. When the anchor data analytics network element needs to send a data notification message (such as forwarding TAI2 data reported by the UPF) to the second target data analytics network element later, the anchor data analytics network element can construct a request address based on the Api-Root in the Location header, and accurately forward through the SCP to ensure that the message can reach the second target data analytics network element directly.
[0058] In an embodiment of the present disclosure, as shown in Figure 4 Before S201, S401 and S402 are further included. Figure 4 A flowchart of another data service continuous switching method according to an embodiment of the present disclosure is schematically shown.
[0059] S401, receiving a second location update message reported by a session management network element, the second location update message carrying a second tracking area identifier.
[0060] Before receiving the second tracking area identifier reported by the user plane function network element, the anchor data analytics network element can receive a second location update message reported by a session management network element, and the second location update message carries a second tracking area identifier TAI2.
[0061] S402, judging whether the second tracking area identifier is within the service range of the anchor data analytics network element and whether there is a first target data analytics network element based on the second tracking area identifier.
[0062] Further, the anchor data analytics network element can judge whether the second tracking area identifier TAI2 belongs to its service range and whether there is a first target data analytics network element according to its service range (assuming corresponding TAI0). When it is judged that the second tracking area identifier reported by the session management network element is not within the service range of the anchor data analytics network element, and there is a first target data analytics network element, the anchor data analytics network element waits to receive the second tracking area identifier reported by the user plane function network element.
[0063] In an embodiment of the present disclosure, as shown in Figure 5 Before S401, S501, S502 and S503 are further included. Figure 5 A flowchart of another data service continuous switching method according to an embodiment of the present disclosure is schematically shown.
[0064] S501, receive a first location update message reported by a session management network element, the first location update message carrying a first tracking area identifier.
[0065] Before receiving the second location update message reported by the session management network element, the anchor point data analysis network element can also receive a first location update message reported by the session management network element, the first location update message carrying a first tracking area identifier. For example, the anchor point data analysis network element receives a first location update message Nsmf_EventExposure_Notify reported by the SMF, and the first location update message carries TAI1.
[0066] S502, if it is judged that the first tracking area identifier is not within the service range of the anchor point data analysis network element, and there is no first target data analysis network element, a first subscription message is sent, the first subscription message carrying the first tracking area identifier, and the first subscription message is at least used to initiate subscription based on the first tracking area identifier.
[0067] The anchor point data analysis network element can judge whether TAI1 is within its service range according to its service range, and judge whether there is a first target data analysis network element. If the anchor point data analysis network element judges that TAI1 is not within its service range, and judges that there is no first target data analysis network element (i.e. initial handover of the terminal device), it starts to analyze service transfer. The anchor point data analysis network element sends a first subscription message (Nnwdaf_EventSubscription_SubscribeRequest) to the SCP, the SCP discovers the first target data analysis network element according to TAI1 and service name through the NRF, and the SCP forwards the first subscription message to the first target data analysis network element.
[0068] It can be understood that judging whether there is a first target data analysis network element is to judge whether there is an associated record of the target data analysis network element corresponding to TAI1 (including the Api-Root address, service range and other key information of the target data analysis network element). If the terminal device enters the TAI1 service area for the first time, there is no associated record of the target data analysis network element corresponding to TAI1 stored in the local cache of the anchor point data analysis network element. If the terminal device has completed the first time handover in the TAI1 service area before, the anchor point data analysis network element has stored an associated record of the first target data analysis network element corresponding to TAI1 in the local cache, which indicates that there is a target data analysis network element.
[0069] S503, receive a first subscription response message of the first target data analysis network element, to switch to the first target data analysis network element.
[0070] After receiving the first subscription message, the first target data analytics network element can reply to the first subscription message with a first subscription response message and send it to the SCP. The SCP can forward the first subscription response message to the anchor data analytics network element, and the first switching is completed. The anchor data analytics network element transfers the analysis service to the first target data analytics network element for processing.
[0071] Figure 6 A flowchart of another method for continuous switching of data services according to an embodiment of the present disclosure is schematically shown.
[0072] As shown in Figure 6 The method for continuous switching of data services according to an embodiment of the present disclosure is applied to a first target data analytics network element and includes the following steps S601 and S602: S601, receiving a data notification message from an anchor data analytics network element, the data notification message including at least a second tracking area identifier.
[0073] The first target data analytics network element can receive a data notification message from the anchor data analytics network element, and the data notification message includes at least a second tracking area identifier. For example, the anchor data analytics network element can report user data to the SCP through Nnwdaf_DataManagementNotify, and the TAI2 is carried in the data notification message. The SCP can forward the data notification message to the first target data analytics network element.
[0074] S602, determining whether the second tracking area identifier is within the service range of the first target data analytics network element to perform data service switching again.
[0075] The first target data analytics network element can determine whether the TAI2 is within its service range according to its service range (assuming it corresponds to TAI1). The determination result of the first target data analytics network element can include that the TAI2 is within its service range or that the TAI2 is not within its service range. The first target data analytics network element can return different interaction messages to the anchor data analytics network element according to different determination results, so that the anchor data analytics network element can perform data service switching according to the interaction message returned by the first target data analytics network element, such as continuing to provide analysis services by the first target data analytics network element or switching to provide analysis services by other target data analytics network elements.
[0076] According to an embodiment of the present disclosure, the first target data analytics network element can receive a data notification message sent by the anchor data analytics network element and determine whether the second tracking area identifier carried in the data notification message is within its service range, so as to realize data analysis service switching according to the determination result. In this way, when the second tracking area identifier is not within the service range of the first target data analytics network element, continuous switching failure caused by analysis transfer through the first target data analytics network element can be avoided.
[0077] In an embodiment of the disclosure, S602 comprises: sending a response failure message when it is judged that the second tracking area identifier is not within the service range of the first target data analysis network element; and receiving a remove subscription message of the anchor point data analysis network element, the remove subscription message being used at least for removing the subscription of the first target data analysis network element.
[0078] When the first target data analysis network element judges that TA I2 is not within its service range, a response failure message can be returned to the anchor point data analysis network element, and the response failure message can carry an agreement failure code. For example, the first target data analysis network element can send a response failure message to the SCP, and the SCP can forward the response failure message to the anchor point data analysis network element. After receiving the response failure message, the anchor point data analysis network element can judge the target data analysis network element change according to the agreement failure code, and further send a remove subscription message to the first target data analysis network element to unsubscribe the first target data analysis network element.
[0079] The first target data analysis network element can receive the remove subscription message to unsubscribe. For example, the anchor point data analysis network element can send a remove subscription message to the SCP, and the SCP performs a remove subscription interaction with the first target data analysis network element based on the remove subscription message to complete the remove subscription. After completing the remove subscription interaction, the SCP can forward the remove subscription response of the first target data analysis network element to the anchor point data analysis network element.
[0080] In an embodiment of the disclosure, before S601, it further comprises: receiving a first subscription message of the anchor point data analysis network element, the first subscription message carrying a first tracking area identifier, the first subscription message being used at least for initiating a subscription based on the first tracking area identifier; and based on the first subscription message, sending a first subscription response message to switch to the first target data analysis network element.
[0081] Before the first target data analysis network element receives the data notification message of the anchor point data analysis network element, a first subscription message sent by the anchor point data analysis network element can also be received, and the first subscription message carries a first tracking area identifier. For example, the anchor point data analysis network element can send a first subscription message (Nnwdaf_EventSubscription_SubscribeRequest) to the SCP, the SCP discovers the first target data analysis network element according to TAI1 and the service name through the NRF, and the SCP forwards the first subscription message to the first target data analysis network element. After receiving the first subscription message, the first target data analysis network element can reply to the first subscription message with a first subscription response message and send it to the SCP. The SCP can forward the first subscription response message to the anchor point data analysis network element, and the first switching is completed, and the anchor point data analysis network element transfers the analysis service to the first target data analysis network element for processing.
[0082] FIG. 7(a) schematically shows a schematic diagram of a primary data service switching method according to an embodiment of the present disclosure. FIG. 7(b) schematically shows a schematic diagram of a secondary data service switching method according to an embodiment of the present disclosure.
[0083] As shown in FIGS. 7(a) and (b), the network elements include a user plane function network element 701, a session management network element 702, an anchor target data analysis network element 703, a service communication proxy 704, a first target data analysis network element 705, and a second target data analysis network element 706. Among them, FIG. 7(a) includes 7.1-7.5, and FIG. 7(b) includes 7.6-7.16.
[0084] 7.1, reporting a first location update message. When the mobile terminal enters a new tracking area (corresponding to a first tracking area identifier) for the first time, the session management network element 702 can send a first location update message Nsmf_EventExposure_Notify to the anchor target data analysis network element 703, and the first location update message carries TAI1.
[0085] 7.2, judging the first tracking area identifier. The anchor target data analysis network element 703 can judge whether TAI1 belongs to its service range according to TAI1 carried by the first location update message, and judge whether there is a target data analysis network element.
[0086] 7.3, sending a first subscription message. When the anchor target data analysis network element 703 judges that TAI1 does not belong to its service range, and judges that there is no target data analysis network element, it can send a first subscription message to the service communication proxy 704, and the first subscription message carries the first tracking area identifier.
[0087] 7.4, subscription interaction. The service communication proxy 704 and the first target data analysis network element 705 can perform subscription interaction. For example, the service communication proxy 704 discovers the first target data analysis network element 705 according to TAI1 and service name through NRF, and the service communication proxy 704 forwards the first subscription message to the first target data analysis network element 705.
[0088] 7.5, replying to a first subscription response message. After receiving the first subscription message, the first target data analysis network element 705 can send a first subscription response message to the anchor target data analysis network element 703 through the service communication proxy 704 to complete the analysis service transfer.
[0089] 7.6 Report second location update message. After the mobile terminal enters a new tracking area (corresponding to a second tracking area identity) again, the session management network element 702 can send a second location update message Nsmf_EventExposure_Notify to the anchor target data analytics network element 703, and the second location update message carries the second tracking area identity TAI2. The second tracking area identity is used by the anchor target data analytics network element 703 to determine whether it is within its service range.
[0090] 7.7 Determine the second tracking area identity. The anchor target data analytics network element 703 can determine whether the second tracking area identity is within its service range, and determine whether there is a target data analytics network element. In the case where it is determined that the second tracking area identity is not within its service range and there is already a target data analytics network element, no update subscription message is sent, and the user plane function network element 701 is waited for to report user data.
[0091] 7.8 Report user data carrying the second tracking area identity. The user plane function network element 701 reports user data, and the user data carries the second tracking area identity, which is used by the anchor target data analytics network element 703 to send it to the first target data analytics network element 705.
[0092] 7.9 Send data notification message. The anchor target data analytics network element 703 can send a data notification message to the first target data analytics network element 705 through the service communication proxy 704, and the data notification message includes the second tracking area identity.
[0093] 7.10 Determine the second tracking area identity. The first target data analytics network element 705 can determine whether the second tracking area identity is within its service range.
[0094] 7.11 Reply with a response failure message. When the first target data analytics network element 705 determines that the second tracking area identity is not within its service range, it can return a response failure message to the anchor target data analytics network element 703 through the service communication proxy 704.
[0095] 7.12 Send a remove subscription message. After receiving the response failure message, the anchor target data analytics network element 703 can send a remove subscription message.
[0096] 7.13 Remove subscription interaction. After receiving the remove subscription message, the service communication proxy 704 can forward the remove subscription message to the first target data analytics network element 705 and perform a remove subscription interaction with the first target data analytics network element 705.
[0097] 7.14 Send a second subscription message. The anchor target data analytics network element 703 can send a second subscription message to the service communication proxy 704 to initiate re-subscription based on the second tracking area identity.
[0098] 7.15 Subscription interaction. The service communication proxy 704 and the second target data analytics network element 706 can perform subscription interaction. For example, the service communication proxy 704 discovers the second target data analytics network element 706 according to the TAI1 and the service name through the NRF, and the service communication proxy 704 forwards the second subscription message to the second target data analytics network element 706.
[0099] 7.16 Reply to the second subscription response message. After receiving the second subscription message, the second target data analytics network element 706 can send a second subscription response message to the anchor target data analytics network element 703 through the service communication proxy 704 to complete the handover analysis service.
[0100] Figure 8 A block diagram of an anchor data analytics network element according to an embodiment of the present disclosure is schematically shown.
[0101] As shown in Figure 8 , the anchor data analytics network element 800 includes a first receiving module 801, a sending module 802, and a first handover module 803.
[0102] The first receiving module 801 is configured to receive a second tracking area identifier reported by a user plane function network element if it is judged that the second tracking area identifier reported by a session management network element is not within the service range of the anchor data analytics network element, and a first target data analytics network element already exists; the sending module 802 is configured to send a data notification message, the data notification message at least including the second tracking area identifier, and the data notification message at least being used for the first target data analytics network element to judge whether the second tracking area identifier is within the service range of the first target data analytics network element; and the first handover module 803 is configured to perform data service handover again based on the judgment result of the first target data analytics network element.
[0103] Figure 9 A block diagram of a first target data analytics network element according to an embodiment of the present disclosure is schematically shown.
[0104] As shown in Figure 9 , the first target data analytics network element 900 includes a second receiving module 901 and a second handover module 902.
[0105] The second receiving module 901 is configured to receive a data notification message of an anchor data analytics network element, the data notification message at least including the second tracking area identifier; and the second handover module 902 is configured to judge whether the second tracking area identifier is within the service range of the first target data analytics network element, to perform data service handover again.
[0106] Figure 10 A block diagram of a data service continuous handover apparatus according to an embodiment of the present disclosure is schematically shown.
[0107] As shown in Figure 10 The data service continuous switching device 1000 includes an anchor data analysis network element 1001 and a first target data analysis network element 1002.
[0108] The anchor data analysis network element 1001 is configured to implement the data service continuous switching method described above; and the first target data analysis network element 1002 communicates with the anchor data analysis network element 1001 to implement the data service continuous switching method described above.
[0109] Figure 11 A block diagram of a computer program product according to an embodiment of the present disclosure is schematically shown; As shown in Figure 11 The computer program product 1100 according to an embodiment of the present disclosure includes a computer program 1101, and the computer program 1101 is configured to implement the data service continuous switching method described above when executed by a processor.
[0110] In the above, a data service continuous switching method according to an embodiment of the present disclosure is described with reference to the accompanying drawings, wherein a user data is reported by a user plane function network element, and the user data carries a second tracking area identifier, so that a data notification message sent by an anchor data analysis network element to a first target data analysis network element can carry the second tracking area identifier. Further, the first target data analysis network element can determine whether the second tracking area identifier is within its service range. Thus, continuous switching failure can be avoided. In this regard, the second tracking area identifier reported by the user plane function network element can be implemented without adding a new field, and the existing process can be directly reused.
[0111] The above describes the basic principles of the present disclosure in combination with specific embodiments, but it should be pointed out that the advantages, advantages, effects and the like mentioned in the present disclosure are only examples and are not limiting, and these advantages, advantages, effects and the like cannot be considered as the must-have of each embodiment of the present disclosure. In addition, the above specific details are only for the purpose of example and for the purpose of understanding, and are not limiting, and the above details do not limit the present disclosure to the must-use specific details.
[0112] The block diagrams of devices, apparatuses, equipment, systems referred to in the present disclosure are merely illustrative examples and are not intended to require or imply that the connection, arrangement, configuration must be as shown in the block diagrams. These devices, apparatuses, equipment, systems can be connected, arranged, configured in any manner as will be appreciated by those skilled in the art. Words such as "include," "contain," "have," etc. are open-ended words that are to be interpreted to mean "including but not limited to," and are to be interpreted not to exclude other items. The words "or" and "and" as used herein are to be interpreted as the word "and / or," and are to be interpreted not to exclude other items. The word "such as" as used herein is to be interpreted as the phrase "such as but not limited to," and is to be interpreted not to exclude other items.
[0113] In addition, as used herein, the "or" as used in the context "at least one of A, B, or C" : means A or B or C or any combination thereof. Further, the phrase "example of" is used to indicate an example, and not an exhaustive list of possible implementations. Further, the phrase "one or more of' as used herein means "one, two, three, four, or more of' and is not limited to be "one or more of.
[0114] It is also important to note that the systems and methods of the present disclosure can be embodied in a variety of forms including, but not limited to, a data processor, a computer program product, a computer, one or more components of a computer, software, and combinations thereof. It is also important to note that the systems and methods of the present disclosure can be embodied on one or more computers or one or more computer processors that either execute software, as is detailed in conjunction with FIG. 1, or operate in hardware, as is detailed in conjunction with FIG. 2, or a combination of software and hardware.
[0115] Various changes, modifications and improvements in the technologies described herein can be made without departing from the teachings of the teachings defined by the appended claims. Moreover, the scope of the claims of the present disclosure is not limited to the specific aspects described above. The processes, machines, manufactures, compositions of matter, means, methods, or steps, as described in the foregoing description of aspects can be practiced in various embodiments and that the foregoing description is not to be taken in a limiting sense. Accordingly, the appended claims, including what can be regarded as equivalents, are intended to embrace all such processes, machines, manufactures, compositions of matter, means, methods, or steps. The claims are intended to cover any and all modifications and alternatives within the scope of the present disclosure. It is intended that each element recited in the claims is to be understood as an embodiment of a specific aspect of the present disclosure. The use of "or" in the claims is meant to encompass both "and" and "or" unless explicitly indicated to the contrary.
[0116] The above description of the disclosed aspects is given for illustrative purposes only and is not intended to limit the scope of the aspects of the present disclosure. Various modifications, adaptations, and implementations are possible without departing from the scope or spirit of the present disclosure. Accordingly, the foregoing description is not intended to be exhaustive or to limit the aspects of the present disclosure to one particular disclosed aspect. Rather, claims including what can be regarded as equivalents are intended to embrace any and all adaptations and modifications within the reason and scope of the present disclosure. Thus, it is intended that the scope of the aspects of the present disclosure be defined by the claims appended hereto rather than by the description preceding them.
[0117] The foregoing description has been presented for the purposes of illustration and description. Furthermore, the description is not intended to limit the embodiments of the disclosure to the forms disclosed herein. Although the various example aspects and embodiments have been described herein with regard to particular aspects and embodiments, those skilled in the art will recognize that certain modifications, changes, substitutions, additions and sub-combinations can be made without departing from the spirit of the disclosure.
Claims
1. A method of continuous handover of data services, characterized by, The method is applied to an anchor point data analysis network element, and the method comprises: If it is judged that a second tracking area identifier reported by a session management network element is not within a service range of the anchor point data analysis network element, and a first target data analysis network element already exists, a second tracking area identifier reported by a user plane function network element is received; A data notification message is sent, and the data notification message at least comprises the second tracking area identifier. The data notification message is at least used for the first target data analysis network element to judge whether the second tracking area identifier is within a service range of the first target data analysis network element; and Based on a judgment result of the first target data analysis network element, data service switching is performed again.
2. The data service continuous handover method of claim 1, wherein, Before the second tracking area identifier reported by the user plane function network element is received, the method further comprises: A second location update message reported by the session management network element is received, and the second location update message carries the second tracking area identifier; and Based on the second tracking area identifier, it is judged whether the second tracking area identifier is within a service range of the anchor point data analysis network element and whether the first target data analysis network element already exists.
3. The data service continuous handover method of claim 1, wherein, When the judgment result is that the second tracking area identifier is not within the service range of the first target data analysis network element, based on the judgment result of the first target data analysis network element, the data service switching is performed again, which comprises: A response failure message of the first target data analysis network element is received; and A remove subscription message is sent, and the remove subscription message is at least used for removing subscription of the first target data analysis network element.
4. The data service continuous handover method of claim 3, wherein, The method further comprises: A second subscription message is sent, and the second subscription message carries the second tracking area identifier. The second subscription message is at least used for initiating subscription based on the second tracking area identifier; and A second subscription response message of a second target data analysis network element is received, so as to switch to the second target data analysis network element. The second target data analysis network element is a data analysis network element matched based on the second tracking area identifier, and the second tracking area identifier is within a service range of the second target data analysis network element. Before the second location update message reported by the session management network element is received, the method further comprises:
5. The data service continuous handover method of claim 2, wherein, A first location update message reported by the session management network element is received, and the first location update message carries a first tracking area identifier; If it is judged that the first tracking area identifier is not within a service range of the anchor point data analysis network element, and the first target data analysis network element does not exist, a first subscription message is sent, and the first subscription message carries the first tracking area identifier. The first subscription message is at least used for initiating subscription based on the first tracking area identifier; and A first subscription response message of the first target data analysis network element is received, so as to switch to the first target data analysis network element. The method is applied to a first target data analysis network element, and the method comprises:
6. A method of continuous handover of data services, characterized by, A data notification message of an anchor point data analysis network element is received, and the data notification message at least comprises a second tracking area identifier; and It is judged whether the second tracking area identifier is within a service range of the first target data analysis network element, so as to perform data service switching again. 7. The data service continuous handover method of claim 6, wherein, The judging whether the second tracking area identifier is within the service range of the first target data analytics network element for data service switching again comprises: sending a response failure message when it is judged that the second tracking area identifier is not within the service range of the first target data analytics network element; and receiving a remove subscription message of the anchor data analytics network element, the remove subscription message being used at least for removing the subscription of the first target data analytics network element.
8. The data service continuous handover method of claim 6, wherein, Before receiving the data notification message of the anchor data analytics network element, further comprising: receiving a first subscription message of the anchor data analytics network element, the first subscription message carrying a first tracking area identifier, the first subscription message being used at least for initiating the subscription based on the first tracking area identifier; and sending a first subscription response message based on the first subscription message to switch to the first target data analytics network element.
9. An anchor data analytics network element for a method of data service continuous handover, characterized in that, The anchor data analytics network element comprises: a first receiving module, the receiving module being used for receiving the second tracking area identifier reported by the user plane function network element if it is judged that the second tracking area identifier reported by the session management network element is not within the service range of the anchor data analytics network element and there is already the first target data analytics network element; a sending module, the sending module being used for sending a data notification message, the data notification message comprising at least the second tracking area identifier, the data notification message being used at least for the first target data analytics network element to judge whether the second tracking area identifier is within the service range of the first target data analytics network element; and a first switching module, the switching module being used for switching the data service again based on the judgment result of the first target data analytics network element.
10. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the data service continuous switching method according to any one of claims 1 to 8. The computer program is executed by the processor to implement the data service continuous switching method according to any one of claims 1 to 8.