Method and apparatus for obtaining latency information
By classifying and collecting the ODUk list and estimating the average delay value of the optical cable segment combination, the problem of cumbersome and inaccurate acquisition of OTN circuit delay values in the existing technology is solved, and efficient and accurate delay information acquisition is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA TELECOM CORP LTD
- Filing Date
- 2021-08-25
- Publication Date
- 2026-06-26
AI Technical Summary
In the existing technology, the methods for obtaining the circuit delay value in OTN are cumbersome and inefficient, especially when switching between transmission network management systems from different manufacturers. Moreover, most boards do not support delay testing, resulting in low estimation accuracy.
By acquiring the ODUk list and categorizing it into lists that support and do not support latency information collection based on the board type, latency information is collected using both multi-threaded and single-threaded methods. The latency is then estimated by combining the average latency of the combined optical cable segments with the optical cable length or GPS coordinate information, ensuring accurate acquisition of latency information.
This improved the efficiency and accuracy of latency information acquisition, increasing the success rate by 15% and 30.7% respectively, ensuring that the latency value of ODUk can be obtained quickly and accurately.
Smart Images

Figure CN115733773B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of network management, and in particular to a method and apparatus for obtaining latency information. Background Technology
[0002] Delay is a crucial technical parameter in the commissioning of transmission circuits. In an OTN (Optical Transport Network), transmission circuits are carried on ODUk (Optical Channel Data Unit), meaning the service layer of a circuit consists of one or more ODUk instances. To obtain the circuit's delay value, the delay value of the ODUk must first be known. Currently, obtaining the circuit's delay value during network commissioning requires locating the ODUk carrying the circuit on the transmission network management system and then sequentially testing its delay value. If the circuit uses transmission network management systems from different manufacturers, queries must be performed on different management systems. This current method is cumbersome and inefficient. Summary of the Invention
[0003] The inventors noted that, due to historical reasons, most boards in the current network do not support latency testing. Therefore, it is impossible to obtain the latency value of the corresponding ODUk through network management during the circuit commissioning process. In this case, estimation can only be made based on empirical values, which are not very accurate.
[0004] Therefore, this disclosure provides a delay information acquisition scheme that can conveniently and quickly obtain the delay value of ODUk in the circuit.
[0005] According to a first aspect of the present disclosure, a method for acquiring latency information is provided, comprising: acquiring a list of ODUk whose latency information needs to be collected; dividing the ODUk list into a first list and a second list according to the board types at both ends of the ODUk, wherein the boards at both ends of each ODUk in the first list support latency information acquisition, and the boards at at least one end of each ODUk in the second list do not support latency information acquisition; collecting latency information of each ODUk in the first list, and placing the latency information of successfully acquired ODUk into a first latency information list; placing the ODUk in the first list that failed to acquire latency information into the second list to generate a third list; calculating the latency information of each ODUk in the third list according to the average latency of the relevant optical cable segment combination, and placing the latency information of successfully calculated ODUk into a second latency information list; if the latency information of all ODUk in the third list is calculated, then using the first latency information list and the second latency information list as the latency information acquisition result of the ODUk list.
[0006] In some embodiments, collecting latency information for each ODUk in the first list includes: using multiple threads to collect latency information for each ODUk in the first list, and placing the latency information of successfully collected ODUk into a first latency information list; for each ODUk in the first list where latency information collection fails, using a single thread to collect latency information, and placing the latency information of successfully collected ODUk into the first latency information list.
[0007] In some embodiments, calculating the latency information of each ODUk in the third list includes: calculating the average latency of the optical cable segment combination corresponding to each ODUk in the third list, as the latency information of each ODUk.
[0008] In some embodiments, if the latency information of all ODUk in the third list cannot be calculated, the ODUk in the third list whose latency information calculation failed is placed in the fourth list; the latency information of each ODUk in the fourth list is estimated according to the length of the relevant optical cable, and the estimated latency information of the ODUk is placed in the third latency information list; the first latency information list, the second latency information list, and the third latency information list are used as the latency information acquisition result of the ODUk list.
[0009] In some embodiments, estimating the latency information of each ODUk in the fourth list includes: determining whether the optical cable length corresponding to the i-th ODUk in the fourth list can be obtained, 1≤i≤N, where N is the total number of ODUk in the fourth list; if the optical cable length corresponding to the i-th ODUk can be obtained, then the latency information of the i-th ODUk is estimated according to the correspondence between the optical cable length and the latency; if the optical cable length corresponding to the i-th ODUk cannot be obtained, then the length of the optical cable is estimated according to the position coordinate information of both ends of the optical cable, and the latency information of the i-th ODUk is estimated according to the correspondence between the estimated optical cable length and the latency.
[0010] According to a second aspect of the present disclosure, a latency information acquisition device is provided, comprising: a latency acquisition module configured to acquire an ODUk list for which latency information needs to be acquired, dividing the ODUk list into a first list and a second list according to the board types at both ends of the ODUk, wherein the boards at both ends of each ODUk in the first list support latency information acquisition, and the boards at at least one end of each ODUk in the second list do not support latency information acquisition, acquiring latency information of each ODUk in the first list, and placing the latency information of successfully acquired ODUk into a first latency information list; and a latency calculation module configured to place ODUk in the first list that failed to acquire latency information into the second list to generate a third list, calculating the latency information of each ODUk in the third list according to the average latency of a combination of related optical cable segments, and placing the latency information of successfully calculated ODUk into a second latency information list, wherein if the latency information of all ODUk in the third list is calculated, the first latency information list and the second latency information list are used as the latency information acquisition result of the ODUk list.
[0011] In some embodiments, the latency acquisition module is configured to acquire latency information of each ODUk in the first list using multiple threads, and put the latency information of successfully acquired ODUk into a first latency information list. For each ODUk in the first list where latency information acquisition fails, latency information is acquired using a single thread, and the latency information of successfully acquired ODUk is put into the first latency information list.
[0012] In some embodiments, the latency calculation module is configured to calculate the average latency of the optical cable segment combination corresponding to each ODUk in the third list, as the latency information of each ODUk.
[0013] In some embodiments, the above-described apparatus further includes: a latency estimation module, configured to, if the latency calculation module fails to calculate the latency information of all ODUk in the third list, place the ODUk in the third list whose latency information calculation failed into the fourth list, estimate the latency information of each ODUk in the fourth list based on the length of the relevant optical cable, place the estimated latency information of the ODUk into the third latency information list, and use the first latency information list, the second latency information list, and the third latency information list as the latency information acquisition result of the ODUk list.
[0014] In some embodiments, the latency estimation module is configured to determine whether the optical cable length corresponding to the i-th ODUk in the fourth list can be obtained, where 1≤i≤N, and N is the total number of ODUk in the fourth list. If the optical cable length corresponding to the i-th ODUk can be obtained, the latency information of the i-th ODUk is estimated based on the correspondence between the optical cable length and latency. If the optical cable length corresponding to the i-th ODUk cannot be obtained, the length of the optical cable is estimated based on the position coordinate information of both ends of the optical cable, and the latency information of the i-th ODUk is estimated based on the correspondence between the estimated optical cable length and latency.
[0015] According to a third aspect of the present disclosure, a latency information acquisition apparatus is provided, comprising: a memory configured to store instructions; and a processor coupled to the memory, the processor being configured to execute instructions stored in the memory to implement the method as described in any of the above embodiments.
[0016] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions that, when executed by a processor, implement the method as described in any of the above embodiments.
[0017] Other features and advantages of this disclosure will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is a flowchart illustrating a delay information acquisition method according to an embodiment of the present disclosure;
[0020] Figure 2 This is a flowchart illustrating a delay information acquisition method according to another embodiment of the present disclosure;
[0021] Figure 3 This is a schematic diagram of the structure of a delay information acquisition device according to an embodiment of the present disclosure;
[0022] Figure 4 This is a schematic diagram of the structure of a delay information acquisition device according to another embodiment of the present disclosure;
[0023] Figure 5 This is a schematic diagram of the structure of a delay information acquisition device according to another embodiment of the present disclosure. Detailed Implementation
[0024] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit this disclosure or its application or use. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without creative effort are within the scope of protection of this disclosure.
[0025] Unless otherwise specifically stated, the relative arrangement, numerical expressions, and values of the components and steps set forth in these embodiments do not limit the scope of this disclosure.
[0026] At the same time, it should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not drawn according to actual scale.
[0027] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.
[0028] In all examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not as limitations. Therefore, other examples of exemplary embodiments may have different values.
[0029] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.
[0030] Figure 1 This is a schematic flowchart illustrating a latency information acquisition method according to an embodiment of the present disclosure. In some embodiments, the following latency information acquisition method is executed by a latency information acquisition device.
[0031] In step 101, obtain the list of ODUk for which latency information needs to be collected.
[0032] In step 102, the ODUk list is divided into a first list and a second list according to the board types at both ends of the ODUk.
[0033] In the first list, all boards at both ends of each ODUk support latency information collection, while in the second list, at least one board at each end of each ODUk does not support latency information collection.
[0034] In step 103, the latency information of each ODUk in the first list is collected, and the latency information of the successfully collected ODUk is placed into the first latency information list.
[0035] In some embodiments, multi-threading is used to collect latency information for each ODUk in the first list, and the latency information of successfully collected ODUk is added to the first latency information list. For each ODUk in the first list where latency information collection fails, single-threading is used to collect latency information, and the latency information of successfully collected ODUk is added to the first latency information list.
[0036] Utilizing multi-threading to collect latency information can effectively improve collection efficiency. Because the same ODUk may succeed in collection at times and fail at others under different alarm states, using single-threading to collect latency information in such cases can effectively improve the success rate. Actual testing showed that the success rate can increase by 15%.
[0037] In step 104, ODUk entries that failed to collect latency information from the first list are added to the second list to generate the third list.
[0038] In step 105, based on the average delay of the relevant optical cable segment combination, the delay information of each ODUk in the third list is calculated, and the delay information of the successfully calculated ODUk is placed in the second delay information list.
[0039] In some embodiments, the average delay of the optical cable segment combination corresponding to each ODUk in the third list is calculated as the delay information for each ODUk.
[0040] For example, an ODUk might correspond to a combination of optical cable segments D1, D2, and D3. The average delay of these segments is calculated to provide the delay information for the ODUk. Actual measurements show that the success rate of completing the ODUk's delay value can be increased by 7.7%.
[0041] In step 106, if the latency information of all ODUk in the third list is calculated, then the first latency information list and the second latency information list are used as the latency information acquisition results of the ODUk list.
[0042] Figure 2 This is a schematic flowchart illustrating a latency information acquisition method according to another embodiment of the present disclosure. In some embodiments, the following latency information acquisition method is performed by a latency information acquisition device.
[0043] In step 201, obtain the ODUk list for which latency information needs to be collected.
[0044] In step 202, the ODUk list is divided into a first list and a second list according to the board types at both ends of the ODUk.
[0045] In the first list, all boards at both ends of each ODUk support latency information collection, while in the second list, at least one board at each end of each ODUk does not support latency information collection.
[0046] In step 203, the latency information of each ODUk in the first list is collected, and the latency information of the successfully collected ODUk is placed into the first latency information list.
[0047] In some embodiments, multi-threading is used to collect latency information for each ODUk in the first list, and the latency information of successfully collected ODUk is added to the first latency information list. For each ODUk in the first list where latency information collection fails, single-threading is used to collect latency information, and the latency information of successfully collected ODUk is added to the first latency information list.
[0048] In step 204, ODUk entries that failed to collect latency information from the first list are added to the second list to generate the third list.
[0049] In step 205, based on the average delay of the relevant optical cable segment combination, the delay information of each ODUk in the third list is calculated, and the delay information of the successfully calculated ODUk is placed in the second delay information list.
[0050] In some embodiments, the average delay of the optical cable segment combination corresponding to each ODUk in the third list is calculated as the delay information for each ODUk.
[0051] In step 206, if the latency information of all ODUk in the third list cannot be calculated, the ODUk whose latency information calculation failed in the third list is added to the fourth list.
[0052] In step 207, based on the length of the relevant optical cable, the latency information of each ODUk in the fourth list is estimated, and the estimated latency information of the ODUk is placed into the third latency information list.
[0053] In some embodiments, it is determined whether the optical cable length corresponding to the i-th ODUk in the fourth list can be obtained, where 1 ≤ i ≤ N, and N is the total number of ODUk in the fourth list. If the optical cable length corresponding to the i-th ODUk can be obtained, the latency information of the i-th ODUk is estimated based on the correspondence between optical cable length and latency. If the optical cable length corresponding to the i-th ODUk cannot be obtained, the length of the optical cable is estimated based on the position coordinate information of both ends of the optical cable (e.g., GPS coordinate information), and the latency information of the i-th ODUk is estimated based on the correspondence between the estimated optical cable length and latency.
[0054] For example, for ODUk whose delay value cannot be obtained through delay measurement, it can be understood that ODUk passing through the same combination of optical cable segments cannot have their delay value directly measured by the network management system. In this case, the delay value of ODUk is obtained by multiplying the optical cable length of the OMS (Optical Multiplex Section) through which the ODUk passes by an empirical coefficient for optical cable length and delay.
[0055] Furthermore, since the fiber optic cable length in the OMS is manually entered, some OMS systems in the current network have not recorded the cable length. To address this, the distance between the two OMS stations on Earth can be calculated using their GPS coordinates. This distance is then multiplied by an empirical coefficient for distance and cable length to obtain an approximate cable length between the two stations. Finally, this approximate cable length is multiplied by an empirical coefficient for distance and latency to obtain the ODUk latency value. Actual testing shows that the success rate of ODUk latency value completion can be increased by 30.7%.
[0056] In step 208, the first delay information list, the second delay information list, and the third delay information list are used as the delay information acquisition results of the ODUk list.
[0057] Figure 3 This is a schematic diagram of the structure of a delay information acquisition device according to an embodiment of this disclosure. Figure 3 As shown, the delay information acquisition device includes a delay acquisition module 31 and a delay calculation module 32.
[0058] The latency acquisition module 31 is configured to acquire a list of ODUk whose latency information needs to be acquired. According to the board type at both ends of the ODUk, the ODUk list is divided into a first list and a second list. In the first list, the boards at both ends of each ODUk support latency information acquisition. In the second list, at least one board at each end of each ODUk does not support latency information acquisition. The latency information of each ODUk in the first list is acquired, and the latency information of the successfully acquired ODUk is added to the first latency information list.
[0059] In some embodiments, the latency acquisition module 31 is configured to acquire latency information of each ODUk in the first list using multi-threading, and put the latency information of the successfully acquired ODUk into the first latency information list. For each ODUk in the first list where latency information acquisition fails, latency information is acquired using single-threading, and the latency information of the successfully acquired ODUk is put into the first latency information list.
[0060] The delay calculation module 32 is configured to put the ODUk that failed to collect delay information in the first list into the second list to generate a third list. Based on the average delay of the relevant optical cable segment combination, the delay information of each ODUk in the third list is calculated, and the delay information of the successfully calculated ODUk is put into the second delay information list. If the delay information of all ODUk in the third list is calculated, the first delay information list and the second delay information list are used as the delay information acquisition results of the ODUk list.
[0061] In some embodiments, the delay calculation module 32 is configured to calculate the average delay of the optical cable segment combination corresponding to each ODUk in the third list, as the delay information for each ODUk.
[0062] Figure 4 This is a schematic diagram of the structure of a delay information acquisition device according to another embodiment of the present disclosure. Figure 4 and Figure 3 The difference is that, in Figure 4 In the embodiment shown, the latency information acquisition device further includes a latency estimation module 33.
[0063] The delay estimation module 33 is configured such that if the delay calculation module fails to calculate the delay information of all ODUk in the third list, the ODUk whose delay information calculation failed in the third list is placed in the fourth list. Based on the length of the relevant optical cable, the delay information of each ODUk in the fourth list is estimated, and the estimated delay information of the ODUk is placed in the third delay information list. The first delay information list, the second delay information list, and the third delay information list are used as the delay information acquisition results of the ODUk list.
[0064] In some embodiments, the latency estimation module is configured to determine whether the optical cable length corresponding to the i-th ODUk in the fourth list can be obtained, where 1≤i≤N, and N is the total number of ODUk in the fourth list. If the optical cable length corresponding to the i-th ODUk can be obtained, the latency information of the i-th ODUk is estimated based on the correspondence between optical cable length and latency. If the optical cable length corresponding to the i-th ODUk cannot be obtained, the length of the optical cable is estimated based on the position coordinate information of both ends of the optical cable, and the latency information of the i-th ODUk is estimated based on the correspondence between the estimated optical cable length and latency.
[0065] Figure 5 This is a schematic diagram of the structure of a delay information acquisition device according to an embodiment of this disclosure. Figure 5 As shown, the delay information acquisition device includes a memory 51 and a processor 52.
[0066] Memory 51 is used to store instructions, and processor 52 is coupled to memory 51. Processor 52 is configured to execute instructions based on memory storage, as shown in the example below. Figure 1-2 The method involved in any of the embodiments.
[0067] like Figure 5 As shown, the latency information acquisition device also includes a communication interface 53 for information exchange with other devices. Simultaneously, the latency information acquisition device also includes a bus 54, through which the processor 52, communication interface 53, and memory 51 communicate with each other.
[0068] The memory 51 may include high-speed RAM, and may also include non-volatile memory, such as at least one disk drive. The memory 51 may also be a memory array. The memory 51 may also be divided into blocks, and the blocks may be combined into virtual volumes according to certain rules.
[0069] Furthermore, processor 52 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present disclosure.
[0070] This disclosure also relates to a computer-readable storage medium storing computer instructions that, when executed by a processor, implement... Figure 1-2 The method involved in any of the embodiments.
[0071] By implementing this disclosure, the following beneficial effects can be obtained:
[0072] 1. Delay Calculation: This disclosure solves the problem that the end boards of ODUk that pass through the same optical cable segment combination cannot support delay testing by calculating the delay value, thereby improving the accuracy of the delay value.
[0073] 2. Delay estimation: This disclosure uses delay estimation to estimate the delay value of ODUk that cannot be obtained through delay acquisition and delay measurement. It uses the optical cable length or GPS coordinates to estimate the delay, ensuring that ODUk can obtain a relatively accurate delay value as much as possible.
[0074] 3. Accuracy assurance mechanism for network management data collection: This disclosure achieves the fastest collection of ODUk latency values in the live network through multi-line collection, and further improves the accuracy of network management data collection through single-threaded collection, realizing more accurate data collection for cards that support latency collection.
[0075] In some embodiments, the functional unit modules described above may be implemented as general-purpose processors, programmable logic controllers (PLCs), digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or any suitable combination thereof for performing the functions described herein.
[0076] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0077] The description in this disclosure is provided for illustrative and descriptive purposes only and is not intended to be exhaustive or to limit the disclosure to its forms. Many modifications and variations will be apparent to those skilled in the art. The embodiments were chosen and described in order to better illustrate the principles and practical application of this disclosure and to enable those skilled in the art to understand this disclosure and to design various embodiments with various modifications suitable for a particular purpose.
Claims
1. A method for obtaining time delay information, comprising: Obtain the list of ODUKs from which latency information needs to be collected; Based on the board types at both ends of the ODUk, the ODUk list is divided into a first list and a second list. In the first list, the boards at both ends of each ODUk support latency information collection, while in the second list, at least one board at each end of each ODUk does not support latency information collection. Collect the latency information of each ODUk in the first list, and put the latency information of the successfully collected ODUk into the first latency information list; The ODUk that failed to collect latency information from the first list is placed into the second list to generate the third list; Based on the average delay of the relevant optical cable segment combination, the delay information of each ODUk in the third list is calculated, and the delay information of the successfully calculated ODUk is placed in the second delay information list. If the latency information of all ODUk in the third list is calculated, then the first latency information list and the second latency information list are used as the latency information acquisition results of the ODUk list.
2. The method according to claim 1, wherein, The latency information collected for each ODUk in the first list includes: The latency information of each ODUk in the first list is collected using multi-threading, and the latency information of the successfully collected ODUk is added to the first latency information list. For each ODUk in the first list that failed to collect latency information, latency information is collected using a single thread, and the latency information of the successfully collected ODUk is added to the first latency information list.
3. The method according to claim 1, wherein, The latency information for each ODUk in the third list is calculated as follows: The average delay of the optical cable segment combination corresponding to each ODUk in the third list is calculated to serve as the delay information for each ODUk.
4. The method according to any one of claims 1-3, further comprising: If the latency information of all ODUk in the third list cannot be calculated, then the ODUk whose latency information calculation failed in the third list is placed in the fourth list. Based on the length of the relevant optical cable, estimate the latency information of each ODUk in the fourth list, and put the estimated latency information of the ODUk into the third latency information list; The first delay information list, the second delay information list, and the third delay information list are used as the delay information acquisition results of the ODUk list.
5. The method according to claim 4, wherein, Estimating the latency information for each ODUk in the fourth list includes: Determine whether the optical cable length corresponding to the i-th ODUk in the fourth list can be obtained, 1≤i≤N, where N is the total number of ODUk in the fourth list; If the optical cable length corresponding to the i-th ODUk can be obtained, the delay information of the i-th ODUk can be estimated based on the correspondence between the optical cable length and the delay. If the optical cable length corresponding to the i-th ODUk cannot be obtained, the length of the optical cable is estimated based on the position coordinates of both ends of the optical cable, and the delay information of the i-th ODUk is estimated based on the correspondence between the estimated optical cable length and the delay.
6. A time delay information acquisition device, comprising: The latency acquisition module is configured to acquire a list of ODUk whose latency information needs to be acquired. Based on the board types at both ends of the ODUk, the ODUk list is divided into a first list and a second list. In the first list, the boards at both ends of each ODUk support latency information acquisition, while in the second list, at least one board at each end of each ODUk does not support latency information acquisition. The module acquires the latency information of each ODUk in the first list and puts the latency information of the successfully acquired ODUk into the first latency information list. The latency calculation module is configured to add ODUk that failed to collect latency information from the first list to the second list to generate a third list. Based on the average latency of the relevant optical cable segment combination, the module calculates the latency information of each ODUk in the third list and adds the latency information of the successfully calculated ODUk to the second latency information list. If the latency information of all ODUk in the third list is calculated, the first latency information list and the second latency information list are used as the latency information acquisition results of the ODUk list.
7. The apparatus according to claim 6, wherein The latency acquisition module is configured to use multiple threads to acquire latency information for each ODUk in the first list, and put the latency information of successfully acquired ODUk into the first latency information list. For each ODUk in the first list where latency information acquisition fails, latency information is acquired using a single thread, and the latency information of successfully acquired ODUk is put into the first latency information list.
8. The apparatus according to claim 6, wherein, The delay calculation module is configured to calculate the average delay of the optical cable segment combination corresponding to each ODUk in the third list, as the delay information of each ODUk.
9. The apparatus according to any one of claims 6-8, further comprising: The latency estimation module is configured to, if the latency calculation module fails to calculate the latency information of all ODUk in the third list, place the ODUk in the third list whose latency information calculation failed into a fourth list, estimate the latency information of each ODUk in the fourth list based on the length of the relevant optical cable, and place the estimated latency information of the ODUk into a third latency information list. The first latency information list, the second latency information list, and the third latency information list are used as the latency information acquisition results of the ODUk list.
10. The apparatus according to claim 9, wherein, The latency estimation module is configured to determine whether the optical cable length corresponding to the i-th ODUk in the fourth list can be obtained, where 1≤i≤N, and N is the total number of ODUk in the fourth list. If the optical cable length corresponding to the i-th ODUk can be obtained, the latency information of the i-th ODUk is estimated based on the correspondence between the optical cable length and latency. If the optical cable length corresponding to the i-th ODUk cannot be obtained, the length of the optical cable is estimated based on the position coordinates of both ends of the optical cable, and the latency information of the i-th ODUk is estimated based on the correspondence between the estimated optical cable length and latency.
11. A time delay information acquisition device, comprising: The memory is configured to store instructions; A processor, coupled to a memory, is configured to implement the method as described in any one of claims 1-5 based on memory-stored instruction execution.
12. A computer-readable storage medium, wherein, A computer-readable storage medium stores computer instructions that, when executed by a processor, implement the method as described in any one of claims 1-5.