Fault processing method, device, equipment, storage medium and program product

By establishing heartbeat link detection and generating fault information through NWDAF, the problem of real-time perception and disaster recovery handling in case of faults between UPF and NWDAF is solved, thereby improving fault handling efficiency and business assurance capabilities.

CN118802476BActive Publication Date: 2025-11-21CHINA MOBILE GROUP DESIGN INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410497212.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-04-24
Publication Date
2025-11-21
Estimated Expiration
2044-04-24

AI Technical Summary

Technical Problem

In existing 5G networks, when a fault occurs between the UPF and NWDAF, it is impossible to detect it in real time and perform end-to-end disaster recovery, which makes it impossible to effectively implement relevant protection strategies.

Method used

After receiving the subscription response message from the session management function network element, NWDAF establishes heartbeat link detection, scans the UPF session list and generates fault information, sends fault messages to the requester, instructs the requester to re-initiate the analysis subscription process, and extends address information transmission through the N4 interface to achieve fault detection and disaster recovery.

Benefits of technology

It enables real-time detection and end-to-end disaster recovery when NWDAF and UPF fail, improving fault resolution efficiency and ensuring timely business experience and resource optimization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118802476B_ABST
    Figure CN118802476B_ABST
Patent Text Reader

Abstract

The application discloses a fault processing method, device and equipment, a storage medium and a program product. The method comprises the following steps: an NWDAF receives a first subscription response message carrying first address information of a UPF sent by an SMF; a heartbeat link detection is established to the UPF according to the first address information; when a link fault is detected, a fault message of a session list of all intelligent services initiated by the NWDAF of the UPF is scanned and generated, and the fault message carrying the session list of the intelligent services of the UPF is sent to a consumer; the fault message is used to instruct the consumer to re-initiate an analysis subscription request process to other NWDAFs according to intelligent service session information in the session list, so that the NWDAF can perceive the fault between the UPF in real time, and timely implement subsequent related guarantee strategies after the fault is perceived, thereby solving the problem that when the UPF and the NWDAF are faulty, the existing mechanism cannot perceive and implement end-to-end disaster recovery processing in real time, and the related intelligent service process and guarantee strategy cannot be effectively implemented.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and in particular to a fault processing method and device, equipment, storage medium and program product. BACKGROUND

[0002] At present, the existing disaster recovery implementation mechanisms in the 5G network mainly have the following several ways: way one, session abnormality perception fault between network elements: each network element sends a message to the opposite end, and the opposite end can perceive the fault between the network elements when the response message of the opposite end is timed out or a failure response is received, including network element fault and link fault; way two, fault perception through NRF: the state of the opposite end is realized by subscribing to the NRF, and after discovering the abnormality of the opposite network element, the opposite network element is no longer selected, and this way needs the related network element to register with the NRF and support the processes of state updating, subscription, fault perception and the like; way three, fault perception based on heartbeat link detection: the client detects the connection availability through the HTTP / 2 PING frame to obtain the state of the opposite end, and the connection availability detection interval time can be adjusted through local configuration. After discovering the link fault, the opposite network element is no longer selected for interworking service. After the introduction of the NWDAF, the existing disaster recovery implementation mechanism solutions and problems are as follows:

[0003] The above manner one can be applied between the consumer and the NWDAF, between the NWDAF and the SMF, between the SMF and the UPF, and between the UPF and the NWDAF; for the three cases of being applied between the consumer and the NWDAF, between the NWDAF and the SMF, and between the SMF and the UPF, when a fault is sensed, the analysis subscription / request process needs to be rebuilt / reinitiated; for the case of being applied between the UPF and the NWDAF, the device needs to start the N4 / N6 linkage mechanism, but for the link between the UPF and the NWDAF, the current scene only needs the UPF to report data to the NWDAF, when the UPF fails to report, the existing N4 interface does not support the reporting requirement of the new scene, and the UPF and the NWDAF cannot be reported based on the existing DNN / APN manner, and at the same time, the existing N4 / N6 linkage disaster recovery mechanism needs the user to be offline to rebuild the session. The above manner two needs the related network element to register to the NRF and support the state updating, subscription, fault sensing and other processes, but the UPF does not support the registration to the NRF and other processes at present, and cannot detect the interlink level fault problem. The above manner three can be adopted for other nodes, but for the UPF and the NWDAF, based on the existing process, since only the UPF can obtain the NWDAF address information, the NWDAF cannot obtain the UPF address information, and therefore, only the UPF can monitor the link state of the NWDAF end, and the NWDAF cannot monitor the link state of the UPF side. When the UPF detects the link fault of the NWDAF side, based on the existing mechanism, the UPF cannot report to the NWDAF for subsequent processing. Only the manual intervention can be used to process the fault, and the requirement of notifying the consumer for subsequent disaster recovery processing when the NWDAF detects the fault still needs to be solved.

[0004] Based on the above technical analysis, it can be seen that there are obvious deficiencies in the solutions for reporting and collecting data link faults and subsequent disaster recovery processing between the UPF and the NWDAF. Since the UPF collects data is the basis for the NWDAF to perform subsequent analysis and prediction and for the network side to automatically process the service experience or network resource optimization, how to realize the real-time sensing and end-to-end disaster recovery processing mechanism when the UPF and the NWDAF have a fault becomes a problem to be solved in the field. SUMMARY

[0005] Embodiments of the present application provide a fault processing method, device, equipment, storage medium and program product, which can effectively solve the problem that when the UPF and the NWDAF have a fault, the existing mechanism cannot realize real-time sensing and end-to-end disaster recovery processing, and the related guarantee strategy cannot be effectively implemented.

