Fault location identification method and device
The method addresses the challenge of inaccurate fault localization in mobile networks by analyzing service flow performance indicators to quickly identify and resolve network issues, ensuring efficient fault demarcation and service restoration.
Patent Information
- Application Number
- JP2024540981
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-01-07
- Filing Date
- 2022-12-22
- Publication Date
- 2025-11-11
- Estimated Expiration
- 2042-12-22
AI Technical Summary
Current network fault management systems struggle to accurately identify the location of faults in mobile networks, leading to inefficient fault localization and prolonged service disruptions.
A method and apparatus for fault localization that involves collecting and analyzing performance indicators of service flows associated with exception events, such as video freezes or control delays, to automatically determine the cause of faults and facilitate quick fault demarcation and location.
Enables accurate and rapid fault localization by analyzing performance indicators at the service flow level, reducing inaccuracies and enabling swift restoration of normal service provisioning.
Smart Images

Figure 0007767630000001 
Figure 0007767630000002 
Figure 0007767630000003
Abstract
Description
[Technical Field]
[0002] TECHNICAL FIELD Embodiments of the present application relate to the field of communications, and more particularly to a fault localization method and apparatus. [Background technology]
[0003] In mobile networks, operators, acting as network communication service providers, are primarily responsible for network construction and daily operation and maintenance. Network operation and maintenance includes network operation and maintenance functions such as configuration management, performance management, and fault management, with fault management being one of the key yet challenging aspects of network management for operators. Currently, the main functions implemented through network fault management include fault information query, fault report, and fault information clearing. However, after receiving network fault alarm report information, the network management system cannot determine the network fault point where the fault occurred (e.g., it cannot determine whether the fault occurred in a network element or a link, or whether the fault occurred in a radio access network device or a core network element device). To identify the location of the fault, operators typically deploy operation and maintenance engineers to perform on-site packet capture on various network element nodes or segmented links in the network and perform fault location analysis based on the packet capture data. Summary of the Invention
[0004] The embodiments of the present application provide a fault localization method to implement fast fault localization and restore normal service provisioning. [Means for solving the problem]
[0005] According to a first aspect, there is provided a fault localization method, comprising: The first network element sends first indication information to the terminal device, the first indication information indicating a performance indicator of a service flow of the terminal device, and the performance indicator of the service flow is associated with an exception event of the service flow.
[0006] The first network element receives second indication information from the terminal device, the second indication information indicating a measurement result of a performance indicator of the service flow.
[0007] The first network element analyzes the second indication information to obtain a cause of the exception event of the service flow.
[0008] Alternatively, according to a first aspect, there is provided a fault localization method, comprising: The first network element sends first indication information to the terminal device, the first indication information indicating a performance indicator of a service flow of the terminal device, and the performance indicator of the service flow is associated with an exception event of the service flow.
[0009] The first network element receives second indication information from the terminal device, the second indication information indicating a measurement result of a performance indicator of the service flow.
[0010] The first network element obtains the cause of the exception event of the service flow based on the second indication information.
[0011] Alternatively, according to a first aspect, there is provided a fault localization method, the method comprising:
[0012] The first network element sends first indication information to the terminal device, the first indication information indicating performance indicators for the terminal device to measure the service flow, and the performance indicators of the service flow are associated with exception events of the service flow.
[0013] The first network element receives second indication information from the terminal device, the second indication information indicating a measurement result of a performance indicator of the service flow.
[0014] The first network element obtains the cause of the exception event of the service flow based on the second indication information.
[0015] In the above solution, measurement results of performance indicators of the service flow and associated with the service flow exception event of the terminal device are collected and analyzed to obtain the cause of the service flow exception event, so that fault location analysis is automatically performed on the terminal device, so that the fault can be quickly localized and handled, and normal service provisioning can be restored. Because measurement results of performance indicators at the service flow level are collected and analyzed, the cases in which fault demarcation cannot be performed and the fault location is inaccurate are avoided, and more accurate fault demarcation and location can be performed, so that the fault can be quickly handled and normal service provisioning can be restored.
[0016] Referring to the first aspect, in some implementations of the first aspect, the exception event of the service flow includes at least one of the following: a video freeze corresponding to the service flow, a control delay exception corresponding to the service flow, etc. The present application is not limited to two exception events.
[0017] Referring to the first aspect, in some implementations of the first aspect, the performance indicators of the service flow include at least one of the following: uplink packet data convergence protocol packet loss count, downlink packet data convergence protocol packet loss count, uplink air interface transmission delay, downlink air interface transmission delay, a quantity of Packet Data Convergence Protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, a transmission delay of downlink packets on an N3 interface, etc. This application is not limited to performance indicators of the service flow.
[0018] It should be understood that in a fifth generation system (5GS) architecture, information exchange may be performed directly between network elements through a service-based interface. The N3 interface is a reference point between radio access network elements and user plane function network elements and is used to transport user plane data, etc.
[0019] Referring to the first aspect, in some implementations of the first aspect, the method includes:
[0020] The first network element determines a performance indicator for the service flow based on the exception event for the service flow.
[0021] Referring to the first aspect, in some implementation forms of the first aspect, the first network element determining a performance indicator for the service flow based on an exception event for the service flow includes:
[0022] The first network element determines a performance indicator for the service flow based on the exception event for the service flow and a correspondence between the exception event for the service flow and the performance indicator for the service flow.
[0023] Referring to the first aspect, in some implementations of the first aspect, the correspondence between the exception events of the service flow and the performance indicators of the service flow is: The video freeze corresponding to the service flow corresponds to at least one of the following performance metrics for the service flow: uplink packet data convergence protocol packet loss count; and downlink packet data convergence protocol packet loss count. The controlled delay exception corresponding to the service flow corresponds to at least one of the following performance indicators of the service flow: uplink air interface transmission delay, downlink air interface transmission delay, a quantity of packet data convergence protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on the N3 interface; Includes:
[0024] Referring to the first aspect, in some implementations of the first aspect, the method includes:
[0025] The first network element receives an identifier of the terminal device and third indication information from the second network element, where the third indication information indicates an exception event for the service flow.
[0026] The first network element sending the first indication information to the terminal device includes:
[0027] The first network element sends first indication information to the terminal device based on the identifier of the terminal device and the third indication information.
[0028] Referring to the first aspect, in some implementations of the first aspect, the method includes:
[0029] The first network element receives an identifier of the terminal device and first indication information from the second network element.
[0030] Referring to the first aspect, in some implementations of the first aspect, the method includes:
[0031] The first network element sends fourth indication information to the second network element, where the fourth indication information indicates a cause of the exception event for the service flow.
[0032] Referring to the first aspect, in some implementations of the first aspect, the method includes:
[0033] The first network element sends a first request message to the terminal device, where the first request message is intended to request the terminal device to measure a performance indicator of the service flow.
[0034] The first network element receives a first response message from the terminal device, where the first response message indicates whether a performance indicator of the service flow has been measured based on the request message.
[0035] Referring to the first aspect, in some implementations of the first aspect, the method includes:
[0036] The first network element receives a second request message from the second network element, the second request message intended to request to measure a performance indicator of the service flow.
[0037] The first network element sends a second response message to the second network element based on the first response message, and the second response message indicates whether the terminal device receives performance indicators for measuring the service flow.
[0038] Referring to the first aspect, in some implementations of the first aspect, the method includes:
[0039] If the second response message indicates that the terminal device does not receive performance indicators for measuring the service flow, the first response message includes a cause value, where the cause value indicates a reason why the terminal device does not receive performance indicators for measuring the service flow.
[0040] Referring to the first aspect, in some implementation forms of the first aspect, the first network element sending the first indication information to the terminal device includes:
[0041] The first network element sends the first indication information to the terminal device directly, or the first network element sends the first indication information to the terminal device via a third network element, and the third network element includes a core network element device and a radio access network element device.
[0042] Referring to the first aspect, in some implementation forms of the first aspect, the type of message conveying the first indication information indicates that the first indication information is used by the terminal device to measure performance indicators of the service flow.
[0043] Referring to the first aspect, in some implementation forms of the first aspect, the first network element sends fifth instruction information to the third network element, and the fifth instruction information indicates that the first instruction information is used by the terminal device to measure performance indicators of the service flow.
[0044] Referring to the first aspect, in some implementation forms of the first aspect, receiving second indication information by the first network element from the terminal device includes:
[0045] The first network element receives the second instruction information directly from the terminal device, or the first network element receives the second instruction information from the terminal device via a third network element, and the third network element includes a core network element device and a radio access network element device.
[0046] Referring to the first aspect, in some implementation forms of the first aspect, the type of message conveying the second instruction information indicates that the second instruction information is used to report measurement results of performance indicators of the service flow.
[0047] Referring to the first aspect, in some implementation forms of the first aspect, the first network element receives sixth instruction information from the third network element, and the sixth instruction information indicates that the second instruction information is used to report measurement results of performance indicators of the service flow.
[0048] According to a second aspect, there is provided a fault localization method, the method including:
[0049] The second network element sends the identifier of the terminal device and third indication information to the first network element, where the third indication information indicates an exception event of the service flow of the terminal device.
[0050] The second network element receives fourth indication information from the first network element, the fourth indication information indicating a cause of the exception event of the service flow, the cause being determined based on a measurement result of a performance indicator of the service flow, and the performance indicator of the service flow being associated with the exception event of the service flow.
[0051] In the above solution, the cause of the service flow exception event is collected for the service flow exception event on the terminal device, and as a result, a fault location analysis is automatically performed on the terminal device, so that the fault can be quickly located and handled and normal service provisioning can be restored.
[0052] Referring to the second aspect, in some implementations of the second aspect, the exception event of the service flow includes at least one of the following: a video freeze corresponding to the service flow and a control delay exception corresponding to the service flow.
[0053] Referring to the second aspect, in some implementations of the second aspect, the performance indicators for the service flow include at least one of the following: uplink packet data convergence protocol packet loss count, downlink packet data convergence protocol packet loss count, uplink air interface transmission delay, downlink air interface transmission delay, a quantity of packet data convergence protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on the N3 interface.
[0054] According to a third aspect, there is provided a fault localization method, the method including:
[0055] The second network element determines a performance indicator for the service flow based on the exception event for the service flow.
[0056] The second network element sends first indication information to the first network element, where the first indication information indicates a performance indicator of a service flow of the terminal device, and the performance indicator of the service flow is used to determine the cause of the exception event of the service flow.
[0057] The second network element receives fourth indication information from the first network element, where the fourth indication information indicates a cause of the exception event for the service flow.
[0058] In the above solution, the relevant performance indicators used to determine the cause of the service flow exception event are determined for the service flow exception event of the terminal device, the cause of the service flow exception event is obtained, and then a fault location analysis is automatically performed on the terminal device, so that the fault can be quickly located and handled, and normal service provisioning can be restored. The exception event and performance indicators at the service flow granularity are taken into consideration when determining the cause of the service flow exception event, so that the cases where fault demarcation cannot be performed and the cases where the fault location is inaccurate can be avoided, and more accurate fault demarcation and location can be performed, so that the fault can be quickly handled, and normal service provisioning can be restored.
[0059] Referring to the third aspect, in some implementations of the third aspect, the exception event of the service flow includes at least one of the following: a video freeze corresponding to the service flow and a control delay exception corresponding to the service flow.
[0060] Referring to the third aspect, in some implementations of the third aspect, the performance indicators for the service flow include at least one of the following: uplink packet data convergence protocol packet loss count, downlink packet data convergence protocol packet loss count, uplink air interface transmission delay, downlink air interface transmission delay, a quantity of Packet Data Convergence Protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on the N3 interface.
[0061] Referring to the third aspect, in some implementation forms of the third aspect, the second network element determining a performance indicator for the service flow based on an exception event for the service flow includes:
[0062] The second network element determines a performance indicator for the service flow based on the exception events for the service flow and the correspondence between the exception events for the service flow and the performance indicators for the service flow.
[0063] Referring to the third aspect, in some implementations of the third aspect, the correspondence between the exception events of the service flow and the performance indicators of the service flow is: the video freeze corresponding to the service flow corresponds to at least one of the following performance metrics for the service flow: uplink packet data protocol packet loss count; and downlink packet data convergence protocol packet loss count; The controlled delay exception corresponding to the service flow corresponds to at least one of the following performance indicators of the service flow: uplink air interface transmission delay, downlink air interface transmission delay, a quantity of packet data convergence protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on the N3 interface; Includes:
[0064] According to a fourth aspect, there is provided a fault localization method, the method including:
[0065] The terminal device receives first indication information from the first network element, the first indication information indicating a performance indicator of a service flow of the terminal device, the performance indicator of the service flow being associated with an exception event of the service flow.
[0066] The terminal device measures the performance indicators of the service flow based on the first indication information to obtain measurement results of the performance indicators of the service flow.
[0067] The terminal device sends second indication information to the first network element, where the second indication information indicates a measurement result of the performance indicator of the service flow.
[0068] In the above solution, the terminal device measures performance indicators of the service flow and associated with the exception event of the service flow, and reports the measurement results to the network, so that the network analyzes the measurement results to obtain the cause of the exception event of the service flow, and fault location analysis is automatically performed on the terminal device, so that the fault can be quickly located and handled, and normal service provisioning can be restored. Since performance indicators at service flow granularity are collected and the measurement results are fed back to the network, so that the cases in which fault demarcation cannot be performed and the fault location is inaccurate can be avoided, and more accurate fault demarcation and location can be performed, so that the fault can be quickly handled and normal service provisioning can be restored.
[0069] Referring to the fourth aspect, in some implementations of the fourth aspect, the exception event of the service flow includes at least one of the following: a video freeze corresponding to the service flow and a control delay exception corresponding to the service flow.
[0070] Referring to the fourth aspect, in some implementations of the fourth aspect, the performance indicators for the service flow include at least one of the following: uplink packet data convergence protocol packet loss count, downlink packet data convergence protocol packet loss count, uplink air interface transmission delay, downlink air interface transmission delay, a quantity of Packet Data Convergence Protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on the N3 interface.
[0071] According to a fifth aspect, there is provided a fault location identification device, the fault location identification device comprising: a transceiver module configured to send first indication information to a terminal device, the first indication information indicating a performance indicator of a service flow of the terminal device, the performance indicator of the service flow being associated with an exception event of the service flow; a transceiver module further configured to receive second indication information from the terminal device, the second indication information indicating a measurement result of a performance indicator of the service flow; a processing module configured to analyze the second indication information to obtain a cause of the exception event of the service flow; Equipped with.
[0072] Alternatively, according to a fifth aspect, there is provided a fault localization apparatus, the fault localization apparatus comprising: a transceiver module configured to send first indication information to a terminal device, the first indication information indicating a performance indicator of a service flow of the terminal device, the performance indicator of the service flow being associated with an exception event of the service flow; a transceiver module further configured to receive second indication information from the terminal device, the second indication information indicating a measurement result of a performance indicator for the service flow; a processing module configured to obtain a cause of the exception event of the service flow based on the second indication information; Equipped with.
[0073] In the above solution, measurement results of performance indicators of the service flow and associated with the service flow exception event of the terminal device are collected and analyzed to obtain the cause of the service flow exception event, so that fault location analysis is automatically performed on the terminal device, so that the fault can be quickly localized and handled, and normal service provisioning can be restored. Because measurement results of performance indicators at the service flow level are collected and analyzed, the cases in which fault demarcation cannot be performed and the fault location is inaccurate are avoided, and more accurate fault demarcation and location can be performed, so that the fault can be quickly handled and normal service provisioning can be restored.
[0074] Referring to the fifth aspect, in some implementation forms of the fifth aspect, the exception event of the service flow includes at least one of the following: a video freeze corresponding to the service flow and a control delay exception corresponding to the service flow.
[0075] Referring to the fifth aspect, in some implementations of the fifth aspect, the performance indicators for the service flow include at least one of the following: uplink packet data convergence protocol packet loss count, downlink packet data convergence protocol packet loss count, uplink air interface transmission delay, downlink air interface transmission delay, a quantity of Packet Data Convergence Protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on the N3 interface.
[0076] Referring to the fifth aspect, in some implementations of the fifth aspect, the processing module is further configured to determine a performance indicator of the service flow based on an exception event of the service flow.
[0077] Referring to the fifth aspect, in some implementation forms of the fifth aspect, the processing module is specifically configured to determine a performance indicator of the service flow based on an exception event of the service flow and a correspondence between the exception event of the service flow and a performance indicator of the service flow.
[0078] Referring to the fifth aspect, in some implementations of the fifth aspect, the correspondence between the exception events of the service flow and the performance indicators of the service flow is: The video freeze corresponding to the service flow corresponds to at least one of the following performance metrics for the service flow: uplink packet data convergence protocol packet loss count; and downlink packet data convergence protocol packet loss count. The controlled delay exception corresponding to the service flow corresponds to at least one of the following performance indicators of the service flow: uplink air interface transmission delay, downlink air interface transmission delay, a quantity of packet data convergence protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on the N3 interface; Includes:
[0079] Referring to the fifth aspect, in some implementation forms of the fifth aspect, the transceiver module is further configured to receive an identifier of the terminal device and third indication information from the second network element, where the third indication information indicates an exception event for the service flow.
[0080] The transceiver module is further configured to send first indication information to the terminal device, the first indication information including:
[0081] The processing module is further configured to send first indication information to the terminal device based on the identifier of the terminal device and the third indication information.
[0082] Referring to the fifth aspect, in some implementations of the fifth aspect, the transceiver module is further configured to receive an identifier of the terminal device and the first indication information from the second network element.
[0083] Referring to the fifth aspect, in some implementation forms of the fifth aspect, the transceiver module is further configured to send fourth indication information to the second network element, where the fourth indication information indicates a cause of the exception event for the service flow.
[0084] Referring to the fifth aspect, in some implementation forms of the fifth aspect, the transceiver module is further configured to send a first request message to the terminal device, wherein the first request message is intended to request the terminal device to measure performance indicators of the service flow.
[0085] The transceiver module is further configured to receive a first response message from the terminal device, where the first response message indicates whether a performance indicator of the service flow is measured based on the request message.
[0086] Referring to the fifth aspect, in some implementations of the fifth aspect, the transceiver module is further configured to receive a second request message from the second network element, the second request message intended to request measuring performance indicators of the service flow.
[0087] The processing module is further configured to send a second response message to the second network element based on the first response message, where the second response message indicates whether the terminal device receives performance indicators for measuring the service flow.
[0088] Referring to the fifth aspect, in some implementation forms of the fifth aspect, when the second response message indicates that the terminal device does not receive performance indicators for measuring the service flow, the first response message includes a cause value, and the cause value indicates a reason why the terminal device does not receive performance indicators for measuring the service flow.
[0089] Referring to the fifth aspect, in some implementation forms of the fifth aspect, the transceiver module is further configured to transmit the first instruction information directly to the terminal device, or the transceiver module is further configured to transmit the first instruction information to the terminal device via a third network element, where the third network element includes a core network element device and a radio access network element device.
[0090] Referring to the fifth aspect, in some implementation forms of the fifth aspect, the type of message conveying the first indication information indicates that the first indication information is used by the terminal device to measure performance indicators of the service flow.
[0091] Referring to the fifth aspect, in some implementation forms of the fifth aspect, the transceiver module is further configured to send fifth instruction information to a third network element, wherein the fifth instruction information indicates that the first instruction information is used by the terminal device to measure performance indicators of the service flow.
[0092] Referring to the fifth aspect, in some implementation forms of the fifth aspect, the transceiver module is further configured to receive the second instruction information directly from the terminal device, or the transceiver module is further configured to receive the second instruction information from the terminal device via a third network element, where the third network element includes a core network element device and a radio access network element device.
[0093] Referring to the fifth aspect, in some implementation forms of the fifth aspect, the type of message conveying the second instruction information indicates that the second instruction information is used to report measurement results of performance indicators of the service flow.
[0094] Referring to the fifth aspect, in some implementation forms of the fifth aspect, the transceiver module is further configured to receive sixth indication information from the third network element, where the sixth indication information indicates that the second indication information is used to report measurement results of performance indicators of the service flow.
[0095] According to a sixth aspect, there is provided a fault location identification device, the fault location identification device comprising: a transceiver module configured to: transmit an identifier of the terminal device and third indication information to the first network element, the third indication information indicating an exception event for the service flow of the terminal device; Equipped with The transceiver module is further configured to receive fourth indication information from the first network element, the fourth indication information indicating a cause of the exception event for the service flow, the cause being determined based on a measurement result of a performance indicator for the service flow, and the performance indicator being determined based on the exception event for the service flow.
[0096] Referring to the sixth aspect, in some implementation forms of the sixth aspect, the exception event of the service flow includes at least one of the following: a video freeze corresponding to the service flow and a control delay exception corresponding to the service flow.
[0097] Referring to the sixth aspect, in some implementations of the sixth aspect, the performance indicators for the service flow include at least one of the following: uplink packet data convergence protocol packet loss count, downlink packet data convergence protocol packet loss count, uplink air interface transmission delay, downlink air interface transmission delay, a quantity of Packet Data Convergence Protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on the N3 interface.
[0098] In the above solution, the cause of the service flow exception event is collected for the service flow exception event on the terminal device, and as a result, a fault location analysis is automatically performed on the terminal device, so that the fault can be quickly located and handled and normal service provisioning can be restored.
[0099] According to a seventh aspect, there is provided a fault location identification device, the fault location identification device comprising: a processing module configured to determine a performance indicator for the service flow based on an exception event for the service flow; a transceiver module configured to send first indication information to a first network element, the first indication information indicating a performance indicator of a service flow of an end device, the performance indicator being used to determine a cause of an exception event of the service flow; Equipped with The transceiver module is further configured to receive fourth indication information from the first network element, the fourth indication information indicating a cause of the exception event for the service flow.
[0100] In the above solution, the relevant performance indicators used to determine the cause of the service flow exception event are determined for the service flow exception event of the terminal device, the cause of the service flow exception event is obtained, and then a fault location analysis is automatically performed on the terminal device, so that the fault can be quickly located and handled, and normal service provisioning can be restored. The exception event and performance indicators at the service flow granularity are taken into consideration when determining the cause of the service flow exception event, so that the cases where fault demarcation cannot be performed and the cases where the fault location is inaccurate can be avoided, and more accurate fault demarcation and location can be performed, so that the fault can be quickly handled, and normal service provisioning can be restored.
[0101] Referring to the seventh aspect, in some implementation forms of the seventh aspect, the exception event of the service flow includes at least one of the following: a video freeze corresponding to the service flow and a control delay exception corresponding to the service flow.
[0102] Referring to the seventh aspect, in some implementations of the seventh aspect, the performance indicators for the service flow include at least one of the following: uplink packet data convergence protocol packet loss count, downlink packet data convergence protocol packet loss count, uplink air interface transmission delay, downlink air interface transmission delay, a quantity of Packet Data Convergence Protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on the N3 interface.
[0103] Referring to the seventh aspect, in some implementation forms of the seventh aspect, the processing module is specifically configured to determine performance indicators for the service flow based on exception events for the service flow and correspondences between the exception events for the service flow and performance indicators for the service flow.
[0104] Referring to the seventh aspect, in some implementations of the seventh aspect, the correspondence between the exception events of the service flow and the performance indicators of the service flow is: the video freeze corresponding to the service flow corresponds to at least one of the following performance metrics for the service flow: uplink packet data protocol packet loss count; and downlink packet data convergence protocol packet loss count; The controlled delay exception corresponding to the service flow corresponds to at least one of the following performance indicators of the service flow: uplink air interface transmission delay, downlink air interface transmission delay, a quantity of packet data convergence protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on the N3 interface; Includes:
[0105] According to an eighth aspect, there is provided a fault location identification device, the fault location identification device comprising: a transceiver module configured to receive first indication information from a first network element, the first indication information indicating a performance indicator of a service flow of the terminal device, the performance indicator of the service flow being associated with an exception event of the service flow; a processing module configured to measure performance indicators of the service flow based on the first indication to obtain performance indicator measurements of the service flow; Equipped with The transceiver module is further configured to send a second indication to the first network element, the second indication indicating a measurement of the performance indicator for the service flow.
[0106] In the above solution, the terminal device measures performance indicators of the service flow and associated with the exception event of the service flow, and reports the measurement results to the network, so that the network analyzes the measurement results to obtain the cause of the exception event of the service flow, and fault location analysis is automatically performed on the terminal device, so that the fault can be quickly located and handled, and normal service provisioning can be restored. Since performance indicators at service flow granularity are collected and the measurement results are fed back to the network, so that the cases in which fault demarcation cannot be performed and the fault location is inaccurate can be avoided, and more accurate fault demarcation and location can be performed, so that the fault can be quickly handled and normal service provisioning can be restored.
[0107] Referring to the eighth aspect, in some implementation forms of the eighth aspect, the exception event of the service flow includes at least one of the following: a video freeze corresponding to the service flow and a control delay exception corresponding to the service flow.
[0108] Referring to the eighth aspect, in some implementations of the eighth aspect, the performance indicators for the service flow include at least one of the following: uplink packet data convergence protocol packet loss count, downlink packet data convergence protocol packet loss count, uplink air interface transmission delay, downlink air interface transmission delay, a quantity of Packet Data Convergence Protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on the N3 interface.
[0109] According to a ninth aspect, there is provided a fault localization method, the method comprising: a first network element sending first indication information to a terminal device, the first indication information indicating performance indicators of a service flow of the terminal device, the performance indicators of the service flow being associated with an exception event of the service flow; the terminal device measuring the performance indicators of the service flow based on the first indication information to obtain measurement results of the performance indicators of the service flow; the terminal device sending second indication information to the first network element, the second indication information indicating the measurement results of the performance indicators of the service flow; and the first network element analyzing the second indication information to obtain a cause of the exception event of the service flow.
[0110] Referring to the ninth aspect, in some implementations of the ninth aspect, the method further includes the first network element determining a performance indicator for the service flow based on an exception event for the service flow.
[0111] Referring to the ninth aspect, in some implementation forms of the ninth aspect, the exception event of the service flow includes at least one of the following: a video freeze corresponding to the service flow, a control delay exception corresponding to the service flow, etc. The present application is not limited to two exception events.
[0112] Referring to the ninth aspect, in some implementations of the ninth aspect, the performance indicators of the service flow include at least one of the following: uplink packet data convergence protocol packet loss count, downlink packet data convergence protocol packet loss count, uplink air interface transmission delay, downlink air interface transmission delay, a quantity of Packet Data Convergence Protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on the N3 interface with a delay greater than a second threshold, a transmission delay of downlink packets on the N3 interface, etc. This application is not limited to performance indicators of the service flow.
[0113] According to a tenth aspect, there is provided a fault localization method, the method comprising: a second network element transmitting an identifier of a terminal device and third indication information to a first network element, the third indication information indicating an exception event of a service flow of the terminal device; the first network element transmitting first indication information to the terminal device based on the identifier of the terminal device and the third indication information; the terminal device measuring performance indicators of the service flow based on the first indication information to obtain performance indicator measurements of the service flow; the terminal device transmitting second indication information to the first network element, the second indication information indicating the performance indicator measurements of the service flow; the first network element analyzing the second indication information to obtain a cause of the exception event of the service flow; and the first network element transmitting fourth indication information to the second network element, the fourth indication information indicating the cause of the exception event of the service flow.
[0114] Referring to the tenth aspect, in some implementations of the tenth aspect, the exception event of the service flow includes at least one of the following: a video freeze corresponding to the service flow, a control delay exception corresponding to the service flow, etc. The present application is not limited to two exception events.
[0115] Referring to the tenth aspect, in some implementations of the tenth aspect, the performance indicators of the service flow include at least one of the following: uplink packet data convergence protocol packet loss count, downlink packet data convergence protocol packet loss count, uplink air interface transmission delay, downlink air interface transmission delay, a quantity of Packet Data Convergence Protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on the N3 interface with a delay greater than a second threshold, a transmission delay of downlink packets on the N3 interface, etc. This application is not limited to performance indicators of the service flow.
[0116] According to an eleventh aspect, a fault localization method is provided, the method including: a second network element determining, based on an exception event of the service flow, a performance indicator of the service flow; the second network element transmitting first indication information to the first network element, the first indication information indicating a performance indicator of the service flow of a terminal device, the performance indicator being used to determine a cause of the exception event of the service flow; the first network element transmitting first indication information to the terminal device, the first indication information indicating a performance indicator of the service flow of the terminal device, the performance indicator of the service flow being associated with the exception event of the service flow; the terminal device measuring the performance indicator of the service flow based on the first indication information to obtain a measurement result of the performance indicator of the service flow; the terminal device transmitting second indication information to the first network element, the second indication information indicating the measurement result of the performance indicator of the service flow; and the first network element analyzing the second indication information to obtain a cause of the exception event of the service flow. The first network element sends fourth indication information to the second network element, where the fourth indication information indicates a cause of the exception event for the service flow.
[0117] Referring to the eleventh aspect, in some implementation forms of the eleventh aspect, the exception event of the service flow includes at least one of the following: a video freeze corresponding to the service flow, a control delay exception corresponding to the service flow, etc. The present application is not limited to two exception events.
[0118] Referring to the eleventh aspect, in some implementations of the eleventh aspect, the performance indicators of the service flow include at least one of the following: uplink packet data convergence protocol packet loss count, downlink packet data convergence protocol packet loss count, uplink air interface transmission delay, downlink air interface transmission delay, a quantity of Packet Data Convergence Protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on the N3 interface with a delay greater than a second threshold, a transmission delay of downlink packets on the N3 interface, etc. The present application is not limited to performance indicators of the service flow.
[0119] According to a twelfth aspect, there is provided a fault localization system comprising a first network element and a terminal device, wherein the first network element is configured to perform the method according to the first aspect and the terminal device is configured to perform the method according to the second aspect.
[0120] According to a thirteenth aspect, there is provided a fault localization system comprising a first network element, a second network element and a terminal device, wherein the first network element is configured to perform a method according to the first aspect, the terminal device is configured to perform a method according to the second aspect, and the second network element is configured to perform a method according to the third aspect or the fourth aspect.
[0121] According to a fourteenth aspect, there is provided a communication device, the communication device comprising: Processor and memory Equipped with the memory is configured to store a computer program; The processor is configured to execute a computer program stored in the memory to enable the communication device to perform the communication method according to any one of the first to fourth aspects.
[0122] According to a fifteenth aspect, there is provided a computer readable storage medium storing instructions which, when run on a computer, enable the computer to perform a method according to any one of the first to fourth aspects.
[0123] According to a sixteenth aspect, there is provided a chip, the chip comprising: a memory configured to store a computer program; a processor configured to read and execute a computer program stored in a memory, the computer program, when executed, causing the processor to perform a method according to any one of the first to fourth aspects; Includes:
[0124] According to a seventeenth aspect, there is provided a computer program product, the computer program product comprising computer program code which, when run on a computer, enables the computer to perform a method according to any one of the first to fourth aspects. [Brief explanation of the drawings]
[0125] [Figure 1] 1 is a schematic diagram of an example of an end-to-end (E2E) network for a 5G toB scenario. [Figure 2] 1 is a schematic illustration of a management architecture for integrated operation and maintenance of wireless terminals, to which the solution provided in this application is applicable; [Figure 3] 1 is a schematic diagram of another example of a management architecture to which the solution provided in the present application is applicable; [Figure 4] 1 is a schematic diagram of a fault localization method 100 according to the present application. [Figure 5] 2 is a schematic diagram of a fault localization method 200 according to the present application. [Figure 6] 3 is a schematic diagram of a fault localization method 300 according to the present application. [Figure 7] 4 is a schematic diagram of a fault localization method 400 according to the present application. [Figure 8] 5 is a schematic diagram of a fault localization method 500 according to the present application. [Figure 9] 6 is a schematic diagram of a fault localization method 600 according to the present application. [Figure 10] 7 is a schematic diagram of a fault localization method 700 according to the present application. [Figure 11] 8 is a schematic diagram of a fault localization method 800 according to the present application. [Figure 12] 9 is a schematic diagram of a fault localization method 900 according to the present application. [Figure 13] 1 is a schematic diagram of a fault localization method 1000 according to the present application. [Figure 14] 11 is a schematic diagram of a fault localization method 1100 according to the present application. [Figure 15] 12 is a schematic diagram of a fault localization method 1200 according to the present application. [Figure 16] FIG. 1 is a block diagram of a fault location device according to an embodiment of the present application; [Figure 17] 1 is a schematic diagram of an apparatus 20 according to an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION
[0126] Hereinafter, the technical solutions in the embodiments of the present application will be described with reference to the accompanying drawings.
[0127] The technical solutions provided in the embodiments of the present application may be applied to various communication systems, for example, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) communication system, a wireless fidelity (WIFI)-based communication system, a fifth generation (5G) system, a new radio (NR) system, or a future 3GPP or non-3GPP system.
[0128] In mobile networks, operators, acting as network communication service providers, are primarily responsible for network construction and daily operation and maintenance. Network operation and maintenance includes network operation and maintenance functions such as configuration management, performance management, and fault management, with fault management being one of the most important and challenging aspects of network management for operators. Currently, the main functions implemented through network fault management include fault information query, fault report, and fault information clearing. However, after receiving network fault alarm report information, the network management system cannot determine the network fault point where the fault occurred (e.g., it cannot determine whether the fault occurred in a network element or link, nor whether the fault occurred in a radio access network element device or a core network element device). To identify the fault location, operators typically deploy operation and maintenance engineers to perform on-site packet capture on various network element nodes or segmented links in the network and perform fault location analysis based on the packet capture data.
[0129] Currently, the network fault management mechanism defined in the 3rd generation partnership project (3GPP) standard is mainly used to manage fault information of network devices. However, in 5G toB scenarios, a large number of terminal devices such as customer-premises equipment (CPE) and programmable logic controllers (PLC) will be deployed in private networks within enterprise premises.
[0130] FIG. 1 is a schematic diagram illustrating an example of an end-to-end (E2E) network for a 5G toB scenario.
[0131] Referring to FIG. 1, the following describes an E2E network using this type of CPE terminal as an example. As shown in FIG. 1, the CPE, as a common terminal, needs to be connected to a radio access network element device (e.g., gNB) using wireless technology, and the radio access network element device needs to be connected to a service server through a core network. In addition, the CPE can also function as a wireless access point to provide wireless access functions to other terminals (such as PLC controllers and cameras). In this way, an E2E network is formed from the service server to the application terminal. For example, if a CPE fails (e.g., unexpected device startup, excessively high ambient temperature, insufficient terminal location coverage, or CPE disconnection), the 5G toB E2E service will be affected.
[0132] Therefore, when a terminal device capable of providing wireless access services to other devices fails, these terminal devices, especially the fault management of these terminal devices, need to be managed uniformly to restore normal service provisioning as quickly as possible. However, currently, terminal devices deployed in private networks within customer enterprise premises have at least two characteristic aspects: they are inconvenient to centrally manage. In one aspect, terminal devices are purchased and deployed by customers or by operators. Therefore, terminal devices manufactured by multiple manufacturers (such as CPEs from manufacturer A and CPEs from manufacturer B) coexist, and these terminal devices may support different terminal management protocols (e.g., TR-069, TR-369, and LWM2M; the terminal management protocols in this specification are described below). In another aspect, terminal devices manufactured by different manufacturers are usually managed by the corresponding terminal management systems of the terminal device manufacturers in accordance with the corresponding terminal management protocols of the aforementioned aspects (including terminal device parameter configuration, performance monitoring management, etc.). Therefore, the above-mentioned terminal management system and network management system are independent management systems.
[0133] With reference to FIG. 2, the following describes a possible implementation of the E2E integrated and centralized operation and maintenance management architecture provided in this application.
[0134] FIG. 2 is a schematic diagram of a management architecture for integrated operation and maintenance of wireless terminals, to which the solution provided in this application is applicable.
[0135] As shown in Figure 2, a wireless terminal device management function for managing wireless terminals is separately integrated into the radio access network domain management system and the cross-domain management system. Alternatively, the wireless terminal device management function may be integrated only with the radio access network domain management system. In this way, information exchange may be performed between the wireless terminal management system and the network management system, so that the two systems cooperate to process services, thereby improving communication efficiency of the E2E network.
[0136] The main function of the wireless terminal equipment management function (WTEMF) is to manage wireless terminals (e.g., CPEs), including providing functions such as online registration, parameter configuration, performance management, and fault management to wireless terminals. A "cross-domain WTEMF" in this application may be understood as a WTEMF integrated with a cross-domain management system or a WTEMF deployed in the cross-domain management system. A "domain WTEMF" in this application may be understood as a WTEMF integrated with a radio access network domain management system or a WTEMF deployed in the radio access network domain management system.
[0137] It should be noted that each network element or entity having the function of managing wireless terminals is within the protection scope of the wireless terminal device management function described in this application, and the name of the wireless terminal device management function is not limited in this application.
[0138] The following describes in detail the functionality of the components within the management architecture.
[0139] First, the three management systems are explained.
[0140] 1. Cross domain management system is a functional entity for operators to implement cross-domain network management (i.e., to manage both the radio access network and the core network).
[0141] 2. Radio Access Network Domain Management System / RAN domain management system is a functional entity that manages network elements within a wireless network.
[0142] 3. The core network domain management system is a functional entity that manages network elements within the core network.
[0143] All of the above systems include multiple management functions for providing specific operation and maintenance management jobs, such as a configuration management function for providing network provisioning management services and a performance management function for providing performance assurance management services.
[0144] The network elements in the S201 frame will be described below. The S201 frame may be understood as the "core network" in Figure 1. The network elements in S201 are core network elements, including a 5G core control plane network function (5GC CNF) and a user plane function (UPF).
[0145] The UPF is a unique user plane function network element in the 5G core network, responsible for functions such as user data forwarding, quality of service (QoS) enforcement, and charging statistics collection. The 5GC CNF refers to all control plane function network elements in the 5G core network, including the access and mobility management function (AMF) network element, session management function (SMF), network exposure function (NEF), and network data analysis function (NWDAF). The details are as follows:
[0146] 1. AMF is responsible for authentication and mobility management of CPEs.
[0147] 2. The SMF is responsible for session management of the CPE's user plane data transmission, including session creation, deletion, and modification.
[0148] 3. NEF is responsible for publishing network capability information to third-party functional entities.
[0149] 4. The NWDAF is responsible for intelligent analysis of data such as network status.
[0150] Finally, the RAN and CPE are described.
[0151] A radio access network (RAN) is a network element that has the function of a radio access network and is mainly responsible for functions such as radio access control and radio resource allocation. The network elements in a radio network may include only gNBs, or may include a centralized unit (CU) and a distributed unit (DU), or may include a centralized unit-control plane (CU-CP) and a centralized unit-user plane (CU-UP).
[0152] Above, the CPE of Figure 2 has been described, and the details will not be described again here.
[0153] FIG. 3 is a schematic diagram of another example of a management architecture to which the solution provided in this application is applicable.
[0154] In the management architecture, the WTEMF may be independently deployed and may be understood as being integrated with the cross-domain WTEMF and domain WTEMF in Figure 2. For a description of the network elements in the architecture, please refer to the corresponding description in Figure 2.
[0155] To facilitate understanding of the embodiments of the present application, technical terms are explained below.
[0156] 1. Dial test: A measurement command and a measurement method of a specified key performance indicator (KPI) are sent to the terminal to trigger the terminal to collect performance KPI data. The dial test type includes the operation type of the dial test performed by the CPE or the KPI that needs to be measured. The operation type of the dial test performed by the CPE includes at least one of the following: Internet Protocol address (IP) packet internet grouper (Ping) diagnosis (which can be used to measure performance indicators such as network delay, such as network transmission delay, or network packet loss rate), speed measurement (used to measure network rate), heartbeat monitoring (used to detect network link connection status), etc. It should be noted that all operation types having the same functions as the IP address Ping diagnosis, speed measurement, and heartbeat monitoring herein fall within the protection scope of the present application.
[0157] 2. Maintenance and Testing: Diagnostic analysis is performed by using collected data obtained by collecting performance KPI data related to the terminal based on the terminal dial test type to identify exception faults, including the network domain (terminal, radio, transmission, or core network) in which the fault occurred and the root cause of the specific fault.
[0158] 3. Terminal Management Protocol: Terminal management protocols adopt an object-based design idea, defining a set of objects that describe a device and using standard methods or operation methods to manipulate these objects to implement specific management functions for terminal devices.
[0159] For example, terminals 1, 2, and 3 may be industrial terminals, which may be understood as wireless terminal devices deployed in the enterprise premises network of a vertical industry.
[0160] Below we will explain three terminal management protocols.
[0161] Protocol 1: TR069: TR069 is a protocol proposed by the Digital Subscriber's Line (DSL) Forum (renamed the Broadband Forum (BBF) in 2018), i.e., the CPE Wide Area Network Management Protocol (CWMP) protocol numbered TR-069, and is therefore also referred to as the TR-069 protocol. The invention provides a general framework, message specification, management method, and data model for managing and configuring home network devices in next-generation networks, which significantly reduces the operation and maintenance costs of network products. BBF has released the TR-369 protocol, which is an enhancement to TR-069.
[0162] Remote procedure call (RPC) is an encapsulation method of the TR069 protocol specification. RPC methods can include at least one of the following: supported methods for an auto-configuration server (ACS) to discover CPEs, methods for retrieving device parameter names, methods for configuring device parameters, methods for adding instances, methods for deleting instances, methods for a device to upload logs or configurations, methods for downloading device versions or configurations, methods for rebooting a device, methods for a device to report upload or download results to a server, methods for restoring a device to factory settings, and methods for a device to actively upload files to a server. RPC methods are used to manage data models.
[0163] Protocol 2: Message queuing telemetry transport (MQTT) is an instant messaging protocol developed by International Business Machines Corporation (IBM).
[0164] Protocol 3: Lightweight M2M (LWM2M): A lightweight Internet of Things device management protocol defined according to the traditional Open Mobile Alliance (OMA)-DM protocol (a protocol used to remotely manage mobile end devices).
[0165] The above describes the scenarios or architectures to which the fault localization methods in the present application are applicable. Methods 100 to 1100 in the present application will now be described with reference to Figures 4 to 15.
[0166] FIG. 4 is a schematic diagram of a fault localization method 100 according to the present application.
[0167] S101: A first network element sends first indication information to a terminal device, and in response, the terminal device receives first indication information from the first network element, where the first indication information indicates a performance indicator of a service flow of the terminal device, and the performance indicator of the service flow is associated with an exception event of the service flow.
[0168] Alternatively, the first indication indicates a terminal that measures the performance indicators of the service flow.
[0169] For example, the terminal device in this application may be an industrial terminal.
[0170] It should be understood that the term "service flow exception event" herein may refer to one or more exception events of a single service flow or one or more exception events of multiple service flows. For example, the term "service flow exception event" herein includes an exception event of a first service flow and an exception event of a second service flow. Correspondingly, the term "service flow performance indicator" includes a performance indicator of the first service flow that is associated with the exception event of the first service flow and a performance indicator of the second service flow that is associated with the exception event of the second service flow.
[0171] For example, an exception event of a service flow herein includes at least one of the following: a video freeze corresponding to the service flow, and a control delay exception corresponding to the service flow.
[0172] It should be noted that the exception events of the service flow in this application include but are not limited to the above two items, and may further include other possible exception events, which are not limited in this application.
[0173] For example, the performance indicators of a service flow in this specification include at least one of the following: uplink packet data convergence protocol packet loss count, downlink packet data convergence protocol packet loss count, uplink air interface transmission delay, downlink air interface transmission delay, a quantity of Packet Data Convergence Protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on an N3 interface.
[0174] It should be understood that in a fifth generation system (5GS) architecture, information exchange may be performed directly between network elements through a service-based interface. The N3 interface is a reference point between radio access network elements and user plane function network elements and is used to transport user plane data, etc.
[0175] It should be understood that a performance indicator of a service flow herein may be understood as a type of indicator for which performance measurements need to be performed on a service flow.
[0176] It should be noted that the performance indicators of the service flow in this application include, but are not limited to, the above items, and may further include other possible performance indicators that need to be measured, which are not limited in this application.
[0177] For example, the first instruction information in this specification may explicitly indicate the performance indicators of the service flow, or may implicitly indicate the performance indicators of the service flow by indicating the operation type of the dial test measurement that needs to be performed by the terminal. For example, the first instruction information in this specification may indicate operation type 1 that needs to be performed by the terminal device, and this operation type is used to measure performance indicators 1, 2, and 3. In this case, the terminal device may determine performance indicators 1, 2, and 3 that need to be measured based on operation type 1 indicated by the first instruction information. For example, performance indicators 1, 2, and 3 may be the delay of processing downlink packets by the radio access network element device, the amount of downlink packets on the N3 interface with a delay greater than the second threshold, and the transmission delay of downlink packets on the N3 interface, respectively. The name of operation type 1 is not limited in this application.
[0178] For example, a performance indicator of a service flow is associated with an exceptional event of the service flow, and it may be understood that the performance indicator of the service flow is determined based on the exceptional event of the service flow, or that there is a correspondence between the performance indicator of the service flow and the exceptional event of the service flow.
[0179] Similarly, both the exception events of the service flows and the performance indicators of the service flows in the method 100 may be understood in the manner described above.
[0180] Before S101, the method 100 may include the first network element obtaining performance indicators for the service flow.
[0181] For example, the performance indicators for the service flow may be configured on the first network element. Alternatively, for example, the first network element receives the performance indicators for the service flow from the second network element. Alternatively, in another example, the first network element determines the performance indicators for the service flow based on an exception event for the service flow.
[0182] The following describes an implementation in which a first network element determines a performance indicator for a service flow based on an exception event for the service flow, and an implementation in which the first network element receives a performance indicator for the service flow from a second network element.
[0183] Implementation 1: A first network element determines a performance indicator of a service flow based on an exception event of the service flow.
[0184] Step 1: The first network element acquires an exception event for a service flow. The first network element can acquire the exception event for a service flow in multiple ways. For example, the exception event for the service flow is configured on the first network element, and the second network element sends description information of the exception event for the service flow to the first network element, and in response, the first network element receives the description information of the exception event for the service flow from the second network element; or the second network element sends an identifier index of the exception event to the first network element, and in response, the first network element receives the identifier index of the exception event from the second network element. Alternatively, the first network element can alternatively determine the exception event for the service flow of the terminal device based on the received information.
[0185] Example 1: The second network element sends an identifier of the terminal device and third indication information to the first network element, and in response, the first network element receives the identifier of the terminal device and the third indication information from the second network element, where the third indication information indicates an exception event of the service flow. The first network element determines the exception event of the service flow of the terminal device based on the identifier of the terminal device and the third indication information.
[0186] It should be understood that the first network element, the second network element, or another network element can identify the terminal device based on an identifier of the terminal device, which herein includes, but is not limited to, an equipment serial number (ESN) / electronic serial number, an equipment IP address, a system architecture evolution (SAE) temporary mobile subscriber identity (S-TMSI), and a globally unique temporary UE identity (5G-GUTI).
[0187] Step 2: The first network element can determine a performance indicator of the service flow based on the exception event of the service flow and the correspondence between the exception event of the service flow and the performance indicator of the service flow.
[0188] The correspondence between the exception events of a service flow and the performance indicators of the service flow in this specification is as follows: The video freeze corresponding to the service flow corresponds to at least one of the following performance metrics for the service flow: uplink packet data convergence protocol packet loss count; and downlink packet data convergence protocol packet loss count. The controlled delay exception corresponding to the service flow corresponds to at least one of the following performance indicators of the service flow: uplink air interface transmission delay, downlink air interface transmission delay, a quantity of packet data convergence protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on the N3 interface; may include:
[0189] Referring to Example 1 and step 2, optionally, the first network element sending the performance indicators of the service flow to the terminal device may be understood as the first network element sending the performance indicators of the service flow to the terminal device based on the identifier of the terminal device and the third indication information.
[0190] Implementation 2: A first network element receives performance indicators for a service flow from a second network element.
[0191] Step 1: The second network element obtains the service flow exception event. The second network element can obtain the service flow exception event in multiple ways. For example, the service flow exception event is configured on the second network element, or another network element sends the service flow exception event to the second network element, and in response, the second network element receives the service flow exception event from the other network element.
[0192] Step 2: The second network element determines the performance indicators of the service flow based on the exception events of the service flow and the correspondence between the exception events of the service flow and the performance indicators of the service flow.
[0193] For the correspondence between the exception events of service flows and the performance indicators of service flows in this specification, please refer to the corresponding description in Implementation Form 1.
[0194] Step 3: The second network element sends the performance indicators of the service flow to the first network element, and in response, the first network element receives the performance indicators of the service flow from the second network element.
[0195] S102: The terminal device measures a performance indicator of the service flow based on the first indication information to obtain a measurement result of the performance indicator of the service flow.
[0196] For example, the performance of the terminal device may be enhanced to help the terminal device measure performance indicators of the service flow.
[0197] Example 1: The first indication information may implicitly indicate to the terminal device to measure a performance indicator of the service flow.
[0198] The terminal device determines, based on the first indication information, that the performance indicators of the service flow that need to be measured are the uplink air interface transmission delay and the downlink air interface transmission delay of the first service flow, in this case, the terminal device can measure the uplink air interface transmission delay and the downlink air interface transmission delay of the first service flow to obtain statistical results of the two performance indicators.
[0199] Example 2: The first network element may further send another information or message to explicitly indicate to the terminal device to measure the performance indicators of the service flow.
[0200] The first network element sends a first request message to the terminal device, and in response, the terminal device receives a first request message from the first network element, the first request message intended to request the terminal device to measure performance indicators of the service flow. The terminal device sends a first response message to the first network element, and in response, the first network element receives a first response message from the terminal device, the first response message indicating whether performance indicators of the service flow are to be measured based on the request message. It should be understood that the first request message herein explicitly instructs the terminal device to measure performance indicators of the service flow.
[0201] It should be further understood that after receiving the first request message, the terminal device determines whether to accept the request message. If the request message is accepted, the terminal device feedbacks "yes" in the first response message; if the request message is rejected, the terminal device feedbacks "no". If the feedback is "no", a cause value may be further conveyed. The cause value indicates the reason why the terminal device does not receive performance indicators for measuring the service flow, for example, indicating that the terminal device is offline or that measurement of performance indicators of the service flow is not supported. If the feedback is "yes" in the first response message, the terminal device executes S102.
[0202] In Example 2, optionally, the first network element may further indicate to the terminal device to measure performance indicators of the service flow based on the information or message received from the second network element. Correspondingly, after receiving feedback from the terminal device, the first network element may also continue to perform feedback to the second network element.
[0203] For example, the first network element may receive a second request message from the second network element, the second request message being intended to request measuring performance indicators of the service flow, and after receiving the first response message, the first network element may send a second response message to the second network element based on the first response message, the second response message indicating whether the terminal device will receive performance indicators for measuring the service flow.
[0204] S103: The terminal device sends second indication information to the first network element, and in response, the first network element receives second indication information from the terminal device, where the second indication information indicates a measurement result of a performance evaluation indicator of the service flow.
[0205] For example, a terminal device may report measurements of performance indicators of a service flow according to a terminal management protocol.
[0206] S104: The first network element analyzes the second indication information to obtain a cause of the exception event of the service flow.
[0207] In other words, the first network element obtains the cause of the exception event of the service flow based on the second indication information.
[0208] For example, there is a correspondence between the measurement result of the performance indicator of the service flow and the exception event of the service flow, and the first network element can determine the cause of the exception event of the service flow based on the correspondence.
[0209] For example, the first network element may perform diagnostic analysis based on methods such as artificial intelligence machine learning algorithms, which are not limited in this application.
[0210] Optionally, the first network element may further send the cause of the exception event of the service flow to the second network element.
[0211] For example, after obtaining the cause of the exception event of the service flow, the first network element can send fourth indication information to the second network element, where the fourth indication information indicates the cause of the exception event of the service flow, and before this, the second network element can explicitly or implicitly indicate to the first network element to report the fourth indication information.
[0212] Example 1: A second network element sends an identifier of a terminal device and third indication information to a first network element, where the third indication information indicates an exception event of a service flow. The first network element determines to report fourth indication information to the second network element based on the identifier of the terminal device and the third indication information. To help the second network element determine that the cause indicated by the fourth indication information corresponds to the exception time indicated by the third indication information, the message used to convey the fourth indication information and the message used to convey the third indication information can further convey eighth indication information. For example, the eighth indication information may alternatively be a message-type information element defined in the present application and configured to convey the eighth indication information.
[0213] Example 2: The second network element may send a third request message to the first network element, where the third request message is intended to request the cause of the exception event of the service flow.
[0214] Optionally, in steps S101 and S103, the first network element and the terminal device may communicate with each other using data plane signaling, or may communicate with each other using control plane signaling.
[0215] When communication is performed using control plane signaling, the transfer may be performed between the first network element and the terminal device via at least one third network element. For example, the third network element herein may be a core network element device and / or a radio access network element device.
[0216] In the following, examples of communication performed between the first network element and the terminal device using control plane signaling of S101 and S103 are provided separately.
[0217] At S101, in order to help the first network element indicate to the third network element that the first instruction information is used by the terminal device to measure performance indicators of the service flow, the first network element can further send fifth instruction information to the third network element, where the fifth instruction information indicates that the first instruction information is used by the terminal device to measure performance indicators of the service flow.
[0218] For example, the fifth indication information and the first indication information may be conveyed in the same message or different messages. The fifth indication information may be, for example, indication information in the message conveying the first indication information, or the fifth indication information may be a message type information element defined in the present application and configured to convey the first indication information.
[0219] In S103, to help the terminal device indicate to the third network element that the second indication information indicates a measurement result of a performance indicator of the service flow to the first network element, the terminal device can further send sixth indication information to the third network element, wherein the sixth indication information indicates that the second indication information indicates a measurement result of a performance indicator of the service flow to the first network element.
[0220] For example, the sixth indication information and the second indication information may be conveyed in the same message or different messages. The sixth indication information may be, for example, indication information in the message conveying the second indication information, or the sixth indication information may be a message type information element defined in the present application and configured to convey the second indication information.
[0221] Optionally, the third network element may include one or more network elements, in which case the one or more third network elements may forward the information or messages described above.
[0222] Optionally, to assist in determining that the first indication information corresponds to the second indication information, the message used to convey the first indication information and the message used to convey the second indication information may further convey seventh indication information. Based on the seventh indication information in the transmitted / received message, the first network element may determine that the measurement result indicated by the second indication information corresponds to the performance indicator indicated by the first indication information. For example, the seventh indication information may alternatively be a message type information element defined in the present application and configured to convey the seventh indication information.
[0223] For example, the first network element may be a domain WTEMF and the second network element may be a cross-domain WTEMF. Alternatively, the first network element may be an NWDAF and the second network element may be a domain WTEMF. The terminal device may be configured to provide wireless access services.
[0224] In this embodiment of the present application, to obtain the cause of the exception event of the service flow, the measurement results of the related performance indicators of the service flow are collected and analyzed for the exception event of the service flow on the terminal device, so that a fault location analysis is automatically performed on the terminal device, so that the fault can be quickly located and handled, and normal service provisioning can be restored. Because the measurement results of the performance indicators at the service flow level are collected and analyzed, the cases in which fault demarcation cannot be performed and the fault location is inaccurate are avoided, and more accurate fault demarcation and location can be performed, so that the fault can be quickly handled and normal service provisioning can be restored.
[0225] FIG. 5 is a schematic diagram of a fault localization method 200 according to the present application.
[0226] In the method 200, the information exchange between the domain WTEMF and the CPE may be performed according to or without a terminal management protocol such as TR-069. It should be noted that in this application, for the purpose of explanation, an example in which the terminal device is a CPE is used, but this is not limited in this application.
[0227] In a possible implementation form 1, information exchange is performed between the domain WTEMF and the CPE without following a terminal management protocol such as TR-069. The implementation form includes S201 to S203, S205, and S207 to S212 in FIG.
[0228] S201: The cross-domain WTEMF receives a maintenance and test request 01 from outside the cross-domain management system or receives a maintenance and test request 01 from another management function in the cross-domain management system, where the maintenance and test request 01 includes an exception event, and the maintenance and test request 01 indicates to the CPE to perform a dial test job.
[0229] For example, the maintenance and test request 01 may explicitly indicate to the CPE to perform a dial test job, or the cross-domain WTEMF may determine that a device associated with the exception event is connected to the CPE and therefore, based on the exception event, determine that the CPE needs to be indicated to perform a dial test job.
[0230] It should be understood that the exception event in this specification may be understood as a failure, for example, a service-type failure. The exception event in this specification may include a device-granularity exception event and / or a service flow-granularity exception event. The device-granularity exception event includes at least one of the following: an unexpected restart of a terminal device, insufficient terminal point coverage, or a disconnection of a terminal device, and the service flow-granularity exception event includes at least one of a video freeze corresponding to one or more service flows or a control delay exception corresponding to one or more service flows.
[0231] For example, an unexpected restart of a terminal device in this specification may refer to the terminal device being automatically activated due to a non-human factor, insufficient terminal location coverage in this specification may refer to insufficient wireless base station signals received by the terminal device due to the terminal device location being blocked by a building or the like, and a disconnection of a terminal device in this specification may refer to the wireless connection between the terminal device and a wireless base station being cut off. A video freeze corresponding to one or more service flows in this specification may refer to an artifact or freezing occurring in a video played by a video service server, and a control delay exception corresponding to one or more service flows in this specification may refer to a large delay (e.g., greater than the average data transmission delay) in a control command sent by a control service server to a terminal device reaching the terminal device or a long response time (e.g., longer than the average response duration) after the terminal device receives a command.
[0232] It should be further appreciated that the CPE may perform a dial test job to determine the particular network segment in which a failure causes the exception event. The failure may be a CPE failure, a wireless network element failure, a core network element device failure, or another network element failure.
[0233] Optionally, the maintenance and test request 01 may optionally convey a maintenance and test job identifier.
[0234] S202: The cross-domain WTEMF sends a maintenance and test request 02 to the domain WTEMF.
[0235] In this implementation described in S201, the inter-domain WTEMF can determine that the terminal that needs to perform the dial test is a CPE and send a maintenance and test request 02 to the domain WTEMF, where the maintenance and test request 02 carries the CPE ID, the maintenance and test job identifier, and the exception event.
[0236] The CPE ID is a device identifier for identifying a terminal, such as an equipment serial number (ESN) / electronic serial number, a device IP address, a system architecture evolution (SAE) temporary mobile subscriber identity (S-TMSI), a globally unique temporary UE identity (5G-GUTI), etc. The CPE ID may be determined by the domain WTEMF after the CPE performs a dial test.
[0237] The maintenance and test job identifier may be obtained by domain WTEMF from the maintenance and test request 01 or may be assigned by domain WTEMF to the current dial test job. The maintenance and test job identifier identifies the corresponding maintenance and test job and may be a string identifier or a number identifier.
[0238] For details about exception events, see the explanation of S201.
[0239] For example, in addition to the above-mentioned information element information, the maintenance and test request 02 may further include some basic configuration parameters for performing a dial test, such as a measurement period for performing a dial test by the CPE, a measurement start time, a measurement end time, a measurement result reporting method, and a measurement result reporting period. These results are transmitted to the CPE through the following steps. For details of the parameters, please refer to the description in 3GPP TS 28.554. The details will not be described again in this specification.
[0240] For example, to transmit parameter information within the maintenance and test request 02, S202 may be implemented by enhancing the Create MeasJob Operation, or by defining another message type, for example, a Management Service (MnS) type message such as Diagnostics MnS, or another type, which is not limited in this application.
[0241] S203: The domain WTEMF determines the dial test type based on the exception event.
[0242] For example, the domain WTEMF determines that the CPE needs to be indicated to perform a dial test based on the message type of the maintenance and test request 02, or determines that the CPE needs to be indicated to perform a dial test based on instruction information in the maintenance and test request 02.
[0243] The exception event is an exception event in the maintenance and test request 02.
[0244] A dial test type in this specification includes the operation type of the dial test performed by the CPE or the KPI that needs to be measured.
[0245] The operation types of the dial test performed by the CPE include at least one of the following: IP packet internet grouper (Ping) diagnosis (which can be used to measure network delays, such as network transmission delays, network packet loss rates, or other performance indicators), speed measurement (used to measure network rates), heartbeat check (used to detect network link connection status), etc. It should be noted that all operation types having the same functions as the IP address Ping diagnosis, speed measurement, and heartbeat monitoring herein fall within the protection scope of the present application.
[0246] In one example, the domain WTEMF determines the operation type of the dial test to be performed by the CPE based on the exception event at the device granularity. For example, the domain WTEMF can determine the operation type of the dial test to be performed by the CPE based on the exception event at the device granularity and the correspondence between the exception event at the device granularity and the operation type of the dial test to be performed by the CPE. For example, the correspondence may indicate that if the control delay of the terminal device is large, the operation type of the dial test to be performed may be speed measurement, or if the terminal device is disconnected, the operation type of the dial test to be performed may be heartbeat detection or IP address ping diagnosis.
[0247] The measured KPIs may include at least one of the following: uplink packet data convergence protocol packet loss count, downlink packet data convergence protocol packet loss count, uplink air interface transmission delay, downlink air interface transmission delay, amount of Packet Data Convergence Protocol packets with uplink air interface transmission delay greater than a first threshold, delay in processing of downlink packets by user plane function network elements, delay in processing of downlink packets by terminal devices, delay in processing of downlink packets by radio access network element devices, amount of downlink packets on the N3 interface with delay greater than a second threshold, and transmission delay of downlink packets on the N3 interface.
[0248] In another example, the domain WTEMF determines the KPIs that need to be measured by the CPE based on device-granularity exception events, or the domain WTEMF determines the KPIs that need to be measured by the CPE based on service flow-granularity exception events. For example, the domain WTEMF can determine the KPIs that need to be measured by the CPE based on service flow-granularity exception events and a correspondence between the service flow-granularity exception events and the KPIs that need to be measured by the CPE. The correspondence may be, for example, that a video freeze corresponding to a service flow corresponds to at least one of the following performance indicators of the service flow: uplink packet data convergence protocol packet loss count and downlink packet data convergence protocol packet loss count. The controlled delay exception corresponding to the service flow corresponds to at least one of the following performance indicators of the service flow: uplink air interface transmission delay, downlink air interface transmission delay, an amount of Packet Data Convergence Protocol packets having an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by a terminal device, a delay in processing downlink packets by a radio access network element device, an amount of downlink packets on an N3 interface having a delay greater than a second threshold, and a transmission delay of downlink packets on an N3 interface. In another example, the domain WTEMF may determine the KPIs that need to be measured by the CPE based on the device-granularity exception events and the correspondence between the device-granularity exception events and the KPIs that need to be measured by the CPE.The correspondence may be, for example, that an unexpected restart of a terminal device corresponds to at least one of the following performance indicators at device granularity: start time of the terminal device, number of restarts, etc.; insufficient coverage of a terminal device corresponds to at least one of the following performance indicators at equipment granularity: reference signal received power, reference signal received quality, etc.; and disconnection of a terminal device corresponds to at least one of the following performance indicators at equipment granularity: amount of uplink or downlink packet retransmissions, uplink or downlink packet loss rate, etc.
[0249] S205: The domain WTEMF sends a diagnostic measurement request message to the CPE.
[0250] The diagnostic measurement request message includes the dial test type and basic configuration parameters for performing the dial test described in S202.
[0251] S207: The CPE sends a diagnostic measurement request response message to the domain WTEMF.
[0252] As an example, after receiving the diagnostic measurement request message, the CPE sends a diagnostic measurement request response message to the domain WTEMF.
[0253] As another example, the CPE determines whether to accept or reject the diagnostic measurement request based on the KPI in the diagnostic measurement request message, and sends a diagnostic measurement request response message to the domain WTEMF, where the response message carries indication information. For example, if the CPE determines to accept the diagnostic measurement request, the indication information indicates "yes."
[0254] As another example, a diagnostic measurement request includes this type of operation that needs to be performed by the CPE. The CPE determines the KPIs that need to be measured based on this operation type, and determines whether to accept or reject the diagnostic measurement request based on the KPIs that need to be measured. Then, the CPE sends a diagnostic measurement request response message to the domain WTEMF, and the response message carries indication information. For example, if the CPE determines to accept the diagnostic measurement request, the indication information indicates "yes."
[0255] It should be understood that once the domain WTEMF receives the diagnostic measurement request response message from the CPE, the creation of the maintenance and test job is essentially completed.
[0256] S208: The domain WTEMF sends a maintenance and test request 02 response message to the cross-domain WTEMF.
[0257] The maintenance and test request 02 response message indicates to the cross-domain WTEMF the result of the maintenance and test job creation, i.e., success or failure of the creation. Optionally, if the result of the maintenance and test job creation is a creation failure, the maintenance and test request 02 response message must convey a cause value. The cause value in this specification may indicate that the terminal device is offline, that the dial test type is not supported, etc.
[0258] S209: The CPE executes a dial test.
[0259] It should be noted that the step numbers of S208 and S209 do not limit the order in which the steps are executed, and S208 may be executed before or after S209.
[0260] For example, the CPE performs a dial test based on the dial test type received in S205, which may include, for example, performing the operation indicated by the operation type of the dial test type, or measuring a KPI of the dial test type.
[0261] S210: The CPE sends a diagnostic measurement completion notification to the domain WTEMF.
[0262] After completing the dial test, the CPE reports the measurement results to the domain WTEMF, i.e., sends a diagnostic measurement completion notification. This notification message contains the measurement results of the dial test performed by the terminal or the measurement statistics of the measured KPI.
[0263] S211: The domain WTEMF diagnoses the fault based on the measurement results.
[0264] The domain WTEMF receives the diagnostic measurement completion notification and obtains the measurement results.
[0265] The following describes an implementation form of a method in which the domain WTEMF performs diagnosis based on the measurement results of KPIs at device granularity and KPIs at service flow granularity.
[0266] Implementation 1: The domain WTEMF performs diagnosis based on the measurement results of KPIs at device granularity.
[0267] Based on the measurement results of KPIs at device granularity, the domain WTEMF analyzes and determines the network segment where the failure occurs (such as CPE failure, wireless network element failure, transport network failure, or core network failure), that is, completes the failure boundary definition.
[0268] For example, when performing a dial test, the CPE can send a Ping packet to a server with a fixed IP address. The Ping packet is sent to the wireless network through the air interface, then reaches the UPF through the N3 interface between the wireless network and the core network, and then transmitted to the server with the fixed IP address. The domain WTEMF can receive the reported measurement results obtained by performing the dial test in the above implementation and determine the network segment where the failure occurs.
[0269] It should be understood that even if the CPE is out of order, the CPE can still perform measurements and report the results of the measurements in a dial test fashion.
[0270] In addition, the domain WTEMF can analyze the cause of the failure based on the measurement results.
[0271] For example, the domain WTEMF can determine the cause of a fault based on the correspondence between the measurement results and the cause of the fault. Alternatively, the domain WTEMF can perform diagnostic analysis based on methods such as artificial intelligence (AI) machine learning algorithms, which are not expressly limited in this application.
[0272] Implementation 2: The domain WTEMF performs diagnosis based on the measurement results of KPIs at device granularity and service flow granularity.
[0273] The domain WTEMF determines, based on implementation form 1, that the CPE has failed, or the domain WTEMF determines, based on implementation form 1, that the network segment has not failed.
[0274] Furthermore, the domain WTEMF can perform diagnostic analysis on terminal fault types based on the measurement results at service flow granularity to identify the root cause of the CPE fault, i.e., complete fault location analysis.
[0275] For example, the domain WTEMF can perform fault localization, i.e., analyze the cause of a CPE failure, based on the measurement results of KPIs reported by the CPE. For example, there can be two different cases: Case 1: If the CPE is faulty, the cause of the failure may be analyzed based on the measurement results of KPIs at service flow granularity and / or device granularity. Case 2: If the CPE is not faulty, the cause of the failure can be further analyzed based on the measurement results of KPIs at service flow granularity.
[0276] The following provides an example of Case 2. The domain WTEMF determines that a CPE is faulty. For example, the CPE provides wireless access functions to three terminals (e.g., two cameras and one PLC controller), and each of the three terminals corresponds to a different service flow. Based on the measurement results of the KPI at the service flow granularity, the domain WTEMF can further determine which service flows have exceptional performance indicators (e.g., above or below a threshold), and then determine which of the three terminals is faulty based on the terminals corresponding to the service flows.
[0277] For example, the WTEMF domain may determine the cause of a fault based on the correspondence between the measurement results and the cause of the fault. Alternatively, the WTEMF domain may perform diagnostic analysis based on a method such as an AI machine learning algorithm, which is not specifically limited in this application.
[0278] S212: The domain WTEMF sends the diagnostic analysis result to the cross-domain WTEMF.
[0279] Domain WTEMF reports diagnostic analysis results based on the analysis of S211, where the diagnostic analysis results include maintenance and test job identifiers, fault demarcation results, fault localization results, and the like.
[0280] Specifically, if fault demarcation is an issue for the CPE, the analysis result conveys fault information for the CPE, including, but not limited to, at least one of the following: fault type (e.g., terminal disconnection, excessively high device temperature, or insufficient terminal point coverage), fault occurrence time, possible fault cause, fault severity level (e.g., minor, major, or critical), and fault status (e.g., recovered or not recovered).
[0281] For example, a domain WTEMF can use a reportStreamData message or file to send this information to a cross-domain WTEMF.
[0282] In this embodiment of the present application, the dial test type corresponding to the terminal fault and the identifier information of the terminal that performs the dial test are added to the service interface of the domain WTEMF, and the function of the domain WTEMF is extended, so that the domain WTEMF supports terminal fault diagnosis analysis based on the performance data reported by the terminal. Relevant performance data can be targeted and collected for various dial test type problems, and fault diagnosis analysis of the terminal device can be quickly implemented based on the data collection results. Therefore, since fault location is automatically performed on the terminal device, labor costs are reduced, and the fault can be quickly handled and normal service provisioning is restored.
[0283] It should be understood that a typical scenario in which a terminal reports a fault is as follows: terminal 1 (e.g., the aforementioned CPE) accesses the network, terminal 1 provides wireless access services to one or more terminals 2 (e.g., the aforementioned camera or PLC controller), at least one terminal 2 is faulty, and terminal 1 is not faulty. In this scenario, the following cases may occur when the network performs fault localization and demarcation. Case 1: Because terminal 2 does not belong to a network segment (e.g., it cannot access the operator network), if the network only measures performance indicators at device granularity for exception events during fault demarcation, the network can demarcate terminal 1 as faulty but cannot accurately demarcate terminal 2 as faulty. In addition, after terminal 1 is demarcated, the fault localization may be inaccurate. Case 2: When terminal 1 provides wireless access services to multiple terminals 2, at least one terminal 2 may be faulty, but the measurement results of the performance indicators of terminal 1 are normal. Specifically, the measurement results of the performance indicators of terminal 1 include an exception part corresponding to the failed terminal 2 and a part corresponding to other normal terminals 2. Therefore, measurements of performance indicators at terminal 1 and collected by the network may not indicate an exception, in which case the network cannot detect the exception at terminal 2 and cannot localize the failure to a particular network segment.
[0284] For the scenario, considering that each terminal 2 has a corresponding service flow, in the communication method of the present application, the network measures performance indicators at the service flow granularity of the exception event, so that the cases where fault demarcation cannot be performed and the cases where the fault location is inaccurate can be avoided, and more accurate fault demarcation and location can be performed, which facilitates faster fault handling and restores normal service provisioning.
[0285] In the above solution, the domain WTEMF determines the dial test type based on the exception event. Optionally, during a specific implementation, the inter-domain WTEMF can alternatively perform this step (S203) and then send the dial test type to the domain WTEMF in a maintenance and test request 02.
[0286] In a possible implementation 2, information exchange is carried out between the domain WTEMF and the CPE according to a terminal management protocol such as TR-069.
[0287] Possible implementation form 2 includes S201 to S212 in Fig. 5. For S201 to S203, S205, and S207 to S212, please refer to the descriptions of S201 to S203, S205, and S207 to S212 in possible implementation form 1, respectively. Compared with possible implementation form 1, the following operations are added to S205, S207, and S210.
[0288] The differences between possible embodiment 2 and possible embodiment 1 are as follows.
[0289] S204: The domain WTEMF performs data modeling for the dial test type and basic configuration parameters for performing the dial test according to the TR-069 protocol to obtain TR-069 packets.
[0290] It should be noted that in this embodiment of the present application, the TR-069 protocol is used as an example for explanation. The TR-069 protocol in this specification may alternatively be replaced by any one of the terminal management protocols supported by the terminal device, such as MQTT and LWM2M, which is not limited in this application.
[0291] The diagnostic measurement request of S205 includes a TR-069 packet.
[0292] S206: The CPE performs data analysis according to TR-069.
[0293] The CPE receives a request message from the domain WTEMF, parses the message according to the TR-069 protocol, and determines the processing operation that needs to be performed based on the RPC operation type (i.e., the terminal performs a dial test or performance KPI data collection based on the operation type), and determines the KPI type that needs to be measured based on the information element parameters of the RPC operation.
[0294] S210: The CPE can report the measurement result based on the Inform RPC command of the TR-069 protocol. Correspondingly, the domain WTEMF can alternatively analyze the TR-069 packet to obtain the measurement result.
[0295] This embodiment of the present application has the same beneficial effects as Possible Implementation 1. In addition, information exchange between the domain WTEMF and the CPE is performed according to the TR-069 protocol, and the core network element device does not need to process the information transferred by the core network element device. Based on quickly and accurately identifying the cause of the failure, the complexity of the core network element device is further reduced, and the power consumption of the entire system is reduced.
[0296] The above describes possible implementations 1 and 2. In the two possible implementations, the domain WTEMF exchanges information with the CPE through a data plane path, for example, encapsulating TR-069 packet data in IP packets. The domain WTEMF can alternatively exchange information with the CPE through a control signaling path, for example, forwarding data via a core network element device. In the following, an implementation in which information exchange is performed through a control signaling path will be described.
[0297] In possible implementation 3, S201, S202, S203, S208, S209, S211, and S212 are the same as those in possible implementation 1. The information exchange between the domain WTEMF and the CPE in the above-mentioned possible implementation 1, that is, steps S205, S207, and S210, may be replaced with the corresponding steps in Figure 6 or Figure 7, respectively.
[0298] In possible implementation 4, S201 to 204, S206, S208, S209, S211, and S212 are the same as those in possible implementation 2. The information exchange between the domain WTEMF and the CPE in the above-mentioned possible implementation 2, i.e., steps S205, S207, and S210, may also be performed in the implementation shown in Figure 8 or Figure 9.
[0299] In possible implementation form 5, the above-mentioned possible implementation forms 2 and 4 are implementation forms in which the domain WTEMF performs the parsing and encapsulation according to the TR-069 protocol. During a specific implementation form, another network element may alternatively perform the parsing and encapsulation according to the TR-069 protocol. With reference to Figure 10, the following will describe in detail an implementation form in which the NEF replaces the CPE and performs the parsing and encapsulation according to the TR-069 protocol.
[0300] In possible implementation 6, all of the above possible implementations 1 to 5 are implementations in which the domain WTEMF diagnoses the fault based on the measurement results reported by the CPE. During certain implementations, another network element can alternatively diagnose the fault based on the measurement results reported by the CPE. With reference to Figure 13, the following will describe in detail an implementation in which the NWDAF replaces the domain WTEMF to diagnose the fault based on the measurement results reported by the CPE.
[0301] In the following, a possible implementation form 3 of the method 200 will be described in detail, first with reference to Figures 6 and 7. As shown in Figures 6 and 7, information transfer is performed between the domain WTEMF and the CPE via the NEF, the AMF, and the RAN. After receiving a request from the NEF, the AMF can separately send relevant information about the dial test performed by the terminal to the CPE based on an access stratum (AS) signaling-based method or a non-access stratum (NAS) signaling-based method.
[0302] It should be understood that in the NAS signaling-based method (NAS based), the AMF directly encapsulates information that needs to be sent to the CPE by using a NAS protocol data unit (PDU), and then transmits the information to the CPE by using an N2 interface signaling message between the AMF and the RAN and an air interface signaling message between the CPE and the RAN. During transmission, the RAN network element transparently transmits the NAS PDU sent by the AMF and does not recognize the specific transmission content.
[0303] It should be further understood that in the AS signaling-based method (AS based), the AMF uses an N2 interface signaling message between the AMF and the RAN to directly transmit information that needs to be sent to the CPE to the RAN network element, and then the RAN network element transmits the information to the CPE using an air interface signaling message between the CPE and the RAN. During transmission, the information that needs to be sent to the CPE is explicitly included in the message as an information element of the associated signaling message, and the RAN network element can also recognize the specific transmitted message content.
[0304] FIG. 6 is a schematic diagram of a fault localization method 300 according to the present application.
[0305] 6, the following describes a case in which the AMF sends relevant information about the dial test performed by the terminal to the CPE based on AS signaling in possible implementation form 3 of method 200. S205 in possible implementation form 1 is replaced by S301 to S304, S207 in possible implementation form 1 is replaced by S305 to S308, and S210 in possible implementation form 1 is replaced by S310 to S313.
[0306] S301: The domain WTEMF sends a capability exposure request message to the NEF.
[0307] The Capability Exposure Request message conveys the CPE ID, the maintenance and test job identifier, the action order, the dial test type, and the basic configuration parameters for performing the dial test.
[0308] The action command may be understood as a CPE dial test command indication, and the function of the action command is to indicate that the function of the request message is to perform a dial test process to be performed by the CPE, so that a network element (e.g., NEF, AMF, or RAN) receiving the capability exposure request message sends information elements in the message to the CPE based on the action command. For the meanings of other parameter information elements, please refer to the relevant description of method 200.
[0309] It should be noted that the action command may alternatively be replaced with another message type having similar functions, or the action command may alternatively be replaced with instruction information having similar functions. All implementations having the same functions as the action command fall within the protection scope of this application.
[0310] The capability exposure request message may be an NEF Nnef interface application policy create request (Nnef_ApplyPolicy_Create request) message or an NEF service request defined in this application, such as an Nnef interface CPE diagnostics job create request (Nnef_CPEDiagnosticsJob_Create request) message. The specific message type is not limited in this application.
[0311] It should be understood that in a fifth generation communication system (5GS) architecture, information exchange may be performed directly between network elements through a service-based interface, and the Nnef interface is a service-based interface for interaction between an NEF and another network element. For example, currently, a message transmitted between an NEF and another network element through the Nnef interface may be an Nnef_ApplyPolicy_Create request message. Alternatively, in this embodiment of the present application, the message transmitted between an NEF and another network element through the Nnef interface may be an Nnef_CPEDiagnosticsJob_Create request message defined in the present application.
[0312] S302: The NEF sends a UE message request message to the AMF.
[0313] The request message includes information about the capability exposure request message of S301 and an action instruction.
[0314] For example, the UE message request message may be an AMF Namf interface communication UE context transfer (Namf_Communication_UEContextTransfer) message, or may be a request message of an AMF defined service, such as a Namf interface communication CPE diagnostics job creation request (Namf_Communication_CPEDiagnosticsJobCreation request). The specific message type is not limited in this application.
[0315] It should be understood that in a fifth generation communication system (5GS) architecture, information exchange may be performed directly between network elements through a service-based interface, and the Namf interface is a service-based interface for interaction between an AMF and another network element. For example, currently, a message transmitted between an AMF and another network element through the Namf interface may be a Namf_Communication_UEContextTransfer message. Alternatively, in this embodiment of the present application, a message transmitted between an AMF and another network element through the Namf interface may be a Namf_Communication_CPPEDiagnosticsJobCreation request message defined in the present application. S303: The AMF sends an N2 message request message to the RAN.
[0316] The N2 message contains the information in the terminal message request message.
[0317] The N2 message request message may be a UE Information Transfer message. To transmit the aforementioned parameter information, the information element parameters of the UE Information Transfer message need to be enhanced. Alternatively, an N2 interface signaling message may be defined. The specific message type is not limited in this application. However, if the message is defined to specifically transmit information, no action command may be conveyed in step S303, and the RAN network element may determine the function of the message based on the message type of the defined message and perform the corresponding processing operation.
[0318] S304: The RAN sends a radio resource control (RRC) message request message to the CPE.
[0319] The RAN network element performs information transfer based on the instruction of the action command in the N2 message request message or the message type of the message defined in S303, and transmits the information in the N2 message request message received in S305 to the CPE using an RRC message request message.
[0320] The RRC message request message in this specification may be an RRC reconfiguration message or a UE information request message. Therefore, the information element parameters of the RRC reconfiguration message need to be enhanced to transmit the aforementioned parameter information. Alternatively, an air interface signaling message may be defined. The specific message type is not limited in this application.
[0321] S305: The CPE sends an RRC configuration complete response message to the RAN.
[0322] The CPE receives the RRC message request message sent by the RAN network element, completes the corresponding dial test measurement job configuration, and sends the job creation process result (e.g., job creation success, job creation failure, failure cause) to the RAN network element. The completion response message of S305 corresponds to the request message of S304. The response message carries the maintenance and test job identifier and the job creation result.
[0323] S306: The RAN sends an N2 message response message to the AMF.
[0324] After receiving the job creation result feedback from the CPE, the RAN network element sends the job creation processing result to the AMF. The response message of S306 corresponds to the request message of S303. The response message carries the maintenance and test job identifier and the job creation result received by the RAN in S305.
[0325] S307: The AMF sends a terminal message response message to the NEF.
[0326] When the AMF receives feedback of the job creation result from the RAN network element, it feeds back the creation result to the NEF.
[0327] If the UE message request message in S302 is an AMF Namf interface communication UE context transfer (Namf_Communication_UEContextTransfer) message, the response message in S307 is a Namf interface communication UE context transfer (Namf_Communication_UEContextTransfer) confirmation response message.If the UE message request message in S302 is an AMF service defined in this application, for example, a Namf interface communication CPE diagnostic job creation request (Namf_Communication_CPEDiagnosticsJobCreation request) request message, the response message in S307 is a Namf interface communication CPE diagnostic job creation response (Namf_Communication_CPEDiagnosticsJobCreation response) confirmation response message.
[0328] S308: The NEF sends a Capability Exposure Response message to the domain WTEMF.
[0329] When the NEF receives feedback of the job creation result from the AMF, it feeds back the creation result to the domain WTEMF. The response message is a response message to the capability exposure request message in S301. If there is an NEF Nnef interface application policy creation request (Nnef_ApplyPolicy_Create request) message in S301, there is an Nnef interface application policy creation response (Nnef_ApplyPolicy_Create response) message in S308. If there is an NEF service request defined in S301, for example, an Nnef interface communication CPE diagnostic job creation request (Nnef_CPEDiagnosticsJob_Create request) request message, there is an Nnef interface communication CPE diagnostic job creation response (Nnef_CPEDiagnosticsJob_Create response) message in S308.
[0330] S309: For details herein, please refer to the description of S209.
[0331] S310: The CPE sends an RRC message to the RAN.
[0332] The CPE sends the measurement results obtained in S309 to the RAN network element using an RRC message (e.g., a Measurement Report message or another defined message). The message carries a data report (dataReport), a maintenance and test job identifier, a CPE ID, and a dial test measurement data result.
[0333] The data report may be understood as an instruction for data reporting, and the function of the data report indicates that the function of the message is to transmit CPE dial test measurement data results, and the network element (such as an AMF or RAN) receiving the RRC message reports the measurement results in the message based on the instruction.
[0334] It should be noted that the data report may alternatively be replaced with another message type having similar functions, or the data report may alternatively be replaced with instruction information having similar functions. All implementations having the same functions as the data report fall within the protection scope of the present application.
[0335] S311: The RAN sends an N2 message to the AMF.
[0336] The RAN network element receives the measurement data results reported by the CPE and sends the data report, maintenance and test job identifier, CPE ID, and measurement results conveyed in an RRC message at S310 to the AMF using an N2 interface message (e.g., a Data Usage Report message or another defined message).
[0337] S312: The AMF performs data reporting to the NEF.
[0338] After receiving this information in the N2 message reported by the RAN network element, the AMF determines to perform data reporting via the NEF and based on the data report instruction or the AS message type in the N2 message, for example, by extending the Namf_EventExposure_Notify message of the AMF's Namf Interface Event Exposure Notification (Namf_EventExposure_Notify) service interface message based on the data reporting requirements. The message includes the data report, the maintenance and test job identifier, the CPE ID, and the measurement results.
[0339] S313: The NEF sends a data exposure message to the domain WTEMF.
[0340] The NEF sends the information reported by the AMF to the domain WTEMF through Data exposure. In S313, data reporting can be performed using the NEF's Nnef_EventExposure_Notify service interface message, i.e., by extending the Nnef_EventExposure_Notify message. Parameters in the message include the measurement result, the CPE ID, and the maintenance and test job identifier.
[0341] Optionally, in S312 and S313, after receiving the information reported by the RAN network element, the AMF can directly report the information to a radio network element management system (EMS) in a standard way for reporting performance data, rather than indirectly sending the reported information to the domain WTEMF via the NEF. The EMS then sends the information to the domain WTEMF.
[0342] It should be understood that in a procedure in which the AMF transmits relevant information regarding the dial test performed by the terminal to the CPE based on AS signaling, the RAN does not process the information forwarded by the RAN, so that the complexity of RAN processing can be reduced and the power consumption of the entire system can be reduced.
[0343] In this embodiment of the present application, the control plane signaling of the core network is enhanced to support dial test job configuration and reporting of dial test measurement results of the terminal, so that relevant performance data can be targetedly collected for various dial test type problems, and fault location analysis of the terminal device can be quickly implemented based on the data collection results. Thus, fault location is automatically performed on the terminal device, reducing labor costs, and quickly handling the fault and restoring normal service provisioning.
[0344] Furthermore, similar to method 200, because the network measures performance indicators at the service flow granularity of exception events, cases where fault demarcation cannot be performed and where the fault location is inaccurate can be avoided, and more accurate fault demarcation and location can be performed, which facilitates faster fault handling and restores normal service provisioning.
[0345] FIG. 7 is a schematic diagram of a fault localization method 400 according to the present application.
[0346] 7, the following describes a case in which the AMF sends relevant information about the dial test performed by the terminal to the CPE based on NAS signaling in possible embodiment 3 of method 200. S205 in possible implementation 1 is replaced by S401 to S405, S207 in possible implementation 1 is replaced by S406 to S409, and S210 in possible implementation 1 is replaced by S411 to S414.
[0347] For S401 and S402, please refer to the corresponding descriptions of S301 and S302.
[0348] S403: AMF performs NAS PDU encapsulation.
[0349] The AMF performs information transfer based on the instruction of the action command in the terminal message request message. In order to transmit the dial test type, the collection data reporting period, the collection data reporting address, the data collection period, the data collection start time, the data collection end time, the CPE ID, and the maintenance and test job identifier to the UE in the terminal message request message using the NAS PDU, an NAS message type needs to be added or the message content needs to be enhanced for this current NAS message. The AMF encapsulates the information elements in the terminal message request message, the CPE ID, and the maintenance and test job identifier into the NAS message.
[0350] S404: The AMF performs downlink NAS transmission to the RAN.
[0351] The AMF sends the S403 encapsulated NAS PDU to the RAN network element using the N2 interface downlink non-access stratum transfer (DL NAS Transfer) message.
[0352] S405: The RAN performs downlink NAS transmission to the CPE.
[0353] The RAN network element receives the DL NAS Transfer message from the AMF and sends the NAS PDU in the DL NAS Transfer message to the CPE at S404 using an air interface downlink information transfer (DL Information Transfer) message.
[0354] S406: The CPE performs an uplink NAS transmission to the RAN.
[0355] The CPE receives the request sent by the RAN network element, completes the corresponding dial test measurement job configuration, and sends the job creation process result (e.g., job creation success, job creation failure, and failure cause) to the RAN network element using an uplink information transfer (UL) message. The message carries the maintenance and test job identifier and the job creation result.
[0356] S407: The RAN performs uplink NAS transmission to the AMF.
[0357] After receiving the job creation result feedback from the CPE, the RAN network element sends the job creation processing result to the AMF using an uplink non-access stratum transfer (UL NAS Transfer) message, which carries the maintenance and test job identifier and the job creation result.
[0358] S408: The AMF sends a terminal message response message to the NEF.
[0359] When the AMF receives feedback of the job creation result from the RAN network element, it feeds back the creation result to the NEF. If the UE message request message of S402 is an AMF Namf interface communication UE context transfer Namf_Communication_UEContextTransfer message, the response message of S408 is a Namf interface communication UE context transfer (Namf_Communication_UEContextTransfer) acknowledgement message. If the UE message request message of S402 is an AMF service defined in this application, for example, a Namf interface communication CPE diagnostics job creation request (Namf_Communication_CPEDiagnosticsJobCreation request) message, the response message of S408 is a Namf interface communication CPE diagnostics job creation response (Namf_Communication_CPEDiagnosticsJobCreation response) message.
[0360] S409: The NEF sends a capability exposure response to the domain WTEMF.
[0361] After receiving feedback of the job creation result from the AMF, the NEF feeds back the job creation result to the domain WTEMF. This message is a response message to S401. If there is an Nnef interface application policy creation request (Nnef_ApplyPolicy_Create request) message of the NEF in S401, there is an Nnef interface application policy creation response (Nnef_ApplyPolicy_Create response) message in S409. If S401 is a service request of the NEF defined in this application, for example, a Namf interface communication CPE diagnostics job creation request (Nnef_CPEDiagnosticsJob_Create request) message, there is an Namf interface communication CPE diagnostics job creation response (Nnef_CPEDiagnosticsJob_Create response) message in S409.
[0362] S410: For details, please refer to the corresponding description of S209.
[0363] S411: AMF performs NAS encapsulation.
[0364] To transmit information such as the measurement results of S410 to the AMF using the NAS PDU, a NAS message type needs to be added or the message content needs to be enhanced for existing NAS messages. The CPE encapsulates the measurement results, the CPE ID, and the maintenance and test job identifier in the NAS message in S411.
[0365] S412: The CPE performs uplink NAS encapsulation to the RAN.
[0366] The CPE sends the S411 encapsulated NAS PDU to the RAN network element using the air interface UL information transfer message.
[0367] S413: The RAN performs data reporting to the AMF.
[0368] The RAN network element sends the NAS PDU to the AMF using the N2 interface UL NAS transfer message.
[0369] S414: For details, please refer to the corresponding explanation of S313.
[0370] This embodiment of the present application has the same beneficial effects as method 300 .
[0371] The above describes possible implementation form 3 of the method 200 in detail with reference to FIGS.
[0372] Hereinafter, a fourth possible implementation of the method 200 will be described in further detail with reference to Figures 8 and 9. As shown in Figures 8 and 9, information transfer is performed between the domain WTEMF and the CPE via the NEF, the AMF, and the RAN. After receiving a request from the NEF, the AMF can separately send relevant information about the dial test performed by the terminal to the CPE based on an AS signaling-based method or a NAS signaling-based method.
[0373] FIG. 8 is a schematic diagram of a fault localization method 500 according to the present application.
[0374] 8, the following describes a case in which the AMF sends relevant information about the dial test performed by the terminal to the CPE based on AS signaling in possible implementation form 4 of method 200. S205 in possible implementation form 2 is replaced by S501 to S504, S207 in possible implementation form 2 is replaced by S506 to S508, and S210 in possible implementation form 2 is replaced by S510 to S513.
[0375] S501: The domain WTEMF sends a capability exposure request message to the NEF.
[0376] The capability exposure request message carries a CPE ID, a maintenance and test job identifier, a TR-069 protocol packet, and an action instruction. The TR-069 packet is an encapsulated packet obtained by modeling a dial test type and basic configuration parameters for performing a dial test according to the terminal management protocol TR-069 protocol in S204 of possible implementation form 2, and is transmitted between network elements as a whole in the form of information elements. The action instruction is a CPE dial test command instruction, and the function of the action instruction is to indicate that the function of the request message is to perform a dial test process to be performed by the CPE. As a result, the network element (e.g., NEF, AMF, or RAN) receiving the message transmits the information element in the message to the CPE based on the instruction.
[0377] The capability exposure request message may be an NEF Nnef interface application policy create request (Nnef_ApplyPolicy_Create request) message or an NEF service request defined in this application, such as an Nnef interface CPE diagnostics job create request (Nnef_CPEDiagnosticsJob_Create request) message. The specific message type is not limited in this application.
[0378] S502: The NEF sends a UE message request message to the AMF.
[0379] The NEF performs information transfer based on the instruction of the S501 action command and sends the TR-069 packet, the CPE ID, the maintenance and test job identifier, and the S501 action command to the AMF.
[0380] The UE message request message in this specification may be an AMF Namf interface communication UE context transfer (Namf_Communication_UEContextTransfer) message, or may be an AMF service defined in this application, such as a Namf interface communication CPE diagnostics job creation request (Namf_Communication_CPEDiagnosticsJobCreation request) request message. The specific message type is not limited in this application.
[0381] S503: The AMF sends an N2 message request message to the RAN.
[0382] The AMF performs information transfer based on the instructions of the action command in the terminal message request message of S502, and sends the TR-069 packet, the CPE ID, the maintenance and test job identifier, and the action command in the terminal message request message to the AMF.
[0383] In this specification, the N2 message request message may be a UE information transfer message. To transmit the aforementioned parameter information, the information element parameters of the UE Information Transfer message need to be enhanced. Alternatively, an N2 interface signaling message may be defined in this application. The specific message type is not limited in this application. However, if a message is defined to specifically transmit information, the action command may not be transmitted in S503, and the RAN network element can determine the function of the message based on the defined message name and perform the corresponding processing operation.
[0384] S504: The RAN sends an RRC message request message to the CPE.
[0385] The RAN network element performs information transfer based on the instruction of the action command in S503 or the message type of the message defined in S503, and sends the TR-069 packet, the CPE ID, the maintenance and test job identifier, and the action command in S503 to the CPE.
[0386] In this specification, the RRC message request message may be an RRC reconfiguration message or a UE information request message. Therefore, the information element parameters of the RRC reconfiguration message need to be enhanced to transmit the aforementioned parameter information. The air interface signaling message may be alternatively defined in this application. The specific message type is not limited in this application.
[0387] S505: The CPE analyzes the TR-069 packet. For details, see the description of S206.
[0388] After receiving the message from the RAN network element, the CPE analyzes the TR-069 packet in the message and performs corresponding dial test related operation processing based on the RPC type and parameters of the TR-069 protocol in the packet.
[0389] S506: The CPE sends an RRC configuration complete response message to the RAN.
[0390] The CPE receives the RRC message request message sent by the RAN network element, completes the corresponding dial test measurement job configuration, and sends the job creation process result (e.g., job creation success, job creation failure, failure cause) to the RAN network element. The completion response message of S506 corresponds to the request message of S504. The response message carries the maintenance and test job identifier and the job creation result.
[0391] S507: The RAN sends an N2 message response message to the AMF.
[0392] After receiving the job creation result feedback from the CPE, the RAN network element sends the job creation processing result to the AMF. The response message of S507 corresponds to the request message of S503. The response message carries the maintenance and test job identifier received by the RAN in S506 and the job creation result.
[0393] S508: The AMF sends a terminal message response message to the NEF.
[0394] When the AMF receives feedback of the job creation result from the RAN network element, it feeds back the creation result to the NEF.
[0395] If the UE message request message in S502 is an AMF Namf interface communication UE context transfer (Namf_Communication_UEContextTransfer) message, the response message in S508 is a Namf interface communication UE context transfer (Namf_Communication_UEContextTransfer) acknowledgement message.If the UE message request message in S502 is an AMF service defined in this application, for example, a Namf interface communication CPE diagnostic job creation request (Namf_Communication_CPEDiagnosticsJobCreation request) message, the response message in S508 is a Namf interface communication CPE diagnostic job creation response (Namf_Communication_CPEDiagnosticsJobCreation response) message.
[0396] S509: The NEF sends a capability exposure response message to the domain WTEMF.
[0397] When the NEF receives feedback of the job creation result from the AMF, it feeds back the creation result to the domain WTEMF. The response message is a response message to the capability exposure request message of S501. If there is an NEF Nnef interface application policy creation request (Nnef_ApplyPolicy_Create request) message in S501, there is an Nnef interface application policy creation response (Nnef_ApplyPolicy_Create response) message in S509. If there is an NEF service request defined in this application, for example, an Nnef interface CPE diagnostics job creation request (Nnef_CPEDiagnosticsJob_Create request) message in S501, there is an Nnef interface CPE diagnostics job creation response (Nnef_CPEDiagnosticsJob_Create response) message in S509.
[0398] S510: For details of this specification, please refer to the explanation of S209.
[0399] S511: The CPE sends an RRC message to the RAN.
[0400] The CPE uses an RRC message (e.g., a measurement report message or another defined message) to send data encapsulated according to the TR-069 protocol (i.e., data encapsulated in a TR-069 packet) to a RAN network element at S510, where the message carries a data report (dataReport), a maintenance and test job identifier, a CPE ID, and a dial test measurement data result. The data report is a data report instruction, and the function of the data report is to indicate that the function of the message is to transmit the CPE dial test measurement data result. As a result, the network element (such as an AMF or gNB) receiving the message reports the TR-069 packet in the message based on the instruction. The TR-069 packet is a protocol packet containing the CPE measurement result.
[0401] It should be noted that the data report may alternatively be replaced with another message type having similar functions, or the data report may alternatively be replaced with instruction information having similar functions. All implementations having the same functions as the data report fall within the protection scope of the present application.
[0402] S512: The RAN sends an N2 message to the AMF.
[0403] The RAN network element receives the measurement data results reported by the CPE and sends the data report, maintenance and test job identifier, CPE ID, and TR-069 packet conveyed in the RRC message at S511 to the AMF using an N2 interface message (e.g., a Data Usage Report message or another defined message).
[0404] S513: The AMF executes data reporting to the NEF.
[0405] After receiving this information in the N2 message reported by the RAN network element, the AMF, via the NEF, determines to perform data reporting (data report transmission) based on the data report instruction or the AS message type in the N2 message, for example, based on the AMF's Namf Interface Event Exposure Notification (Namf_EventExposure_Notify) service interface message, i.e., by extending the Namf_EventExposure_Notify message, which includes the data report, the maintenance and test job identifier, the CPE ID, and the TR-069 packet.
[0406] S514: The NEF sends a data exposure message to the domain WTEMF.
[0407] The NEF sends the information reported by the AMF to the domain WTEMF through data exposure. In S514, data reporting can be performed using the NEF's Nnef_EventExposure_Notify service interface message, i.e., by extending the Nnef_EventExposure_Notify message. Parameters in the message include the TR-069 packet, the CPE ID, and the maintenance and test job identifier.
[0408] Optionally, in S513 and S514, after receiving the information reported by the RAN network element, the AMF can directly report the information to the EMS in a standard manner for reporting performance data, rather than indirectly sending the reported information to the domain WTEMF via the NEF. The EMS then sends the information to the domain WTEMF.
[0409] It should be understood that in a procedure in which the AMF transmits relevant information regarding the dial test performed by the terminal to the CPE based on AS signaling, the RAN does not process the information forwarded by the RAN, so that the complexity of RAN processing can be reduced and the power consumption of the entire system can be reduced.
[0410] This embodiment of the present application has the same beneficial effects as the method 300. In addition, information exchange between the domain WTEMF and the CPE is performed according to the TR-069 protocol, and the core network element device does not need to process the information transferred by the core network element device. Based on quickly and accurately identifying the cause of the failure, the complexity of the core network element device is further reduced, and the power consumption of the entire system is reduced.
[0411] FIG. 9 is a schematic diagram of a fault localization method 600 according to the present application.
[0412] 9, the following describes a case in which the AMF sends relevant information about the dial test performed by the terminal to the CPE based on NAS signaling in possible implementation form 4 of method 200. S205 in possible implementation form 2 is replaced by S601 to S605, S207 in possible implementation form 2 is replaced by S607 to S610, and S210 in possible implementation form 2 is replaced by S612 to S615.
[0413] For details of S601 and S602, please refer to the explanations of S501 and S502.
[0414] S603: AMF performs NAS PDU encapsulation.
[0415] The AMF performs information transfer based on the instruction of the action command in the terminal message request message. In order to transmit the TR-069 packet, CPE ID, and maintenance and test job identifier to the UE in the terminal message request message using the NAS PDU, an NAS message type needs to be added or the message content needs to be enhanced for this current NAS message. The AMF encapsulates the TR-069 packet, CPE ID, and maintenance and test job identifier in the terminal message request message into the NAS message.
[0416] S604: The AMF performs downlink NAS transmission to the RAN.
[0417] The AMF sends the encapsulated NAS PDU in S603 to the RAN network element using the N2 interface DL NAS transfer message.
[0418] S605: The RAN performs downlink NAS transmission to the CPE.
[0419] The RAN network element receives the DL NAS transfer message from the AMF and sends the NAS PDU in the DL NAS transfer message to the CPE at S604 using an air interface DL information transfer message.
[0420] S606: The CPE performs the analysis according to the TR-069 protocol.
[0421] After receiving the message from the RAN network element, the CPE parses the NAS PDU in the message to obtain the TR-069 packet in the message, performs the parsing, and performs the corresponding dial test related operation processing based on the RPC type and parameters of the TR-069 protocol in the packet.
[0422] S607: The CPE performs an uplink NAS transmission to the RAN.
[0423] The CPE receives the request sent by the RAN network element, completes the corresponding dial test measurement job configuration, and sends the job creation process result (e.g., job creation success, job creation failure, and failure cause) to the RAN network element using UL information transfer. The message carries the maintenance and test job identifier and the job creation result.
[0424] S608: The RAN performs uplink NAS transmission to the AMF.
[0425] After receiving the job creation result feedback from the CPE, the RAN network element sends the job creation processing result to the AMF using a UL NAS transfer message, where the message includes the maintenance and test job identifier and the job creation result.
[0426] S609: The AMF sends a terminal message response message to the NEF.
[0427] When the AMF receives feedback of the job creation result from the RAN network element, it feeds back the creation result to the NEF. If the UE message request message of S602 is an AMF Namf interface communication UE context transfer (Namf_Communication_UEContextTransfer) message, the response message of S609 is a Namf interface communication UE context transfer (Namf_Communication_UEContextTransfer) acknowledgement message. If the UE message request message of S602 is an AMF service defined in this application, for example, a Namf interface communication CPE diagnostics job creation request (Namf_Communication_CPEDiagnosticsJobCreation request) message, the response message of S609 is a Namf interface communication CPE diagnostics job creation response (Namf_Communication_CPEDiagnosticsJobCreation response) acknowledgement message.
[0428] S610: The NEF sends a capability exposure response to the domain WTEMF.
[0429] After receiving feedback of the job creation result from the AMF, the NEF feeds back the job creation result to the domain WTEMF. This message is a response message to S601. If there is an Nnef interface application policy creation request (Nnef_ApplyPolicy_Create request) message of the NEF in S601, there is an Nnef interface application policy creation response (Nnef_ApplyPolicy_Create response) message in S610. If there is an NEF service request defined in this application in S601, for example, an Nnef interface communication CPE diagnostics job creation request (Nnef_CPEDiagnosticsJob_Create request) request message, there is an Nnef interface communication CPE diagnostics job creation request (Nnef_CPEDiagnosticsJob_Create response) message in S610.
[0430] S611: For details, please refer to the corresponding description of S209.
[0431] S612: AMF performs NAS encapsulation.
[0432] To transmit information such as the measurement results of S611 to the AMF using the NAS PDU, a NAS message type needs to be added or the message content needs to be enhanced for existing NAS messages. In S612, the CPE encapsulates the TR-069 packet, the CPE ID, and the maintenance and test job identifier in the NAS message.
[0433] S613: The CPE performs uplink NAS encapsulation to the RAN.
[0434] The CPE sends the NAS PDU encapsulated in S612 to the RAN network element using an air interface UL information transfer message.
[0435] S614: The RAN performs data reporting to the AMF.
[0436] The RAN network element sends the NAS PDU to the AMF using the N2 interface UL NAS transfer message.
[0437] S615: For details, please refer to the corresponding description of S513.
[0438] This embodiment of the present application has the same beneficial effects as method 500 .
[0439] In addition, the above-mentioned possible implementations 2 and 4 are implementations in which the domain WTEMF performs parsing and encapsulation according to the TR-069 protocol. During a particular implementation, another network element may alternatively perform parsing and encapsulation according to the TR-069 protocol. With reference to Figure 10, the following will describe in detail an implementation in which the NEF performs parsing and encapsulation according to the TR-069 protocol on behalf of the CPE.
[0440] FIG. 10 is a schematic diagram of a fault localization method 700 according to the present application.
[0441] For S701 to S704, please refer to the corresponding descriptions of S201 to S204 in possible implementation form 2.
[0442] For S705, please refer to the corresponding description of S501 in possible implementation form 2.
[0443] S706: NEF performs data analysis in accordance with TR-069.
[0444] The NEF receives a capability exposure request message from the domain WTEMF, parses the TR-069 packet, and determines the processing operation that needs to be performed based on the RPC operation type (i.e., whether the terminal performs a dial test or collects performance KPI data based on the operation type), and determines the required dial test type based on the information element parameters in the RPC operation.
[0445] S707: The NEF sends a diagnostic measurement request to the CPE.
[0446] There are two possible implementation forms for S707. Specifically, in the procedure in which the NEF forwards the dial test type to the CPE via the AMF and the RAN, after receiving a request from the NEF, the AMF can separately send relevant information about the dial test performed by the terminal to the CPE based on an AS signaling-based method or a NAS signaling-based method.
[0447] Implementation 1: AS-based signaling.
[0448] S707 may be replaced with S801 to S803 in FIG.
[0449] FIG. 11 is a schematic diagram of a fault localization method 800 according to the present application.
[0450] For S801 to S803, please refer to the explanation of S302 to S304.
[0451] Implementation 2: NAS-based signaling.
[0452] S707 may be replaced with S901 to S904 in FIG.
[0453] FIG. 12 is a schematic diagram of a fault localization method 900 according to the present application.
[0454] For S901 to S904, please refer to the explanation of S402 to S405.
[0455] S708: The CPE sends a diagnostic measurement request response to the NEF.
[0456] S708 has two possible implementation forms and corresponds to S707. Specifically, in the procedure in which the CPE transfers the maintenance and test job creation results to the NEF via the AMF and the RAN, the CPE can separately send the maintenance and test job creation results to the NEF based on an AS signaling-based method or a NAS signaling-based method.
[0457] Implementation form 1: AS-based signaling, corresponding to implementation form 1 of S707.
[0458] S708 may be replaced with S804 to S806 in FIG.
[0459] For S804 to S806, please refer to the corresponding explanations for S305 to S307.
[0460] Implementation form 2: NAS-based signaling, corresponding to implementation form 2 of S707.
[0461] S708 may be replaced with S904 to S906 in FIG.
[0462] For S904 to S906, please refer to the corresponding explanations for S406 to S408.
[0463] For S709, please refer to the corresponding explanation of S409.
[0464] For S710, please refer to the corresponding description of S208.
[0465] For S711, please refer to the corresponding explanation of S209.
[0466] S712 has two possible implementation forms, corresponding to S707 and S708. Specifically, in the procedure in which the CPE transfers the measurement results to the NEF via the AMF and the RAN, the CPE can separately send the measurement results to the NEF based on an AS signaling-based method or a NAS signaling-based method.
[0467] Implementation form 1: AS-based signaling, corresponding to implementation form 1 of S707 and S708.
[0468] S712 may be replaced by S808 to S810 in FIG.
[0469] For S808 to S810, please refer to the corresponding explanations for S310 to S312.
[0470] Implementation form 2: NAS-based signaling, corresponding to implementation form 2 of S707 and S708.
[0471] S712 may be replaced with S909 to S911 in FIG.
[0472] For S909 to S911, please refer to the corresponding explanations for S411 to S413.
[0473] S713: The NEF performs modeling and encapsulation on the measurement results according to the TR-069 protocol.
[0474] The NEF can encapsulate the measurement results received in S712 and report a TR-069 packet based on the Inform RPC of the TR-069 protocol.
[0475] For S714, please refer to the corresponding explanation for S414.
[0476] For S715 and S716, please refer to the corresponding explanations of S211 and S212.
[0477] The NEF's functionality has been enhanced, allowing it to encapsulate or parse related packets according to the TR-069 protocol. This reduces the need for additional core network element device improvements and reduces overall system power consumption. The functionality for processing terminal management protocols has been expanded, and the related interface services between the NEF and AMF, N2 interface signaling messages, and air interface signaling messages have been enhanced to carry information such as the terminal fault dial test type and the identifier of the terminal performing the dial test.
[0478] This embodiment of the present application has the same beneficial effects as method 300 .
[0479] In the above-mentioned possible implementations 1 to 5 of the method 200, the domain WTEMF diagnoses the fault based on the measurement results reported by the CPE. With reference to Figure 13, the following describes possible implementation 6, i.e., an implementation in which the NWDAF replaces the domain WTEMF to diagnose the fault based on the measurement results reported by the CPE.
[0480] The domain WTEMF triggers the maintenance and test process of the CPE based on the maintenance and test request from the cross-domain WTEMF. However, the domain WTEMF does not perform the terminal dial test job configuration, nor does it perform the fault boundary definition and location analysis based on the measurement results of the dial test performed by the CPE. Instead, it requests the NWDAF in the core network to perform the terminal fault location analysis. In other words, the core network is responsible for performing the terminal fault location analysis. After receiving the maintenance and test request from the cross-domain WTEMF, the domain WTEMF requests the terminal fault analysis results from the core network through the capability exposure of the NEF. Based on this analysis request, the NWDAF collects the measurement results of the dial test performed by the CPE, performs the terminal fault analysis, and reports the analysis results to the domain WTEMF via the NEF.
[0481] FIG. 13 is a diagram of a fault localization method 1000 according to the present application.
[0482] For S1101 to S1102, please refer to the corresponding explanations of S201 and S202.
[0483] S1003: The domain WTEMF sends a capability exposure request message to the NEF.
[0484] The Capability Exposure Request message conveys a CPE ID, a maintenance and test job identifier, and a maintenance and test analysis instruction, which is used to describe the requested behavior instruction or to request that a terminal fault location analysis be performed.
[0485] The capability exposure request message may be an NEF interface application policy create request (Nnef_ApplyPolicy_Create request) message or an NNEF interface event exposure subscription request (Nnef_EventExposure_subscribe request) message, or an NEF service request defined in this application, such as an NNEF interface communications CPE diagnostics job create request (Nnef_CPEDiagnosticsJob_Create request) message. The specific message type is not limited in this application.
[0486] S1004: The NEF sends a capability exposure response message to the domain WTEMF.
[0487] The results of the maintenance and test job creation are fed back in the capability exposure response message.
[0488] The capability exposure response message is a response message to S1003. If an NEF Nnef interface application policy creation request (Nnef_ApplyPolicy_Create request) message is received in S1003, an Nnef interface application policy creation response (Nnef_ApplyPolicy_Create response) message is received in S1004. If an NEF Nnef interface event exposure subscription request (Nnef_EventExposure_subscribe request) message is received in S1003, an Nnef interface event exposure subscription response (Nnef_EventExposure_subscribe response) message is received in S1004. If an NEF service request defined in this application, such as an Nnef interface communication CPE diagnostic job creation request (Nnef_CPEDiagnosticsJob_Create request) message is received in S1003, an Nnef interface communication CPE diagnostic job creation response (Nnef_CPEDiagnosticsJob_Create response) message is received in S1004.
[0489] For S1005, please refer to the corresponding explanation of S208.
[0490] S1006: The NEF sends an analysis request message to the NWDAF.
[0491] The NEF requests the terminal fault maintenance and test analysis results from the NWDAF based on the maintenance and test analysis instruction of S1003, that is, invokes the Nnwdaf Interface Analysis Subscription (Nnwdaf_AnalyticsSubscription_Subscribe) service request message of the NWDAF. The message carries the information element parameters of S1003.
[0492] S1007: For details, see the corresponding explanation of S203, and the domain WTEMF in S203 is replaced by NWDAF.
[0493] S1008: The NWDAF sends a diagnostic measurement request to the CPE.
[0494] There are two possible implementation forms of S1008. Specifically, in the procedure in which the NWDAF forwards the dial test type to the CPE via the AMF and the RAN, after receiving a request from the NWDAF, the AMF can separately send relevant information about the dial test performed by the terminal to the CPE based on an AS signaling-based method or a NAS signaling-based method.
[0495] Implementation 1: AS-based signaling.
[0496] S1008 may be replaced with S1101 to S1103 in FIG.
[0497] FIG. 14 is a schematic diagram of a fault localization method 1100 according to the present application.
[0498] For S1101 to S1103, refer to the explanation of S302 to S304, and NEF in S302 to S304 is replaced with NWDAF.
[0499] Implementation 2: NAS-based signaling.
[0500] S1008 may be replaced with S1201 to S1204 in FIG.
[0501] FIG. 15 is a schematic diagram of a fault localization method 1200 according to the present application.
[0502] For S1201 to S1204, refer to the explanation of S402 to S405, and NEF in S402 to S405 is replaced with NWDAF.
[0503] S1009: For details, please refer to the explanation of S209.
[0504] S1010: The CPE sends a diagnostic measurement completion notification to the NWDAF.
[0505] There are two possible implementation forms of S1010. Specifically, in the procedure in which the NWDAF forwards the dial test type to the CPE via the AMF and the RAN, after receiving a request from the NWDAF, the AMF can separately send relevant information about the dial test performed by the terminal to the CPE based on an AS signaling-based method or a NAS signaling-based method.
[0506] Implementation 1: AS-based signaling.
[0507] S1010 may be replaced with S1104 to S1106 in FIG.
[0508] For S1104 to S1106, refer to the explanation of S310 to S313, and NEF in S310 to S313 is replaced with NWDAF.
[0509] Implementation 2: NAS-based signaling.
[0510] S1010 may be replaced with S1205 to S1207 in FIG.
[0511] For S1205 to S1207, refer to the explanation of S411 to S414, and NEF in S411 to S414 is replaced with NWDAF.
[0512] S1011: For details, see the corresponding explanation of S211, and the domain WTEMF in S211 is replaced by NWDAF.
[0513] S1012: NWDAF will report the results of its analysis to NEF.
[0514] The NWDAF sends the analysis results to the NEF by invoking the Nnwdaf interface Analytics Subscription Notify (Nnwdaf_AnalyticsSubscription_Notify) service request message of the NEF, which further carries the CPE ID and the maintenance and test job identifier.
[0515] S1013: The NEF transmits the analysis result to the domain WTEMF.
[0516] The NEF sends the information reported by the NWDAF to the domain WTEMF via data exposure. This step can use the NEF's Nnef interface event exposure notification (Nnef_EventExposure_Notify) service message, i.e., the input parameters of the Nnef_EventExposure_Notify message are extended to include the analysis results, CPE ID, and maintenance and test job identifier.
[0517] S1014: For details, please refer to the corresponding explanation of S212.
[0518] Optionally, method 1000 may alternatively have another implementation. Before S1003, the domain WTEMF determines that fault demarcation is performed and the failed network element is a CPE. In S1011, the NWDAF may only perform fault localization.
[0519] In this implementation of the present application, the NWDAF performs fault localization. In this way, relevant performance data can be collected in a targeted manner for various maintenance and test type issues, and fault localization analysis can be quickly implemented on the terminal device based on the data collection results, so that fault localization is automatically implemented on the terminal device. This can further reduce resource consumption of the interface between the domains WTEMF and NEF due to the reporting of large amounts of measurement data.
[0520] The solution of the present application may be applied to detecting exception failures in 5GtoB scenarios or to detecting network functionality before the E2E network is enabled. For example, the latency of the E2E network is measured by a dial test performed by a terminal to evaluate the latency performance level that can be achieved by the network.
[0521] Above, the method provided in the embodiment of the present application will be described in detail with reference to Figures 1 to 15. Hereinafter, the apparatus provided in the embodiment of the present application will be described in detail with reference to Figures 16 and 17.
[0522] 16 is a block diagram of a fault location device according to an embodiment of the present application. As shown in FIG. 16, the device 10 may include a transceiver module 11 and a processing module 12.
[0523] The transceiver module 11 may be configured to receive information transmitted by another device or to transmit information to another device. For example, the transceiver module may receive second instruction information or transmit first instruction information. The processing module 12 may be configured to perform content processing of the device, for example, to analyze the first instruction information.
[0524] In a possible design, the apparatus 10 may correspond to a first network element or domain WTEMF or NWDAF in the above method embodiments.
[0525] Specifically, the apparatus 10 may correspond to the first network element or domain WTEMF or NWDAF of the methods 100 to 1200 in the embodiments of the present application. The apparatus 10 may include modules configured to perform operations performed by the first network element or domain WTEMF or NWDAF in the corresponding manner. In addition, units within the apparatus 10 are separately configured to implement the operations performed by the first network element or domain WTEMF or NWDAF in the corresponding manner.
[0526] For example, when the device 10 corresponds to the first network element of the method 100, the transceiver module 11 is configured to perform steps S101, S103, and S104, and the processing module 12 is configured to perform step S104.
[0527] For example, when the device 10 corresponds to the domain WTEMF in the method 200, the transceiver module 11 is configured to perform steps S202, S205, S207, S208, S210, and S212, and the processing module 12 is configured to perform S203, S204, and S211.
[0528] For example, when the device 10 corresponds to the domain WTEMF in the method 300, the transceiver module 11 is configured to perform steps S301, S308, and S313.
[0529] For example, when the device 10 corresponds to the domain WTEMF in the method 400, the transceiver module 11 is configured to perform steps S401, S409, and S414.
[0530] For example, when the device 10 corresponds to the domain WTEMF in the method 500, the transceiver module 11 is configured to perform steps S501, S509, and S514.
[0531] For example, when the device 10 corresponds to the domain WTEMF in the method 600, the transceiver module 11 is configured to perform steps S601, S610, and S615.
[0532] For example, when the device 10 corresponds to the domain WTEMF in the method 700, the transceiver module 11 is configured to perform steps S702, S705, S709, S714, and S716, and the processing module 12 is configured to perform S703, S704, and S715.
[0533] For example, when apparatus 10 supports NWDAF of method 1000, transceiver module 11 is configured to perform steps S1006, S1008, S1010, and S1012, and processing module 12 is configured to perform S1007 and S1011.
[0534] For example, when apparatus 10 supports NWDAF of method 1100, transceiver module 11 is configured to perform steps S1101 and S1106.
[0535] For example, when apparatus 10 supports NWDAF of method 1200, transceiver module 11 is configured to perform steps S1201 and S1207.
[0536] In another possible design, the apparatus 10 may correspond to a second network element, a cross-domain WTEMF, or a domain WTEMF in the aforementioned method embodiments.
[0537] Specifically, the apparatus 10 may correspond to the network device of the methods 100 to 1200 according to the embodiments of the present application. The apparatus 10 may include modules configured to perform operations performed by the second network element, the cross-domain WTEMF, or the domain WTEMF in a corresponding manner. In addition, units within the apparatus 10 are separately configured to implement operations performed by the second network element, the cross-domain WTEMF, or the domain WTEMF in a corresponding manner.
[0538] For example, when the device 10 supports cross-domain WTEMF in the method 200, the transceiver module 11 is configured to perform steps S201, S202, S208, and S212.
[0539] For example, when the device 10 supports cross-domain WTEMF in the method 700, the transceiver module 11 is configured to perform steps S701, S702, S710, and S716.
[0540] For example, when the device 10 corresponds to the domain WTEMF in the method 1000, the transceiver module 11 is configured to perform steps S1001, S1002, S1005, and S1014.
[0541] Specifically, the apparatus 10 may correspond to the terminal device or CPE of the methods 100 to 1200 according to the embodiments of the present application. The apparatus 10 may include modules configured to perform operations performed by the terminal device or CPE in the corresponding manner. In addition, units within the apparatus 10 are separately configured to implement the operations performed by the terminal device or CPE in the corresponding manner.
[0542] For example, when the apparatus 10 corresponds to a terminal device of the method 100, the transceiver module 11 is configured to perform steps S101 and S103, and the processing module 12 is configured to perform S102.
[0543] For example, when the device 10 corresponds to a CPE of the method 200, the transceiver module 11 is configured to perform steps S205, S207, and S210, and the processing module 12 is configured to perform S206 and S209.
[0544] For example, when the device 10 corresponds to a CPE of the method 300, the transceiver module 11 is configured to perform steps S304, S305, and S310, and the processing module 12 is configured to perform S309.
[0545] For example, when the device 10 corresponds to a CPE of the method 400, the transceiver module 11 is configured to perform steps S405, S406, and S412, and the processing module 12 is configured to perform S410.
[0546] For example, when the device 10 corresponds to a CPE of the method 500, the transceiver module 11 is configured to perform steps S504, S506, and S511, and the processing module 12 is configured to perform S505 and S510.
[0547] For example, when the device 10 corresponds to a CPE of the method 600, the transceiver module 11 is configured to perform steps S605, S607, and S613, and the processing module 12 is configured to perform S606, S611, and S612.
[0548] For example, when the device 10 corresponds to a CPE of the method 700, the transceiver module 11 is configured to perform steps S707, S708, and S712, and the processing module 12 is configured to perform S711.
[0549] For example, when the device 10 corresponds to a CPE of the method 800, the transceiver module 11 is configured to perform steps S803, S804, and S808, and the processing module 12 is configured to perform S807.
[0550] For example, when the device 10 corresponds to a CPE of the method 900, the transceiver module 11 is configured to perform steps S904, S905, and S909, and the processing module 12 is configured to perform S908.
[0551] For example, when device 10 corresponds to a CPE of method 1000, transceiver module 11 is configured to perform steps S1008 and S1010, and processing module 12 is configured to perform S1009.
[0552] For example, when the device 10 corresponds to the CPE of the method 1100, the transceiver module 11 is configured to perform steps S1103 and S1104.
[0553] For example, when device 10 corresponds to a CPE of method 1200, transceiver module 11 is configured to perform steps S1204 and S1207, and processing module 12 is configured to perform S1205.
[0554] FIG. 17 is a diagram of an apparatus 20 according to one embodiment of the present application.
[0555] In a possible design, apparatus 20 may be a first network element, a domain WTEMF, a second network element, a cross-domain WTEMF, an NWDAF, or a CPE, or may be a chip or chip system disposed on the first network element, a domain WTEMF, a second network element, a cross-domain WTEMF, an NWDAF, or a CPE, etc.
[0556] The apparatus 20 may include a processor 21 (i.e., an example of a processing module) and a memory 22. The memory 22 is configured to store instructions. The processor 21 is configured to execute the instructions stored in the memory 22 to enable the apparatus 20 to implement steps performed by devices of the above-mentioned possible designs in the methods corresponding to FIGS. 1 through 7.
[0557] Furthermore, the apparatus 20 may further include an input port 23 (i.e., one example of a transceiver module) and an output port 24 (i.e., another example of a transceiver module). Furthermore, the processor 21, the memory 22, the input port 23, and the output port 24 may communicate with each other through internal connection paths to transmit control signals and / or data signals. The memory 22 is configured to store a computer program. The processor 21 may be configured to call the computer program from the memory 22 and run the computer program to control the input port 23 to receive signals and the output port 24 to transmit signals to complete the steps performed by the terminal device, the radio access network element device, the UE, or the base station in the aforementioned method. The memory 22 may be integrated with the processor 21 or located separately from the processor 21.
[0558] Optionally, if apparatus 20 is a communications device, input port 23 is a receiver and output port 24 is a transmitter. The receiver and transmitter may be the same physical entity or may be different physical entities. If they are the same physical entity, the receiver and transmitter may be collectively referred to as a transceiver.
[0559] Optionally, if device 20 is a chip or circuit, input port 23 is an input interface and output port 24 is an output interface.
[0560] In one implementation, the functionality of input port 23 and output port 34 may be considered to be implemented using transmit and receive circuitry, or using dedicated transmit and receive chips. Processor 21 may be considered to be implemented using a dedicated processing chip, processing circuitry, processor, or general-purpose chip.
[0561] In another implementation, the device provided in this embodiment of the present application may be considered to be implemented using a general-purpose computer. Specifically, program code for implementing the functions of the processor 21, the input port 23, and the output port 24 is stored in the memory 22, and the general-purpose processor executes the code in the memory 22 to implement the functions of the processor 21, the input port 23, and the output port 24.
[0562] The modules or units within the apparatus 20 may be configured to perform the actions or processing steps performed by a device (e.g., a terminal device) that performs random access in the manner described above, and to avoid repetition, detailed descriptions are omitted herein.
[0563] For the concept, description, detailed description and other steps of the device 20 related to the technical solutions provided in the embodiments of the present application, please refer to the description of the content of the aforementioned method or other embodiments, and the details will not be described again in this specification.
[0564] It is understood that the processor in this embodiment of the present application may be a central processing unit (CPU), or may be another general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), another programmable logic device, a discrete gate or transistor logic device, or a discrete hardware device, etc. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor, etc.
[0565] An embodiment of the present application further provides a computer-readable storage medium, which stores computer instructions used to implement a method performed by a first network element, a domain WTEMF, a second network element, a cross-domain WTEMF, an NWDAF, or a CPE in the above-described method embodiment.
[0566] For example, when the computer instructions are executed by a computer, the computer is enabled to implement the method performed by the first network element, domain WTEMF, second network element, cross-domain WTEMF, NWDAF, or CPE in the above-mentioned method embodiments.
[0567] An embodiment of the present application further provides a computer-readable storage medium, which stores computer instructions used to implement a method performed by a first network element, a domain WTEMF, a second network element, a cross-domain WTEMF, an NWDAF, or a CPE in the above-described method embodiment.
[0568] For example, when the computer program is executed by a computer, the computer is enabled to implement the method performed by the first network element, domain WTEMF, second network element, cross-domain WTEMF, NWDAF, or CPE in the above-mentioned method embodiments.
[0569] It should be further understood that memory in embodiments of the present application may be volatile or nonvolatile memory, or may include both volatile and nonvolatile memory. Nonvolatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory may be random access memory (RAM) used as an external cache. By way of example and not limitation, many forms of RAM may be used, such as static random access memory (static RAM, SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchlink dynamic random access memory (synchlink DRAM, SLDRAM), and direct rambus random access memory (direct rambus RAM, DR RAM).
[0570] All or part of the above-described embodiments may be implemented by software, hardware, firmware, or any combination thereof. When software is used for implementation, all or part of the above-described embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the procedures or functions according to the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or another programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., infrared, radio, microwave, etc.) method. The computer-readable storage medium may be any available medium accessible to a computer, or may be a data storage device, such as a server or data center, that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, or magnetic tapes), optical media (e.g., DVDs), or semiconductor media. The semiconductor media may be a solid-state drive.
[0571] It should be understood that the term "and / or" herein describes only a relational relationship between related objects and indicates that three relationships may exist. For example, A and / or B can represent the following three cases: a case where only A exists, a case where both A and B exist, and a case where only B exists. In addition, the character " / " herein generally indicates an "or" relationship between related objects.
[0572] It should be understood that the sequence numbers of the above processes do not mean the order of execution in various embodiments of the present application. The order of execution of the processes should be determined according to the functions and internal logic of the processes, and should not be construed as any limitation on the implementation process of the embodiments of the present application.
[0573] Those skilled in the art will recognize that, in combination with the examples described in the embodiments disclosed herein, the units and algorithm steps can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether these functions are performed by hardware or software depends on the specific application and the design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but the implementation should not be considered to go beyond the scope of this application.
[0574] For ease of description, it will be clearly understood by those skilled in the art that the detailed operation processes of the aforementioned systems, devices and units should be referred to the corresponding processes in the aforementioned method embodiments, and the details will not be described again in this specification.
[0575] In some embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other ways. For example, the device embodiments described above are merely examples. For example, the division into units is merely a logical division of function, and other divisions may occur during actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not implemented. Furthermore, the shown or described mutual couplings or direct couplings or communication connections may be implemented via some interfaces. Indirect couplings or communication connections between devices or units may be implemented in electronic, mechanical, or other forms.
[0576] Units described as separate components may or may not be physically separate, and components presented as units may or may not be physical units, and may be located in one place or distributed across multiple network units. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of the embodiments.
[0577] In addition, the functional units in the embodiments of the present application may be integrated into one processing unit, each of the units may exist physically alone, or two or more units may be integrated into one unit.
[0578] When a function is implemented in the form of a software functional unit and sold or used as an independent product, the function may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or a portion of the technical solution, or a portion of the technical solution, may basically be implemented in the form of a software product. The software product is stored in a storage medium and includes some instructions for instructing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method described in the embodiments of the present application. The aforementioned storage medium includes any medium capable of storing program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0579] The above description is merely a specific implementation form of the present application and is not intended to limit the scope of protection of the present application. Any variations or replacements that can be easily conceived by those skilled in the art within the technical scope disclosed in the present application shall fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be subject to the scope of protection of the claims. [Explanation of symbols]
[0580] 10 equipment 11 Transceiver Module 12 Processing Module 20 equipment 21 processors 22 Memory 23 input ports 24 output ports 100 How to identify the fault location 200 How to identify the fault location 300 How to identify the fault location 400 How to identify the fault location 500 How to identify the fault location 600 How to identify the fault location 700 How to identify the fault location 800 How to identify the fault location 900 How to identify the fault location 1000 How to identify the fault location 1100 How to identify the fault location 1200 How to identify the fault location
Claims
1. A method of providing a service flow comprising: receiving, by a first network element, an identifier of a terminal device and third indication information from a second network element, the third indication information indicating an exception event for the service flow; sending, by the first network element, first indication information to the terminal device, the first indication information indicating a performance indicator of the service flow of the terminal device, the performance indicator of the service flow being associated with the exception event of the service flow; receiving, by the first network element, a second indication from the terminal device, the second indication indicating a measurement of the performance indicator for the service flow; analyzing, by the first network element, the second indication information to obtain a cause of the exception event for the service flow; determining, by the first network element based on the measurement result, a network segment corresponding to the cause of the exception event for the service flow; Including, The step of transmitting first indication information to the terminal device by a first network element includes transmitting the first indication information to the terminal device by the first network element based on the identifier of the terminal device and the third indication information; How to identify the fault location.
2. the exception event for the service flow includes at least one of the following: a video freeze corresponding to the service flow and a control delay exception corresponding to the service flow; The method of claim 1.
3. the performance indicators of the service flow include at least one of the following: uplink packet data convergence protocol packet loss count, downlink packet data convergence protocol packet loss count, uplink air interface transmission delay, downlink air interface transmission delay, a quantity of packet data convergence protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by the terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on an N3 interface; The method of claim 1.
4. The method comprises: determining, by the first network element, the performance indicator for the service flow based on the exception event for the service flow; 10. The method of claim 1, further comprising:
5. determining, by the first network element, the performance indicator for the service flow based on the exception event for the service flow; determining, by the first network element, the performance indicators of the service flow based on the exception events of the service flow and a correspondence between the exception events of the service flow and the performance indicators of the service flow; The method of claim 4.
6. The correspondence between the exception event of the service flow and the performance indicator of the service flow is: the video freeze corresponding to the service flow corresponds to at least one of the following performance metrics of the service flow: uplink packet data convergence protocol packet loss count and downlink packet data convergence protocol packet loss count; The controlled delay exception corresponding to the service flow corresponds to at least one of the following performance indicators of the service flow: uplink air interface transmission delay, downlink air interface transmission delay, a quantity of Packet Data Convergence Protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by the terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on an N3 interface; 6. The method of claim 5, comprising:
7. The method comprises: receiving, by the first network element, an identifier of the terminal device and the first indication information from a second network element; 5. The method of claim 1, further comprising:
8. The method comprises: sending, by the first network element, a fourth indication to the second network element, the fourth indication indicating the cause of the exception event for the service flow; 10. The method of claim 1, further comprising:
9. the step of transmitting first indication information to the terminal device by the first network element; sending the first indication information to the terminal device directly by the first network element, or sending the first indication information to the terminal device by the first network element via a third network element, wherein the third network element includes a core network element device and a radio access network device; 7. The method of any one of claims 1 to 6, comprising:
10. receiving, by the first network element, second indication information from the terminal device; receiving the second indication information directly from the terminal device by the first network element, or receiving the second indication information from the terminal device via the third network element by the first network element, wherein the third network element comprises the core network element device and the radio access network device; 10. The method of claim 9, comprising:
11. The fault location method described in claim 1, wherein the failure occurring in the network segment includes at least one of an industrial terminal failure, a CPE failure, a wireless network element failure, and a core network element device failure.
12. A step of receiving first indication information by a terminal device from a first network element which has received an identifier of the terminal device and third indication information from a second network element, wherein the third indication information indicates an exception event of a service flow, the first indication information indicates a performance indicator of the service flow of the terminal device, and the performance indicator of the service flow is associated with the exception event of the service flow; measuring, by the terminal device, the performance indicators of the service flows according to the first indication information to obtain measurement results of the performance indicators of the service flows; sending, by the terminal device, a second indication to the first network element, the second indication indicating the measurement of the performance indicator for the service flow; Including, Based on the measurement result, the first network element determines a network segment corresponding to a cause of the exception event for the service flow; The step of receiving, by the terminal device, first information from a first network element includes receiving, by the terminal device, the first indication information transmitted from the first network element based on the identifier of the terminal device and the third indication information; How to identify the fault location.
13. the exception event for the service flow includes at least one of the following: a video freeze corresponding to the service flow and a control delay exception corresponding to the service flow; The method of claim 12.
14. the performance indicators of the service flow include at least one of the following: uplink packet data convergence protocol packet loss count, downlink packet data convergence protocol packet loss count, uplink air interface transmission delay, downlink air interface transmission delay, a quantity of packet data convergence protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by the terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on an N3 interface; 14. The method of claim 12 or 13.
15. sending, by a second network element, an identifier of the terminal device and third indication information to the first network element, the third indication information indicating an exception event of a service flow of the terminal device; receiving, by the second network element, fourth indication information from the first network element, the fourth indication information indicating a cause of the exceptional event for the service flow, the cause being determined based on a measurement of a performance indicator for the service flow, and the performance indicator for the service flow being associated with the exceptional event for the service flow; A fault location method comprising:
16. determining, by a second network element, a performance indicator for the service flow based on an exception event for the service flow; sending, by the second network element, first indication information to a first network element, the first indication information indicating the performance indicator of the service flow of a terminal device, the performance indicator being used to determine a cause of an exception event of the service flow; receiving, by the second network element, a fourth indication from the first network element, the fourth indication indicating the cause of the exception event for the service flow; A fault location method comprising:
17. the exception event for the service flow includes at least one of the following: a video freeze corresponding to the service flow and a control delay exception corresponding to the service flow; 17. The method of claim 15 or 16.
18. the performance indicators of the service flow include at least one of the following: uplink packet data convergence protocol packet loss count, downlink packet data convergence protocol packet loss count, uplink air interface transmission delay, downlink air interface transmission delay, a quantity of packet data convergence protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by the terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on an N3 interface; 17. The method of claim 15 or 16.
19. determining, by a second network element, a performance indicator for the service flow based on an exception event for the service flow; determining, by the second network element, the performance indicators of the service flow based on the exception events of the service flow and a correspondence between the exception events of the service flow and the performance indicators of the service flow; 17. The method of claim 16, comprising:
20. The correspondence between the exception event of the service flow and the performance indicator of the service flow is: the video freeze corresponding to the service flow corresponds to at least one of the following performance metrics of the service flow: uplink packet data convergence protocol packet loss count and downlink packet data convergence protocol packet loss count; The controlled delay exception corresponding to the service flow corresponds to at least one of the following performance indicators of the service flow: uplink air interface transmission delay, downlink air interface transmission delay, a quantity of Packet Data Convergence Protocol packets with an uplink air interface transmission delay greater than a first threshold, a delay in processing downlink packets by a user plane function network element, a delay in processing downlink packets by the terminal device, a delay in processing downlink packets by a radio access network element device, a quantity of downlink packets on an N3 interface with a delay greater than a second threshold, and a transmission delay of downlink packets on an N3 interface; Including, 20. The method of claim 19.
21. 14. A fault localization system comprising a first network element and a terminal device, wherein the first network element is configured to perform the method of any one of claims 1 to 6, and the terminal device is configured to perform the method of claim 12 or 13.
22. A system including a first network element, a second network element, and a terminal device, wherein the first network element is configured to perform the method of any one of claims 1 to 6, and the terminal device is configured to perform the method of claim 12 or 13; The second network element is configured to perform the method of claim 16, or the second network element is configured to perform the method of claim 15. Fault location system.
23. A communication device, Processor and memory Equipped with the memory is configured to store a computer program; The processor is configured to execute the computer program stored in the memory to enable the communication device to perform the method of any one of claims 1 to 6. Communication equipment.
24. 7. A computer-readable storage medium having stored thereon instructions that, when run on a computer, enable the computer to perform the method of any one of claims 1 to 6.
25. A computer program comprising computer program code, which, when run on a computer, enables the computer to perform the method of any one of claims 1 to 6.
26. A communication device, comprising: Processor and memory Equipped with the memory is configured to store a computer program; The processor is configured to execute the computer program stored in the memory to enable the communication device to perform the method of claim 12 or 13. Communication equipment.
27. A communication device, comprising: Processor and memory Equipped with the memory is configured to store a computer program; The processor is configured to execute the computer program stored in the memory to enable the communication device to perform the method of claim 15. Communication equipment.
28. A communication device, comprising: Processor and memory Equipped with the memory is configured to store a computer program; The processor is configured to execute the computer program stored in the memory to enable the communication device to perform the method of claim 16. Communication equipment.
29. A computer-readable storage medium that stores instructions that, when executed on a computer, enable the computer to perform the method described in claim 12 or 13.
30. A computer-readable storage medium storing instructions that, when executed on a computer, enable the computer to perform the method of claim 15.
31. A computer-readable storage medium storing instructions that, when executed on a computer, enable the computer to perform the method of claim 16.
32. A computer program comprising computer program code, which, when run on a computer, enables the computer to execute the method described in claim 12 or 13.
33. A computer program comprising computer program code, the computer program enabling the computer to perform the method of claim 15 when the computer program code is run on a computer.
34. A computer program comprising computer program code, the computer program enabling the computer to perform the method of claim 16 when the computer program code is run on a computer.
Citation Information
Patent Citations
Method and apparatus for determining an analysis of a terminal's behavior - Patents.com
JP2022527968A
Service data transmission method and device
US20190159033A1
User terminal
WO2016185986A1
Method and device for determining terminal behavior analysis
WO2020199824A1