Optical fiber fault positioning method, system and device, readable storage medium and product

By matching OTDR data with the fiber optic network topology, the physical location of fiber optic faults is automatically calculated, solving the problem of traditional fiber optic fault location relying on manual methods and achieving efficient fiber optic fault location and repair.

CN121690358APending Publication Date: 2026-03-17CHINA MOBILE GROUP ZHEJIANG +3
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202512039982.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-30
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

Traditional fiber optic fault location relies on manual on-site testing, which is inefficient and cannot automatically and accurately convert fault distance into physical location, resulting in low operation and maintenance efficiency and lengthy fault repair time.

Method used

By acquiring OTDR data, identifying fault reflection peaks, calculating the straight-line distance between the optical line terminal and the breakpoint, matching the breakpoint location using a pre-constructed bidirectional topology map of the optical fiber network, and combining coordinate interpolation algorithms to calculate the physical location of the breakpoint.

Benefits of technology

It enables remote automated location of fiber optic faults, reduces manual intervention and on-site operation time, improves the timeliness of fault detection and the level of operation and maintenance automation, and shortens the average fault repair time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121690358A_ABST
    Figure CN121690358A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an optical fiber fault positioning method, system and device, a readable storage medium and a product. The method comprises the following steps: acquiring optical time domain reflectometer OTDR data of a target optical fiber link; identifying a fault reflection peak in the OTDR data, and calculating the linear distance between the optical line terminal and the breakpoint according to the propagation speed of the light in the optical fiber and the time difference between the light in the OTDR data and the fault reflection peak; matching the linear distance with a distance interval of each optical cable sub-segment in a pre-constructed bidirectional topological graph of the optical fiber network, and determining a target optical cable sub-segment where the breakpoint is located; acquiring a starting point coordinate, an end point coordinate and a length of the target optical cable sub-segment; and based on a coordinate interpolation algorithm, according to the starting point coordinate, the end point coordinate, the length and the linear distance of the target optical cable sub-segment, calculating the physical position of the breakpoint. According to the embodiment of the invention, automatic positioning of the optical fiber fault can be realized, the timeliness of fault discovery is improved, and manual intervention and field operation time are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of communication technology, and in particular relates to a method, system, device, readable storage medium and product for optical fiber fault location. Background Technology

[0002] With the widespread adoption of gigabit broadband and smart home services, fiber-to-the-home (FTTH) networks have become critical information infrastructure. As the core of FTTH, the operational efficiency of the optical distribution network (ODN) directly impacts user experience. However, traditional ODN networks suffer from the problem of "dumb resource" management, where fiber port information is opaque and connection status cannot be monitored in real time. This results in the operation and management of optical paths heavily relying on on-site manual operations by maintenance personnel.

[0003] like Figure 1 As shown, in existing technical solutions, fiber optic fault handling generally employs a manual "five-step processing method." This method begins with receiving a fault notification, followed by initial assessment, and then dispatching maintenance personnel to the site. Specialized instruments such as an optical time domain reflectometer (OTDR) and a red light pen are then used to conduct segment-by-segment testing and troubleshooting, ultimately locating and repairing the fault. The entire process is cumbersome and time-consuming, and its efficiency and accuracy heavily rely on the maintenance personnel's personal experience. Summary of the Invention

[0004] This invention provides a fiber optic fault location method, system, electronic device, computer-readable storage medium, and computer program product, which can solve the technical problems in the prior art where fiber optic fault location relies on manual on-site testing, is inefficient, and cannot automatically and accurately convert the fault distance measured by OTDR into the actual physical location.

[0005] In a first aspect, embodiments of the present invention provide a fiber optic fault location method, comprising: acquiring optical time domain reflectometer (OTDR) data of a target fiber optic link; identifying fault reflection peaks in the OTDR data, and calculating the straight-line distance between the optical line terminal and the breakpoint based on the propagation speed of light in the optical fiber and the time difference between the round-trip fault reflection peaks in the OTDR data; matching the straight-line distance with the distance intervals of each optical cable segment in a pre-constructed bidirectional topology diagram of the optical fiber network to determine the target optical cable segment where the breakpoint is located; acquiring the starting coordinates, ending coordinates, and length of the target optical cable segment; and calculating the physical location of the breakpoint based on a coordinate interpolation algorithm and according to the starting coordinates, ending coordinates, length, and straight-line distance of the target optical cable segment.

[0006] In some embodiments, optionally, acquiring optical time domain reflectometer (OTDR) data of the target optical fiber link includes: transmitting probe light to the target optical fiber link in the optical fiber network and receiving reflected signals through an optical access interface and an optical switching unit deployed at the optical line terminal to obtain OTDR data.

[0007] In some embodiments, optionally, the optical line terminal is deployed with an optical access interface and an optical switching unit, and at least one optical iris splitter is deployed between the optical line terminal and the user terminal. The optical iris splitter is used to change the phase of the optical signal and assign a unique identifier to each output optical signal. Before determining the target optical cable segment where the breakpoint is located, the method further includes: transmitting a probe optical signal to the target optical fiber link through the optical access interface and the optical switching unit; receiving the identifier sequence fed back by each optical iris splitter along the way; reconstructing the actual transmission path of the probe optical signal according to the identifier sequence; comparing the actual transmission path with the preset logical transmission path in the bidirectional topology diagram of the optical fiber network, and verifying or correcting the bidirectional topology diagram of the optical fiber network according to the comparison result.

[0008] In some embodiments, optionally, verifying or correcting the bidirectional topology of the fiber optic network based on the comparison results includes: When the actual transmission path is inconsistent with the logical transmission path, the connection relationship in the bidirectional topology diagram of the optical fiber network is updated based on the actual transmission path, or abnormal nodes in the bidirectional topology diagram of the optical fiber network are marked.

[0009] In some embodiments, optionally, before determining the target optical cable segment where the breakpoint is located, the method further includes: acquiring attribute information and optical path start and end point information of multiple optical fiber facility points in the optical fiber network; performing data cleaning on the attribute information, optical path start and end point information, and OTDR data; constructing nodes and edges of the optical fiber network bidirectional topology graph based on the target adjacency list algorithm and according to the cleaned attribute information, optical path start and end point information, and OTDR data, and assigning edge attributes to each edge to obtain the optical fiber network bidirectional topology graph.

[0010] In some embodiments, optionally, the attribute information includes the identifier, type, and coordinates of the fiber optic facility point; the optical path start and end point information includes the identifier, length, quantity, start node identifier, end node identifier, and optical cable layer of multiple optical cable segments; based on the target adjacency list algorithm, and according to the cleaned attribute information, optical path start and end point information, and OTDR data, the nodes and edges of the fiber optic network bidirectional topology graph are constructed, and each edge is assigned an edge attribute to obtain the fiber optic network bidirectional topology graph, including: mapping each fiber optic facility point to a node of the fiber optic network bidirectional topology graph; mapping optical cable segments to edges of the fiber optic network bidirectional topology graph; and assigning an edge attribute to each edge according to the first attribute data and the second attribute data, wherein the edge attribute includes the start coordinates, end coordinates, length, and distance range of the optical cable segment corresponding to the edge.

[0011] In some embodiments, optionally, data cleaning of OTDR data includes: before calculating the straight-line distance between the optical line terminal and the breakpoint, obtaining the optical cable refractive index correction coefficient corresponding to the target optical cable type from a preset reflection signal feature library according to the target optical cable type corresponding to the fault reflection peak in the OTDR data; and calibrating the position of the fault reflection peak in the OTDR data based on the optical cable refractive index correction coefficient.

[0012] In some embodiments, optionally, data cleaning is performed on the attribute information and optical path start and end point information, including: performing cluster analysis on the coordinates of optical fiber facility points of the same type in the attribute information based on a density clustering algorithm; based on the cluster analysis results, identifying coordinates that do not belong to any cluster as outliers and removing them, and uniformly correcting the coordinates that belong to the same cluster to the center coordinates of that cluster.

[0013] In some embodiments, optionally, data cleaning of attribute information and optical path start and end point information may further include: associating optical path start and end point information with OTDR data using the identifier of the optical cable segment as the association key; and aligning the associated optical path start and end point information and OTDR data based on the update timestamp of the optical path start and end point information and the acquisition timestamp of the OTDR data.

[0014] In some embodiments, optionally, calculating the straight-line distance between the optical line terminal (OLT) and the breakpoint includes: Calculate the straight-line distance between the optical line terminal (OLT) and the breakpoint using the following expression: D=(c / n)×Δt / 2 Where D is the straight-line distance, c / n is the speed of light in the optical fiber, c is the speed of light, n is the refractive index of the optical cable, and Δt is the time difference.

[0015] In some embodiments, optionally, the physical location of the breakpoint is calculated based on a coordinate interpolation algorithm and according to the starting coordinates, ending coordinates, length, and straight-line distance of the target optical cable segment, including: Calculate the physical location of the breakpoint based on the following expression: B d =(B q1 ×(Lm-ΔL)+B q2 ×ΔL) / Lm ΔL=D-D1 Among them, B d Let B be the coordinates of the breakpoint. q1 Let B be the starting coordinate of the target optical cable segment. q2Let ΔL be the endpoint coordinates of the target optical cable segment, ΔL be the breakpoint offset, Lm be the length of the target optical cable segment, D be the straight-line distance, and D1 be the starting distance of the target optical cable segment, which is the distance between the starting coordinates of the target optical cable segment and the optical line terminal.

[0016] In some embodiments, optionally, after calculating the physical location of the breakpoint, the method further includes: calculating the physical distance between the breakpoint and multiple fiber optic facility points around the breakpoint based on the physical location of the breakpoint; selecting the target fiber optic facility point with the smallest physical distance to the breakpoint; and generating alarm information based on the physical location of the breakpoint, the identifier of the target facility point, and the physical distance between the breakpoint and the target fiber optic facility point.

[0017] In some embodiments, the method may optionally include, after calculating the physical location of the breakpoint, visually marking the location of the breakpoint in a bidirectional topology diagram of the fiber optic network.