[0006] In a first aspect, embodiments of the present application provide a fault processing method applied to a network data analysis function network element, comprising:

[0007] receive a first subscription response message sent by a session management function network element; wherein the first subscription response message carries first address information of a user plane function network element;

[0008] establish a heartbeat link detection to the user plane function network element according to the first address information, and when detecting a link failure, scan and generate failure information of a session list of all intelligent services initiated by the network data analysis function network element under the responsibility of the user plane function network element;

[0009] send a failure message carrying the session list of the user plane function network element to a demander of the intelligent service in the session list; wherein the failure message is used to instruct the demander of the intelligent service to re-initiate an analysis subscription request process to other network data analysis function network elements according to session information of the intelligent service in the session list.

[0010] As an improvement of the above-mentioned scheme, the first address information includes a uniform resource identifier of the user plane function network element and interface address information allocated by the user plane function network element for communication with the network data analysis function network element.

[0011] As an improvement of the above-mentioned scheme, when detecting a link failure, scanning and generating failure information of a session list of all intelligent services initiated by the network data analysis function network element under the responsibility of the user plane function network element include:

[0012] when detecting a link failure with the user plane function network element, according to the first address information, scanning session information of all intelligent services initiated by the network data analysis function network element under the responsibility of the user plane function network element;

[0013] generating the session list according to the scanned intelligent service session information, and generating failure information carrying the session list.

[0014] As an improvement of the above-mentioned scheme, the sending of the failure message carrying the session list of the user plane function network element to the demander of the intelligent service in the session list includes:

[0015] sending the failure message carrying the session list to the demander of the intelligent service through an interface between the network data analysis function network element and the demander of the intelligent service.

[0016] As an improvement of the above-mentioned scheme, before receiving the first subscription response message sent by the session management function network element, the method further includes:

[0017] obtaining second address information of the session management function network element; wherein the second address information is obtained from a first subscription request message sent by a demander of intelligent service to the network data analysis function network element, or is obtained by querying the NRF or the UDM;

[0018] sending, according to the second address information, a second subscription request message carrying third address information of the network data analysis function network element to the session management function network element, so that the session management function network element sends, after receiving the second subscription request message, a third subscription request message carrying the third address information to the user plane function network element through an N4 interface;

[0019] wherein the third subscription request message contains an instruction for the user plane function network element to return a second subscription response message carrying the first address information to the session management function network element, so that the session management function network element sends, after receiving the second subscription response message, the first subscription response message to the network data analysis function network element.

[0020] As an improvement of the above scheme, after sending the fault message carrying the session list of the user plane function network element to the demander of intelligent service in the intelligent service list, the method further comprises:

[0021] sending a session subscription cancellation message to the session management function network element, and locally aging the corresponding intelligent service session in the session list.

[0022] In a second aspect, an embodiment of the present application provides a fault processing method applied to a session management function network element, comprising:

[0023] sending a first subscription response message carrying first address information of a user plane function network element to a network data analysis function network element;

[0024] wherein the first subscription response message is used to instruct the network data analysis function network element to establish a heartbeat link detection according to the first address information, and when detecting a link fault, to scan and generate fault information of a session list of all intelligent services initiated by the network data analysis function network element and responsible for by the user plane function network element, and to send a fault message carrying the session list of the user plane function network element to a demander of intelligent service in the session list; wherein the fault message is used to instruct the demander of intelligent service to re-initiate an analysis subscription request process to other network data analysis function network elements according to session information of intelligent service in the session list.

[0025] As an improvement of the above scheme, the first address information comprises a uniform resource identifier of the user plane function network element and interface address information allocated by the user plane function network element for communication with the network data analysis function network element.

[0026] As an improvement of the above scheme, the sending of the subscription request response message carrying the first address information of the user plane function network element to the network data analysis function network element comprises:

[0027] receiving the second subscription request message carrying the third address information of the network data analysis function network element sent by the network data analysis function network element;

[0028] In response to the second subscription request message, sending a third subscription request message carrying the third address information to the user plane function network element through an N4 interface;

[0029] receiving a second subscription response message carrying the first address information returned by the user plane function network element in response to the third subscription request message;

[0030] In response to the second subscription response message, sending the first subscription response message to the network data analysis function network element.

[0031] As an improvement of the above scheme, when a link fault is detected, the method further comprises:

[0032] receiving a session subscription cancellation message sent by the network data analysis function network element; wherein the session subscription cancellation message is sent by the network data analysis function network element after sending a fault message carrying a session list of the user plane function network element to a demander of intelligentized service in the session list when a link fault between the user plane function network element is detected;

[0033] In response to the session subscription cancellation message, releasing the corresponding intelligentized service session in the session list.

[0034] In a third aspect, an embodiment of the present application provides a fault processing apparatus applied to a network data analysis function network element, comprising:

[0035] a message receiving module configured to receive a first subscription response message sent by a session management function network element; wherein the first subscription response message carries first address information of a user plane function network element;

[0036] a fault processing module configured to establish a heartbeat link detection with the user plane function network element according to the first address information, and scan and generate fault information of a session list of all intelligentized services initiated by the network data analysis function network element and responsible for by the user plane function network element when a link fault is detected.

[0037] The message sending module is configured to send a failure message carrying a session list of the user plane function network element to a demand side of the intelligent service in the intelligent service list; and the failure message is used to instruct the demand side of the intelligent service to re-initiate an analysis subscription request process to other network data analysis function network elements according to session information of the intelligent service in the session list.

[0038] In a fourth aspect, an embodiment of the present application provides a fault processing apparatus applied to a session management function network element, and comprising:

