A method and device for real-time management and status monitoring of ODN optical resources
Through three-dimensional meta-waveform tensor mapping and cleaning technology, combined with optical splitter model determination and port topology connection creation, the problem of insufficient dynamic and real-time management of ODN optical splitter networks is solved, and automatic monitoring and management of optical splitter objects and port status are achieved.
Patent Information
- Application Number
- CN202310216491.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-07
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2043-03-07
AI Technical Summary
Existing technologies lack automated management and monitoring of ODN optical resources and their status, and are unable to efficiently process massive amounts of reflected light waveform information, resulting in insufficient dynamic and real-time management of ODN optical networks.
The three-dimensional waveform tensor mapping, cleaning and filling technology is adopted, combined with the optical splitter model determination and the creation of topological connections between ports, and the automatic monitoring of the optical splitter object status and port status is achieved through set operations and logical operations.
It realizes comprehensive dynamic real-time and efficient management of ODN optical splitter networks, can automatically discover optical splitter objects, port status and topology connections, and provide real-time display.
Smart Images

Figure CN116367022B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of optical distribution network, and in particular to a method and device for real-time management and status monitoring of ODN optical distribution resources. Background Art
[0002] Optical Distribution Networks (ODNs), with their characteristic passive nature, are crucial infrastructure for optical communications. Real-time, automated management of these networks is a long-standing goal within the industry. One fundamental solution is to adhere to the IoT framework, which consists of a perception and recognition layer, a network layer, and a management platform layer.
[0003] The key technical points of the current solution are focused on the perception and identification layer, such as the expression of the physical optical characteristics of various ODN network optical devices after reflecting light; specifically, it includes the application of new-generation optical splitters, optical wavelength filtering components, grating components, optical power variation components, etc. in the perception and identification layer; such as the use of filtering components to process the transmission and reflection of light, the adjustment of reflected light power by power variation components, and the optimization of optical power variation components to combat interference; as well as the perception and collection of reflected light waveform information of optical splitters or reflection components at all levels of the perception and identification layer.
[0004] The above perception information is gathered at the IoT gateway and reported to the management platform layer through the IoT network layer.
[0005] However, existing technical solutions lack automated management and monitoring means for system-level optical distribution resources and their status at the management platform level, and lack fast and efficient processing of massive amounts of perception information data of reflected light waveforms.
[0006] Therefore, with the hundreds of millions of optical splitters in the existing ODN network and the number of newly built optical splitters expected to reach billions in the future, it is imperative to provide system-level management technology at the ODN network management platform level; and the platform must be able to meet the needs of efficient processing of massive amounts of reflected light waveform information big data, and provide real-time and automatic management of optical splitter resources and their status, so as to achieve comprehensive, dynamic, real-time and efficient management of the ODN optical splitter network, and further provide management technology support for the "autonomous driving" of the ODN optical splitter network. Summary of the Invention
[0007] In view of the defects in the prior art, the first aspect of the present invention provides a method for real-time management and status monitoring of ODN optical division resources, which can achieve comprehensive dynamic real-time and efficient management of the ODN optical division network.
[0008] In order to achieve the above purpose, the technical solution adopted by the present invention is:
[0009] A method for real-time management and status monitoring of ODN optical resources, the method comprising the following steps:
[0010] Based on the collected reflected light waveform data from a passive optical network (PON) port downlink optical distribution network (ODN), the data is mapped, cleaned, and filled into a three-dimensional meta-waveform tensor TC. The three-dimensional meta-waveform tensor includes the wavelength, meta-waveform attribute set, and location information of the reflected light. The TC is a collection of meta-waveform tensors for the reflection point of the optical splitter, the reflection point of the optical splitter reflector, and the reflection point of the optical fiber fracture surface at the current time slice.
[0011] Based on the wavelength binding relationship of the optical splitter port and the three-dimensional element waveform tensor TC, the optical splitter model is determined, the optical splitter object is created, the topological connection between the optical splitter ports is created, and the port status is determined;
[0012] Based on the three-dimensional element waveform tensor TC and the loaded three-dimensional element waveform tensor TL, set operations such as union, intersection, and complement are performed, and the subsets after the operations are completed are used to perform tensor slicing, vector screening, comparison, and mapping logical operations to complete the update of the existing optical splitter object status, port topology connection status, and port status data. The TL is the set of element waveform tensors of the optical splitter reflection point, optical splitter reflector reflection point, and optical fiber fracture surface reflection point in the previous time slice.
[0013] In some embodiments, the three-dimensional element waveform tensor includes a 0th axis direction element, a 1st axis direction element, and a 2nd axis direction element represented by a three-dimensional spatial distribution;
[0014] The 0th axis direction element represents a sequence of vectors of elementary waveforms of reflected waves of multiple wavelengths at the same position;
[0015] The first axis direction element represents a vector of attribute items of the meta-waveform after cutting and supplementing the reflected wave of the same wavelength, and the attribute items of the meta-waveform include PON port number, timing, wavelength, distance, waveform value, reflection point model, upstream port number, topological node level, upstream facility ID, waveform feature type, status and facility ID;
[0016] The second-axis direction element represents a set of attributes of a plurality of elementary waveforms of a reflection waveform of a certain wavelength at different positions in spatial distribution.
[0017] In some embodiments, performing set operations such as union, intersection, and complement based on the three-dimensional element waveform tensor TC and the loaded three-dimensional element waveform tensor TL, and using the subsets after the operations to perform tensor slicing, vector screening, comparison, and mapping logical operations to complete the update of the existing optical splitter object status, inter-port topology connection status, and port status data includes:
[0018] A subset TL.D of TL is defined, which represents a set of slices of the element waveform tensor of the reflection points of the optical splitter and the optical splitter reflector that have been offline in TL in the second axis direction;
[0019] Define a subset TL.L' of TL, which represents a set of slices of the elementary waveform tensor of the reflection points of the fiber fracture surface in TL.L' in the direction of the second axis;
[0020] Define a subset TC.E of TC, which represents a set of slices of the elementary waveform tensor of the reflection points of the newly added optical splitters and optical splitter reflectors in the TC along the second axis.
[0021] Define a subset TC.L of TC, which represents a set of slices of the elementary waveform tensor of the newly added fiber fracture surface reflection point in TC along the second axis;
[0022] TC includes the online subset of TL and the offline subset of TL: TC.E and TC.L. TL includes the continuously online subset of TC and the offline subset of TC.
[0023] Perform set operations such as union, intersection, and complement on TL and TC, and use the subsets TL.D, TL.L', TC.E, and TC.L that have completed the operations to perform logical operations such as tensor slicing, vector screening, comparison, and mapping to complete the update of the existing optical splitter status, inter-port topology connection, and port status data.
[0024] In some embodiments, the mapping and filling of the three-dimensional waveform tensor TC based on the collected reflected light waveform data of a passive optical network PON port downlink optical distribution network ODN network includes:
[0025] Define a three-dimensional waveform tensor TC and obtain a data buffer queue object, wherein the sequence of reflection event data, the sequence of discrete points of the reflection waveform curve, and the total number of wavelengths are all attribute items of the elements of the data buffer queue;
[0026] Traverse the data buffer queue to get a data buffer element;
[0027] Traverse the sequence of reflection event data of the data buffer element to obtain a reflection event element;
[0028] Assign reflection event elements to the three-dimensional waveform tensor TC using the PON port number, timing, wavelength, and distance;
[0029] The data buffer queue object is queried with the distance as the input parameter, and the mapping and filling to the three-dimensional element waveform tensor TC is completed according to the feedback result of the sequence of discrete points of the light reflection waveform curve.
[0030] In some embodiments, the cleaning and filling of the three-dimensional waveform tensor TC based on the collected reflected light waveform data of a passive optical network PON port downlink optical distribution network ODN network includes:
[0031] Obtain a set of two-dimensional coordinate points corresponding to multiple reflection waveforms of the same wavelength passing through the same topological node type and the same optical splitter model;
[0032] Extract the features of the network weights and bias values of the set of two-dimensional coordinate points after training with an artificial intelligence neural network to obtain a feature marker value of the meta-waveform;
[0033] Cleaning and filling of the three-dimensional metawaveform tensor TC is completed based on the characteristic tag values of the metawaveform.
[0034] In some embodiments, the cleaning and filling of the three-dimensional waveform tensor TC based on the collected reflected light waveform data of a passive optical network PON port downlink optical distribution network ODN network includes:
[0035] When extracting the waveform value of a meta-waveform, the average value of the trough heights on the left and right sides of the peak of the meta-waveform is calculated, and the difference between the peak value and the average value is used as the characteristic mark value;
[0036] Cleaning and filling of the three-dimensional meta-waveform tensor TC is completed based on the waveform values of the meta-waveform.
[0037] A second aspect of the present invention provides an ODN optical division resource real-time management and status monitoring device, which can achieve comprehensive dynamic real-time and efficient management of the ODN optical division network.
[0038] In order to achieve the above purpose, the technical solution adopted by the present invention is:
[0039] An ODN optical resource real-time management and status monitoring device, comprising:
[0040] The data input layer maps, cleans, and populates the collected reflected light waveform data from a passive optical network (PON) port downlinked to an optical distribution network (ODN) network into a three-dimensional meta-waveform tensor TC, and loads the three-dimensional waveform tensor TL. The three-dimensional meta-waveform tensor includes the wavelength, meta-waveform attribute set, and location information of the reflected light. The TC is the set of meta-waveform tensors for the reflection points of the optical splitter, the reflection points of the optical splitter reflector, and the reflection points of the optical fiber fracture surface in the current time slice. The TL is the set of meta-waveform tensors for the reflection points of the optical splitter, the reflection points of the optical splitter reflector, and the reflection points of the optical fiber fracture surface in the previous time slice.
[0041] The resource and status calculation and processing layer determines the optical splitter model, creates the optical splitter object, creates the topological connection between the optical splitter ports, and determines the port status based on the wavelength binding relationship of the optical sub-ports and the three-dimensional element waveform tensor TC. It also performs set operations such as union, intersection, and complement based on the three-dimensional element waveform tensor TC and the loaded three-dimensional element waveform tensor TL, and uses the completed subsets to perform tensor slicing, vector screening, comparison, and mapping logical operations to complete the update of the existing optical splitter object status, the topological connection status between ports, and the port status data.
[0042] The result output layer is used to realize the synchronous update and filling of the three-dimensional element waveform tensor TC and TL related data during the calculation process, complete the output of the optical splitter object, the output of the optical splitter port binding wavelength and port status, and complete the connection relationship and status output between the optical splitter ports.
[0043] In some embodiments, the three-dimensional element waveform tensor includes a 0th axis direction element, a 1st axis direction element, and a 2nd axis direction element represented by a three-dimensional spatial distribution;
[0044] The 0th axis direction element represents a sequence of vectors of elementary waveforms of reflected waves of multiple wavelengths at the same position;
[0045] The first axis direction element represents a vector of attribute items of the meta-waveform after cutting and supplementing the reflected wave of the same wavelength, and the attribute items of the meta-waveform include PON port number, timing, wavelength, distance, waveform value, reflection point model, upstream port number, topological node level, upstream facility ID, waveform feature type, status and facility ID;
[0046] The second-axis direction element represents a set of attributes of a plurality of elementary waveforms of a reflection waveform of a certain wavelength at different positions in spatial distribution.
[0047] In some embodiments, the resource and status calculation processing layer performs set operations such as union, intersection, and complement based on the three-dimensional element waveform tensor TC and the loaded three-dimensional element waveform tensor TL, and uses the subsets after the operations to perform tensor slicing, vector screening, comparison, and mapping logical operations to complete the update of the existing optical splitter object status, the topological connection status between ports, and the port status data, including:
[0048] A subset TL.D of TL is defined, which represents a set of slices of the element waveform tensor of the reflection points of the optical splitter and the optical splitter reflector that have been offline in TL in the second axis direction;
[0049] Define a subset TL.L' of TL, which represents a set of slices of the elementary waveform tensor of the reflection points of the fiber fracture surface in TL.L' in the direction of the second axis;
[0050] Define a subset TC.E of TC, which represents a set of slices of the elementary waveform tensor of the reflection points of the newly added optical splitters and optical splitter reflectors in the TC along the second axis.
[0051] Define a subset TC.L of TC, which represents a set of slices of the elementary waveform tensor of the newly added fiber fracture surface reflection point in TC along the second axis;
[0052] TC includes the online subset of TL and the offline subset of TL: TC.E and TC.L. TL includes the continuously online subset of TC and the offline subset of TC.
[0053] Perform set operations such as union, intersection, and complement on TL and TC, and use the subsets TL.D, TL.L', TC.E, and TC.L that have completed the operations to perform logical operations such as tensor slicing, vector screening, comparison, and mapping to complete the update of the existing optical splitter status, inter-port topology connection, and port status data.
[0054] In some embodiments, the data input layer completes mapping and filling into a three-dimensional waveform tensor TC based on collected reflected light waveform data from a passive optical network (PON) port downlinked to an optical distribution network (ODN), including:
[0055] Define a three-dimensional waveform tensor TC and obtain a data buffer queue object, wherein the sequence of reflection event data, the sequence of discrete points of the reflection waveform curve, and the total number of wavelengths are all attribute items of the elements of the data buffer queue;
[0056] Traverse the data buffer queue to get a data buffer element;
[0057] Traverse the sequence of reflection event data of the data buffer element to obtain a reflection event element;
[0058] Assign reflection event elements to the three-dimensional waveform tensor TC using the PON port number, timing, wavelength, and distance;
[0059] The data buffer queue object is queried with the distance as the input parameter, and the mapping and filling to the three-dimensional element waveform tensor TC is completed according to the feedback result of the sequence of discrete points of the light reflection waveform curve.
[0060] Compared with the prior art, the advantages of the present invention are:
[0061] The real-time management and status monitoring method for ODN optical splitter resources in the present invention is based on the waveform big data of reflected light returned by the collection and perception equipment of the physical sensor layer of the ODN optical splitter network, mapped to a three-dimensional tensor according to wavelength, combined with the two-dimensional tensor of the wavelength binding of the optical splitter port, and completes data cleaning and supplementation. Through the collection and logical operation of relevant tensor data, it realizes the automatic discovery of optical splitter objects, optical splitter inlet and outlet port collection tables, and topological connection relationships between optical splitters, realizes the automatic monitoring of the normal and abnormal status of optical splitter ports and the topological connections between optical splitters, and can provide real-time display to the user interface of the management system. BRIEF DESCRIPTION OF THE DRAWINGS
[0062] Figure 1 This is a flow chart of a method for real-time management and status monitoring of ODN optical sub-resources according to an embodiment of the present invention;
[0063] Figure 2 is a schematic diagram of an information model of a three-dimensional tensor-based meta-waveform in an embodiment of the present invention;
[0064] Figure 3 This is a diagram showing the relationship between a set of tensors of a preceding and following time series and its subsets in an embodiment of the present invention;
[0065] Figure 4 Schematic diagram of data mapping and filling processing of the input layer in an embodiment of the present invention;
[0066] Figure 5 This is a schematic diagram of the data cleaning and filling process flow of the data input layer in an embodiment of the present invention;
[0067] Figure 6 This is a schematic diagram of the process of constructing an optical splitter model object in the resource and state calculation layer according to an embodiment of the present invention;
[0068] Figure 7 This is a schematic diagram of the overall calculation process of the resource and status calculation layer in an embodiment of the present invention;
[0069] Figure 8 This is a schematic diagram of the process of going online and connecting paired ports in an embodiment of the present invention;
[0070] Figure 9 1. This is a schematic diagram of the process of offline and uplink port cable falling off in an embodiment of the present invention;
[0071] Figure 10 1. This is a schematic diagram of the offline process in which the upstream port cable is broken according to an embodiment of the present invention;
[0072] Figure 11 This is a flow chart of the result output layer in an embodiment of the present invention;
[0073] Figure 12FIG. 1 is a schematic diagram of a framework of an apparatus for real-time management and status monitoring of ODN optical sub-resources in an embodiment of the present invention. DETAILED DESCRIPTION
[0074] To make the purpose, technical solutions, and advantages of the embodiments of this application more clear, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0075] See also Figure 1 As shown, an embodiment of the present invention discloses a method for real-time management and status monitoring of ODN optical resources, which includes the following steps:
[0076] S1. Based on the collected reflected light waveform data from a passive optical network (PON) port and the optical distribution network (ODN) downstream, complete the mapping, cleaning, and filling of the three-dimensional meta-waveform tensor TC. The three-dimensional meta-waveform tensor includes the wavelength, meta-waveform attribute set, and location information of the reflected light. The TC is the set of meta-waveform tensors for the reflection point of the optical splitter, the reflection point of the optical splitter reflector, and the reflection point of the optical fiber fracture surface in the current time slice.
[0077] The meta-waveform refers to a local waveform curve with three continuous inflection points obtained by traversing the complete waveform of the reflected light returned by a one-time detection ODN line, starting from the corresponding position of the reflection event and traversing forward and backward one by one. Its typical characteristics are visually manifested as: trough (first inflection point) - peak (second inflection point) - trough (third inflection point).
[0078] S2. Based on the wavelength binding relationship of the optical splitter ports and the three-dimensional element waveform tensor TC, determine the optical splitter model, create an optical splitter object, create a topological connection between the optical splitter ports, and determine the port status.
[0079] S3. Perform union, intersection, and complement set operations based on the three-dimensional meta-waveform tensor TC and the loaded three-dimensional meta-waveform tensor TL, and use the subsets that have completed the operations to perform tensor slicing, vector screening, comparison, and mapping logical operations to complete the update of the existing optical splitter object status, port topology connection status, and port status data. The TL is the set of meta-waveform tensors of the optical splitter reflection point, optical splitter reflector reflection point, and optical fiber fracture surface reflection point in the previous time slice.
[0080] Specifically, the embodiment of the present invention mainly involves the data input layer, resource and state calculation layer and result output layer, which can be found in detail. Figure 12 shown.
[0081] The data input layer maps, cleans, and populates the three-dimensional meta-waveform tensor TC based on the collected reflected light waveform data from a passive optical network (PON) port downlink optical distribution network (ODN), and loads the three-dimensional waveform tensor TL. The three-dimensional meta-waveform tensor includes the wavelength, meta-waveform attribute set, and position information of the reflected light. The TC is the set of meta-waveform tensors for the reflection points of the optical splitter, the reflection points of the optical splitter reflector, and the reflection points of the optical fiber fracture surface in the current time slice. The TL is the set of meta-waveform tensors for the reflection points of the optical splitter, the reflection points of the optical splitter reflector, and the reflection points of the optical fiber fracture surface in the previous time slice.
[0082] The resource and status calculation and processing layer determines the optical splitter model, creates the optical splitter object, creates the topological connection between the optical splitter ports, and determines the port status based on the wavelength binding relationship of the optical sub-ports and the three-dimensional meta-waveform tensor TC. It also performs set operations such as union, intersection, and complement based on the three-dimensional meta-waveform tensor TC and the loaded three-dimensional meta-waveform tensor TL, and uses the subsets after the calculation to perform tensor slicing, vector screening, comparison, and mapping logical operations to complete the update of the existing optical splitter object status, the topological connection status between ports, and the port status data.
[0083] The result output layer is used to realize the synchronous update and filling of the three-dimensional element waveform tensor TC and TL related data during the calculation process, complete the output of the optical splitter object, the output of the optical splitter port binding wavelength and port status, and complete the connection relationship and status output between the optical splitter ports.
[0084] At the end of the current time slice, after the three-dimensional tensor TC is processed, TC is automatically assigned to the TL tensor to support the next data analysis and processing.
[0085] See also Figure 2 As shown, the information model of the three-dimensional element waveform tensor TC in this embodiment is described as follows:
[0086] 1) Initialization of the three-dimensional tensor TC: the element in the 0th axis direction has an initial value of 0, with a total of 24 elements; the element in the 1st axis direction has an initial value of 0, with a total of 9 elements; the element in the 2nd axis direction has an initial value of 0, with a total of 64 elements;
[0087] 2) Semantics of the 0th-axis elements of the 3D tensor TC: The 0th-axis elements of TC represent a sequence of vectors of the elementary waveforms (trough-peak-trough) of the reflected waves of multiple wavelengths at the same location. In this model, different elementary waveform information is present at different wavelengths.
[0088] 3) The meaning of the elements in the first axis direction of the three-dimensional tensor TC: The first axis represents the vector of the attribute items of the cut and supplemented elementary waveform (trough-peak-trough) of the reflected wave of the same wavelength;
[0089] The attribute items include the attribute items mapped from the collected light reflection waveform data and the attribute items backfilled in the calculation. From TC position 0 to position 11, the attribute items corresponding to the meta-waveform are:
[0090] PON port number, timing, wavelength, distance, waveform value (peak value, trough value), reflection point model (optical splitter reflection, optical splitter reflector, ONU, fiber break surface), upstream port number, topology node level (one-point, two-point, one-point ONU, one-point fiber break, two-point ONU, two-point fiber break), upstream facility ID (valid when the current facility is ONU or two-level optical splitter), waveform feature type (one-point reflection waveform feature, one-point reflector reflection waveform feature, two-stage cascade reflector feature, two-stage non-cascade reflector feature, one-point fiber break surface cascade reflection waveform feature, one-point fiber break surface non-cascade reflection waveform feature; the following text will explain the judgment rules of two-stage cascade reflector feature and two-stage non-cascade reflector feature), status, facility ID (not filled in when the reflection point model is fiber break surface reflection). Among them, the waveform value can be the peak value or the trough value; the waveform value corresponds to the vertical coordinate of the discrete point of the light reflection waveform curve; the trough value is the vertical coordinate of a discrete point of the reflection waveform curve when the optical fiber is broken;
[0091] The collected meta-waveform information items: PON port number, timing, wavelength, distance, waveform value;
[0092] Meta-waveform information items returned during the calculation: optical splitter model, port number, topology node level, uplink facility ID, status, facility ID;
[0093] 4) Semantics of the elements along the second axis of a 3D tensor TC
[0094] The semantic value of the second axis direction element represents the attribute set of the meta-waveform of a certain wavelength reflection waveform at different positions in the spatial distribution; Figure 2 Multiple slice matrices with a stride of 1 along the second axis.
[0095] The steps of processing the two-dimensional sub-matrix of the number of splittings and wavelengths to the type of optical splitter include:
[0096] 1) Load the matrix M; create a temporary variable of matrix M1;
[0097] 2) When the values of the elements in the 0th column of M are consistent, a submatrix M1 is established.
[0098] In this embodiment, the set relationship of the elementary waveform tensors of the reflection points related to the time slice is as follows: Figure 3 The specific description is as follows:
[0099] 1) Elements a, b, c, d, e, i, and ii represent multiple slices with a step size of 1 in the second axis direction of the tensors TL and TC, which can represent the matrix of the waveform attribute items at multiple different positions;
[0100] 2) TL: the set of elementary waveform tensors of all types of reflection points in the previous time slice;
[0101] 3) TC: the set of elementary waveform tensors of all types of reflection points in the current time slice;
[0102] 4) It represents a set of slices of the elementary waveform tensor of the reflection points of the optical splitter and the optical splitter reflector that have been offline in the TL in the second axis direction;
[0103] 5) It represents the set of slices of the elementary waveform tensor of the reflection point of the fiber fracture surface in TL.L' in the second axis direction;
[0104] 6) It represents the set of slices of the elementary waveform tensor of the reflection point of the newly added fiber fracture surface in the TC in the second axis direction;
[0105] 7) It represents the set of slices of the elementary waveform tensor of the reflection points of the newly added optical splitter and optical splitter reflector in the TC in the second axis direction;
[0106] 8) The subset L in TC and the subset D in TL appear at the same time, and the state of the elements of the subset D of the final output TL is modified, and the L subset tensor can be merged into the final output tensor TL;
[0107] 9) If the same element as the subset D of TL is found in the TC set, the element status of the subset D of TL is changed to online, and the upstream and downstream interconnection relationship is modified;
[0108] 10) When the subset E in TC decreases, the subset D in TL increases. E and C are mutually exclusive, causing the status of the elements of the subset D in the final output TL to be changed to offline;
[0109] 11) TL∩TC={a,b,c}, which represents the set of elementary waveforms of the same reflection point in the previous time slice and the current time slice.
[0110] In combination with the above definitions and descriptions, the specific implementation methods of each step in the embodiment of the present invention are described below:
[0111] For the data input layer, when the current test time arrives, a command is issued to collect the reflected light waveform data of the downstream ODN network of the PON1 port. The execution process is as follows:
[0112] 1) Input the start acquisition time slice information TIME and select a test device output port associated with a PON port; establish a communication connection between the local test client and the remote test device server; load the test parameter template; set the server response period T; initialize the thread-safe acquisition data buffer queue; the parameters of the test parameter template include: pulse width, wavelength, range, test duration, etc.
[0113] 2) Loading a list of all test wavelengths under the PON port; obtaining the total number of wavelengths under the PON port; the wavelengths are a set of all wavelengths that meet the requirements of the test equipment for reflection detection, such as 1550nm, 1665nm, etc.;
[0114] 3) Have you not yet completed the test wavelength list? If yes, go to 4); if no, go to 11.
[0115] 4) Obtain a wavelength λ1; modify the wavelength parameter in the test parameter template to λ1;
[0116] 5) Send the test parameter template to the test equipment;
[0117] 6) Waiting for the test equipment to return data? No, go to 7); Yes, go to 8);
[0118] 7) Did the wait event exceed period T (T equals 1.5 times the test duration)? No, go to 6); Yes, disconnect, reconnect, and go to 3).
[0119] 8) Obtain the returned data and construct a sequence of reflection event data (timing, wavelength, distance); a sequence of sampled discrete points of the reflection waveform curve (two-dimensional coordinate data: distance, discrete waveform amplitude values);
[0120] 9) The sequence of reflection event data, the sequence of discrete points of the reflection waveform curve, and the total number of wavelengths in 8) are all attribute items of elements of the data buffer queue, and are loaded into the data buffer queue;
[0121] 10) go to 3);
[0122] 11) Exit;
[0123] See also Figure 4 As shown, the mapping and filling process of the three-dimensional waveform tensor TC is as follows:
[0124] 1) Start;
[0125] 2) Define a tensor TC; obtain the data buffer queue object;
[0126] 3) Complete the data buffer queue? No, go to 4); Yes, go to 11.
[0127] 4) obtaining a data buffer element S; wherein the sequence of reflection event data, the sequence of discrete points of the reflection waveform curve, and the total number of wavelengths are all attribute items of the element of the data buffer queue;
[0128] 5) Is the test light reflection event data sequence complete after traversing S? No, go to 6); Yes, go to 3);
[0129] 6) Obtain a reflection event element R;
[0130] 7) Assign corresponding values to the attribute items along the 1-axis direction of the three-dimensional tensor TC:
[0131] TC[i,0,k]=R.PON;
[0132] TC[i,1,k]=R.timing;
[0133] TC[i,2,k]=R.wavelength;
[0134] TC[i,3,k]=R.distance;
[0135] 8) Using R. distance as the input parameter, query the sequence of discrete points of the S. light reflection waveform curve. Is there any result? If yes, go to 9); if no, go to 10).
[0136] 9) TC[i,4,k] = R. waveform value;
[0137] 10) k = k + 1; remove 5);
[0138] 11) End;
[0139] See also Figure 5 As shown, the cleaning and filling of the three-dimensional meta-waveform tensor TC mainly completes the feature acquisition of the meta-waveform, and the acquisition method may include but is not limited to: extracting features from a set of images corresponding to multiple reflection waveforms of the same topological node type, the same facility model, and the same wavelength through the network weights and bias terms after training of the artificial intelligence neural network, and the features of the set of images correspond to a feature marker value; alternatively, the average value of the trough heights on the left and right sides of the meta-waveform peak can be calculated, and the difference between the peak value and the average value can be used as the feature marker value;
[0140] In the embodiment of the present invention, a process for classifying the waveform characteristic value of the waveform is given by taking the average value of the trough heights on both sides of the peak of the primitive waveform and the difference between the peak and the average value as the waveform value as follows:
[0141] 1) Start
[0142] 2) Load the set S_λ of wavelengths reflected by all the splitter reflectors, and obtain a wavelength λ0 that is not in the S_λ set from the OTDR device;
[0143] 3) For the ODN network line connected to the same PON port, with λ0 as the test wavelength, obtain the event table and curve coordinate table of the test results;
[0144] 4) Extract the set 0 of the curve coordinates of multiple elementary waveforms corresponding to λ0;
[0145] 5) For the ODN network line connected to the same PON port, with λi in S_λ as the test wavelength, obtain the event table and curve coordinate table of the test results;
[0146] 6) Extract the set 1 of the curve coordinates of multiple elementary waveforms corresponding to λi;
[0147] 7) For the waveform values at the first elementary waveform positions of set 0 and set 1, they are P0 and P1 respectively;
[0148] 8) If P0 < P1? Then, record the waveform elementary waveform characteristic value of TC[i, 9, k] as the reflection type of a one-way reflector;
[0149] 11) Execute 5) until the test for each wavelength in S_λ and the classification of the return value elementary waveform characteristic values are completed.
[0152] 12) Exit.
[0153] See Figure 6 As shown in the figure, the process of automatically completing the determination of the optical splitter model and object creation is described as follows:
[0154] 1) Start
[0155] 2) Load the tensor TC;
[0156] Initialize the element index i = 0 of the 0th axis, element index j = 2 of the 1st axis, and element index k = 0 of the 2nd axis of the tensor TC; ]>
[0157] Load the set MSET = {M1, M2, M3, M4} of the sub - matrices of the splitting ports and bound wavelengths; that is, through this binding relationship, when a series of wavelengths match the wavelengths of the sub - matrices one by one in sequence, it corresponds to an optical splitter model; ]>
[0158] ]>3) Obtain the total number of all elements in the second axis direction of the TC tensor, and record it as M;
[0159] 4) k < M? Yes, go to 5); No, go to 17);
[0160] 5) Along the 0-axis direction, obtain the vector V0 = TC[,j,k];
[0161] Along the 0-axis direction, obtain the vector V1 = TC[,4,k];
[0162] 6) Is the V0 vector exactly equal to a certain submatrix's second column vector in MSET? Yes, go to 7); No, go to 16);
[0163] 7) Obtain the submatrix and record it as Ma;
[0164] 8) Have all the row vectors of Ma been traversed? No, go to 9); Yes, go to 16);
[0165] [[ID=*21]]The following steps complete the filling of the discovered optical splitter attribute items: initialization of the reflector point model and the total port numbers of the optical splitter; including the topological node level of the nearest one-way reflector and the topological node level of the relatively far two-way reflector;
[0166] 9) Obtain the optical splitter specification value of this vector and assign it to SP, the optical splitter port value and assign it to PT, and the wavelength value and assign it to WL;
[0167] 10) Along the 0-axis direction, is the wavelength value equal to WL found in the slice TC[,2,k]? Yes, go to 11); No, go to 16);
[0168] 11) Record the row where the WL element in the TC[,2,k] slice is located as b, modify the reflector point model of the element TC[b,5,k] to SP, and modify the upstream port of the element TC[b,6,k] to PT;
[0169] 12) k == 0? Yes, go to 13); No, go to 14);
[0170] 13) Modify the topological node level of the element TC[b,7,k] to the first-level optical splitter;
[0171] 14) Modify the topological node level of the element TC[b,7,k] to the second-level optical splitter;
[0172] 15) Create an optical splitter object with SP as the optical splitter model; and create an optical splitter port binding wavelength table;
[0173] Note: There seems to be an error in the original text at ID=21. The text "如下步骤完成所发现的光分路器属性项的填写:反射点型号、光分路器的全量端口号的初始化;包括距离最近的一分反射器拓扑结点级别,以及相对较远的二分反射器拓扑结点级别;" is a bit unclear in its structure and grammar. I've translated it as accurately as possible while trying to make sense of the overall meaning. If this is a critical part, it might need to be reviewed and corrected in the original source.Then, if the vector in the 1-axis direction corresponding to the TC with the same PON port, the same distance, the same wavelength, and the same optical sub-type in the TL is empty, a facility ID is created and filled in TC[b,11,k]. Otherwise, the optical sub-type ID of the query record is filled in TC[b,11,k].
[0174] 16) k = k + 1; remove 4);
[0175] 17) End.
[0176] See also Figure 7 As shown in the figure, the topological connection between the ports of the optical splitter in the current time slice is created and the port status is determined. In addition, combined with the three-dimensional tensor TL of the previous time slice, the main process of incrementally completing the update of the existing topological connection between ports and port status data is as follows:
[0177] 1) Set definition;
[0178] A subset TL.D of TL is defined, which represents a set of slices of the element waveform tensor of the reflection points of the optical splitter and the optical splitter reflector that have been offline in TL in the second axis direction;
[0179] Define a subset TL.L' of TL, which represents a set of slices of the elementary waveform tensor of the reflection points of the fiber fracture surface in TL.L' in the direction of the second axis;
[0180] Define a subset TC.E of TC, which represents a set of slices of the elementary waveform tensor of the reflection points of the newly added optical splitters and optical splitter reflectors in the TC along the second axis.
[0181] Define a subset TC.L of TC, which represents a set of slices of the elementary waveform tensor of the reflection point of the newly added fiber fracture surface in TC along the second axis;
[0182] TC includes the online subset of TL and the offline subset of TL: TC.E and TC.L. TL includes the continuously online subset of TC and the offline subset of TC.
[0183] 2) In the current time slice, load the cached TL;
[0184] Load the TC that has been mapped and converted under the newly acquired PON port;
[0185] 3)
[0186] 4) Decompose TC into TC.E and TC.L;
[0187] TC.E = (TL∪TC) - TL;
[0188] TC.L=(TL∪TC)-TL;
[0189] 5)
[0190] 6) Decompose TL into TL.D and TL.L';
[0191] TL.D = (TL∪TC) - TC;
[0192] TL.L'=(TL∪TC)-TC;
[0193] 7) and
[0194] 8) After the fiber is broken, the facility is offline. After the line is restored, the facility is brought back online for processing;
[0195] 8.1) If Do TL.D and TL.L' have the same upstream optical drop port? If yes, go to 8.2); if no, go to 10).
[0196] 8.2) The status of the TL.D meta waveform attribute item is changed to online, and the paired port cables are connected;
[0197] 8.3) In TL, associate the upstream facilities of the facilities of the meta-waveform attribute item of TL.D with online, paired port cables;
[0198] 8.4) Based on the modified TL.D, delete the slices in TL.L that have the same uplink facility ID and uplink port number as TL.D;
[0199] 8.5) The latest TL.D and TL.L data are synchronized to TL;
[0200] 8.6) go to 16);
[0201] 9) New facilities are put online for processing;
[0202] 9.1) In TC.E, when it is determined that both the primary optical splitter and the secondary optical splitter are newly added facilities, the attribute items of TC.E are processed and stored, new facility IDs are assigned to the primary optical splitter and the secondary optical splitter, and a new upstream and downstream association relationship is established between the primary optical splitter and the secondary optical splitter;
[0203] In TC.E, it is determined that only the secondary optical splitter exists as a newly added facility; the attribute items of TC.E are processed and stored, and a new upstream and downstream association relationship between the primary optical splitter and the secondary optical splitter s is established;
[0204] In TC.E, it is determined that only the first-level optical splitter exists as a newly added facility, and an upstream and downstream association relationship is established between the second-level optical splitter in TC.E and the existing first-level optical splitter in TC.
[0205] 9.2) TL = TC;
[0206] 9.3) Do TC.E and TL.D have the same upstream facility ID and upstream port number? If yes, go to 9.4); if no, go to 9.6.
[0207] 9.4) Can an upstream and downstream relationship be established between the facilities in the TC.E and TL? If yes, go to 9.5); if no, go to 9.6.
[0208] 9.5) In TL, insert TC.E into TL along the 2-axis direction from small to large distance.
[0209] 9.6) go to 16);
[0210] 10) In TL, there is a non-empty tensor of the meta-waveform of the offline facility relative to the previous time slice of the current time slice, and there is no tensor of the meta-waveform of the fiber fracture surface reflection relative to the previous time slice of the current time slice, that is, and
[0211] 11) The meta-waveform tensor of the offline facility of the previous time slice relative to the current time slice is included in an intersection, the intersection of the meta-waveform tensor set of the current time slice and the meta-waveform tensor set of the previous time slice, that is,
[0212]
[0213] 12) If the uplink port is disconnected, the downlink facility is put online for processing;
[0214] 12.1) The port status of the upstream facility in the attribute item of the TL.D metawave is changed to online, and the paired port cables are connected;
[0215] 12.2) The status of the uplink port of the uplink facility in the TL associated with the attribute item of the meta-waveform of TL.D is changed to online, and the paired port cables are connected;
[0216] 12.3) TL.D data is synchronized to TL;
[0217] 12.4) go to 16);
[0218] 13) Do TL.D and TC.L have the same upstream facility ID and upstream port in TL? If yes, go to 14); if no, go to 15).
[0219] 14) Uplink port is disconnected and downlink facilities are offline
[0220] 14.1) Change the status of all ports in the meta-waveform attribute of TL.D to offline, and the cable connection of the upstream facility port is disconnected;
[0221] The status of the uplink port of the uplink facility in the TL associated with the attribute item of the meta-waveform of TL.D is changed to offline, and the cable connection of the facility output port is disconnected;
[0222] 14.2) TL.D data is synchronized to TL;
[0223] 14.3) go to 16);
[0224] 15) Facility offline processing after optical fiber breakage
[0225] 15.1) Due to the fiber breakage associated with the output port of the associated upstream facility, the attribute item status of the TL.D metawaveform is changed to offline, and the cable connection of the upstream facility port is broken;
[0226] 15.2) In TL, establish an uplink association between TC.L and TL, that is, after determining the uplink facility ID and uplink port number, change the status of the port to offline, and the cable connection of the uplink facility port is broken;
[0227] 15.3) In TL, insert TC.L into TL along the 2-axis direction in the order of the distance from the smallest to the largest;
[0228] 16) End;
[0229] Among them, see Figure 8 As shown in the figure, when a new facility is online, the process of establishing an upstream association relationship between TC.E and the facility's egress port in TC is as follows:
[0230] 1) Load tensor TC;
[0231] 2) k = 1; i = 0;
[0232] Where k represents the subscript of the vertical slice of the 3D waveform tensor TC in the direction of the second axis;
[0233] When k==0, it indicates the slice where the primary optical splitter is located; when k>=1, it indicates the slices where the secondary optical splitters belonging to the primary optical splitter are located;
[0234] i represents the subscript of the vertical slice of the 3D waveform tensor TC in the 0th axis direction; at the same PON port, each wavelength corresponds to a slice;
[0235] 3) For the 3D primitive waveform tensor TC, the subscript of the slice in the second axis direction is fixed at 0, representing the slice of the reflection element waveform of the first-level optical splitter. Each slice obtains the vector of all attribute items in the first axis direction;
[0236] TC[i,,0] represents slicing the 3D primitive waveform tensor TC along the second axis direction with a subscript of 0, the first axis direction being all attribute items, and the subscript i in the zero axis direction traversing all vectors starting from 0 in sequence; the traversal process is as follows:
[0237] Is i < the total number of vectors of the TC[i,,0] slice? Yes, go to 4); No, go to 13);
[0238] 4) Is k < the size of TC[i,,k]? Yes, go to 5); No, go to 12);
[0239] 5) TC[i,9,0] represents slicing the 3D primitive waveform tensor TC in the second axis direction with a subscript of 0, the first axis direction being the attribute item with a subscript of 9, representing the waveform eigenvalue (reflection type of the one-point reflector), and the subscript i in the zero axis direction traversing all vectors starting from 0 in sequence;
[0240] TC[i,9,k] represents slicing the 3D primitive waveform tensor TC in the second axis direction with a subscript greater than or equal to 1, the first axis direction being the attribute item with a subscript of 9, representing the waveform eigenvalue (non-cascaded reflection type of the two-point reflector, cascaded reflection type of the two-point reflector, reflection type of the fiber break surface, waveform feature of the ONU reflection element), and the subscript i in the zero axis direction traversing all vectors starting from 0 in sequence;
[0241] When TC[i,9,0] == the reflection type of the one-point reflector, and TC[i,9,k] == (cascaded reflection element waveform feature of the two-point reflector, or waveform feature of the ONU reflection element)? Yes, go to 6); No, go to
[0239] ;
[0242] [[ID=B]] 6) TC[i,10,0] represents slicing the 3D primitive waveform tensor TC in the second axis direction with a subscript equal to 进行切片,1轴方向为下标为10的属性项,表示该设施的端口的状态,0轴方向的下标i从0开始依次遍历的元素;对设施的端口的状态赋值执行如下:
[0243] TC[i,10,0] = online, paired port fiber cable connection;
[0244] 7) TC[i,10,k] represents slicing the 3D primitive waveform tensor TC in the second axis direction with a subscript equal to k, the first axis direction being the attribute item with a subscript of 10, representing the status of the port of the facility, and the subscript i in the zero axis direction traversing all elements starting from 0 in sequence; the traversal process for each element is as follows:
[0245] It should be noted that there seems to be an incomplete part in the translation of item 21 where "1轴方向为下标为10的属性项,表示该设施的端口的状态,0轴方向的下标i从0开始依次遍历的元素;对设施的端口的状态赋值执行如下:" is not fully translated. Please check and correct it if necessary.Along the 0-axis, have you completed the traversal of TC[i, 10, k]? If yes, go to 4); if no, go to 8.
[0246] 8) TC[i,6,0] represents slicing the 3D waveform tensor TC with the subscript 0 in the 2-axis direction. The attribute item with the subscript 6 in the 1-axis direction represents the uplink port number of the facility (when the topology level is 1, it represents the output port number of 1 point). The element with the subscript i in the 0-axis direction is traversed sequentially starting from 0.
[0247] TC[i,6,k] represents slicing the 3D waveform tensor TC with the subscript k in the 2-axis direction. The attribute item with the subscript 6 in the 1-axis direction represents the uplink port number of the facility (the output port number of the binary when the topology level is binary), and the elements with the subscript i in the 0-axis direction are traversed sequentially starting from 0.
[0248] The execution of assigning the upstream port numbers of the first-level optical splitter to the upstream port numbers of the second-level optical splitter one by one is as follows:
[0249] TC[i,6,k]=TC[i,6,0];
[0250] 9) TC[i,11,0] represents slicing the 3D waveform tensor TC with the subscript 0 in the 2-axis direction. The attribute item with the subscript 11 in the 1-axis direction represents the facility ID (when the topology level is 1, it represents the facility ID of 1 point). The element with the subscript i in the 0-axis direction is traversed sequentially starting from 0.
[0251] TC[i,8,k] represents slicing the 3D waveform tensor TC with the subscript k in the 2-axis direction. The attribute item with the subscript 8 in the 1-axis direction represents the facility ID (when the topology level is binary, it is the ID of the upstream optical splitter facility). The element with the subscript i in the 0-axis direction is traversed sequentially starting from 0.
[0252] The facility IDs of the first-level optical splitters are assigned to the upstream facility IDs of the second-level optical splitters one by one as follows:
[0253] TC[i,8,k]=TC[i,11,0];
[0254] 10) TC[i,10,k] represents slicing the 3D waveform tensor TC in the 2-axis direction with the subscript equal to k (k>=1, indicating a 2-level optical splitter). The 1-axis direction is the attribute item with the subscript 10, which indicates the status of the facility port. The 0-axis direction is the element with the subscript i starting from 0 and traversed sequentially.
[0255] The execution of assigning the "Online, Paired Port Cable Connected" status value to the facility port status of the secondary optical splitter one by one is as follows:
[0256] TC[i,10,k]=online, paired port cable connection;
[0257] 11) k = k + 1; remove 4);
[0258] 12)i=i+1; go to 3);
[0259] 13) End;
[0260] Among them, see Figure 9 As shown, the process of offline and upstream port cable falling off is as follows:
[0261] 1) Load tensor TL.D; load tensor TC.L;
[0262] TL.D represents a set of slices of the element waveform tensor in the second axis direction at the reflection point of the optical splitter reflector that has been offline in TL;
[0263] TC.L represents the set of slices of the elementary waveform tensor in the second axis direction at the newly added reflection point of the fiber break in TC;
[0264] 2)
[0265] 3) variable definition,
[0266] Define the 0-axis direction variable i of TL.D, i=0;
[0267] Define the variable k in the 0-axis direction of TL.D, k=0;
[0268] Define the 2-axis direction variables ii,ii=0 of TL.L;
[0269] Define the variables kk, kk=0 in the two-axis direction of TL.L;
[0270] 4)
[0271] 5) Define a subscript array TLV={0}, which represents the slice subscript of TL.D that records the upstream and downstream correlation relationship between the optical fiber break peak reflection and the first-level optical splitter;
[0272] 6) Has traversal of TL.D[i,,k] been completed along axis 2? If yes, go to step 11); if no, go to step 7.
[0273] 7) Has traversal of TC.L[i,,kk] been completed along axis 2? If yes, go to 6); if no, go to 8).
[0274] 8) TC.L[i,6,kk] represents slicing the 3D waveform tensor TC.L with the subscript kk in the 2-axis direction. The attribute item with the subscript 6 in the 1-axis direction represents the uplink port number of the facility. The elements with the subscript i in the 0-axis direction are traversed sequentially starting from 0.
[0275] TL.D[i,6,k] represents slicing the 3D waveform tensor TL.D with the subscript k in the 2-axis direction. The attribute item with the subscript 6 in the 1-axis direction represents the uplink port number of the facility. The elements with the subscript i in the 0-axis direction are traversed sequentially starting from 0.
[0276] TL.D[i,8,k] represents slicing the 3D waveform tensor TL.D in the 2-axis direction with the subscript equal to k. The 1-axis direction is the attribute item with the subscript 8, which represents the facility ID. The 0-axis direction has the subscript i that traverses the elements starting from 0.
[0277] TC.L[i,8,kk] represents slicing the 3D waveform tensor TC.L with the subscript k in the 2-axis direction. The attribute item with the subscript 8 in the 1-axis direction represents the facility ID, and the elements with the subscript i in the 0-axis direction are traversed sequentially starting from 0.
[0278] If the upstream facility ID and facility port of the reflection point of the offline optical splitter reflector in TL.D are equal to the upstream facility ID and port of the reflection point of the newly added fiber break in TC.L, that is,
[0279] If (TL.D[i,6,k] == TC.L[i,6,kk], and TL.D[i,8,k] == TC.L[i,8,kk]) holds? If yes, go to 9); if no, go to 10);
[0280] 9) TLV adds k to record the subscript value of the 2-axis slice of the TL.D that meets the conditions, which is the secondary optical splitter that meets the conditions;
[0281] 10)kk++; go to 7);
[0282] 11) Complete traversal of TL.D along the 2-axis? If yes, go to 16); if no, go to 12.
[0283] 12) If there is no upstream-downstream correlation between the meta-waveform tensor TL.D of the reflection point of the offline optical splitter reflector and the meta-waveform tensor TC.L of the reflection point of the fiber break of the first-level optical splitter, then TL.D is caused by the upstream port falling off, that is,
[0284] k is not in the TLV? Yes, go to step 13); No, go to step 11;
[0285] 13) i = 0;
[0286] 14) Complete traversal of TL.D along the 0-axis? If yes, go to 15); if no, go to 17.
[0287] 15) k = k + 1; remove 11);
[0288] 16) Synchronize TL.D data to TL; go to 21); 17)
[0290] TL[i,9,0] represents slicing of the 3D waveform tensor TC in the 2-axis direction with subscript 0, the 1-axis direction is the attribute item with subscript 9, which represents the waveform eigenvalue (one-point reflector reflection type), and the 0-axis direction is the vector traversed sequentially starting from 0 with subscript i;
[0291] TL.D[i,9,k] represents slicing of the 3D waveform element tensor TC in the 2-axis direction with a subscript greater than or equal to 1. The 1-axis direction contains the attribute item with a subscript of 9, which represents the waveform feature value (non-cascade reflection type of the bisection reflector, cascade reflection type of the bisection reflector, reflection type of the fiber fracture surface, and waveform characteristics of the ONU reflection element). The 0-axis direction contains the vectors traversed sequentially starting from subscript i 0.
[0292] If the primary optical splitter has a one-division reflector reflection element waveform characteristic, and the associated secondary optical splitter has a two-division reflector element waveform characteristic; or, the primary optical splitter has a one-division reflector reflection element waveform characteristic, and the associated secondary optical splitter has a one-division ONU reflector element waveform characteristic; the primary optical splitter has a one-division reflector reflection element waveform characteristic, and the associated secondary optical splitter has a two-division reflector element waveform characteristic, that is
[0293] ((TL[i,9,0]==1-way reflector reflection element waveform characteristics, and TL.D[i,9,k]==2-way reflector cascade reflection element waveform characteristics), or
[0294] (TL[i,9,0] == one-point reflector reflection element waveform characteristics, and TL.D[i,9,k] == one-point ONU reflection element waveform characteristics), or
[0295] (TL[i,9,0] === ... 18)
[0297] TL.D[i,10,0] represents slicing the 3D waveform tensor TC with the subscript 0 in the 2-axis direction. The 1-axis direction is the attribute item with the subscript 10, which indicates the status of the facility port. The 0-axis direction is the element with the subscript i starting from 0.
[0298] Assign the following status to the ports of the first-level optical splitter:
[0299] TL.D[i,10,0]=Offline, the downstream fiber cable connection of the outgoing port is disconnected; 19)
[0301] TL.D[i,10,k] represents slicing the 3D waveform tensor TC in the 2-axis direction with the subscript equal to k. The 1-axis direction is the attribute item with the subscript 10, which indicates the status of the facility port. The 0-axis direction is the element with the subscript i starting from 0.
[0302] The following status values are assigned to the ports of the secondary optical splitter (or the first downlink ONU):
[0303] TL.D[i,10,k]=Offline, the upstream port fiber cable connection is disconnected;
[0304] 20)i=i+1; go to 11);
[0305] 21) End;
[0306] Among them, see Figure 10 As shown in the figure, the offline process and upstream port cable breakage process are as follows:
[0307] The status of the TL.D facility is changed to offline because the fiber associated with the outbound port of the associated upstream facility is broken;
[0308] 1) Initial data loading;
[0309] Load tensor TL.D;
[0310] Load tensor TC.L;
[0311] Load tensor TL;
[0312] 2) The element waveform tensor of the reflection point of the offline optical splitter reflector in TL is not empty, that is,
[0313]
[0314] 3) Variable definition
[0315] Define the 0-axis direction variable i of TL.D, i=0;
[0316] Define the variable k in the 2-axis direction of TL.D, k=0;
[0317] Define the 0-axis direction variable ii of TL.L', ii=0;
[0318] Define the variables kk, kk=0 in the two-axis direction of TL.L';
[0319] 4) The element waveform tensor of the newly added reflection point of the fiber break in TC is not empty in the slice set in the second axis direction, that is,
[0320]
[0321] 4) Define subscript array TLV = {0}; TLV_2 = {0};
[0322] 6) TL.D[i,,k] represents slicing the 3D waveform tensor TL.D in the 2-axis direction with the subscript equal to k. The 1-axis direction is the vector with the subscripts of all attribute items, and the 0-axis direction has the subscript i starting from 0 and traversing the vectors of multiple attribute items in sequence;
[0323] Is traversal of TL.D[i,,k] along axis 2 complete? If yes, k=0, go to step 11); if no, go to step 7.
[0324] 7) TC.L represents the set of slices of the elementary waveform tensor in the second axis direction at the newly added reflection point of the fiber break in TC;
[0325] Is traversal of TC.L[i,,kk] along axis 2 complete? No, go to 8); Yes, go to 6).
[0326] 8) The facility ID of the reflection point of the offline optical splitter in TL.D is equal to the facility ID of the reflection point of the newly added fiber break in TC, and the uplink port of the reflection point of the offline optical splitter in TL is equal to the uplink port of the reflection point of the newly added fiber break in TC, that is,
[0327] TL.D[i,6,k] == TC.L[i,6,kk], and TL.D[i,8,k] == TC.L[i,8,kk]? If yes, go to 9); if no, go to 10);
[0328] 9) Record the subscript values k and kk of the two slices that meet the judgment conditions in 8), that is,
[0329] TLV_2 adds kk; TLV_2 adds kk;
[0330] 10)kk++; go to 7);
[0331] 11) Complete traversal of TL.D along the 2-axis? If yes, go to 18); if no, go to 12.
[0332] 12) The TL.D slice of the upstream facility caused by fiber breakage is recorded in the TLV, that is,
[0333] Execute and determine whether k is in the TLV. If yes, go to step 14); if no, go to step 13);
[0334] 13) k = k + 1; remove 11);
[0335] 14) Determine if k is in the TLV, traverse the attribute vector of the slice along the 0-axis direction, with the traversal subscript as i, and initialize i=0;
[0336] 15) Has traversal of TL.D along the 0-axis been completed? If yes, go to 13); if no, go to 16.
[0337] 16) When the facility in TL.D is offline, update the port status of the corresponding facility, i.e.
[0338] TL.D[i,10,k]=offline, the upstream port cable is broken;
[0339] 17)i=i+1; go to 15);
[0340] 18) Synchronize TL.D data to TL;
[0341] 19) Process the set of reflection point waveforms on the fracture surface of TC.L, i.e., complete the traversal of TC.L along the two axes? If yes, go to 28); if no, go to 20.
[0342] 20) The collection of the waveform slices of the reflection point k on the fracture surface is completed, that is,
[0343] Is k in TLV_2? Yes, go to 21); No, go to 19;
[0344] 21) i = 0;
[0345] 22) The collection of slices of the waveform of the reflection point element of the fracture surface is completed, that is,
[0346] Complete traversal of TC.L along the 0-axis? Yes, go to 28); No, go to 23.
[0347] 23) Establish the uplink correlation between the reflection point on the TC.L fiber fracture surface and the reflector of the first-level splitter in TL, that is,
[0348] Does TL[i,9,0] == waveform characteristics of the first-division reflector, and TC.L[i,9,k] == (waveform characteristics of the fiber break reflector)? If yes, go to step 24); if no, go to step 22.
[0349] 24) Assign the state attribute item of the vector where the reflection point of the TC.L optical fiber fracture surface is located, that is,
[0350] TC.L[i,10,k] = Offline, the upstream port cable is broken;
[0351] 25) Assign the attribute item of the upstream port of the vector where the reflection point of the TC.L fiber fracture surface is located, that is, TC.L[i,6,k] = TL[i,6,0];
[0352] 26) Assign the attribute value of the uplink facility ID of the vector where the reflection point of the TC.L fiber fracture surface is located, that is, TC.L[i,8,k] = TL[i,8,0];
[0353] 27)i=i+1; go to 22);
[0354] 28) k = k + 1; remove 19);
[0355] 28) Insert the TC.L data into TL along the 2-axis direction, from small to large distance;
[0356] 29)End.
[0357] In summary, the real-time management and status monitoring method of ODN optical splitter resources in the present invention is based on the waveform big data of the reflected light returned by the collection and perception equipment of the physical sensor layer of the ODN optical splitter network, mapped to a three-dimensional tensor according to the wavelength, combined with the two-dimensional tensor of the wavelength bound to the optical splitter port, and completes data cleaning and supplementation; through the calculation of relevant tensor data, it realizes the automatic discovery of optical splitter objects, optical splitter input and output port set tables, and topological connection relationships between optical splitters, and realizes automatic monitoring of the normal and abnormal states of optical splitter ports and topological connections between optical splitters, which can be provided to the user interface of the management system for real-time display.
[0358] See also Figure 12 As shown, an embodiment of the present invention further provides an ODN optical resource real-time management and status monitoring device, which includes:
[0359] The data input layer maps, cleans, and populates the collected reflected light waveform data from a passive optical network (PON) port downlinked to an optical distribution network (ODN) network into a three-dimensional meta-waveform tensor TC, and loads the three-dimensional waveform tensor TL. The three-dimensional meta-waveform tensor includes the wavelength, meta-waveform attribute set, and location information of the reflected light. The TC is the set of meta-waveform tensors for the reflection points of the optical splitter, the reflection points of the optical splitter reflector, and the reflection points of the optical fiber fracture surface in the current time slice. The TL is the set of meta-waveform tensors for the reflection points of the optical splitter, the reflection points of the optical splitter reflector, and the reflection points of the optical fiber fracture surface in the previous time slice.
[0360] The resource and status calculation and processing layer determines the optical splitter model, creates the optical splitter object, creates the topological connection between the optical splitter ports, and determines the port status based on the wavelength binding relationship of the optical sub-ports and the three-dimensional element waveform tensor TC. It also performs set operations such as union, intersection, and complement based on the three-dimensional element waveform tensor TC and the loaded three-dimensional element waveform tensor TL, and uses the completed subsets to perform tensor slicing, vector screening, comparison, and mapping logical operations to complete the update of the existing optical splitter object status, the topological connection status between ports, and the port status data.
[0361] The result output layer is used to realize the synchronous update and filling of the three-dimensional element waveform tensor TC and TL related data during the calculation process, complete the output of the optical splitter object, the output of the optical splitter port binding wavelength and port status, and complete the connection relationship and status output between the optical splitter ports.
[0362] In some embodiments, the three-dimensional element waveform tensor includes a 0th axis direction element, a 1st axis direction element, and a 2nd axis direction element represented by a three-dimensional spatial distribution;
[0363] The 0th axis direction element represents a sequence of vectors of elementary waveforms of reflected waves of multiple wavelengths at the same position;
[0364] The first axis direction element represents a vector of attribute items of the meta-waveform after cutting and supplementing the reflected wave of the same wavelength, and the attribute items of the meta-waveform include PON port number, timing, wavelength, distance, waveform value, reflection point model, upstream port number, topological node level, upstream facility ID, waveform feature type, status and facility ID;
[0365] The second-axis direction element represents a set of attributes of a plurality of elementary waveforms of a reflection waveform of a certain wavelength at different positions in spatial distribution.
[0366] In some embodiments, the resource and status calculation processing layer performs set operations such as union, intersection, and complement based on the three-dimensional element waveform tensor TC and the loaded three-dimensional element waveform tensor TL, and uses the subsets after the operations to perform tensor slicing, vector screening, comparison, and mapping logical operations to complete the update of the existing optical splitter object status, the topological connection status between ports, and the port status data, including:
[0367] A subset TL.D of TL is defined, which represents a set of slices of the element waveform tensor of the reflection points of the optical splitter and the optical splitter reflector that have been offline in TL in the second axis direction;
[0368] Define a subset TL.L' of TL, which represents a set of slices of the elementary waveform tensor of the reflection points of the fiber fracture surface in TL.L' in the direction of the second axis;
[0369] Define a subset TC.E of TC, which represents a set of slices of the elementary waveform tensor of the reflection points of the newly added optical splitters and optical splitter reflectors in the TC along the second axis.
[0370] Define a subset TC.L of TC, which represents a set of slices of the elementary waveform tensor of the newly added fiber fracture surface reflection point in TC along the second axis;
[0371] TC includes the online subset of TL and the offline subset of TL: TC.E and TC.L. TL includes the continuously online subset of TC and the offline subset of TC.
[0372] Perform set operations such as union, intersection, and complement on TL and TC, and use the subsets TL.D, TL.L', TC.E, and TC.L that have completed the operations to perform logical operations such as tensor slicing, vector screening, comparison, and mapping to complete the update of the existing optical splitter status, inter-port topology connection, and port status data.
[0373] In some embodiments, the data input layer completes mapping and filling into a three-dimensional waveform tensor TC based on collected reflected light waveform data from a passive optical network (PON) port downlinked to an optical distribution network (ODN), including:
[0374] Define a three-dimensional waveform tensor TC and obtain a data buffer queue object, wherein the sequence of reflection event data, the sequence of discrete points of the reflection waveform curve, and the total number of wavelengths are all attribute items of the elements of the data buffer queue;
[0375] Traverse the data buffer queue to get a data buffer element;
[0376] Traverse the sequence of reflection event data of the data buffer element to obtain a reflection event element;
[0377] Assign reflection event elements to the three-dimensional waveform tensor TC using the PON port number, timing, wavelength, and distance;
[0378] The data buffer queue object is queried with the distance as the input parameter, and the mapping and filling to the three-dimensional element waveform tensor TC is completed according to the feedback result of the sequence of discrete points of the light reflection waveform curve.
[0379] The foregoing is merely a list of specific embodiments of the present application, intended to enable those skilled in the art to understand or implement the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application is not limited to the embodiments shown herein, but is intended to conform to the broadest scope consistent with the principles and novel features of the present application.
Claims
1. A method for real-time management and status monitoring of ODN optical resources, characterized in that: The method comprises the following steps: Based on the collected reflected light waveform data from a passive optical network (PON) port downlink optical distribution network (ODN), the data is mapped, cleaned, and filled into a three-dimensional meta-waveform tensor TC. The three-dimensional meta-waveform tensor includes the wavelength, meta-waveform attribute set, and location information of the reflected light. The TC is a collection of meta-waveform tensors for the reflection point of the optical splitter, the reflection point of the optical splitter reflector, and the reflection point of the optical fiber fracture surface at the current time slice. Based on the wavelength binding relationship of the optical splitter port and the three-dimensional element waveform tensor TC, the optical splitter model is determined, the optical splitter object is created, the topological connection between the optical splitter ports is created, and the port status is determined; Based on the three-dimensional element waveform tensor TC and the loaded three-dimensional element waveform tensor TL, set operations of union, intersection, and complement are performed, and the subsets after the operations are completed are used to perform tensor slicing, vector screening, comparison, and mapping logical operations to complete the update of the existing optical splitter object status, the topological connection status between ports, and the port status data. The TL is the set of element waveform tensors of the optical splitter reflection point, the optical splitter reflector reflection point, and the optical fiber fracture surface reflection point in the previous time slice; The three-dimensional element waveform tensor includes a 0th axis direction element, a 1st axis direction element, and a 2nd axis direction element represented by a three-dimensional spatial distribution; The 0th axis direction element represents a sequence of vectors of elementary waveforms of reflected waves of multiple wavelengths at the same position; The first axis direction element represents a vector of attribute items of the meta-waveform after cutting and supplementing the reflected wave of the same wavelength, and the attribute items of the meta-waveform include PON port number, timing, wavelength, distance, waveform value, reflection point model, upstream port number, topological node level, upstream facility ID, waveform feature type, status and facility ID; The second-axis direction element represents a set of attributes of a plurality of elementary waveforms of a reflection waveform of a certain wavelength at different positions in spatial distribution.
2. A method for real-time management and status monitoring of ODN optical resources according to claim 1, characterized in that: The method includes performing set operations of union, intersection, and complement based on the three-dimensional element waveform tensor TC and the loaded three-dimensional element waveform tensor TL, and performing tensor slicing, vector screening, comparison, and mapping logical operations using the subsets after the operations are completed, to complete the update of the existing optical splitter object status, the topological connection status between ports, and the port status data, including: A subset TL.D of TL is defined, which represents a set of slices of the element waveform tensor of the reflection points of the optical splitter and the optical splitter reflector that have been offline in TL in the second axis direction; Define a subset TL.L' of TL, which represents a set of slices of the elementary waveform tensor of the reflection points of the fiber fracture surface in TL.L' in the direction of the second axis; Define a subset TC.E of TC, which represents a set of slices of the elementary waveform tensor of the reflection points of the newly added optical splitters and optical splitter reflectors in the TC along the second axis. Define a subset TC.L of TC, which represents a set of slices of the elementary waveform tensor of the newly added fiber fracture surface reflection point in TC along the second axis. TC includes the online subset of TL and the offline subset of TL: TC.E and TC.L. TL includes the continuously online subset of TC and the offline subset of TC. Perform set operations such as union, intersection, and complement on TL and TC, and use the subsets TL.D, TL.L', TC.E, and TC.L that have completed the operations to perform tensor slicing, vector screening, comparison, and mapping logic operations to complete the update of the existing optical splitter status, inter-port topology connection, and port status data.
3. The method for real-time management and status monitoring of ODN optical resources according to claim 1, characterized in that: The method of mapping and filling the three-dimensional waveform tensor TC based on the collected reflected light waveform data of the optical distribution network ODN network downlinked from the passive optical fiber network PON port includes: Define a three-dimensional waveform tensor TC and obtain a data buffer queue object, wherein the sequence of reflection event data, the sequence of discrete points of the reflection waveform curve, and the total number of wavelengths are all attribute items of the elements of the data buffer queue; Traverse the data buffer queue to get a data buffer element; Traverse the sequence of reflection event data of the data buffer element to obtain a reflection event element; Assign reflection event elements to the three-dimensional waveform tensor TC using the PON port number, timing, wavelength, and distance; The data buffer queue object is queried with the distance as the input parameter, and the mapping and filling to the three-dimensional element waveform tensor TC is completed according to the feedback result of the sequence of discrete points of the light reflection waveform curve.
4. The method for real-time management and status monitoring of ODN optical resources according to claim 1, characterized in that: The method of completing the cleaning and filling of the three-dimensional waveform tensor TC based on the collected reflected light waveform data of the optical distribution network ODN network downlinked from the passive optical fiber network PON port includes: Obtain a set of two-dimensional coordinate points corresponding to multiple reflection waveforms of the same wavelength passing through the same topological node type and the same optical splitter model; Extract the features of the network weights and bias values of the set of two-dimensional coordinate points after training with an artificial intelligence neural network to obtain a feature marker value of the meta-waveform; Cleaning and filling of the three-dimensional metawaveform tensor TC is completed based on the characteristic tag values of the metawaveform.
5. The method for real-time management and status monitoring of ODN optical resources according to claim 1, characterized in that: The method of completing the cleaning and filling of the three-dimensional waveform tensor TC based on the collected reflected light waveform data of the optical distribution network ODN network downlinked from the passive optical fiber network PON port includes: When extracting the waveform value of a meta-waveform, the average value of the trough heights on the left and right sides of the peak of the meta-waveform is calculated, and the difference between the peak value and the average value is used as the characteristic mark value; Cleaning and filling of the three-dimensional meta-waveform tensor TC is completed based on the waveform values of the meta-waveform.
6. A device for real-time management and status monitoring of ODN optical resources, characterized in that: include: The data input layer maps, cleans, and populates the collected reflected light waveform data from a passive optical network (PON) port downlinked to an optical distribution network (ODN) network into a three-dimensional meta-waveform tensor TC, and loads the three-dimensional waveform tensor TL. The three-dimensional meta-waveform tensor includes the wavelength, meta-waveform attribute set, and location information of the reflected light. The TC is the set of meta-waveform tensors for the reflection points of the optical splitter, the reflection points of the optical splitter reflector, and the reflection points of the optical fiber fracture surface in the current time slice. The TL is the set of meta-waveform tensors for the reflection points of the optical splitter, the reflection points of the optical splitter reflector, and the reflection points of the optical fiber fracture surface in the previous time slice. The resource and status calculation and processing layer determines the optical splitter model, creates the optical splitter object, creates the topological connection between the optical splitter ports, and determines the port status based on the wavelength binding relationship of the optical sub-ports and the three-dimensional element waveform tensor TC. It also performs set operations such as union, intersection, and complement based on the three-dimensional element waveform tensor TC and the loaded three-dimensional element waveform tensor TL, and uses the completed subsets to perform tensor slicing, vector screening, comparison, and mapping logical operations to complete the update of the existing optical splitter object status, the topological connection status between ports, and the port status data. The result output layer is used to synchronize the update and filling of the three-dimensional waveform tensor TC and TL related data during the calculation process, complete the output of the optical splitter object, the output of the optical split port binding wavelength and port status, and complete the output of the connection relationship and status between the optical split ports; The three-dimensional element waveform tensor includes a 0th axis direction element, a 1st axis direction element, and a 2nd axis direction element represented by a three-dimensional spatial distribution; The 0th axis direction element represents a sequence of vectors of elementary waveforms of reflected waves of multiple wavelengths at the same position; The first axis direction element represents a vector of attribute items of the meta-waveform after cutting and supplementing the reflected wave of the same wavelength, and the attribute items of the meta-waveform include PON port number, timing, wavelength, distance, waveform value, reflection point model, upstream port number, topological node level, upstream facility ID, waveform feature type, status and facility ID; The second-axis direction element represents a set of attributes of a plurality of elementary waveforms of a reflection waveform of a certain wavelength at different positions in spatial distribution.
7. The ODN optical resource real-time management and status monitoring device according to claim 6, characterized in that: The resource and status calculation processing layer performs set operations such as union, intersection, and complement based on the three-dimensional element waveform tensor TC and the loaded three-dimensional element waveform tensor TL, and uses the subsets after the operation to perform tensor slicing, vector screening, comparison, and mapping logic operations to complete the update of the existing optical splitter object status, the topological connection status between ports, and the port status data, including: A subset TL.D of TL is defined, which represents a set of slices of the element waveform tensor of the reflection points of the optical splitter and the optical splitter reflector that have been offline in TL in the second axis direction; Define a subset TL.L' of TL, which represents a set of slices of the elementary waveform tensor of the reflection points of the fiber fracture surface in TL.L' in the direction of the second axis; Define a subset TC.E of TC, which represents a set of slices of the elementary waveform tensor of the reflection points of the newly added optical splitters and optical splitter reflectors in the TC along the second axis. Define a subset TC.L of TC, which represents a set of slices of the elementary waveform tensor of the newly added fiber fracture surface reflection point in TC along the second axis. TC includes the online subset of TL and the offline subset of TL: TC.E and TC.L. TL includes the continuously online subset of TC and the offline subset of TC. Perform set operations such as union, intersection, and complement on TL and TC, and use the subsets TL.D, TL.L', TC.E, and TC.L that have completed the operations to perform tensor slicing, vector screening, comparison, and mapping logic operations to complete the update of the existing optical splitter status, inter-port topology connection, and port status data.
8. The ODN optical resource real-time management and status monitoring device according to claim 6, characterized in that: The data input layer completes the mapping and filling of the three-dimensional waveform tensor TC based on the collected reflected light waveform data of the optical distribution network ODN network downlink from a passive optical fiber network PON port, including: Define a three-dimensional waveform tensor TC and obtain a data buffer queue object, wherein the sequence of reflection event data, the sequence of discrete points of the reflection waveform curve, and the total number of wavelengths are all attribute items of the elements of the data buffer queue; Traverse the data buffer queue to get a data buffer element; Traverse the sequence of reflection event data of the data buffer element to obtain a reflection event element; Assign reflection event elements to the three-dimensional waveform tensor TC using the PON port number, timing, wavelength, and distance; The data buffer queue object is queried with the distance as the input parameter, and the mapping and filling to the three-dimensional element waveform tensor TC is completed according to the feedback result of the sequence of discrete points of the light reflection waveform curve.
Citation Information
Patent Citations
Performance monitoring in passive optical networks
CN102204128A
Optical splitter, ODN, method for identifying optical link in which ONU is located, OLT, ONU, and PON system
WO2022001230A1