[0018] Secondly, embodiments of the present invention provide an optical fiber fault location system, comprising: a first acquisition module for acquiring optical time domain reflectometer (OTDR) data of a target optical fiber link; an identification module for identifying fault reflection peaks in the OTDR data and calculating the straight-line distance between the optical line terminal and the breakpoint based on the propagation speed of light in the optical fiber and the time difference between the light's round trip to the fault reflection peak in the OTDR data; a matching module for matching the straight-line distance with the distance intervals of each optical cable segment in a pre-constructed bidirectional topology diagram of the optical fiber network to determine the target optical cable segment where the breakpoint is located; a second acquisition module for acquiring the starting coordinates, ending coordinates, and length of the target optical cable segment; and a calculation module for calculating the physical location of the breakpoint based on a coordinate interpolation algorithm and according to the starting coordinates, ending coordinates, length, and straight-line distance of the target optical cable segment.

[0019] Thirdly, embodiments of the present invention provide an electronic device, which includes: a processor and a memory storing computer program instructions; the processor reads and executes the computer program instructions to implement the fiber optic fault location method provided in any of the above embodiments.

[0020] Fourthly, embodiments of the present invention provide a computer storage medium storing computer program instructions, which, when executed by a processor, implement the fiber optic fault location method provided in any of the above embodiments.

[0021] Fifthly, embodiments of the present invention provide a computer program product, including a computer program that, when executed, implements the fiber optic fault location method provided in any of the above embodiments.

[0022] The fiber optic fault location method, system, electronic device, computer-readable storage medium, and computer program product of this invention, on the one hand, accurately locate the target optical cable segment where the breakpoint is located by calculating the straight-line distance between the optical line terminal and the breakpoint and matching this straight-line distance with the distance intervals of each optical cable segment in a pre-constructed bidirectional topology diagram of the fiber optic network. Furthermore, by utilizing the start and end coordinates, length, and straight-line distance between the target optical cable segment and the breakpoint, the physical location of the breakpoint can be directly calculated using a coordinate interpolation algorithm. This achieves remote and automated location of fiber optic faults (i.e., breakpoints), fundamentally eliminating the strong dependence of fault location on physical sites and human experience, improving the timeliness of fault detection, and reducing manual intervention and on-site operation time. On the other hand, it allows maintenance personnel to directly navigate to the vicinity of the breakpoint based on its physical location, and even determine the nearest access point by combining the bidirectional topology diagram of the fiber optic network, reducing the time spent on blind outdoor troubleshooting, significantly shortening the mean time to repair (MTTR), improving the automation level of fiber optic network operation and maintenance, and saving operation and maintenance costs. Attached Figure Description

[0023] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments of the present invention will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0024] Figure 1 This is a schematic diagram of the traditional process of accurately locating fiber optic faults by relying on manual labor. Figure 2 This diagram illustrates the average time taken for each step in the traditional method of accurately locating fiber optic faults using manual methods. Figure 3 A schematic flowchart of an optical fiber fault location method provided in some embodiments of the present invention; Figure 4 The illustration shows the average time consumed in each step of the fiber optic fault location method according to an embodiment of the present invention. Figure 5 This is a schematic diagram of a hardware architecture for an optical fiber fault location method according to an embodiment of the present invention; Figure 6 This is another flowchart illustrating the fiber optic fault location method provided in some embodiments of the present invention. Figure 7 This is another flowchart illustrating a fiber optic fault location method provided in some embodiments of the present invention; Figure 8 A structural block diagram of an optical fiber fault location system provided in some embodiments of the present invention; Figure 9This is a schematic diagram of the hardware structure of an electronic device provided in some embodiments of the present invention. Detailed Implementation

[0025] The features and exemplary embodiments of various aspects of the present invention will now be described in detail. To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are merely intended to explain the present invention and not to limit the present invention. For those skilled in the art, the present invention can be practiced without some of these specific details. The following description of the embodiments is merely to provide a better understanding of the present invention by illustrating examples of the invention.

[0026] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.

[0027] Before describing the technical solutions provided by the embodiments of the present invention, in order to facilitate understanding of the embodiments of the present invention, the present invention first specifically explains the problems existing in the related art: With the widespread adoption of gigabit broadband and smart home services, fiber-to-the-home (FTTH) networks have become critical information infrastructure. As the core of FTTH, the operational efficiency of the optical distribution network (ODN) directly impacts user experience. However, traditional ODN networks suffer from the problem of "dumb resource" management, where fiber port information is opaque and connection status cannot be monitored in real time. This results in the operation and management of optical paths heavily relying on on-site manual operations by maintenance personnel.

[0028] like Figure 1 As shown, in existing technical solutions, fiber optic fault handling generally employs a manual "five-step processing method." This method begins with receiving a fault notification, followed by initial assessment, and then dispatching maintenance personnel to the site. Specialized instruments such as an optical time domain reflectometer (OTDR) and a red light pen are then used to conduct segment-by-segment testing and troubleshooting, ultimately locating and repairing the fault. The entire process is cumbersome and time-consuming, and its efficiency and accuracy heavily rely on the maintenance personnel's personal experience.

[0029] Table 1 illustrates the time required for precise fiber optic fault location using traditional manual methods.

[0030] Table 1 As shown in Table 1, the statistical analysis results show that the shortest time required for accurate fiber optic fault location by manual means is 95 minutes, the longest is 144 minutes, and the average is 120 minutes.

[0031] Figure 2 This diagram illustrates the average time consumed in each step of the traditional method of accurately locating fiber optic faults using manual methods. Figure 2 As shown, the manual "five-step processing method" requires on-site human judgment, which takes a considerable amount of time in multiple stages, including receiving faults, preliminary judgment, on-site arrival, and testing and location, resulting in persistently long fault handling times. Secondly, traditional ODN fiber optic port information is invisible and its status is unknown, making optical path maintenance reliant on "manual on-site visits." This makes it difficult to locate and repair faults immediately after they occur, requiring segment-by-segment troubleshooting, significantly prolonging fault recovery time. Furthermore, in the receiving fault stage, only trunk fiber optic cable faults can be effectively detected; other scenarios (such as branch fiber optic cable faults, splitter faults, drop cable faults, etc.) currently lack proactive detection methods. In the preliminary judgment stage, the lack of accurate data and incomplete information leads to insufficient accuracy due to reliance on experience. In the on-site arrival, testing and location, and breakpoint finding stages, all faults require manual on-site visits and segment-by-segment troubleshooting using tools such as OTDRs, red light pens, and optical power meters, resulting in low overall efficiency and significant potential for optimization. The entire process relies on manual operation based on technician experience, is cumbersome, and cannot achieve accurate fault location.

[0032] To address at least one of the aforementioned technical problems, embodiments of the present invention provide a fiber optic fault location method, system, electronic device, computer-readable storage medium, and computer program product.

[0033] The fiber optic fault location method provided in the embodiments of the present invention will be introduced below.

[0034] Figure 3 This is a schematic flowchart illustrating a fiber optic fault location method provided in some embodiments of the present invention. Figure 3 As shown, the method may include the following steps S101 to S105.

[0035] S101: Acquire OTDR data from the target fiber optic link.

[0036] In S101, OTDR data is automatically acquired through devices remotely deployed at the Optical Line Terminal (OLT) (such as optical access interfaces deployed on the OLT side). OTDR data can include information on various reflection and scattering events encountered by the optical signal as it propagates in the optical fiber.

[0037] S102: Identify the fault reflection peak in the OTDR data, and calculate the straight-line distance between the optical line terminal and the breakpoint based on the propagation speed of light in the optical fiber and the time difference between the round-trip fault reflection peak in the OTDR data.

[0038] In OTDR data, normal fusion splices and connectors exhibit small reflection peak amplitudes, while faults such as fiber breaks produce a distinctive, high-amplitude fault reflection peak. After identifying the fault reflection peak, the time difference Δt between the optical signal's emission and its reflection back from this peak can be extracted. Based on the speed of light in the fiber and the round-trip time difference Δt between the light and the fault reflection peak, the straight-line distance from the OLT to the break point (i.e., the fault point) can be calculated.

[0039] S103: Match the straight-line distance with the distance range of each optical cable segment in the pre-constructed bidirectional topology diagram of the optical fiber network to determine the target optical cable segment where the breakpoint is located.

[0040] The pre-constructed bidirectional topology map of the fiber optic network can be a digital network model. In the bidirectional topology map, fiber optic facility points (such as OLTs, optical distribution boxes, and fiber splitters) are mapped as nodes, and fiber optic cable segments are mapped as edges. Each edge (i.e., fiber optic cable segment) is associated with edge attributes, such as, but not limited to, its starting coordinates, ending coordinates, length, and distance interval from the OLT. This distance interval represents the distances of the starting and ending points of the fiber optic cable segment from the OLT. By matching the straight-line distance calculated in step S120 with the distance intervals of each fiber optic cable segment in the bidirectional topology map, it can be determined which fiber optic cable segment's distance interval the straight-line distance falls into, thereby identifying the target fiber optic cable segment where the breakpoint is located.

[0041] S104: Obtain the starting point coordinates, ending point coordinates, and length of the target optical cable segment.

[0042] In S104, for example, the starting coordinates, ending coordinates, and length of the determined target optical cable segment can be read from the edge attributes of the bidirectional topology graph of the optical fiber network.

[0043] S105: Based on the coordinate interpolation algorithm, the physical location of the breakpoint is calculated according to the starting coordinates, ending coordinates, length and straight-line distance of the target optical cable segment.

[0044] In step S105, after determining the target optical cable segment where the breakpoint is located, it is necessary to calculate the precise position of the breakpoint on the target optical cable segment. First, the offset of the breakpoint relative to the starting point of the target optical cable segment can be calculated: ΔL = D - D1, where D1 is the starting distance of the target optical cable segment (i.e., the distance from its starting point to the OLT). Then, using the principle of linear interpolation, the physical position of the breakpoint is calculated based on its relative position (ΔL / Lm) on the target optical cable segment: Bd = Bq1 + (Bq2 - Bq1) × (ΔL / Lm). Here, Bd is the calculated physical position of the breakpoint (e.g., latitude and longitude coordinates). Through this step, the straight-line distance from the OLT to the breakpoint can be converted into geographical coordinates that can be directly located.