[0039] The message sending module is configured to send a first subscription response message carrying first address information of the user plane function network element to the network data analysis function network element;

[0040] The first subscription response message is used to instruct the network data analysis function network element to establish a heartbeat link detection to the user plane function network element according to the first address information, and when detecting a link failure, to scan and generate failure information of a session list of all intelligent services initiated by the network data analysis function network element and responsible for by the user plane function network element, and to send a failure message carrying the session list of the user plane function network element to a demand side of the intelligent service in the session list; and the failure message is used to instruct the demand side of the intelligent service to re-initiate an analysis subscription request process to other network data analysis function network elements according to session information of the intelligent service in the session list.

[0041] In a fifth aspect, an embodiment of the present application provides a fault processing device, comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, and when the computer program is executed by the processor, the fault processing method in any one of the first aspect or the second aspect is implemented.

[0042] In a sixth aspect, an embodiment of the present application provides a computer readable storage medium, and the computer readable storage medium stores a computer program, wherein when the computer program is executed, the computer readable storage medium controls a device where the computer readable storage medium is located to execute the fault processing method in any one of the first aspect or the second aspect.

[0043] In a seventh aspect, an embodiment of the present application provides a computer program product, comprising computer programs / instructions, and when the computer programs / instructions are executed by a processor, the fault processing method in any one of the first aspect or the second aspect is implemented.

[0044] Compared with the prior art, the fault processing method, device, equipment, storage medium and program product provided by the embodiment of the application receive a subscription request response message carrying first address information of a user plane function network element from a session management function network element through a network data analysis function network element; then the network data analysis function network element establishes a heartbeat link detection to the user plane function network element according to the first address information, and when detecting a link fault, scans and generates fault information of a session list of all intelligent services initiated by the network data analysis function network element of the user plane function network element; and sends a fault message carrying the session list of the user plane function network element to a demand side of the intelligent service in the session list, so that the demand side of the intelligent service reinitiates an analysis subscription request process to other network data analysis function network elements according to session information of the intelligent service in the session list after receiving the fault message, so that the NWDAF (network data analysis function) can perceive the fault between the NWDAF and the UPF (user plane function) in real time, and timely perform subsequent related protection strategies after perceiving the fault, thereby effectively solving the problem that the existing mechanism cannot perceive and perform end-to-end disaster recovery processing in real time when the UPF (user plane function) and the NWDAF are faulty after the NWDAF is introduced, and the related protection strategies cannot be effectively implemented, and improving the efficiency of solving the fault. BRIEF DESCRIPTION OF DRAWINGS

[0045] In order to more clearly illustrate the technical solutions of the present application, the drawings used in the embodiments will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creative labor.

[0046] Figure 1 is a schematic diagram of a basic flow of NWDAF service implementation provided by the embodiment of the present application;

[0047] Figure 2 is a basic implementation flow for a NWDAF service experience perception scenario provided by the embodiment of the present application;

[0048] Figure 3 is a schematic diagram of a 5G network infrastructure core network provided by the embodiment of the present application.

[0049] Figure 4 is a flowchart of a fault processing method provided by the embodiment of the present application;

[0050] Figure 5 is a schematic diagram of a fault detection and end-to-end disaster recovery processing flow between the NWDAF and the UPF provided by the embodiment of the present application;

[0051] Figure 6is another schematic diagram of a fault detection and end-to-end disaster recovery processing flow between the NWDAF and the UPF provided by an embodiment of the present application;

[0052] Figure 7 is a flowchart of a fault processing method provided by the second embodiment of the present application;

[0053] Figure 8 is a structural block diagram of a fault processing device provided by the third embodiment of the present application;

[0054] Figure 9 is a structural block diagram of a fault processing device provided by the fourth embodiment of the present application;

[0055] Figure 10 is a structural block diagram of a fault processing device provided by the fifth embodiment of the present application. DETAILED DESCRIPTION

[0056] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the present application.

[0057] It should be noted that, in the present application, the relationship terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between the entities or operations. Moreover, the terms "include", "contain" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such process, method, article or device. Without more limitations, the elements defined by the statement "include" do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0058] Some terms and concepts related to the embodiments of the present application are explained below.

[0059] UPF: User Plane Function, user plane function, mainly supporting routing and forwarding of UE (User Equipment, user terminal) service data, data and service identification, action and policy execution, etc.

[0060] SMF: Session Management Function, session management function, including routing and forwarding of user data packets, data interaction with external data network DN, QoS processing of user plane, flow control rule implementation (e.g. gating, redirection, traffic steering) and the like.

[0061] AMF: Access and Mobility Management Function, access and mobility management function, the AMF receives the request of the UE and handles all tasks related to connection and mobility management, such as authentication, and forwards session management requirements to the SMF through the N11 interface.

[0062] NRF: Network Repository Function, network repository function.

[0063] UDM: Unified Data Management, unified data management.

[0064] RAN: Radio Access Network, radio access network.

[0065] URI: Uniform Resource Identifier, uniform resource identifier.

[0066] NSSF: Network Slice Selection Function, network slice selection function.

[0067] AUSF: Authentication Server Function, authentication server function.

[0068] DN: Data Network, data network (operator services, Internet access or third party services).

[0069] AF: Application Function, application function.

[0070] PCF: Policy Control Function, policy control function.

[0071] NF: Network Function, network function.

[0072] OAM: Operation Administration and Maintenance, operation administration and maintenance.

[0073] NWDAF: Network Data Analytics Function, network data analytics function, which can realize network intelligent perception, real-time analysis and inference, etc. by collecting data from other data sources to improve the intelligent operation capability of the network. NWDAF receives service analysis subscription requests from demand-side 5GC NFs (such as PCF, AMF, SMF, etc.), AF, OAM, etc., collects raw data from other related 5GC NFs (PCF, AMF, SMF, etc.), AF, OAM, etc., and uses advanced technologies such as artificial intelligence, machine learning and inference to analyze and predict models to intelligently analyze raw data, and output analysis results to demand-side 5GC NFs, AF, OAM, etc. for optimizing network resource utilization and improving user terminal service experience. The basic process of NWDAF service implementation is shown in Figure 1 As shown in the figure, the consumer (including NF, AF, OAM, etc.) initiates a request / subscription to the NWDAF, requesting / subscription of statistical or predictive data for a specific user / specific application, which includes the following stages:

[0074] 1. Data collection: NWDAF triggers data collection (request or subscription) to related NFs, AFs, OAMs, etc. based on specific requirements.

[0075] 2. Data statistics and feedback: Data sources provide data.

[0076] 3. Inference and analysis: After receiving the collected data, NWDAF performs QoE or other service / network performance evaluation, prediction, etc. based on the model.

[0077] 4. Feedback analysis / prediction results to the demand side.

[0078] 5. Dynamic protection: The demand side performs subsequent operations to achieve dynamic protection based on the feedback suggestions or data from the NWDAF and local policy evaluation.

[0079] In actual business scenarios, such as user service experience perception, the NWDAF collects data from the UPF. Considering that the service interface of the UPF is not standardized, the NWDAF usually adopts the way of subscribing to the UPF through the SMF, as shown in Figure 2 .

[0080] The core network of the 5G network infrastructure is shown in Figure 3 , and each network element in the core network layer realizes corresponding PCF, UPF, SMF, AMF, NRF, UDM, NSSAAF, etc. The interface names between each network element are N1, N2, N3, N4, etc. For example, the SMF network element and the UPF network element are connected through the N4 interface.

[0081] Embodiment one

[0082] Please refer to Figure 4 , Figure 4 is a flowchart of a fault processing method provided by an embodiment of the application. The fault processing method is applied to a network data analysis function network element (NWDAF) and includes the following steps:

[0083] S11: receiving a first subscription response message sent by a session management function network element; wherein the first subscription response message carries first address information of a user plane function network element;

[0084] S12: establishing a heartbeat link detection to the user plane function network element according to the first address information, and when a link fault is detected, scanning and generating fault information of a session list of all intelligent services initiated by the network data analysis function network element to which the user plane function network element is responsible;

[0085] S13: sending a fault message carrying the session list of the user plane function network element to a demander of the intelligent services in the session list; wherein the fault message is used to instruct the demander of the intelligent services to re-initiate an analysis subscription request process to other network data analysis function network elements according to session information of the intelligent services in the session list.

[0086] The first address information includes a uniform resource identifier of the user plane function network element and interface address information allocated by the user plane function network element for communication with the network data analysis function network element.

[0087] In the embodiment of the present application, on the basis of the user basic session establishment, the SMF carries the UPF address information and the interface address information allocated by the UPF to the NWDAF in the first subscription response message (for example, the analysis subscription / request response message) sent to the NWDAF; wherein the UPF address information can be the URI of the UPF. Then the NWDAF establishes a heartbeat link detection with the corresponding UPF according to the UPF address information reported by the SMF and the interface address information allocated by the UPF to the NWDAF, to detect the connection availability between the NWDAF and the UPF, for example, the connection availability between the NWDAF and the UPF can be detected through the HTTP PING heartbeat detection message, if it is detected that the link is normal, the original analysis guarantee policy of the NWDAF is maintained unchanged; if it is detected that the link is faulty, the NWDAF sends a fault message carrying the session list of the UPF to the consumer; after receiving the fault message, the consumer reinitiates an analysis subscription request process to other NWDAFs according to the session information of the intelligent service in the session list, to rebuild the analysis guarantee process, so that the NWDAF can perceive the fault between the UPF in real time, and timely perform subsequent related guarantee policies after perceiving the fault, thereby effectively solving the problem that the existing mechanism cannot perceive and perform end-to-end disaster recovery processing in real time when the UPF and the NWDAF are faulty after the NWDAF is introduced, and the related guarantee policies cannot be effectively implemented, and improving the efficiency of solving the fault.

[0088] Further, when the link fault is detected, the fault information of the session list of all intelligent services initiated by the network data analysis function network element responsible for by the user plane function network element is scanned and generated, including:

[0089] When the link fault between the user plane function network element is detected, the session information of all intelligent services initiated by the network data analysis function network element responsible for by the user plane function network element is scanned;

[0090] According to the scanned intelligent service session information, the session list is generated, and the fault information carrying the session list is generated.

[0091] Further, the sending of the fault message carrying the session list of the user plane function network element to the demand side of the intelligent service in the session list includes:

[0092] The fault message carrying the session list is sent to the demand side of the intelligent service through the interface between the network data analysis function network element and the demand side of the intelligent service.

[0093] Further, after the sending of the fault message carrying the session list of the user plane function network element to the demand side of the intelligent service in the session list, the method further includes:

[0094] Send a cancel session subscription message to the session management function network element, and age out the corresponding intelligent service sessions in the session list locally.

[0095] The cancel session subscription message is used to instruct the session management function network element to release the intelligent service sessions in the session list.