[0045] Figure 4 The illustration shows the average time consumed in each step of the fiber optic fault location method according to an embodiment of the present invention. For example... Figure 4 As shown, the fiber optic fault location method of this invention eliminates the need for manual on-site fault location, and the average repair time for fiber optic faults can be shortened from 2 hours to within 0.5 hours.

[0046] The fiber optic fault location method of this invention, on the one hand, calculates the straight-line distance between the optical line terminal and the breakpoint, and matches this straight-line distance with the distance intervals of each optical cable segment in a pre-constructed bidirectional topology diagram of the fiber optic network. This accurately locates the target optical cable segment where the breakpoint is located. Furthermore, using the start and end coordinates, length, and straight-line distance between the optical line terminal and the breakpoint of the target optical cable segment, the physical location of the breakpoint can be directly calculated using a coordinate interpolation algorithm. This achieves remote and automated location of fiber optic faults (i.e., breakpoints), fundamentally eliminating the strong dependence of fault location on physical sites and human experience, improving the timeliness of fault detection, and reducing manual intervention and on-site operation time. On the other hand, it allows maintenance personnel to directly navigate to the vicinity of the breakpoint based on its physical location, and even determine the nearest access point by combining the bidirectional topology diagram of the fiber optic network. This reduces the time spent on blind outdoor troubleshooting, significantly shortens the mean time to repair (MTTR), improves the automation level of fiber optic network operation and maintenance, and saves operation and maintenance costs.

[0047] To facilitate understanding, the fiber optic fault location method of the present invention will be described in detail below with reference to some specific embodiments.

[0048] According to some embodiments of the present invention, optionally, S104: acquiring the optical time domain reflectometer (OTDR) data of the target fiber optic link may include the following steps: By transmitting probe light to the target fiber optic link in the fiber optic network and receiving the reflected signal through the optical access interface and optical switching unit deployed at the optical line terminal, OTDR data is obtained.

[0049] Figure 5 This is a schematic diagram of a hardware architecture for an optical fiber fault location method according to an embodiment of the present invention. Figure 5 As shown, an optical access interface (OAI) 501 and an optical switching unit (OSU) 502 can be deployed in an optical line terminal (OLT).

[0050] The optical access interface 501 receives instructions from the control unit within the optical line terminal (OLT) and converts the electrical signal into an optical signal according to set parameters, such as the wavelength, pulse width, and transmission period of the probe light. The optical switching unit 502, based on the system's logic and control signals, is responsible for distributing and routing the optical signal. When probe light needs to be transmitted to different target fiber optic links, the internal optical switching matrix can be controlled to precisely switch the optical signal output from the optical access interface 501 to the corresponding port, allowing the probe light to accurately enter the target fiber optic link. During transmission of the probe light in the fiber optic link, backscattered light and Fresnel reflection light are generated due to factors such as fiber inhomogeneity, joints, and breaks. These reflected lights return along the original fiber optic link. After receiving the reflected optical signals, the optical access interface 501 converts them into electrical signals. The converted electrical signals are transmitted to the processing unit within the OLT. The processing unit can calculate information such as the distance to the reflection point based on the transmission and reception time of the optical signal and the speed of light propagation in the fiber, generating OTDR data.

[0051] Compared to manual on-site OTDR data acquisition, which requires staff to carry equipment to the site and perform installation and debugging, a time-consuming process, deploying an optical access interface 501 and an optical switching unit 502 in the optical line terminal (OLT) allows the system to automatically transmit probe light to the target fiber optic link and receive reflected signals simply by sending commands from the control center. This rapid acquisition of OTDR data significantly reduces data acquisition time and improves work efficiency.

[0052] like Figure 5 As shown, according to some embodiments of the present invention, optionally, the optical line terminal (OLT) is equipped with an optical access interface 501 and an optical switching unit 502, and at least one optical iris splitter 503 is deployed between the OLT and the user terminal. The optical iris splitter 503 can be used to change the phase of the optical signal and assign a unique identifier to each output optical signal.

[0053] Accordingly, before determining the target optical cable segment where the breakpoint is located in S103, the optical fiber fault location method may also include the following steps one to four to verify or correct the bidirectional topology diagram of the optical fiber network.

[0054] Step 1: Transmit probe optical signals to the target fiber optic link through the optical access interface and optical switching unit.

[0055] The control unit of the optical line terminal (OLT) can send commands to the optical access interface 501 according to preset parameters, such as the wavelength, pulse width, and transmission frequency of the probe light. The optical access interface 501 can convert the electrical signal into a suitable optical signal. The optical switching unit 502 can accurately route the probe light signal output from the optical access interface 501 to the target optical fiber link. For example, if the target optical fiber link has multiple branches, the optical switching unit 502 can switch them using an internal optical switch matrix to ensure that the probe light signal can be transmitted along the correct path. When the probe light signal is transmitted in the optical fiber link, the optical iris splitters 503 along the way can process the light signal, change its phase, and assign a unique identifier to each output optical signal.

[0056] Step 2: Receive the identification sequence fed back by each optical iris splitter along the way.

[0057] The optical access interface 501 can receive the optical signal reflected back after processing by the optical iris splitter and convert it into an electrical signal. Then, the OLT's processing unit can decode and analyze the electrical signal to extract the identification sequence it contains. The unique identification assigned by the optical iris splitter provides crucial information for identifying the transmission path of the optical signal. By receiving the identification sequence, for example, it is possible to accurately determine which splitters the detected optical signal passed through, thereby understanding the actual transmission path of the optical signal.

[0058] Step 3: Based on the identification sequence, reconstruct the actual transmission path of the detection light signal.

[0059] In step three, the received identification sequence can be parsed based on the pre-stored location information and identification of the optical iris splitter. Following the order of the identification sequence, the locations of the corresponding splitters in the fiber optic network are sequentially connected, thereby reconstructing the actual transmission path of the probe optical signal.

[0060] Step 4: Compare the actual transmission path with the preset logical transmission path in the bidirectional topology diagram of the fiber optic network, and verify or correct the bidirectional topology diagram of the fiber optic network based on the comparison results.

[0061] Specifically, a pre-defined logical transmission path can be extracted from the stored bidirectional topology diagram of the fiber optic network. Then, the reconstructed actual transmission path is compared segment by segment with the logical transmission path to check for consistency at each node and branch. Specifically, differences can be determined by comparing information such as node identifiers and branch order along the path.

[0062] For example, when the actual transmission path is inconsistent with the logical transmission path, the connection relationship in the bidirectional topology diagram of the optical fiber network can be updated based on the actual transmission path, or abnormal nodes in the bidirectional topology diagram of the optical fiber network can be marked.

[0063] If the actual transmission path differs from the logical transmission path, the connection relationships of corresponding nodes and edges in the bidirectional topology diagram of the fiber optic network can be modified according to the actual transmission path. Alternatively, nodes that appear in the actual transmission path but not in the logical transmission path, or nodes that exist in the logical path but have not been encountered in the actual transmission path, can be marked as abnormal nodes, and special identifiers or colors can be added to the topology diagram to mark abnormal nodes.

[0064] Thus, updating the connection relationships in the bidirectional topology diagram of the fiber optic network ensures consistency between the diagram and the actual network state, enabling the topology diagram to accurately reflect the true network situation. This facilitates more accurate and effective subsequent fault location and network planning. Marking abnormal nodes allows for quick location of potentially problematic nodes, providing clear targets for troubleshooting. Maintenance personnel can then perform targeted checks and repairs based on the marked abnormal nodes, improving the efficiency of fault handling.

[0065] Figure 6 This is another schematic flowchart illustrating the fiber optic fault location method provided in some embodiments of the present invention. For example... Figure 6 As shown, according to some embodiments of the present invention, optionally, before S103: determining the target optical cable segment where the breakpoint is located or before step one above, the optical fiber fault location method may further include the following steps S601 to S603 to construct a bidirectional topology map of the optical fiber network.

[0066] S601: Obtain attribute information and optical path start and end point information of multiple optical fiber facility points in the optical fiber network.

[0067] In S601, attribute information and optical path start and end point information of fiber optic facility points can be extracted from the fiber optic network management system (such as the Mobility Resource Management System), database, or related equipment configuration files. For example, by calling the API interface of the fiber optic network management system, the identifier, type, and coordinates of the fiber optic facility points, as well as the identifier, length, quantity, start node identifier, end node identifier, and fiber optic layer of multiple fiber optic cable segments can be obtained.

[0068] S602: Perform data cleaning on attribute information, optical path start and end point information, and OTDR data.

[0069] In S602, data cleaning can be performed on the attribute information of fiber optic facility points, optical path start and end point information, and OTDR data. Data cleaning can improve the quality and accuracy of data, remove noise and erroneous data, and prevent noise and erroneous data from interfering with subsequent topology map construction and fault location.

[0070] S603: Based on the target adjacency list algorithm, and according to the cleaned attribute information, optical path start and end point information and OTDR data, construct the nodes and edges of the fiber optic network bidirectional topology graph, and assign edge attributes to each edge to obtain the fiber optic network bidirectional topology graph.

[0071] In some specific embodiments, the attribute information of the optical fiber facility point may optionally include the identifier, type and coordinates of the optical fiber facility point, and the optical path start and end point information may include the identifiers, lengths, quantities, start node identifiers, end node identifiers and optical cable levels of multiple optical cable segments.

[0072] Accordingly, S603: Based on the target adjacency list algorithm, and according to the cleaned attribute information, optical path start and end point information and OTDR data, construct the nodes and edges of the fiber optic network bidirectional topology graph, and assign edge attributes to each edge to obtain the fiber optic network bidirectional topology graph, which may include the following steps five to seven.

[0073] Step 5: Map each fiber optic facility point to a node in the bidirectional topology of the fiber optic network.

[0074] Specifically, an adjacency list can be initialized based on the number of fiber optic facility points and the number of fiber optic cable segments. This adjacency list is used to store node and edge information. Each fiber optic facility point is mapped to a node in the bidirectional topology graph of the fiber optic network. The identifier of the fiber optic facility point is used as the identifier of the node, and the attribute information such as the type and coordinates of the fiber optic facility point is stored in the node.

[0075] Step 6: Map the optical cable segments to edges of the bidirectional topology graph of the optical fiber network.

[0076] The optical cable segments are mapped to edges in the bidirectional topology of the optical fiber network. Based on the starting node identifier and ending node identifier of the optical cable segment, the corresponding edge connections are established in the adjacency list.

[0077] Step 7: Based on the first attribute data and the second attribute data, assign edge attributes to each edge. The edge attributes include the starting coordinates, ending coordinates, length, and distance range of the optical cable segment corresponding to the edge.

[0078] Based on the first and second attribute data, each edge can be assigned an edge attribute. This attribute can include the starting coordinates, ending coordinates, length, and distance range from the OLT for the corresponding optical cable segment. This distance range represents the distance from the starting and ending points of the optical cable segment to the OLT. For example, optical cable segment 1: OLT → Optical Crossover A, distance range 0-2km; optical cable segment 2: Optical Crossover A → Distribution Box B, distance range 2-3.5km. Using the OLT as the sole reference point (starting point), the starting distance, ending distance, and distance range of an optical cable segment are defined as follows: Starting distance: The straight-line distance from the end node (starting point) of an optical cable segment closest to the OLT to the OLT (e.g., the starting distance of optical cable segment "Optical Crossover A → Distribution Box B" is 2km, i.e., the distance from Optical Crossover A to the OLT). Ending distance: The straight-line distance from the end node (ending point) of an optical cable segment furthest from the OLT to the OLT (e.g., the ending distance of the optical cable segment is 3.5km, i.e., the distance from Distribution Box B to the OLT). The distance range is the interval between the starting and ending distances of the optical cable segment, such as 2-3.5km.

[0079] Thus, by constructing a bidirectional topology diagram of the fiber optic network, the structure and connectivity of the network can be visually displayed. The nodes and edges in the bidirectional topology diagram clearly reflect the relationships between fiber optic facility points and cable segments, providing a visual basis for fault location. Simultaneously, assigning edge attributes allows the topology diagram to contain more information; for example, the starting and ending coordinates visually reflect the physical location of the cable segment, while length and distance range attributes help to more accurately analyze the location of the fault. During fault location, the scope of fault investigation can be quickly narrowed down based on the edge attribute information, improving the efficiency and accuracy of fault location.

[0080] Optionally, according to some embodiments of the present invention, S602: data cleaning of OTDR data may include steps eight and nine.

[0081] Step 8: Before calculating the straight-line distance between the optical line terminal and the breakpoint, obtain the optical cable refractive index correction coefficient corresponding to the target optical cable type from the preset reflection signal feature library, based on the target optical cable type corresponding to the fault reflection peak in the OTDR data.

[0082] In step eight, the optical cable refractive index correction coefficient corresponding to the target optical cable type (such as trunk / distribution / customer line) corresponding to the fault reflection peak in the OTDR data can be found from a preset reflection signal feature library. This reflection signal feature library can store reflection signal characteristics and optical cable refractive index correction coefficients corresponding to different optical cable types.

[0083] Step Nine: Based on the optical cable refractive index correction factor, calibrate the position of the fault reflection peak in the OTDR data. For example, use the formula "calibrated distance = original OTDR distance × optical cable refractive index correction factor" to correct the position of the fault reflection peak. The original OTDR distance represents the original distance between the fault reflection peak and the OLT.

[0084] Thus, calibrating the position of the fault reflection peak can improve the accuracy of fault location and reduce the time and cost of fault repair.

[0085] According to some embodiments of the present invention, optionally, S602: data cleaning of attribute information and optical path start and end point information may include the following steps: Based on the density clustering algorithm, cluster analysis is performed on the coordinates of optical fiber facility points of the same type in the attribute information; Based on the cluster analysis results, coordinates that do not belong to any cluster are identified as outliers and removed, while coordinates belonging to the same cluster are uniformly corrected to the center coordinates of that cluster.

[0086] Specifically, in a resource management system, the latitude and longitude coordinates of a fiber optic facility point (such as GJ-001) may be incorrectly recorded due to factors such as manual entry errors, duplicate entries, or inconsistencies in coordinate systems. These incorrect records may distort the constructed topology map. Therefore, density clustering algorithms (such as the DBSCAN algorithm) can be used to clean the coordinates of fiber optic facility points. The principle of density clustering is that for the same real physical facility point, regardless of how many times it is entered, its coordinates should be tightly clustered in space within a small area. Those points that are far off-center and isolated are outliers that need to be cleaned up.

[0087] First, the latitude and longitude coordinates of all facility points of the same type (e.g., all optical distribution boxes) can be extracted from the resource management system as a set {P1(x1,y1),P2(x2,y2),...}. Next, parameters are set: eps: neighborhood radius, for example, set to 10 meters, meaning points within 10 meters are considered "neighbors". min_samples: the minimum number of neighbors to form a core point, for example, set to 2, meaning a point must have at least 2 neighbors to be considered the core of a valid cluster. Next, all points are iterated over. For any point P_i, all points within its eps radius are found. If the number of neighbors of P_i is greater than or equal to min_samples, then P_i is marked as a core point, and a cluster is formed starting with it as the core, recursively adding all points that are density-reachable from it to the cluster. If a point is not within the eps neighborhood of any core point, it is marked as a noise point, i.e., an outlier. For each identified cluster (representing a real facility), the average (or median) latitude and longitude of all points within the cluster is calculated as the "standard coordinates" of that facility. All duplicate or erroneous ID records for this facility in the resource management system will be uniformly corrected to this "standard coordinate" and a primary ID. Isolated records marked as "noise points" can be deleted or trigger a manual verification work order.

[0088] In this way, uniformly correcting the coordinates within the same cluster to the center coordinates reduces data diversity and complexity, which helps improve the efficiency of subsequent data processing and analysis and reduces computational workload. Removing outliers eliminates erroneous data that may interfere with subsequent analysis, making the data more accurate and reliable, and providing a solid data foundation for subsequent fiber optic network topology construction and fault location.

[0089] According to some embodiments of the present invention, optionally, S602: data cleaning of attribute information and optical path start and end point information may further include the following steps: Using the identifier of the optical cable segment as the association key, the optical path start and end point information is associated with the OTDR data; Based on the update timestamp of the optical path start and end point information and the acquisition timestamp of the OTDR data, the associated optical path start and end point information and OTDR data are aligned.

[0090] Specifically, the optical switching unit (OSU) schedules the target link to perform an optical time domain reflectometer (OTDR) test, generating OTDR data containing reflection event information. Simultaneously, the optical path start and end point information corresponding to the optical path identifier is retrieved from the resource management system. At the data processing layer, the optical path start and end point information is associated with the OTDR data using the optical path identifier as the key association. Next, the update timestamp T_A of the optical path start and end point information and the acquisition timestamp T_B of the OTDR data are obtained. The time difference between the two is calculated, and its absolute value is checked against a preset effective time window Δt (e.g., 1 hour). Only when |T_B-T_A| < Δt is the optical path start and end point information deemed valid and usable for the current diagnosis. Following this, after the time verification passes, content verification is performed. The sequence of network node (e.g., splitter) identifiers recorded in the optical path start and end point information, which the optical path is expected to traverse, is extracted and compared with the actual reflection event feature sequence parsed from the OTDR curve of the OTDR data. If the two sequences match, the data alignment is considered successful. If an inconsistency is found in the sequence, it is determined that the connection relationship record of the optical path start and end point information is incorrect or outdated. At this time, the physical connection relationship reflected by the OTDR data is used as the standard, triggering a correction process for the corresponding connection relationship in the optical path start and end point information, thereby ensuring the accuracy of the data source.

[0091] In this way, by associating and aligning, the optical path start and end point information and OTDR data can be integrated, making the data more complete. This allows for a comprehensive understanding of the fiber optic network's status from multiple dimensions, avoiding analytical errors caused by missing or mismatched data.

[0092] Optionally, according to some embodiments of the present invention, S102: calculating the straight-line distance between the optical line terminal (OLT) and the breakpoint includes: Calculate the straight-line distance between the optical line terminal (OLT) and the breakpoint using the following expression: D=(c / n)×Δt / 2 (1) Where D is the straight-line distance, c / n is the speed of light in the optical fiber, c is the speed of light, n is the refractive index of the optical cable, and Δt is the time difference.

[0093] Optionally, according to some embodiments of the present invention, S102: Calculating the physical location of the breakpoint based on a coordinate interpolation algorithm and according to the starting coordinates, ending coordinates, length, and straight-line distance of the target optical cable segment, including: Calculate the physical location of the breakpoint based on the following expression: Bd=(Bq1×(Lm-ΔL)+Bq2×ΔL) / Lm (2) ΔL=D-D1 (3) Where Bd is the coordinate of the breakpoint, Bq1 is the starting coordinate of the target optical cable segment, Bq2 is the ending coordinate of the target optical cable segment, ΔL is the breakpoint offset, Lm is the length of the target optical cable segment, D is the straight-line distance, and D1 is the starting distance of the target optical cable segment, that is, the distance between the starting coordinate of the target optical cable segment and the optical line terminal.

[0094] Figure 7 This is another flowchart illustrating a fiber optic fault location method provided in some embodiments of the present invention. For example... Figure 7 As shown, according to some embodiments of the present invention, optionally, after calculating the physical location of the breakpoint in S105, the fiber optic fault location method may further include the following steps S701 to S703.

[0095] S701: Calculate the physical distance between the breakpoint and multiple fiber optic facility points around the breakpoint based on the physical location of the breakpoint.