[0096] For example, such as Figure 5 As shown, when NWDAF detects a link failure with the peer UPF, it locally scans the session information of the intelligent services handled by the corresponding UPF and generates a session list. Then, it notifies the Consumer of a fault message carrying the UPF address information and the session list via an additional message added to the interface between NWDAF and the Consumer. Based on the session information of the intelligent services in the received fault message's session list, the Consumer deletes the original NWDAF protection policy and re-selects another NWDAF to initiate analysis subscriptions / requests for the intelligent services in the session list, rebuilding the analysis protection process. Simultaneously, NWDAF cancels the relevant session subscription with the SMF and locally ages the relevant subscription analysis context. In this embodiment, NWDAF can promptly achieve end-to-end disaster recovery when it detects a link failure with the UPF, without affecting basic session services. This avoids situations where basic session services are affected by fault reports from analysis subscription sessions when no failure occurs, ensuring the service experience and reliability requirements after the introduction of NWDAF.

[0097] Specifically, after the user's basic session is established and before receiving the first subscription response message sent by the session management function network element, the method further includes:

[0098] Obtain the second address information of the session management function network element; wherein, the second address information is obtained from the first subscription request message sent by the intelligent service demand to the network data analysis function network element, or obtained by querying NRF or UDM;

[0099] Based on the second address information, a second subscription request message carrying the third address information of the network data analysis function network element is sent to the session management function network element, so that after receiving the second subscription request message, the session management function network element sends a third subscription request message carrying the third address information to the user plane function network element through the N4 interface.

[0100] The third subscription request message contains a second subscription response message returned by the user plane function network element to the session management function network element, carrying the first address information, so that the session management function network element sends the first subscription response message to the network data analysis function network element after receiving the second subscription response message.

[0101] As shown in the example of the NWDAF and UPF inter-failure detection and end-to-end disaster recovery processing flow, the specific steps include the following steps: Figure 6

[0102] Step 1: User basic session establishment;

[0103] Step 2: The consumer initiates an analysis subscription / request to the NWDAF1, forms a first subscription request message carrying the SMF address information or other basic information of the basic session, and sends it to the NWDAF1;

[0104] Step 3: The NWDAF1 obtains the SMF address information (i.e. the second address information) directly from the first subscription request message issued by the consumer, or obtains the SMF address information through NRF service discovery or querying UDM, and then initiates an analysis subscription / request to the SMF of the basic session, forms a second subscription request message carrying the NWDAF address information (i.e. the third address information), and sends it to the SMF;

[0105] Step 4: The SMF triggers data subscription and message reporting to the UPF of the basic session through the N4 interface, forms a third subscription request message carrying the NWDAF address information, and sends it to the UPF;

[0106] Step 5: The UPF allocates an interface for intercommunication with the NWDAF1, and returns the IP address information (i.e. the interface address information) of the interface allocated to the NWDAF1 through the N4 interface and the newly added message (i.e. the second subscription request response message) to the SMF node;

[0107] Step 6: The SMF adds an extension in the first subscription response message returned to the NWDAF1, carrying the URI of the UPF and the interface address information allocated by the UPF for intercommunication with the NWDAF1;

[0108] Step 7: Based on the URI of the UPF and the interface address information allocated by the UPF for intercommunication with the NWDAF1 reported by the SMF, the NWDAF1 establishes a device-level HTTP PING heartbeat link detection to the UPF;

[0109] Step 8: When the NWDAF1 detects a link failure, it supports local scanning of session information of all intelligent services initiated by the NWDAF1 based on the UPF address information and forming a session list;​

[0110] Step 9: NWDAF1 feeds back a failure message to the Consumer based on the interface between the Consumer, and the failure message includes the session list of the failed UPF;

[0111] Step 10: NWDAF1 cancels the related session subscription to the SMF and locally ages the related subscription analysis context;

[0112] Step 11: The Consumer deletes the original NWDAF guarantee strategy according to the session information of the intelligent service in the session list;

[0113] Step 12: The Consumer reinitiates the analysis subscription / request to other NWDAF nodes (for example, NWDAF2) to rebuild the analysis guarantee process.

[0114] In the embodiment of the application, the UPF address information is carried in the analysis subscription / request response message of the N4 interface, so that the SMF feedback analysis subscription / request response message is extended to carry the UPF address information; then the NWDAF detects the failure of the opposite UPF through the heartbeat detection mechanism using the UPF address information reported by the SMF, and after the NWDAF detects the failure of the opposite UPF, the intelligent service session information of the UPF is locally scanned and reported to the Consumer; at the same time, the interface between the NWDAF and the Consumer is extended to realize the failure information and the session list of the data link failure UPF, so that the Consumer deletes the original NWDAF guarantee strategy according to the session information of the intelligent service in the session list, and reinitiates the analysis subscription / request to other NWDAF nodes to rebuild the analysis guarantee process, realizing the solution of the failure detection between the NWDAF and the UPF and the disaster recovery processing after the NWDAF detects the failure of the opposite UPF.

[0115] Compared with the prior art, the embodiment of the application provides a solution to the problems of the failure of the data reporting of the service experience, the real-time dynamic processing, the real-time and effective establishment of the service guarantee strategy, and the poor service experience caused by the link failure between the NWDAF and the UPF after the introduction of the NWDAF, fills the blank of the solution to the related scene, improves the solution efficiency of the failure, realizes the network intelligence, and improves the user experience and optimizes the resource use.

[0116] In addition, the embodiment of the application can be applied to other node failure scenarios, has strong universality, and can be directly supported in actual use, has strong availability, and can effectively promote the realization of the network intelligence after the introduction of the NWDAF.

[0117] Embodiment two

[0118] Please refer to Figure 7 ,Figure 7 is a flowchart of a fault processing method provided by an embodiment of the application. The fault processing method is applied to a session management function network element and includes the following steps.