[0096] For example, the physical distance between a breakpoint and multiple fiber optic facility points around the breakpoint can be calculated using the following expression: Physical distance = [(x breakpoint - x facility)² + (y breakpoint - y facility)²] (4) Here, x and y can represent longitude and latitude, respectively, and the longitude and latitude coordinates of the breakpoint and multiple fiber optic facility points around the breakpoint are known or have been determined.

[0097] S702: Select the target fiber optic facility point with the smallest physical distance from the breakpoint.

[0098] S703: Generate alarm information based on the physical location of the breakpoint, the identifier of the target facility point, and the physical distance between the breakpoint and the target fiber optic facility point.

[0099] The alarm information is obtained by integrating the physical location of the breakpoint, the identifier of the target facility, and the physical distance between the breakpoint and the target fiber optic facility. Accurate alarm information helps maintenance personnel quickly locate the fault point and the affected facilities, reducing troubleshooting time, thereby improving fault handling efficiency and reducing the impact of fiber optic faults on network operation.

[0100] According to some embodiments of the present invention, optionally, after calculating the physical location of the breakpoint in S105, the optical fiber fault location method may further include the following step: visually marking the location of the breakpoint in a bidirectional topology diagram of the optical fiber network.

[0101] In a bidirectional topology diagram of a fiber optic network, the location of a breakpoint can be marked visually, such as using target colors, shapes, or icons. The topology diagram with marked breakpoints is then updated so that relevant personnel can visually identify the location of the fault.

[0102] To facilitate understanding, the fiber optic fault location method provided by this invention will be described below with reference to some specific application examples.

[0103] In some specific embodiments, the fiber optic fault location method provided by the present invention may include the following steps 1 to 3.

[0104] Step 1: Deployment and data acquisition of the optical iris recognition module, as detailed below: By enabling the hardware functions of OAI and OSU in the node equipment room and replacing the existing ordinary optical splitters with optical iris splitters, the phase of the output optical signal is changed by the optical iris splitter, thereby assigning a unique "ID" to each optical signal. This enables the differentiation and identification of optical signals from different branches, achieving real-time and accurate acquisition of the ODN network link status and health. Through dedicated hardware modifications, each optical signal is given a unique identifier, enabling real-time perception of the ODN network status.

[0105] Data acquisition includes information such as optical path status, splitter model, splitting ratio, and latitude and longitude. The specific implementation process is as follows: (1) Hardware deployment at the central office: Before construction, the site survey of the computer room was completed and a renovation plan was formulated. Subsequently, DCDU (power distribution unit), OAI single board, OSU equipment, wiring unit and cable tray were deployed and installed in the computer room to build a hardware environment that can transmit, receive and control optical signals in real time.

[0106] (2) ODN site deployment: Taking the OLT as the implementation unit, the existing optical splitters in the cells or areas covered by its PON port will be replaced with optical iris splitters with the same splitting ratio. After the replacement is completed, the barcode of the optical splitter is scanned by the mobile terminal APP, and the latitude and longitude positioning information of the optical distribution box and fiber distribution box where it is located will be automatically uploaded to complete the binding of physical location and logical device.

[0107] (3) Model building: The optical signals of the PON port and the entire ODN link are transmitted and received through the ultra-high precision OAI head end. The OSU controls the switching of the optical signals, and the optical path is allocated and marked by the optical iris splitter. Finally, the status acquisition of the optical signal in the entire link is realized.

[0108] (4) Data Testing: Hardware deployment of OAI+OSU was conducted in a test node room. ODN link optical signal identification and positioning tests were performed. A cyclic test was conducted on all PON ports of the entire OLT system to determine the error between the calculated location and the actual location of the OAI+OSU. The results are as follows: Test results show that the overall accuracy rate of the optical signal differentiation test for different accounts is 100%, and the average error of the distance positioning accuracy between the location of the secondary beam splitter and the OLT location is 0.63m (≤2m).

[0109] Micro-ring etching was used to modify and deploy the splitter in the ODN optical cross-connector below the test point node equipment room. After the modification and deployment were completed, the splitter was tested using high-precision OAI.

[0110] Test results show that when sampling tests were conducted on optical splitters of different port models, the overall difference in received optical signals was completely equivalent to the number of ports on the optical splitter, and the marking accuracy was 100%.

[0111] Step 2: Data collection from the network management platform, as detailed below: The mobile resource management system, asset inventory system, access network management system and optical iris recognition system are integrated to achieve data interconnection and centralized processing.

[0112] The data collected includes comprehensive resource information for OLT devices, boards, ports, optical cables, fiber cores, optical distribution boxes, fiber splitters, optical splitters, and ONTs (Optical Network Terminals). The specific implementation process is as follows: 1) System Deployment: The optical iris analysis system is deployed on the NCE (Network Cloud Engine) server, and connects with the OSS (Operations Support System), asset inventory system, and resource management system through the northbound interface to achieve data interoperability. Simultaneously, it integrates data collected on-site by the ODNMobile APP with optical signal monitoring data from the OAI for comprehensive processing.

[0113] 2) System Restore: The system retrieves basic data from the resource management system and combines it with the location information collected by the on-site APP and the real-time optical signal data of OAI to realize the visualization of ODN network nodes on the network management platform, forming a preliminary visualized topology.

[0114] 3) Data testing: The results of the ODN node visualization accuracy test are as follows: The test results show that the ODN node visualization accuracy is 100%.

[0115] Step 3: Data calculation and analysis, as detailed below: First, the core steps and innovative algorithm logic for locating fault points.

[0116] By employing innovative algorithms to deeply process the data collected in the first two steps, accurate fault location results are ultimately output. Its core process follows a progressive logic of "data cleaning → topology construction → breakpoint calculation → alarm push," and the entire fault location process revolves around "multi-source data fusion + topology correlation analysis + accurate distance conversion." The specific steps are as follows: 1. Data Cleaning: Import the original facility point information and optical path start and end point information from the mobile asset management system and clean the data by combining it with the OTDR data obtained from OAI+OSU.

[0117] 2. Topology Construction: Based on the cleaned data, obtain optimized facility point information, optical cable start and end point coordinates, length, sub-segment length, optical crossover, equipment room, and topology link relationships.

[0118] 3. Breakpoint Calculation: Combining the data from points 1 and 2, the intelligent physical route restoration algorithm is used to analyze and restore the layer-by-layer path from the service to the optical path, from the optical path to the central optical fiber, from the central optical fiber to the optical cable, and then to the pole and pipeline resource points. This process accurately determines the location of the breakpoint (fault point), improving on-site troubleshooting efficiency. For example, breakpoint information can pinpoint the location of the breakpoint in the drop cable after the secondary optical splitter, allowing for accurate fault location and troubleshooting.

[0119] 4. Alarm push notification: Mark the breakpoint location information and the distance to the nearest device in the topology diagram, and send alarm information push notification.

[0120] The specific algorithm logic is as follows: 1. Multi-source data import and cleaning: laying the foundation for data. 1) Core Objectives By integrating static resource data from the mobile resource management system with dynamic OTDR data collected by OAI+OSU, anomalies are removed, deviations are corrected, and a standardized, high-quality dataset is output.

[0121] 2) Algorithm Logic Data import layer: Based on the data obtained in steps 1 and 2, the "facility point information" (ID, coordinates, and type of optical distribution box / equipment room / fiber distribution box) and "optical path start and end point information" (optical path ID, OLT end / user end node, optical cable model) of the resource management system are synchronized through the API interface, and the OTDR data (reflection peak time, reflection intensity, and attenuation curve) collected by the OAI+OSU hardware are read.

[0122] The data cleaning layer typically operates as follows: Outlier removal: Density clustering algorithm is used to cluster the coordinates of facility points in the resource management system to solve problems such as coordinate offset and duplicate data entry.

[0123] Data alignment: Using "optical path ID" as the key association, the optical path information of the resource management system is integrated with the OTDR data, and the time deviation caused by the device acquisition delay is corrected by timestamp matching.

[0124] Deviation Correction: Based on the "reflection signal feature library" established by the optical iris splitter, the position of the reflection peak of the OTDR is calibrated. For example, according to the refractive index difference of the optical cable type (backbone / distribution / customer line), the distance calculation error is corrected using the formula "calibrated distance = original OTDR distance × optical cable refractive index correction coefficient".

[0125] 2. Topology Construction: Reconstructing Network Connection Logic 1) Core Objectives Core objective: Based on the cleaned data, construct a bidirectional topology map of "facility point - optical cable segment" to accurately describe the connection relationships and physical parameters of all elements in the network.

[0126] 2) Algorithm Logic Node and edge definition: Optical distribution boxes, equipment rooms, and fiber distribution boxes are designated as "topology nodes" and are assigned ID, type, and coordinate attributes. Optical cable segments are designated as "topology edges" and are assigned attributes such as length, number of segments, start and end node IDs, and optical cable level (backbone / distribution / customer line).

[0127] Topological association calculation: Using the adjacency list algorithm from graph theory, connections between nodes are established based on the cleaned optical path data. The specific process is as follows: 1. Extract the core attributes of facility points and optical cable segments from the cleaned data.

[0128] 2. Initialize the adjacency list (using a dictionary and list structure, with node IDs as keys and lists storing neighboring nodes and edge attributes as values).

[0129] 3. Traverse all fiber optic segments and fill in the bidirectional connection relationships and edge attributes into the neighbor list of the corresponding node.

[0130] 4. Verify the correctness of the adjacency list by checking node reachability and length consistency.

[0131] 5. Dynamic Topology Verification and Self-Correction Based on Optical Signal IDs: Unlike traditional methods that rely solely on static resource data, this invention innovates by utilizing a unique "ID" assigned to each optical signal by an optical iris splitter to dynamically and online verify and calibrate the constructed topology. The specific process is as follows: 1. Signal Path Tracing: Periodically or as needed, a probe light signal carrying specific instructions is transmitted through the OAI headend. This signal is scheduled by the OSU, and after passing through the optical iris splitter, its unique phase "ID" is identified and recorded by the splitters along the way.

[0132] 2. Path consistency comparison: The system compares the actual detected optical signal transmission path (based on the feedback "ID" sequence) with the preset logical path in the topology map.