[0119] S21: sending, to a network data analysis function network element, a first subscription response message carrying first address information of a user plane function network element;

[0120] The first subscription response message is used to instruct the network data analysis function network element to establish a heartbeat link detection to the user plane function network element according to the first address information, and when detecting a link fault, to scan and generate fault information of a session list of all intelligent services initiated by the network data analysis function network element and responsible for by the user plane function network element, and to send a fault message carrying the session list of the user plane function network element to a demander of the intelligent services in the session list; the fault message is used to instruct the demander of the intelligent services to re-initiate an analysis subscription request process to other network data analysis function network elements according to session information of the intelligent services in the session list.

[0121] In an optional embodiment, the first address information includes a uniform resource identifier of the user plane function network element and interface address information of the user plane function network element allocated for communication with the network data analysis function network element.

[0122] In an optional embodiment, the sending, to a network data analysis function network element, a first subscription response message carrying first address information of a user plane function network element includes the following steps.

[0123] receiving a second subscription request message carrying third address information of the network data analysis function network element and sent by the network data analysis function network element;

[0124] In response to the second subscription request message, sending, to the user plane function network element through an N4 interface, a third subscription request message carrying the third address information;

[0125] receiving a second subscription response message carrying the first address information and returned by the user plane function network element in response to the third subscription request message;

[0126] In response to the second subscription response message, sending, to the network data analysis function network element, the first subscription response message.

[0127] In an optional embodiment, when detecting a link fault, the method further includes the following steps.

[0128] receiving a session subscription cancellation message sent by the network data analysis function network element; wherein the session subscription cancellation message is sent by the network data analysis function network element after sending a failure message carrying a session list of the user plane function network element to a demander of intelligent service in the session list when detecting a link failure between the user plane function network element;

[0129] releasing a corresponding intelligent service session in the session list in response to the session subscription cancellation message.

[0130] It should be noted that the working process of the failure processing method described in the embodiments of the present application can refer to the working process of the failure processing method described in Embodiment 1, and the technical effects achieved are the same as those of the failure processing method described in the above embodiments, which will not be repeated here.

[0131] Embodiment three

[0132] Please refer to Figure 8 , Figure 8 is a structural block diagram of a failure processing device provided by the embodiments of the present application. The failure processing device is applied to a network data analysis function network element, and comprises:

[0133] The message receiving module 11 is configured to receive a first subscription response message sent by a session management function network element; wherein the first subscription response message carries first address information of a user plane function network element.

[0134] The failure processing module 12 is configured to establish a heartbeat link detection to the user plane function network element according to the first address information, and scan and generate failure information of a session list of all intelligent services initiated by the network data analysis function network element when detecting a link failure.

[0135] The message sending module 13 is configured to send a failure message carrying the session list of the user plane function network element to a demander of intelligent service in the intelligent service list; wherein the failure message is used to instruct the demander of intelligent service to re-initiate an analysis subscription request process to other network data analysis function network elements according to the session information of intelligent service in the session list.

[0136] In an optional embodiment, the first address information comprises a uniform resource identifier of the user plane function network element and interface address information allocated by the user plane function network element for communication between the network data analysis function network element.

[0137] In an optional embodiment, the device further comprises:

[0138] a session scanning module, configured to scan session information of all intelligent services initiated by the network data analysis function network element under the responsibility of the user plane function network element according to the first address information when detecting a link fault between the user plane function network element and the session management function network element;

[0139] a session list generation module, configured to generate the session list according to the scanned session information of the intelligent services, and generate fault information carrying the session list.

[0140] In an optional embodiment, the fault processing module comprises:

[0141] a fault message sending unit, configured to send a fault message carrying the session list to a demander of the intelligent services through an interface between the network data analysis function network element and the demander of the intelligent services.

[0142] In an optional embodiment, the apparatus further comprises:

[0143] an address information acquisition module, configured to acquire second address information of the session management function network element; wherein the second address information is acquired from a first subscription request message sent by a demander of intelligent services to the network data analysis function network element, or acquired by querying an NRF or a UDM;

[0144] a first message sending module, configured to send a second subscription request message carrying third address information of the network data analysis function network element to the session management function network element according to the second address information, so that the session management function network element sends a third subscription request message carrying the third address information to the user plane function network element through an N4 interface after receiving the second subscription request message;

[0145] wherein the third subscription request message contains an instruction for the user plane function network element to return a second subscription response message carrying the first address information to the session management function network element, so that the session management function network element sends the first subscription response message to the network data analysis function network element after receiving the second subscription response message.

[0146] In an optional embodiment, the apparatus further comprises:

[0147] a second message sending module, configured to send a session subscription cancellation message to the session management function network element and perform aging processing on corresponding intelligent service sessions in the session list locally after sending a fault message carrying the session list of the user plane function network element to demanders of intelligent services in the intelligent service list.

[0148] It should be noted that the working processes of various modules in the fault processing device described in the embodiments of the present application can refer to the working processes of the fault processing method described in Embodiment 1, and the technical effects achieved are the same as those of the fault processing method described in Embodiment 1, which will not be described here.

[0149] Embodiment Four

[0150] Please refer to Figure 9 , Figure 9 is a structural block diagram of a fault processing device provided by an embodiment of the present application. The fault processing device is applied to a session management function network element and includes:

[0151] The message sending module 21 is configured to send a first subscription response message carrying first address information of a user plane function network element to a network data analysis function network element;

[0152] The first subscription response message is used to instruct the network data analysis function network element to establish a heartbeat link detection to the user plane function network element according to the first address information, and when detecting a link fault, to scan and generate fault information of a session list of all intelligent services initiated by the network data analysis function network element and responsible for by the user plane function network element, and to send a fault message carrying the session list of the user plane function network element to a demand side of the intelligent services in the session list; and the fault message is used to instruct the demand side of the intelligent services to re-initiate an analysis subscription request process to other network data analysis function network elements according to session information of the intelligent services in the session list.

[0153] In an optional embodiment, the first address information includes a uniform resource identifier of the user plane function network element and interface address information allocated by the user plane function network element for communication with the network data analysis function network element.

[0154] In an optional embodiment, the message sending module 21 includes:

[0155] The first message receiving unit 211 is configured to receive a second subscription request message carrying third address information of the network data analysis function network element sent by the network data analysis function network element;

[0156] The first message sending unit 212 is configured to send a third subscription request message carrying the third address information to the user plane function network element through an N4 interface in response to the second subscription request message;

[0157] The second message receiving unit 213 is configured to receive a second subscription response message carrying the first address information returned by the user plane function network element in response to the third subscription request message;

[0158] The second message sending unit 214 is configured to send the first subscription response message to the network data analysis function network element in response to the second subscription response message.

[0159] In an optional embodiment, the apparatus further comprises:

[0160] The session cancel message receiving module is configured to receive a session subscription cancel message sent by the network data analysis function network element, wherein the session subscription cancel message is sent by the network data analysis function network element after sending a failure message carrying a session list of the user plane function network element to a demander of intelligent service in the session list when detecting a link failure between the user plane function network element.

[0161] The session cancel module is configured to release a corresponding intelligent service session in the session list in response to the session subscription cancel message.

[0162] It should be noted that the working processes of the various modules in the fault processing apparatus according to the embodiments of the present application can refer to the working processes of the fault processing method according to the above-mentioned embodiment two, and the technical effects achieved are the same as those of the fault processing method according to the above-mentioned embodiment two, which will not be described herein again.

[0163] Embodiment five

[0164] Referring to Figure 10 , Figure 10 is a structural block diagram of the fault processing apparatus according to the embodiments of the present application. The fault processing apparatus comprises a processor 21, a memory 22, and a computer program stored in the memory 22 and executable on the processor 21. The processor 21 implements the steps in the above-mentioned various fault processing method embodiments one / two, such as steps S11-S13 or steps S21, when executing the computer program.

[0165] For example, the computer program can be divided into one or more modules / units, which are stored in the memory 22 and executed by the processor 21 to complete the present application. The one or more modules / units can be a series of computer program instruction segments capable of completing a specific function network element, which are used to describe the execution process of the computer program in the fault processing apparatus.

[0166] The fault processing device can include, but is not limited to, a processor 21, a memory 22. Those skilled in the art can understand that the schematic diagram is only an example of the fault processing device, and does not constitute a limitation on the fault processing device, and can include more or fewer components than the diagram, or combine certain components, or different components, for example, the fault processing device can also include an input / output device, a network access device, a bus, etc.

[0167] The processor 21 can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The processor 21 is the control center of the fault processing device, and connects various parts of the entire fault processing device through various interfaces and lines.

[0168] The memory 22 can be used to store computer programs and / or modules, and the processor 21 realizes various functions of the fault processing device by running or executing computer programs and / or modules stored in the memory 22, and calling data stored in the memory 22. The memory 22 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application program required by a functional network element (such as a sound playing functional network element, an image playing functional network element, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 22 can include a high-speed random access memory, and can also include a non-volatile memory, for example, a hard disk, a memory, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0169] The modules / units integrated in the fault processing device can be stored in a computer readable storage medium if they are implemented in the form of software function network element units and sold or used as independent products. Based on this understanding, all or part of the processes in the above-mentioned embodiment methods can also be completed by a computer program instructing related hardware. The computer program can be stored in a computer readable storage medium. When the computer program is executed by the processor 21, the steps of the above-mentioned various method embodiments can be implemented. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or some intermediate forms, etc. The computer readable medium can include any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium, etc.

[0170] It should be noted that the above-described device embodiments are only schematic, and the units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, i.e., they can be located in one place or distributed on multiple network units. Part or all of the modules can be selected to achieve the purpose of the embodiment scheme according to actual needs. In addition, the connection relationship between the modules in the device embodiment provided by the present application indicates that there is a communication connection between them, which can be implemented as one or more communication buses or signal lines. Those skilled in the art can understand and implement it without creative labor.

[0171] The above is the preferred embodiment of the present application. It should be noted that those skilled in the art can make improvements and refinements without departing from the principles of the present application, and these improvements and refinements are also considered within the scope of protection of the present application.

Claims

1. A fault handling method, characterized in that, Network elements used for network data analysis functions include: Receive a first subscription response message sent by a session management function network element; wherein, the first subscription response message carries the first address information of a user plane function network element; Based on the first address information, a heartbeat link detection is established with the user plane function network element, and when a link failure is detected, the fault information of the session list of all intelligent services initiated by the network data analysis function network element under the responsibility of the user plane function network element is scanned and generated. A fault message carrying the session list of the user plane function network element is sent to the demand party of the intelligent service in the session list; wherein, the fault message is used to instruct the demand party of the intelligent service to re-initiate the analysis subscription request process to other network data analysis function network elements based on the session information of the intelligent service in the session list.

2. The fault handling method as described in claim 1, characterized in that, The first address information includes the Uniform Resource Identifier of the user plane function network element and the interface address information allocated by the user plane function network element for communication with the network data analysis function network element.