[0133] 3. Anomaly Detection and Correction: When an inconsistency is detected between the actual path and the topology path (e.g., a signal appears or is missing at an unexpected "ID" splitter), the system determines that there is a topology connection error or an unrecorded change. Subsequently, the system can automatically trigger a topology correction process, update the connection relationships in the adjacency list, or mark the anomaly for manual confirmation, thereby ensuring the real-time consistency between the topology map and the physical network.

[0134] Example: The OLT computer room → optical cross-connect A → fiber distribution box B is a complete optical path, which is split into two sub-segments: "OLT-optical cross-connect A" and "optical cross-connect A-fiber distribution box B". Topology optimization: Shortest path verification is performed by comparing the "optical path length calculated by the algorithm" with the "physical length recorded by the resource management system". When the deviation rate exceeds 5%, the topology correction process is triggered: First, the abnormal segments of the optical path are decomposed, and then the segment length is corrected or the node association is updated using OTDR data until the total length deviation rate is ≤5%.

[0135] 3. Breakpoint distance calculation and hierarchy / location determination: Precisely locate faults. 1) Core Objectives By combining OTDR data with the established topology, the precise distance from the OLT to the breakpoint is calculated, and the network level and specific geographic coordinates of the breakpoint are determined.

[0136] 2) Algorithm Logic Breakpoint distance calculation: Extract the "fault reflection peak" from the OTDR data (characterized by a reflected signal intensity much higher than the normal value and a sudden change in the attenuation curve), and record its corresponding "time difference (Δt)".

[0137] Based on the speed of light propagation in optical fiber (v=c / n, where c is the speed of light 3×10⁻⁶), m / s, n is the refractive index of the optical cable, usually taken as 1.468), calculate the straight-line distance from the OLT to the break point: break point distance = v × Δt / 2 (divided by 2 is due to the round trip of the signal).

[0138] It should be noted that the breakpoint, or fault reflection peak, is the physical point where a fault occurs in the fiber optic link, such as a break or abnormal loss (e.g., a loose cable connector or a broken fiber). It is also the corresponding point where the OTDR device detects a sudden change in the reflected signal. The specific three-step process for determining the breakpoint is as follows: 1. OAI+OSU emits test light, and captures fault reflection peak signals by observing the characteristics of attenuation curve spikes and reflection intensity <-30dB; 2. Extract the total time difference Δt (in μs) between the test light and the fault point from the OTDR data; 3. Calculate the straight-line distance from the OLT to the breakpoint using the formula (v=c / n, breakpoint distance=v×Δt / 2), and locate the physical location using the topology diagram.

[0139] Breakpoint level determination: Traverse all optical path segments originating from the OLT in the topology diagram and obtain the pre-calculated "starting distance" and "ending distance" for each segment (e.g., segment 1: OLT → optical junction A, distance 0-2km; segment 2: optical junction A → fiber distribution box B, distance 2-3.5km). 1. Using the OLT as the sole reference point (starting point), the two distances are defined as follows: Starting distance: The straight-line distance from the "nearest OLT end node" of a certain optical cable segment to the OLT (e.g., the starting distance of the segment "optical crossover A → fiber distribution box B" is 2km, which is the distance from optical crossover A to the OLT). Termination distance: The straight-line distance from the "farthest OLT end node" of this sub-segment to the OLT (the termination distance of the sub-segment is 3.5km, which is the distance from fiber distribution box B to the OLT).

[0140] The difference between the two is the actual length of the segment (e.g., the length of segment 2 = 3.5 - 2 = 1.5 km).

[0141] 2. Distance acquisition method: Completed synchronously based on the topology graph construction: These two distances were confirmed simultaneously during the topology graph construction phase, specifically obtained through two steps: "data fusion + hierarchical sorting". Basic data source: The distance from each facility point (optical distribution box, fiber distribution box) to the OLT is extracted from the cleaned dataset (including OTDR data and asset management system data). The distance is based on OTDR data (calculated by reflection peak time: distance = (speed of light / optical cable refractive index) × reflection peak time / 2). After correcting for the distance deviation recorded by the asset management system, the distance is used as the "baseline distance" from the facility point to the OLT (e.g., the baseline distance of optical distribution box A is 2km, and the baseline distance of fiber distribution box B is 3.5km). Assigning values ​​to associated sub-segments: When constructing the topology map, according to the optical path hierarchy of "OLT→Optical Cross-Connect→Fiber Distribution Box", adjacent facility points are grouped into sub-segments (e.g., optical cross-connect A and fiber distribution box B form sub-segment 2). Then, the "baseline distance" of the two facility points is assigned to the "starting distance" (smaller value, such as 2km) and "ending distance" (larger value, such as 3.5km) of the sub-segment, respectively, to ensure that the sub-segment distance range is consistent with the optical path propagation direction.

[0142] 3. Relationship with topology graph: Distance is a core attribute in topology construction. These two distances are not calculated separately after the topology graph is built, but are key components of the "edge attributes" in the topology graph. When building the adjacency list (the core structure of the topology graph), the start distance and end distance of the sub-segment are bound to information such as the sub-segment ID and start and end nodes, and stored in the attributes of the corresponding edge (e.g., the edge attributes of sub-segment 2 include "start distance: 2km, end distance: 3.5km"). They can be directly called when traversing the topology graph later without secondary calculation.

[0143] An interval matching algorithm is used to compare the calculated distance from the OLT to the breakpoint with the distance interval of each sub-segment. The interval of the sub-segment into which the breakpoint falls determines the network layer to which the breakpoint belongs (e.g., if it falls into the 0-2km interval, it is determined to be a backbone optical cable; if it falls into the 2-3.5km interval, it is determined to be a distribution optical cable).

[0144] Precise location of breakpoint: After identifying the target segment, the specific latitude and longitude coordinates of the breakpoint are calculated using a coordinate interpolation algorithm, based on the segment's "layout information" (such as underground / overhead, landmarks along the route) in the resource management system.

[0145] The calculation formula is: Breakpoint coordinates = (segment start coordinates × (segment length - breakpoint offset) + segment end coordinates × breakpoint offset) / segment length, where breakpoint offset = breakpoint distance - segment start distance.

[0146] "Breakpoint hierarchy determination" is the prerequisite and foundation for "precise breakpoint location determination"—by determining the hierarchy, the "specific optical cable segment" where the breakpoint is located is first filtered out from the entire link. Subsequent location calculations only need to focus on this segment, without traversing all links. The specific relationship is as follows: 1) Hierarchical determination outputs the "target sub-segment": When determining the breakpoint level (backbone / distribution / customer line), the "optical cable segment" to which the breakpoint belongs will be determined simultaneously (e.g., by using "OLT to breakpoint distance 3.2km", the distribution segment S002 with "starting distance 2km, ending distance 5km" is matched). This segment is the "unique target object" for subsequent calculation of the precise location.

[0147] 2) Location determination depends on the core information of the sub-segment: The "segment start coordinates, segment end coordinates, segment length, and segment start distance" required for accurate location calculation all come from the "target segment" locked by the hierarchical determination (such as the starting optical intersection A coordinates, the ending fiber distribution box B coordinates, and the length of 3km for segment S002). If the segment is not locked by the hierarchical determination first, the location calculation will lack specific data support.

[0148] It should be noted that all parameters in the formula are known and are derived from calculations or extractions in the preceding steps, as detailed below: 1) Segment start coordinates, segment end coordinates, segment length, and segment start distance: These are all obtained in the "Breakpoint level determination" step by locking the target segment from the topology graph (adjacency table edge attributes) or the cleaned data (such as the start coordinates and length of segment S002). 2) Distance to breakpoint: Calculated using the OTDR reflection peak time during the "Determine breakpoint" step (e.g., 3.2km). 3) Breakpoint offset: Calculated from “breakpoint distance - sub-segment start distance”, based on the data obtained in the first two steps, with no additional unknown parameters.

[0149] 4. Breakpoint marking and alarm push: Enables fault visualization and response. 1) Core Objectives The fault points are visually marked in the topology map, and alarm information is automatically pushed to the corresponding maintenance personnel.

[0150] 2) Algorithm Logic Breakpoint Marker: Add a "breakpoint node" to the existing topology graph, assign it an ID, coordinates, sub-segment, and level attributes, highlight it in red, and associate it with the corresponding OTDR decay curve screenshot; Nearest equipment distance calculation: Using the Euclidean distance formula, calculate the straight-line distance between the coordinates of the breakpoint and the coordinates of the surrounding facility points (optical crossover, fiber distribution box), and select the facility point with the smallest distance (e.g., distance = √[(x breakpoint - x facility)² + (y breakpoint - y facility)²]). The two main uses of filtering the nearest facility are as follows: First, assist maintenance personnel in quickly locating the fault site. Maintenance personnel no longer need to directly search for abstract breakpoint coordinates. They can first go to the nearest facility point (such as an optical distribution box or fiber distribution box) – this facility point is a fixed and easily locatable point in the optical cable link (usually with clear markings). Then, using the facility point as a reference, combined with the "distance between the breakpoint and the facility point" (such as 200 meters) and the direction of optical cable laying (such as from the optical distribution box to the fiber distribution box), they can quickly locate the fault site, greatly reducing the time for field troubleshooting (for example, if it originally takes 1 hour to find the breakpoint, it can be shortened to 15 minutes by relying on the facility point).

[0151] Second, resource scheduling and priority determination to support fault handling. Resource scheduling: Based on the affiliation of the nearest facility point (e.g., a certain optical fiber exchange belongs to the "Chengdong Maintenance Station"), the system can automatically dispatch fault orders to the corresponding maintenance team, avoiding the waste of time in cross-regional scheduling; at the same time, it can prioritize the allocation of maintenance personnel and tools around the facility point (e.g., nearby inspection personnel can arrive within 10 minutes), improving response speed.