3. The fault handling method as described in claim 1, characterized in that, Upon detecting a link failure, the system scans and generates a fault information list of all intelligent services initiated by the network data analysis function element under the responsibility of the user plane function element, including: When a link failure is detected between the user plane function network element and the network data analysis function network element under the responsibility of the user plane function network element, the session information of all intelligent services initiated by the network data analysis function network element is scanned. Based on the scanned session information of intelligent services, the session list is generated, and fault information carrying the session list is generated.

4. The fault handling method as described in claim 1, characterized in that, Send a fault message carrying the session list of the user plane function network element to the requester of the intelligent service in the session list, including: Through the interface between the network data analysis function network element and the demand side of the intelligent service, a fault message carrying the session list is sent to the demand side of the intelligent service.

5. The fault handling method as described in claim 1, characterized in that, Before receiving the first subscription response message sent by the session management function network element, the method further includes: Obtain the second address information of the session management function network element; wherein, the second address information is obtained from the first subscription request message sent by the intelligent service demand to the network data analysis function network element, or obtained by querying NRF or UDM; Based on the second address information, a second subscription request message carrying the third address information of the network data analysis function network element is sent to the session management function network element, so that after receiving the second subscription request message, the session management function network element sends a third subscription request message carrying the third address information to the user plane function network element through the N4 interface. The third subscription request message includes an instruction for the user plane function network element to return a second subscription response message carrying the first address information to the session management function network element, so that the session management function network element sends the first subscription response message to the network data analysis function network element after receiving the second subscription response message.

6. The fault handling method as described in claim 1, characterized in that, After sending a fault message carrying the session list of the user plane function network element to the demand party of the intelligent service in the intelligent service list, the method further includes: Send a cancel session subscription message to the session management function network element, and age out the corresponding intelligent service sessions in the session list locally.

7. A fault handling method, characterized in that, Network elements used for session management functions include: Send a first subscription response message carrying the first address information of the user plane function network element to the network data analysis function network element; The first subscription response message is used to instruct the network data analysis function network element to establish a heartbeat link detection with the user plane function network element based on the first address information. When a link failure is detected, the network data analysis function network element scans and generates a fault information of the session list of all intelligent services initiated by the network data analysis function network element under the responsibility of the user plane function network element, and sends a fault message carrying the session list of the user plane function network element to the demand party of the intelligent service in the session list. The fault message is used to instruct the demand party of the intelligent service to re-initiate the analysis subscription request process to other network data analysis function network elements based on the session information of the intelligent service in the session list.

8. The fault handling method as described in claim 7, characterized in that, The first address information includes the Uniform Resource Identifier of the user plane function network element and the interface address information allocated by the user plane function network element for communication with the network data analysis function network element.

9. The fault handling method as described in claim 7, characterized in that, The step of sending a first subscription response message carrying the first address information of the user plane function network element to the network data analysis function network element includes: Receive a second subscription request message sent by the network data analysis function network element, which carries the third address information of the network data analysis function network element; In response to the second subscription request message, a third subscription request message carrying the third address information is sent to the user plane function network element through the N4 interface; Receive the second subscription response message carrying the first address information returned by the user plane function network element in response to the third subscription request message; In response to the second subscription response message, the first subscription response message is sent to the network data analysis function network element.

10. The fault handling method as described in claim 7, characterized in that, The method further includes: Receive a session subscription cancellation message sent by the network data analysis function network element; wherein, the session subscription cancellation message is sent by the network data analysis function network element after it detects a link failure with the user plane function network element and sends a fault message carrying the session list of the user plane function network element to the intelligent service requester in the session list; In response to the unsubscribe message, the corresponding intelligent business sessions in the session list are released.

11. A fault handling device, characterized in that, Network elements used for network data analysis functions include: The message receiving module is used to receive a first subscription response message sent by the session management function network element; wherein, the first subscription response message carries the first address information of the user plane function network element; The fault handling module is used to establish a heartbeat link detection with the user plane function network element based on the first address information, and when a link fault is detected, scan and generate fault information of the session list of all intelligent services initiated by the network data analysis function network element under the responsibility of the user plane function network element. The message sending module is used to send a fault message carrying the session list of the user plane function network element to the demanders of intelligent services in the intelligent service list; wherein, the fault message is used to instruct the demanders of intelligent services to re-initiate the intelligent service analysis subscription request process to other network data analysis function network elements based on the session information of intelligent services in the session list.

12. A fault handling device, characterized in that, Network elements used for session management functions include: The message sending module is used to send a first subscription response message carrying the first address information of the user plane function network element to the network data analysis function network element; The first subscription response message is used to instruct the network data analysis function network element to establish a heartbeat link detection with the user plane function network element based on the first address information. When a link failure is detected, the network data analysis function network element scans and generates a fault information of the session list of all intelligent services initiated by the network data analysis function network element under the responsibility of the user plane function network element, and sends a fault message carrying the session list of the user plane function network element to the demand party of the intelligent service in the session list. The fault message is used to instruct the demand party of the intelligent service to re-initiate the analysis subscription request process to other network data analysis function network elements based on the session information of the intelligent service in the session list.

13. A fault handling device, characterized in that, include: A processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor, when executing the computer program, implements the fault handling method as described in any one of claims 1 to 6 or the fault handling method as described in any one of claims 7 to 10.

14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein, when the computer program is executed, it controls the device where the computer-readable storage medium is located to perform the fault handling method as described in any one of claims 1 to 6 or the fault handling method as described in any one of claims 7 to 10.

15. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instruction is executed by the processor, it implements the fault handling method according to any one of claims 1 to 6 or the fault handling method according to any one of claims 7 to 10.

Citation Information

Patent Citations

  • Network fault analysis method and device

    CN110545195A

  • NWDAF network element and data processing method thereof

    CN115333960A