[0152] Priority determination: If the nearest facility is a core node (such as an optical cross-connector on the main optical cable, which is associated with thousands of users), the fault priority will be automatically increased (e.g., "urgent") and it needs to be dealt with first; if it is an ordinary fiber distribution box (which is associated with only a few dozen users), it will be scheduled according to the normal priority to ensure that resources are tilted towards critical faults.

[0153] Alarm push: Based on the breakpoint level and the attribution information of the nearest facility, structured alarm information is generated (including breakpoint location, level, distance to the nearest facility, and processing priority). Through a pre-configured rule engine, alarms are automatically matched and pushed to the corresponding processing teams (e.g., backbone faults are assigned to the network maintenance team, and customer line faults are assigned to the installation and maintenance team), and are also simultaneously sent to the operation and maintenance management platform and the mobile terminal APP of relevant personnel.

[0154] The fiber optic fault location method provided in this application integrates and cleans multi-source data, constructs a dynamic and visual network topology using a graph theory adjacency list algorithm, and innovatively matches the time difference of OTDR fault reflection peaks with the topological distance interval. It then uses a coordinate interpolation algorithm to accurately calculate the physical latitude and longitude of the breakpoint, thus achieving full automation from the occurrence of the fault signal to the location of the geographic coordinates and improving the efficiency of fault location.

[0155] In addition, in some embodiments, the topology dynamic verification and self-correction mechanism based on optical signal ID uses the unique optical signal "ID" given by the optical iris splitter as a traceable sensing carrier. By actively emitting detection signals and comparing the path differences between the feedback ID sequence and the logical topology, it can automatically detect and correct topology connection errors caused by human input errors or on-site changes. This ensures that the topology map, which serves as the fault location "map," always maintains high accuracy and real-time performance, thereby improving the accuracy and precision of fault location from the source and effectively avoiding location failures or misjudgments caused by topology data distortion.

[0156] Based on the same technical concept as the optical fiber fault location method provided in the above embodiments, the present invention also provides an optical fiber fault location system.

[0157] Figure 8 This is a structural block diagram of an optical fiber fault location system provided in some embodiments of the present invention. For example... Figure 8 As shown, the fiber optic fault location system 800 may include the following modules: The first acquisition module 801 is used to acquire the optical time domain reflectometer (OTDR) data of the target optical fiber link. The identification module 802 is used to identify fault reflection peaks in OTDR data and calculate the straight-line distance between the optical line terminal and the breakpoint based on the propagation speed of light in the optical fiber and the time difference between the round-trip fault reflection peaks in the OTDR data. The matching module 803 is used to match the straight-line distance with the distance range of each optical cable segment in the pre-constructed bidirectional topology diagram of the optical fiber network to determine the target optical cable segment where the breakpoint is located. The second acquisition module 804 is used to acquire the starting coordinates, ending coordinates, and length of the target optical cable segment; The calculation module 805 is used to calculate the physical location of the breakpoint based on the coordinate interpolation algorithm and according to the starting coordinates, ending coordinates, length and straight-line distance of the target optical cable segment.

[0158] The fiber optic fault location system of this invention, on the one hand, calculates the straight-line distance between the optical line terminal and the breakpoint, and matches this straight-line distance with the distance intervals of each optical cable segment in a pre-constructed bidirectional topology map of the fiber optic network. This allows for accurate localization of the target optical cable segment where the breakpoint is located. Furthermore, by utilizing the start and end coordinates, length, and straight-line distance between the optical line terminal and the breakpoint of the target optical cable segment, the physical location of the breakpoint can be directly calculated using a coordinate interpolation algorithm. This achieves remote and automated location of fiber optic faults (i.e., breakpoints), fundamentally eliminating the strong dependence of fault location on physical sites and human experience, improving the timeliness of fault detection, and reducing manual intervention and on-site operation time. On the other hand, it allows maintenance personnel to directly navigate to the vicinity of the breakpoint based on its physical location, and even determine the nearest access point by combining the bidirectional topology map of the fiber optic network. This reduces the time spent on blind outdoor troubleshooting, significantly shortens the mean time to repair (MTTR), improves the automation level of fiber optic network operation and maintenance, and saves operation and maintenance costs.

[0159] In some embodiments, optionally, the first acquisition module 801 can be used to transmit probe light to a target optical fiber link in the optical fiber network and receive reflected signals through the optical access interface and optical switching unit deployed in the optical line terminal to obtain OTDR data.

[0160] In some embodiments, the fiber optic fault location system 800 may optionally include a cleaning and construction module, used to acquire attribute information and optical path start and end point information of multiple fiber optic facility points in the fiber optic network; perform data cleaning on the attribute information, optical path start and end point information and OTDR data; construct the nodes and edges of the bidirectional topology graph of the fiber optic network based on the target adjacency list algorithm and according to the cleaned attribute information, optical path start and end point information and OTDR data, and assign edge attributes to each edge to obtain the bidirectional topology graph of the fiber optic network.

[0161] In some embodiments, optionally, the attribute information includes the identifier, type, and coordinates of the fiber optic facility point; the optical path start and end point information includes the identifier, length, quantity, start node identifier, end node identifier, and optical cable layer of multiple optical cable segments; the cleaning and construction module can be specifically used to map each fiber optic facility point to a node in the bidirectional topology of the fiber optic network; map the optical cable segments to edges in the bidirectional topology of the fiber optic network; and assign edge attributes to each edge according to the first attribute data and the second attribute data, the edge attributes including the start coordinates, end coordinates, length, and distance range of the optical cable segment corresponding to the edge.

[0162] In some embodiments, optionally, the optical line terminal (OLT) is deployed with an optical access interface and an optical switching unit, and at least one optical iris splitter is deployed between the OLT and the user terminal. The optical iris splitter is used to change the phase of the optical signal and assign a unique identifier to each output optical signal. The fiber optic fault location system 800 may further include an update module, used to transmit a probe optical signal to the target fiber optic link through the optical access interface and the optical switching unit; receive the identifier sequence fed back by each optical iris splitter along the way; reconstruct the actual transmission path of the probe optical signal according to the identifier sequence; compare the actual transmission path with the preset logical transmission path in the bidirectional topology diagram of the fiber optic network; and, if the actual transmission path is inconsistent with the logical transmission path, update the connection relationship in the bidirectional topology diagram of the fiber optic network based on the actual transmission path, or mark abnormal nodes in the bidirectional topology diagram of the fiber optic network.

[0163] In some embodiments, optionally, the cleaning and construction module may be used to obtain, before calculating the straight-line distance between the optical line terminal and the breakpoint, the optical cable refractive index correction coefficient corresponding to the target optical cable type from a preset reflection signal feature library according to the target optical cable type corresponding to the fault reflection peak in the OTDR data; and calibrate the position of the fault reflection peak in the OTDR data based on the optical cable refractive index correction coefficient.

[0164] In some embodiments, the cleaning and construction module can be specifically used to perform cluster analysis on the coordinates of fiber optic facility points of the same type in the attribute information based on the density clustering algorithm; based on the cluster analysis results, coordinates that do not belong to any cluster are identified as outliers and removed, and coordinates that belong to the same cluster are uniformly corrected to the center coordinates of that cluster.

[0165] In some embodiments, the cleaning and building module may be specifically used to associate the optical path start and end point information with OTDR data using the identifier of the optical cable segment as the association key; and to perform data alignment on the associated optical path start and end point information and OTDR data based on the update timestamp of the optical path start and end point information and the acquisition timestamp of the OTDR data.

[0166] In some embodiments, optionally, the identification module 802 may be used to calculate the straight-line distance between the optical line terminal (OLT) and the breakpoint based on the following expression: D=(c / n)×Δt / 2 Where D is the straight-line distance, c / n is the speed of light in the optical fiber, c is the speed of light, n is the refractive index of the optical cable, and Δt is the time difference.

[0167] In some embodiments, optionally, the calculation module 805 may be used to calculate the physical location of the breakpoint based on the following expression: B d =(B q1 ×(Lm-ΔL)+B q2 ×ΔL) / Lm ΔL=D-D1 Among them, B d Let B be the coordinates of the breakpoint. q1 Let B be the starting coordinate of the target optical cable segment. q2 Let ΔL be the endpoint coordinates of the target optical cable segment, ΔL be the breakpoint offset, Lm be the length of the target optical cable segment, D be the straight-line distance, and D1 be the starting distance of the target optical cable segment, which is the distance between the starting coordinates of the target optical cable segment and the optical line terminal.

[0168] In some embodiments, the fiber optic fault location system 800 may optionally include an alarm module for calculating the physical distance between the breakpoint and multiple fiber optic facility points around the breakpoint based on the physical location of the breakpoint; filtering out the target fiber optic facility point with the smallest physical distance to the breakpoint; and generating alarm information based on the physical location of the breakpoint, the identifier of the target facility point, and the physical distance between the breakpoint and the target fiber optic facility point.

[0169] In some embodiments, the fiber optic fault location system 800 may optionally include a marking module for visually marking the location of the breakpoint in a bidirectional topology diagram of the fiber optic network.

[0170] The fiber optic fault location system 800 has the same or corresponding technical features as the fiber optic fault location method provided in the above-described method embodiments, and both can achieve the same technical effect. For the sake of brevity, further details are omitted here.

[0171] Figure 9 This is a schematic diagram of the hardware structure of an electronic device provided in some embodiments of the present invention.

[0172] The electronic device may include a processor 901 and a memory 902 storing computer program instructions.

[0173] Specifically, the processor 901 may include a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of the present invention.

[0174] Memory 902 may include mass storage for data or instructions. For example, and not limitingly, memory 902 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. In one instance, memory 902 may include removable or non-removable (or fixed) media, or memory 902 may be non-volatile solid-state memory. Memory 902 may be internal or external to the integrated gateway disaster recovery device.

[0175] In one instance, memory 902 may be read-only memory (ROM). In one instance, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or flash memory, or a combination of two or more of these.

[0176] Memory 902 may include read-only memory (ROM), random access memory (RAM), disk storage media device, optical storage media device, flash memory device, electrical, optical, or other physical / tangible memory storage device. Therefore, typically, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the fiber optic fault location method according to one aspect of the invention.

[0177] The processor 901 implements the fiber optic fault location method as described in any of the above embodiments by reading and executing computer program instructions stored in the memory 902.

[0178] In one example, the electronic device may also include a communication interface 903 and a bus 904. For example, Figure 9 As shown, the processor 901, memory 902, and communication interface 903 are connected through bus 904 and complete communication with each other.

[0179] The communication interface 903 is mainly used to realize communication between various modules, systems, units and / or devices in the embodiments of the present invention.

[0180] Bus 904 includes hardware, software, or both, that couples components of an electronic device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 904 may include one or more buses. While specific buses are described and illustrated in embodiments of the invention, the invention contemplates any suitable bus or interconnect.

[0181] Furthermore, in conjunction with the fiber optic fault location method in the above embodiments, this invention can be implemented using a computer-readable storage medium. This computer-readable storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the fiber optic fault location methods in the above embodiments. Examples of computer-readable storage media include non-transitory computer-readable storage media, such as electronic circuits, semiconductor memory devices, ROM, random access memory, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, and hard disks.

[0182] Furthermore, in conjunction with the fiber optic fault location method and system described in the above embodiments, and the readable storage medium, this invention can be implemented using a computer program product. When the instructions in the computer program product are executed by the processor of an electronic device, the electronic device performs any of the fiber optic fault location methods described in the above embodiments.

[0183] It should be clarified that the present invention is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of the present invention.

[0184] The functional blocks shown in the above-described structural diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this invention are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, read-only memory (ROM), flash memory, erasable read-only memory (EROM), floppy disks, compact disc read-only memory (CD-ROM), optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.

[0185] It should also be noted that the exemplary embodiments mentioned in this invention describe methods or systems based on a series of steps or modules. However, this invention is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.

[0186] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, systems, and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.

[0187] The above description is merely a specific embodiment of the present invention. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should all be covered within the protection scope of the present invention.

Claims

1. A method of optical fiber fault location, characterized by, The method comprises the following steps: Obtaining optical time domain reflectometry (OTDR) data of a target optical fiber link; Identifying a fault reflection peak in the OTDR data, and calculating a straight-line distance between an optical line terminal and a breakpoint according to a propagation speed of light in an optical fiber and a time difference of light in the OTDR data returning to the fault reflection peak; Matching the straight-line distance with distance intervals of each cable sub-section in a pre-constructed bidirectional topology graph of an optical fiber network to determine a target cable sub-section where the breakpoint is located; Obtaining a start point coordinate, an end point coordinate and a length of the target cable sub-section; Based on a coordinate interpolation algorithm and according to the start point coordinate, the end point coordinate, the length of the target cable sub-section and the straight-line distance, calculating a physical position of the breakpoint.

2. The method of claim 1, wherein, Obtaining optical time domain reflectometry (OTDR) data of a target optical fiber link comprises the following steps: Transmitting a probe light to the target optical fiber link in the optical fiber network and receiving a reflection signal through an optical access interface and an optical switching unit deployed at the optical line terminal to obtain the OTDR data.

3. The method of claim 1, wherein, The optical line terminal is deployed with an optical access interface and an optical switching unit, and at least one optical iris splitter is deployed between the optical line terminal and a user terminal, the optical iris splitter is used to change the phase of the optical signal and give each output optical signal a unique identity; Before determining the target cable sub-section where the breakpoint is located, the method further comprises the following steps: Transmitting a probe light signal to the target optical fiber link through the optical access interface and the optical switching unit; Receiving an identity sequence fed back by each optical iris splitter along the way; According to the identity sequence, restoring the actual transmission path of the probe light signal; Comparing the actual transmission path with a preset logical transmission path in the bidirectional topology graph of the optical fiber network, and verifying or correcting the bidirectional topology graph of the optical fiber network according to the comparison result.

4. The method of claim 3, wherein, Verifying or correcting the bidirectional topology graph of the optical fiber network according to the comparison result comprises the following steps: In the case that the actual transmission path is inconsistent with the logical transmission path, updating the connection relationship in the bidirectional topology graph of the optical fiber network based on the actual transmission path, or marking an abnormal node in the bidirectional topology graph of the optical fiber network.

5. The method of claim 1, wherein, Before determining the target cable sub-section where the breakpoint is located, the method further comprises the following steps: Obtaining attribute information of a plurality of optical fiber facility points and optical path start and end point information in the optical fiber network; Performing data cleaning on the attribute information, the optical path start and end point information and the OTDR data; Based on a target adjacency list algorithm and according to the cleaned attribute information, the optical path start and end point information and the OTDR data, constructing nodes and edges of the bidirectional topology graph of the optical fiber network, and giving each edge an edge attribute to obtain the bidirectional topology graph of the optical fiber network.

6. The method of claim 5, wherein, The attribute information comprises an identity, a type and a coordinate of the optical fiber facility point, and the optical path start and end point information comprises an identity, a length, a number, a start node identity, a termination node identity and a cable level of a plurality of cable sub-sections. constructing nodes and edges of a bidirectional topology graph of the optical fiber network according to the attribute information after cleaning, the start and end point information of the optical path, and the OTDR data based on a target adjacency list algorithm, and assigning an edge attribute to each edge to obtain the bidirectional topology graph of the optical fiber network, including: mapping each optical fiber facility point to a node of the bidirectional topology graph of the optical fiber network; mapping the optical cable sub-segments to edges of the bidirectional topology graph of the optical fiber network; assigning the edge attribute to each edge according to the first attribute data and the second attribute data, the edge attribute including the start point coordinate, the end point coordinate, the length, and the distance interval of the optical cable sub-segment corresponding to the edge.

7. The method of claim 5, wherein, performing data cleaning on the OTDR data, including: before calculating the straight-line distance between the optical line terminal and the breakpoint, obtaining the optical cable refractive index correction coefficient corresponding to the target optical cable type from a pre-set reflection signal feature library according to the fault reflection peak corresponding to the target optical cable type in the OTDR data; based on the optical cable refractive index correction coefficient, calibrating the position of the fault reflection peak in the OTDR data.

8. The method of claim 5, wherein, performing data cleaning on the attribute information and the start and end point information of the optical path, including: based on a density clustering algorithm, performing clustering analysis on the coordinates of the optical fiber facility points of the same type in the attribute information; based on the clustering analysis result, determining the coordinates not belonging to any clustering cluster as outliers for removal, and uniformly correcting the coordinates belonging to the same clustering cluster to the center coordinates of the clustering cluster.

9. The method of claim 8, wherein, performing data cleaning on the attribute information and the start and end point information of the optical path, further including: associating the start and end point information of the optical path with the OTDR data with the identification of the optical cable sub-segment as the association key; based on the update time stamp of the start and end point information of the optical path and the collection time stamp of the OTDR data, performing data alignment on the associated start and end point information of the optical path and the OTDR data.

10. The method of claim 1, wherein, calculating the straight-line distance between the optical line terminal OLT and the breakpoint, including: calculating the straight-line distance between the optical line terminal OLT and the breakpoint according to the following expression: D = (c / n) x Δt / 2 wherein D is the straight-line distance, c / n is the propagation speed of light in the optical fiber, c is the speed of light, n is the refractive index of the optical cable, and Δt is the time difference.

11. The method of claim 1, wherein, based on a coordinate interpolation algorithm and according to the start point coordinate, the end point coordinate, the length of the target optical cable sub-segment, and the straight-line distance, calculating the physical position of the breakpoint, including: calculating the physical position of the breakpoint according to the following expression: B d = (B q1 × (Lm-ΔL) + B q2 ×ΔL) / Lm ΔL = D-D1 wherein B d is the coordinate of the breakpoint, B q1 is the starting point coordinate of the target optical cable sub-section, B q2 is the end point coordinate of the target optical cable sub-section, ΔL is the breakpoint offset, Lm is the length of the target optical cable sub-section, D is the straight line distance, and D1 is the starting distance of the target optical cable sub-section, i.e., the distance between the starting point coordinate of the target optical cable sub-section and the optical line terminal.

12. The method of claim 1, wherein, after calculating the physical position of the breakpoint, the method further includes: based on the physical position of the breakpoint, calculating the physical distance between the breakpoint and a plurality of optical fiber facility points around the breakpoint; screening out a target optical fiber facility point with the smallest physical distance from the breakpoint; generating alarm information according to the physical position of the breakpoint, the identification of the target facility point, and the physical distance between the breakpoint and the target optical fiber facility point.

13. The method of claim 1, wherein, after calculating the physical position of the breakpoint, the method further includes: in the bidirectional topology graph of the optical fiber network, marking the position of the breakpoint in a visual manner.

14. An optical fiber fault location system characterized by, including: The first obtaining module is configured to obtain optical time domain reflectometer (OTDR) data of a target optical fiber link; The identifying module is configured to identify a fault reflection peak in the OTDR data, and calculate a straight-line distance between an optical line terminal and a breakpoint according to a propagation speed of light in an optical fiber and a time difference of light in the OTDR data between a round trip of the light to the fault reflection peak; The matching module is configured to match the straight-line distance with distance intervals of each cable sub-section in a pre-constructed bidirectional topology graph of an optical fiber network, and determine a target cable sub-section where the breakpoint is located; The second obtaining module is configured to obtain a start point coordinate, an end point coordinate and a length of the target cable sub-section; The calculating module is configured to calculate a physical position of the breakpoint based on a coordinate interpolation algorithm and according to the start point coordinate, the end point coordinate, the length of the target cable sub-section and the straight-line distance.

15. An electronic device, comprising: The electronic device comprises a processor and a memory storing computer program instructions; the processor reads and executes the computer program instructions to implement the optical fiber fault positioning method according to any one of claims 1-13.

16. A computer-readable storage medium, characterized in that, The computer storage medium stores computer program instructions; the computer program instructions are executed by a processor to implement the optical fiber fault positioning method according to any one of claims 1-13.

17. A computer program product, characterised in that, The computer program is executed by a processor to implement the optical fiber fault positioning method according to any one of claims 1-13.