Model building method, obtaining method and device of optical cable path and computing equipment
By obtaining the fiber melting disk image of the optical cable routing node and determining the routing jump point, a digital twin model of the optical cable path is established, and the problem of difficulty in digital management of the optical cable path is solved, and the physical topology of the optical cable path is digitally restored.
Patent Information
- Application Number
- CN202311505163.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-09
- Publication Date
- 2025-05-13
AI Technical Summary
It is difficult to digitally manage optical cable paths in the prior art because the network topology cannot reflect the physical topology of optical cable paths.
By obtaining the fiber-melting disk images of each optical cable routing node that the optical cable passes through, the routing jump point of the optical cable on the optical cable routing node is determined, and a digital twin model of the optical cable path is established based on this information.
1:1 digital restoration of the physical topology of optical cable paths is realized, so that the digital management of optical path dumb resources can be carried out.
Smart Images

Figure CN119996872A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method for establishing a model, a method for obtaining a model, a device and a computing device for an optical cable path. Background Art
[0002] A large number of optical path dumb resources are set up in the area where the optical fiber communication network is located to provide services for optical fiber communication. Optical path dumb resources refer to passive optical fiber basic network facilities, such as pipelines, poles, optical cables, manholes, optical cable junction boxes (abbreviated as optical junctions), optical distribution frames (ODF), junction boxes, etc.
[0003] Through optical path dumb resources, optical cables are laid between network element devices in the fiber-optic communication network to form optical cable paths, so that network element devices can communicate through the optical cable paths. Since the digitalization capability of optical path dumb resources is relatively weak, the network management system manages the optical cable paths in the fiber-optic communication network through the network topology.
[0004] However, the network topology describes the logical connection relationship between network devices and cannot reflect the physical topology of the optical cable path, which makes it difficult to digitally manage the optical cable path. Summary of the invention
[0005] The embodiment of the present application provides a method for establishing a model of an optical cable path, an acquisition method, an apparatus, and a computing device, which can establish a digital twin model of the optical cable path to reflect the physical topology of the optical cable path through the digital twin model. The technical solution is as follows:
[0006] On the first aspect, a method for modeling an optical cable path is provided, in which a fiber splice tray image of each optical cable routing node through which the optical cable passes is first obtained; for any optical cable routing node, based on the fiber splice tray image of the optical cable routing node, the routing jump point of the optical cable on the optical cable routing node is determined from the terminal of the fiber splice tray; thereafter, based on each routing jump point of the optical cable and the shelf information of each optical cable segment of the optical cable, the optical cable path of the optical cable is modeled to obtain a digital twin model of the optical cable path, wherein the fiber splice tray image is used to display the fiber splice tray and the terminal of the fiber splice tray of the optical cable routing node, and the shelf information is used to indicate the connection status between the optical cable segment and the optical cable routing node.
[0007] This method can determine the routing hops of the optical cable at each optical cable routing node through the fiber fusion tray images of each optical cable routing node through which the optical cable passes, and then establish a digital twin model of the optical cable path of the optical cable based on the routing hops of the optical cable and the connection between each optical cable segment and the optical cable routing node, so as to perform a 1:1 digital restoration of the physical topology of the optical cable path through the digital twin model, so as to subsequently perform digital management of the optical path dumb resources on the optical cable path through the digital twin model.
[0008] In a possible implementation, the above-mentioned process of determining the routing hops of the optical cable on the optical cable routing node from the terminals of the splice tray based on the splice tray image of the optical cable routing node, for example, firstly establishes a splice tray model of the optical cable routing node based on the splice tray image; and then determines the routing hops of the optical cable on the optical cable routing node based on the splice tray model, wherein the splice tray model is used to indicate each splice tray in the optical cable routing node and each terminal in each splice tray.
[0009] In a possible implementation, the above process of determining the routing hops of the optical cable on the optical cable routing node based on the fiber splice tray model, for example, first sends a hop confirmation request to the terminal based on the fiber splice tray model to indicate that the routing hops are confirmed based on the fiber splice tray model; then, receives a hop confirmation response from the terminal, and then determines the routing hops based on the hop confirmation response, where the hop confirmation response is used to indicate that at least one terminal is confirmed as a routing hop.
[0010] Based on the above possible implementation manner, based on the fiber splice tray model, the routing hop of the optical cable at the optical cable routing node is confirmed from the terminal to avoid confirmation when the routing hop changes.
[0011] In a possible implementation manner, after sending the jump point confirmation request to the terminal, the method further includes the following step: receiving the shelf information returned by the terminal based on the splice tray model.
[0012] Based on the above possible implementations, the shelf information of the optical cable segment is obtained from the terminal. On the one hand, there is no need to query the shelf information from the shelf information database, and on the other hand, the correctness of the obtained shelf information can be guaranteed.
[0013] In a possible implementation, the above-mentioned process of modeling the optical cable path of the optical cable based on the listing information of each routing hop point of the optical cable and each optical cable segment of the optical cable to obtain a digital twin model of the optical cable path, for example: first, based on the listing information of each routing hop point of the optical cable and each optical cable segment of the optical cable, determine the reference optical cable path, the reference optical cable path includes each optical cable routing node through which the optical cable passes; then, based on the reference optical cable path and the key points of the optical cable path, perform path fitting to obtain an optical path dumb resource list of the optical cable path, the optical path dumb resources are used to indicate the optical path dumb resources through which the optical cable passes; thereafter, generate the digital twin model based on the optical path dumb resource list, each routing hop point of the optical cable and the listing information of each optical cable segment of the optical cable.
[0014] Based on the above possible implementation methods, the digital twin model is generated based on the optical path dumb resource list, each routing jump point of the optical cable and the listing information of each optical cable segment of the optical cable, so that the digital twin model can describe the routing situation of the optical cable and the optical cable dumb resources that the optical cable path actually passes through, thereby performing a 1:1 digital restoration of the optical cable path.
[0015] Secondly, a method for acquiring a model of an optical cable path is provided, in which a fiber splice tray image of an optical cable routing node through which the optical cable passes is first acquired, and the fiber splice tray image is used to display the fiber splice tray and the terminals of the fiber splice tray of the optical cable routing node; the fiber splice tray image is then sent to a server; thereafter, a digital twin model of the optical cable path of the optical cable established based on the fiber splice tray image is received.
[0016] This method establishes a digital twin model of the optical cable path of the optical cable through the fiber fusion tray images of each optical cable routing node through which the optical cable passes, so as to perform a 1:1 digital restoration of the physical topology of the optical cable path through the digital twin model, so as to subsequently perform digital management of the optical path dumb resources on the optical cable path through the digital twin model.
[0017] In a possible implementation, after sending the splice tray image to the server, the method further includes the following steps, for example, displaying a splice tray model of the optical cable routing node; in response to a jump point confirmation operation on at least one terminal indicated by the splice tray model, sending a jump point confirmation response to the server based on at least one terminal and the splice tray to which at least one terminal belongs, wherein the splice tray model is used to indicate each splice tray in the optical cable routing node and each terminal in each splice tray, and the jump point confirmation response is used to indicate that at least one terminal is confirmed as a routing jump point.
[0018] Based on the possible implementations described above, by operating the splice tray model, the routing hop information of the optical cable at the optical cable routing node can be quickly entered so that the server can quickly confirm the routing hop based on the hop confirmation response.
[0019] In one possible implementation, after the above-mentioned fiber splice tray model of the optical cable routing node is displayed, the method includes the following steps. For example, for the optical cable segment connected to the optical cable routing node in the optical cable, in response to a connection confirmation operation on at least one terminal, based on at least one terminal and the fiber splice tray to which the at least one terminal belongs, the listing information of the optical cable segment is sent to the server, the listing information is used to indicate the connection status between the optical cable segment and the optical cable routing node, and the connection confirmation operation is used to confirm that the optical fiber in the optical cable segment is connected to the corresponding terminal.
[0020] Based on the possible implementation methods described above, the shelf information of the optical cable segment can be quickly entered by operating the fiber splice tray model, thereby realizing the rapid entry of the shelf information so that the server can obtain the shelf information of the optical cable segment.
[0021] In a possible implementation, before obtaining the fiber splice tray image of the optical cable routing node through which the optical cable passes, the method further includes the following steps: for example, displaying a computer room model template, the computer room model template including multiple cabinet areas, the cabinet area being used to display a cabinet in the computer room to which the optical cable routing node belongs; in response to a cabinet addition operation on any cabinet area, adding a cabinet identification to any cabinet area to obtain a computer room model of the computer room, the cabinet identification being used to indicate the cabinet at the corresponding position of any cabinet area in the computer room.
[0022] In a third aspect, a device for establishing a model of an optical cable path is provided, which is used to execute the method provided in the first aspect or any optional manner of the first aspect.
[0023] In a fourth aspect, a device for acquiring a model of an optical cable path is provided, which is used to execute the method provided in the second aspect or any optional manner of the second aspect.
[0024] In a fifth aspect, a computing device is provided, which includes a processor, wherein the processor is used to execute program code so that the computer device executes to implement the method provided in the first aspect or any optional manner of the first aspect, and / or implements the method provided in the second aspect or any optional manner of the second aspect.
[0025] In a sixth aspect, a computer-readable storage medium is provided, in which at least one program code is stored. The program code is read by a processor to enable a computing device to execute a method provided in the first aspect or any optional manner of the first aspect, and / or to implement a method provided in the second aspect or any optional manner of the second aspect.
[0026] In the seventh aspect, a computer program product or a computer program is provided, which includes a program code, and the program code is stored in a computer-readable storage medium. A processor reads the program code from the computer-readable storage medium, and the processor executes the program code, so that the computing device executes the method provided in the first aspect or various optional implementations of the first aspect, and / or implements the method provided in the second aspect or any optional implementation of the second aspect.
[0027] Based on the implementations provided in the above aspects, the present application can also be further combined to provide more implementations. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 It is a schematic diagram of an application environment of a method for establishing a model of an optical cable path provided in an embodiment of the present application;
[0029] Figure 2 It is a topological diagram of an optical cable path provided in an embodiment of the present application;
[0030] Figure 3 It is a system architecture diagram of a method for establishing a model of an optical cable path provided in an embodiment of the present application;
[0031] Figure 4 This is a schematic diagram of key information required for a dumb resource digital base provided in an embodiment of the present application;
[0032] Figure 5 It is a flow chart of a method for establishing a model of an optical cable path provided in an embodiment of the present application;
[0033] Figure 6 is a schematic diagram of a path modeling interface provided in an embodiment of the present application;
[0034] Figure 7 This is a timing diagram of optical path dumb resource entry provided by an embodiment of the present application;
[0035] Figure 8 It is a schematic diagram of a computer room model template provided in an embodiment of the present application;
[0036] Fig. 9 is a schematic diagram of a computer room model provided in an embodiment of the present application;
[0037] Fig.10 It is a schematic diagram of obtaining a fiber splice tray image provided by an embodiment of the present application;
[0038] Fig.11 is a schematic diagram of a sample image provided in an embodiment of the present application;
[0039] Fig.12is a schematic diagram of an image of a fiber splicing tray provided in an embodiment of the present application;
[0040] Fig.13 is a schematic diagram of a first fiber splicing tray interface provided in an embodiment of the present application;
[0041] Fig.14 is a schematic diagram of a second fiber splicing tray interface provided in an embodiment of the present application;
[0042] Fig.15 is a schematic diagram of a jump point information input interface provided in an embodiment of the present application;
[0043] Fig.16 It is a schematic diagram of a shelf information entry interface provided by an embodiment of the present application;
[0044] Fig.17 is a schematic diagram of an electronic map provided in an embodiment of the present application;
[0045] Fig.18 It is a structural schematic diagram of a device for establishing a model of an optical cable path provided in an embodiment of the present application;
[0046] Fig.19 It is a structural schematic diagram of a device for obtaining a model of an optical cable path provided in an embodiment of the present application;
[0047] Fig. 20 It is a structural diagram of a computing device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0048] In order to facilitate understanding of the specific implementation of the present application, the implementation of the present application will be introduced in conjunction with the accompanying drawings.
[0049] Next, combine the attached Figure 1 , the application environment of the optical cable path model building method provided in this application is introduced.
[0050] like Figure 1 As shown, the application environment includes a fiber optic communication network 11, and the fiber optic communication network 11 refers to any network that communicates through optical fiber, such as a slicing packet network (SPN). Here, the embodiment of the present application does not limit the type of the fiber optic communication network 11.
[0051] A plurality of optical path dumb resources 12 are arranged in the area where the optical fiber communication network 11 is located, such as pipelines, electric poles, optical cables, manholes, optical cross-connections, ODFs, junction boxes, etc. The optical fiber communication network 11 includes a plurality of network element devices 13, and the plurality of network element devices 13 form at least one link. Each link includes at least two network element devices 13, and two adjacent network devices in the same link communicate with each other through the optical fiber in the optical cable. Two adjacent network element devices are distributed in different computer rooms. Since the distance between different computer rooms is too far, a section of optical cable is not long enough. With the help of the optical path dumb resources between the two adjacent network element devices, multiple sections of optical cables can be melted (abbreviated as fusion) to form an optical cable to connect network element devices in different computer rooms. The optical cable can be installed on the plurality of optical path dumb resources between the two adjacent network element devices to form an optical cable path, that is, the optical cable path includes the optical cable and the plurality of optical path dumb resources. The optical path dumb resources on the optical cable path are divided into optical cable routing nodes and non-optical cable routing nodes, wherein the optical cable routing nodes refer to the optical path dumb resources used for optical cable divergence, such as optical cross-connections and ODFs, such as Figure 1 As shown in the figure, the ODF is located in the machine room, and the optical cross-connection is independently located outside the machine room. Non-optical cable routing nodes refer to optical path dumb resources other than optical cable routing nodes in the optical cable path, such as poles, manholes, and junction boxes.
[0052] The optical cable in the optical cable path includes at least one optical cable segment. In the case of including multiple optical cable segments, both ends of each optical cable segment are fused to two optical cable routing nodes respectively, and two adjacent optical cable segments are fused through the same optical cable routing node. In this way, multiple optical cable segments are fused into one optical cable through the optical cable routing node. Figure 1 For example, assuming that the optical cable routing node A in the computer room A is connected to the optical cable routing node B in the computer room B through an optical cable, and the optical cable routing node A is connected to one end of the optical cable 1, the optical cable 1 is laid on the optical path dumb resource between the optical cable routing node A and the optical cable routing node 1 until the other end of the optical cable 1 is connected to the optical cable routing node 1, so as to perform optical cable branching on the optical cable 1. For example, the 144-core (i.e., optical fiber) optical cable 1 is fused to the 72-core optical cable 2 and the 72-core optical cable A through the optical cable routing node 1, and the optical cable 2 is laid on the optical path dumb resource between the optical cable routing node 1 and the optical cable routing node 2 until the other end of the optical cable 2 is fused to the optical cable routing node 2, and so on, until one end of the optical cable 4 is fused to the optical cable routing node B. In this way, the optical cables 1, 2, 3 and 4 form an optical cable, and the optical cable and the optical cable form an optical cable path through each optical path resource.
[0053] The output port of one network device and the input port of another network device in any two network element devices are called a port pair. A port pair between any two network element devices transmits optical signals through an optical cable path. Figure 2Take the topology diagram of the optical cable path shown in FIG. 1 as an example, for example, the port of the network element device is called the network element port, the network element port (1-1) of the network element device C and the network element port (2-1) of the network element device D are a port pair, and the port pair is connected through a certain optical cable path. Different port pairs between any two network element devices can transmit optical signals through different optical cable paths, or they can transmit optical signals through the same optical cable path. For example, if different port pairs are connected to optical fibers in different optical cable paths, the different port pairs transmit optical signals through different optical cable paths. If different port pairs are connected to different optical fibers in the same optical cable path, the different port pairs transmit optical signals through the same optical cable path.
[0054] For any optical cable path, according to the transmission direction of the optical signal, the first optical cable routing node on the optical cable path that receives the optical signal is called the source routing node, such as optical cable routing node A. The last optical cable routing node on the optical cable path that outputs the optical signal is called the sink routing node, such as optical cable routing node B. If there are optical cable routing nodes between the source routing node and the sink routing node of the optical cable path, the optical cable routing nodes between the source routing node and the sink routing node are called intermediate nodes, such as optical cable routing node 1 to optical cable routing node 3. The network element port that transmits the optical signal to the source routing node is called the source end of the optical cable / optical cable path, and the network element port used to receive the optical signal output by the sink routing node is called the sink end of the optical cable / optical cable path. Figure 1 Taking the network element port 1 of network element device A as the source end and the network element port 2 of network element device B as the sink end as an example, network element port 1 is fused to the optical cable routing node A through jumper fiber 1, and is fused to the optical fiber in optical cable 1 through optical cable branching at optical cable routing node A. Network element port 2 of network element device B is fused to the optical fiber in optical cable 1 through jumper fiber 2. In this way, the optical signal output from network element port 1 is transmitted to network element port 2 through jumper fiber 1, the optical fiber in optical cable 1 to optical cable 4, and jumper fiber 2. Therefore, the optical cable path is the optical signal transmission path between the source end and the sink end.
[0055] like Figure 2 As shown, any optical cable routing node is located in a cabinet. The optical cable routing node includes at least one fiber splicing tray. Each fiber splicing tray includes multiple terminals. Each terminal is used to splice optical fibers. The terminals in the fiber splicing tray are divided into input terminals and output terminals. The input terminals are used to access optical fibers (such as jumper fibers or optical fibers in optical cables). The output terminals are used to connect optical fibers. The fiber splicing tray can be used to achieve optical fiber splicing and optical cable branching at the optical cable routing node. Figure 2Taking the optical cable path shown in the figure as an example, assuming that the network element port of network element device C and the network element port of network element device D are the source and sink ends respectively, the network element port of network element device C is connected to an input terminal of any splice tray in the optical cable routing node C through a fiber jumper, and the input terminal is connected to an output terminal of the splice tray or another splice tray, and the output terminal is connected to an optical fiber in a certain optical cable segment, so that the network element port can be connected to the optical cable through a fiber jumper, an output terminal of the splice tray and an output terminal. Multiple input terminals in the optical cable routing node C connect different optical fibers in the same optical cable, so that multiple jumpers connected to multiple input terminals can be converged and connected to the same optical cable segment. The connection method between network element device D and optical cable routing node D is the same as the connection method between network element device C and optical cable routing node C, the difference being that the network element port of network element device D is connected to the output terminal in the optical cable routing node D through a fiber jumper. For the intermediate node E, it is assumed that the 144 input terminals of the intermediate routing node E are respectively connected to different optical fibers of the optical cable 5. For the 144 output terminals connected to these 144 input terminals, 72 output terminals are connected to the 72 optical fibers of the optical cable 6, and another 72 output terminals are connected to the 72 optical fibers of the optical cable 7, thereby branching the 144-core optical cable 5 into the 72-core optical cables 6 and 7.
[0056] In the related art, the network topology of the optical fiber communication network describes the logical connection relationship between network element devices. Figure 2 Taking the logical topology shown as an example, the network element port (1-1) is connected to the network element port (2-1) through a certain optical cable path, but this logical topology cannot reflect the physical topology of the optical cable path, for example, it cannot reflect which optical path dumb resources are on the optical cable path, and the connection status of the optical cables in the optical cable path at each optical cable routing node, which makes it difficult to digitally manage the optical cable path.
[0057] Based on this, the present application provides a method for establishing a model of an optical cable path, through which a digital twin model of an optical cable path can be established to perform a 1:1 digital restoration of the physical topology of the optical cable path. The method can be applied to a network management system (NMS) of an optical fiber communication network, so that the NMS can establish a digital twin model of each optical cable path in the optical fiber communication network through the method, and then a digital twin model of each optical cable path to digitally manage each optical cable path.
[0058] like Figure 1As shown, the application environment also includes NMS101 and terminal 102. There can be at least one terminal 102, and each terminal 102 can interact with NMS101 for data. NMS101 is responsible for the operation, management and maintenance of the optical fiber communication network. Terminal 102 is used to provide NMS101 with the information required for optical cable path modeling. NMS101 establishes a digital twin model for the optical cable path by executing the optical cable path modeling method provided in this application based on the information provided by the terminal 102.
[0059] like Figure 3 As shown in the system architecture diagram, the terminal 102 has multiple functions such as photo recognition, image visualization, and data exchange with NMS101. Among them, the terminal 102 can take a real-life image of the optical cable routing node through the photo recognition function, identify the fiber splicing tray in the real-life image, and visualize the content of the optical cable routing node on the terminal through the image visualization function. The data exchange function exchanges data with NMS101, for example, the real-life image can be provided to NMS101. NMS101 establishes a digital twin model for the optical cable path based on the real-life image provided by the client, and displays the established digital twin model on the terminal 102 through the image visualization function of the client.
[0060] Continue to refer Figure 3 NMS101 includes a user management module, a network element management module and an optical path dumb resource module, wherein the user management module is responsible for user security management, authority division and domain division, and flow control.
[0061] The network element management module is used to provide the query function of network element information of network element devices in the optical fiber communication network, such as Figure 4 As shown, the network element information includes network information, at least one link information and at least one port information. The network information is used to indicate the logical network to which the network element device belongs. The logical network can be a fiber optic communication network or a logical subnet to which the network element device belongs in the fiber optic communication network. The link information is used to indicate a link in the logical network and the network element port through which the link passes in the network element device. For example, the link information includes the identifier of the link and the port information of the network element port. The port information is used to indicate the network element port of the network device. Optionally, the network element management module can also be used to associate and bind the network element port of the network element device with the optical path dumb resource on the optical cable path for user query.
[0062] The optical path dumb resource module is used to define a general optical path dumb resource model, build a dumb resource digital base (i.e., a digital twin model) to restore the end-to-end physical topology of the optical cable path, and realize the optical path physical routing restoration and optical cable path series mapping. Among them, the key information required to build the dumb resource digital base includes the hopping point information of each routing hop of the optical cable, the shelf information of each optical cable segment of the optical cable, the point information list of the optical cable path, the computer room information, and at least one of the network element information. A routing hop refers to the terminal through which the optical signal at the source end of a certain optical cable passes at the fiber splice tray of the optical cable routing node. A routing hop includes an input terminal and an output terminal, such as Figure 4 As shown, the hop information includes at least one of the link information of the link to which the routing hop belongs, the cabinet information of the cabinet to which it belongs, and the fiber core position information, wherein the link to which the routing hop belongs refers to the link to which the source / destination end of the optical cable path to which the routing hop belongs belongs. The cabinet information is used to indicate the cabinet to which the routing hop belongs. The cabinet information can be the location information of the cabinet to indicate the geographical location of the cabinet. If the cabinet to which the routing hop belongs (such as the cabinet of the ODF) is located in the machine room, the location information of the cabinet includes the longitude and latitude of the machine room (referred to as longitude and latitude) and the location coordinates of the cabinet in the machine room. If the cabinet to which the routing hop belongs (such as the optical crossover) is not located in the machine room, the location information of the cabinet includes the longitude and latitude of the cabinet. The fiber core location information is used to indicate the location of the routing jump point in the optical cable routing node (cabinet) to which it belongs. For example, the fiber core location information includes the splice tray identifier of the splice tray to which the routing jump point belongs and the terminal identifier of the routing jump point. The splice tray identifier is used to indicate a splice tray. The splice tray identifier can be the splice tray number of the splice tray in the optical cable routing node to which it belongs, or it can be the position coordinates of the splice tray panel of the optical cable routing node to which it belongs. The splice tray panel is used to install multiple splice trays. The terminal identifier is used to indicate the terminal in a splice tray. The terminal identifier can be the terminal number in the splice tray to which it belongs. For a routing jump point, the specific location of the routing jump point can be located through the cabinet information and the fiber core location information of the routing jump point.
[0063] For the optical cable routing nodes located in the computer room, the computer room information of the computer room may also be used in the path modeling process, such as Figure 4 The computer room information shown includes the name of the computer room, location information (such as longitude and latitude) and a cabinet list, which is used to indicate each cabinet in the computer room. The cabinet list includes the cabinet identification of each cabinet in the computer room, and the cabinet identification includes at least one of the cabinet number and location coordinates of the cabinet in the computer room.
[0064] The racking information of any optical cable segment is used to indicate the connection between the optical fiber in the optical cable segment and the fiber splicing tray in the optical cable routing node. The racking information includes the starting racking information and the ending racking information, wherein the starting racking information and the ending racking information are used to indicate the starting racking position and the ending racking position of the optical cable segment respectively, wherein the starting racking position refers to the connection position of the input end of the optical cable segment at the starting routing node, and the ending racking position refers to the connection position of the output end of the optical cable segment at the ending routing node, and the input end and the output end refer to: one end of the optical cable segment receiving the optical signal and one end outputting the optical signal. The starting routing node refers to the optical cable routing node to which the input end of the optical cable segment is connected, and the terminal connected to the input end in the starting routing node is called the starting terminal of the optical cable segment, and the fiber splicing tray to which the starting terminal belongs is called the starting associated tray of the optical cable segment. The ending routing node refers to the optical cable routing node to which the output end of the optical cable segment is connected, and the terminal connected to the output end in the ending routing node is called the ending terminal of the optical cable segment, and the fiber splicing tray to which the ending terminal belongs is called the ending associated tray of the optical cable segment. For example, Figure 4 As shown, the starting point shelf information includes the cabinet information of the starting point cabinet and the starting point associated disk information. The starting point cabinet refers to the cabinet to which the starting routing node belongs. The starting point associated disk information is used to indicate the starting point associated disk and the starting terminal in the starting point associated disk. For example, the starting point associated disk information includes the associated disk identifier of the starting point associated disk and the terminal identifier of each starting terminal. The terminal point shelf information includes the cabinet information of the terminal point cabinet and the terminal associated disk information. The terminal point cabinet refers to the cabinet to which the terminating routing node belongs. The terminal associated disk information is used to indicate the terminal associated disk and the terminal terminal in the terminal associated disk. For example, the terminal associated disk information includes the associated disk identifier of the terminal associated disk and the terminal identifier of each terminal terminal.
[0065] The point information list of the optical cable path includes the point information of each optical cable routing node on the optical cable path. The point information of any optical cable routing node is used to indicate the geographical location of the optical cable routing node. Figure 4 As shown, the point information includes the location information of the optical cable routing node (such as longitude and latitude) and the routing sequence number of the optical cable routing node, and the routing sequence number is the number of routing hops of the optical cable in the optical cable routing node. For example, the routing sequence number of the first optical cable routing node (i.e., the source routing node) on the optical cable path is 1, and the routing sequence number of the second optical cable routing node on the optical cable path is 2. Since the listing information of the optical cable segment can indicate the direction of the input / output optical signal of the optical cable segment, the point information list can indicate the position of the optical cable routing node connected to each optical cable segment in the optical cable path, then, through the point information list of the optical cable path and the listing information of the optical cable routing node indicated by each point information, the general direction of the optical cable path can be determined.
[0066] The optical path dumb resource module is also used to fit the approximate direction of the optical cable path (a small number of turning points containing longitude and latitude information) with the actual network infrastructure of non-routing nodes such as manholes and poles, and map the real path of the optical cable (i.e., the optical cable path).
[0067] like Figure 1 As shown, NMS101 can be deployed in the cloud. In other embodiments, NMS101 may not be deployed in the cloud. NMS101 can be implemented by software, hardware, or a combination of software and hardware. In the case of software implementation, the functional modules in NMS101 are all software modules. NMS101 can be deployed in a server cluster, which includes at least one server. At least one server implements the functions of NMS101 by running the software modules of NMS101. In the case of hardware implementation, the functional modules in NMS101 are all hardware modules. For example, each hardware module in NMS101 can be a server, or at least two hardware modules in NMS101 form a server. In this case, NMS101 is a server cluster including at least one server. The above-mentioned terminal 102 can be a portable user device with a camera function, such as a smart phone, a tablet computer, a laptop computer, etc.
[0068] Next, combine Figure 1 The implementation environment shown is Figure 5 Taking as an example, the model establishment method of the optical cable path on the server side and the model acquisition process of the optical cable path on the terminal side are described in detail. The method includes the following steps.
[0069] 501. A terminal obtains a splice tray image of an optical cable routing node through which an optical cable passes. The splice tray image is used to display the splice tray of the optical cable routing node and terminals of the splice tray.
[0070] The optical cable is used to transmit optical signals transmitted between network element ports of any two network devices. The optical cable includes at least one optical cable segment, and the optical cable routing node through which the optical cable passes is the optical cable routing node connected to the at least one optical cable segment. The splice tray image of any optical cable routing node is a real-life image of the splice tray of the optical cable routing node. The splice tray image is a panoramic splice tray image or a plurality of local splice tray images, and the panoramic splice tray image displays the various splice trays of the optical cable routing node and the various terminals of the various splice trays, and each local splice tray image displays part of the splice trays of the optical cable routing node and the various terminals of the partial splice trays. For example, the optical cable routing node has 8 splice trays, of which 3 splice trays are displayed by one local splice tray image, and 5 splice trays are displayed by another local splice tray image.
[0071] The terminal can obtain the splice tray image of each optical cable routing node on the optical cable path. The process of obtaining the splice tray image of each optical cable routing node is similar. Next, taking the acquisition of the splice tray image of any optical cable routing node as an example, the process of the terminal obtaining the splice tray image is introduced as follows.
[0072] The terminal is installed with an NMS client, which provides a path selection interface, which includes at least one path modeling option, each path modeling option corresponds to a port pair in a fiber optic communication network, and each path modeling option is used to indicate the digital twin modeling of the optical cable path between the corresponding port pairs, and the digital twin modeling refers to the establishment of a digital twin model of the optical cable path. The user clicks on the path modeling option corresponding to the port composed of the source end and the sink end of the optical cable, and the terminal responds to the click operation and displays the path modeling interface of the optical cable path of the optical cable.
[0073] by Figure 6 The path modeling interface 600 shown in the figure is taken as an example. The path modeling interface 600 includes a source information box 61, a sink information box 62 and at least one routing option 63. The source information box 61 and the sink information box 62 are respectively used to display the port information of the source end and the port information of the sink end of the optical cable. For any network element port in the source end and the sink end, the port information is used to indicate the position of the port in the optical fiber communication network. For example, the port information includes the port number of the network element port in the network element device to which it belongs, the name of the network element device to which it belongs, and the name of the link to which it belongs. Taking the optical cable path between the network element port 1 of the network element device A and the network element port 2 of the network element device B as an example, assuming that the network element port 1 is the source end and the network element port 2 is the sink end, the port information of the source / sink end is as follows: Figure 6 Each routing option 63 corresponds to a fiber optic cable routing node connected to the fiber optic cable, and the routing option 63 is used to enter the routing hop of the fiber optic cable on the corresponding fiber optic cable routing node. The routing option 63 is also used to display the routing hop count of the routing hop, which is used to indicate the order of all routing hops of the routing hop on the fiber optic cable path, such as Figure 6 As shown, the routing hop numbers are 1-3, indicating the first hop routing hop point, the second hop routing hop point and the third hop routing hop point in the optical cable path respectively.
[0074] For the routing hop of the optical cable on the optical cable routing node, the user selects the routing option 63 including the routing hop number according to the routing hop number of the routing hop, and clicks the edit option 631 in the routing option 63, and the edit option 631 is used to indicate the input of the relevant information of the routing hop. In response to the click operation, the input process of the relevant information of the routing hop is entered, and in the input process, the terminal is triggered to obtain the image of the fiber splice tray of the optical cable routing node to which the routing hop belongs, for example, the following steps A1 to A2.
[0075] Step A1: The terminal displays a cabinet model of the optical cable routing node, where the cabinet model is used to indicate the cabinet to which the optical cable routing node belongs and the position of the cabinet in the optical fiber communication network.
[0076] The cabinet model includes a cabinet identification and location information of the cabinet, wherein the cabinet identification may be at least one of an icon and text used to represent the cabinet. The location information is used to indicate the location of the cabinet in the optical fiber communication network, such as the longitude and latitude of the cabinet.
[0077] If the cabinet is located in the computer room, the cabinet model is located in the computer room model of the computer room. For example, if the optical cable routing node is ODF, the cabinet model is located in the computer room model of the computer room to which ODF belongs. If the cabinet is not located in the computer room, the cabinet model has nothing to do with the computer room. Figure 7 Taking the optical path dumb resource input timing diagram as an example, the user can run the network management system through the terminal instruction to model the computer room / cabinet according to whether the cabinet is located in the computer room. After the network management system computer room / cabinet modeling is completed, the computer room / cabinet model is visually displayed to the user through the terminal. The user uses the terminal to take a photo of the fiber splice tray image in the cabinet based on the displayed computer room model / cabinet model to obtain the fiber splice tray image. Next, taking the network management system running on the server as an example, the cabinet modeling process for the two cases of the cabinet being located in the computer room and not being located in the computer room is introduced as follows.
[0078] Through the following steps 11 and 12, the process of establishing a cabinet model when the cabinet is not located in the computer room is introduced as follows.
[0079] 11. In response to the editing operation of the routing option corresponding to the optical cable routing node in the path modeling interface, the terminal sends a cabinet modeling request to the server, where the cabinet modeling request is used to instruct modeling of the cabinet to which the optical cable routing node belongs.
[0080] The edit operation is used to indicate the input of the relevant information of the routing jump point. The cabinet modeling request includes the name of the cabinet.
[0081] by Figure 6For example, the user clicks on the edit option 631 in the routing option 63 corresponding to the optical cable routing node to implement the edit operation. In response to the click operation on the edit option 631, the terminal displays an information entry window, which includes a machine room model option and a cabinet model option. The machine room model option is used to indicate the relevant information of the routing jump point entered based on the machine room model, and the cabinet model option is used to indicate the relevant information of the routing jump point entered based on the cabinet model in the non-machine room model. If the cabinet to which the optical cable routing node (such as optical cross-connection) belongs is not located in the machine room, the user clicks on the cabinet model option. In response to the click operation, the terminal displays the cabinet selection interface. The cabinet selection interface is used to select the cabinet to be modeled. The cabinet selection interface includes multiple cabinet options, each cabinet option corresponds to a cabinet that is not located in the machine room. The user clicks on the cabinet option of the cabinet to which the optical cable routing node belongs. In response to the click operation, the terminal sends a cabinet modeling request to the server.
[0082] 12. Based on the cabinet modeling request, the server sends the cabinet model of the cabinet to the terminal, and the terminal receives and displays the cabinet model.
[0083] For example, the service queries the location information of the cabinet based on the name of the cabinet in the cabinet modeling request, generates a cabinet model based on the location information and the cabinet identification of the cabinet, and sends the cabinet model to the terminal. After the terminal receives the cabinet model, it displays a model display interface based on the cabinet model, and the model display interface includes the cabinet model.
[0084] Next, through the following steps 1a to 1c, the process of establishing the room model and the cabinet model when the cabinet is located in the room is introduced as follows.
[0085] 1a. In response to the editing operation of the routing option corresponding to the optical cable routing node in the path modeling interface, the terminal sends a computer room modeling request to the server, where the computer room modeling request is used to instruct modeling of the computer room to which the optical cable routing node belongs.
[0086] The computer room modeling request includes the name of the computer room.
[0087] As described in step 11, in response to the editing operation, the terminal displays an information entry window. If the cabinet to which the optical cable routing node (such as ODF) belongs is located in a computer room, the user clicks on the computer room model option in the information entry window. In response to the click operation, a computer room selection interface is displayed. The computer room option interface is used to select a computer room for which a computer room model is to be established. The computer room selection interface includes multiple computer room options, and each computer room option corresponds to a computer room. The user clicks on the computer room option of the computer room to which the optical cable routing node belongs. In response to the click operation, the terminal sends a request for modeling the computer room to the server.
[0088] 1b. If the computer room model of the computer room has not been established, based on the computer room modeling request, a computer room model template is sent to the terminal, where the computer room model template includes multiple cabinet areas, and the cabinet area is used to display a cabinet in the computer room.
[0089] The computer room model template is the template of the computer room model. Figure 8 Taking the computer room model template 800 shown as an example, the computer room model template 800 includes a cabinet area array 81 and an entry item 82. Each cabinet area 83 in the cabinet area array 81 is empty. The user can add a cabinet identification in each cabinet area through operation to obtain a computer room model. In a possible implementation, the computer room model template 800 also includes at least one item of the row number and / or column number of at least one row of cabinet areas 83. Optionally, the row number is represented by "RX", R represents the row, X represents the number, RX represents the Xth row, such as R01 represents the first row, and in other embodiments, "RX" can also be abbreviated as "X".
[0090] The row number or column number of the cabinet area 83 is numbered by the relative position between the row / column where the cabinet area 83 is located and the entry 81. For example, if any row of cabinet area 83 is opposite to the entry 82, the row number of the cabinet area 83 in this row is used to indicate the row number of cabinet area 83 of the cabinet area 83 in this row relative to the entry 82. For example, R01 represents the first row of cabinet area 83 relative to the entry 82. If any column of cabinet area 83 is opposite to the entry 82, the column number of the cabinet area 83 in this column is used to indicate the row number of cabinet area 83 of the cabinet area 83 in this column relative to the entry 82. By displaying the row number and / or column number of the cabinet area 83, it is convenient for the user to quickly locate the cabinet area 83 corresponding to the cabinet to be modeled, and to perform cabinet modeling based on the corresponding cabinet area 83.
[0091] After receiving the computer room modeling request, the server queries the computer room model of the computer room from the computer room model library according to the name of the computer room in the computer room modeling request, wherein the computer room module library includes at least one computer room model of the computer room. If the computer room model of the computer room is found, the computer room model is sent to the terminal, and after the terminal receives the computer room model, the model display interface is displayed based on the computer room model, and the model display interface includes the computer room model. If the computer room model of the computer room cannot be found, the computer room model template is sent to the terminal to instruct the terminal to perform computer room modeling based on the computer room model template.
[0092] 1c. The terminal receives and displays the computer room model template, and in response to a cabinet adding operation on any cabinet area, adds a cabinet identification to the any cabinet area to obtain the computer room model of the computer room. The cabinet identification is used to indicate the cabinet at the corresponding position of any cabinet area in the computer room.
[0093] The cabinet adding operation is used to indicate adding a cabinet model based on a corresponding cabinet area. The cabinet adding operation is, for example, a click operation.
[0094] After receiving the computer room model template, the terminal displays a computer room modeling interface based on the computer room model template, and the computer room modeling interface includes the computer room model template. For the cabinet to which the optical cable routing node belongs in the computer room, the entrance of the computer room is used as the reference position, and the position of the cabinet relative to the entrance is used as the relative position of the cabinet. Based on the relative position and the position of the entry item 82 in the computer room model template, the user searches for a target cabinet area among multiple cabinet areas 83. The target cabinet area is the cabinet area corresponding to the cabinet in the computer room model, and the position of the target cabinet area relative to the entry item in the computer room model template is the same as the relative position. The user performs a cabinet addition operation on the target cabinet area. In response to the cabinet addition operation, the terminal adds and displays a cabinet identifier in the target cabinet area to indicate that there is a cabinet at the position corresponding to the target cabinet area in the computer room. Fig. 9 For example, assuming that the cabinet is the cabinet at the 5th row and 7th column away from the entrance of the computer room in the cabinet array, the user takes the cabinet area 83 at the 5th row and 7th column away from the entrance item 82 in the computer room model template as the target cabinet area, and clicks on the cabinet area 83 at the 5th row and 7th column to complete the cabinet adding operation to the target cabinet area. In response to the operation, the terminal adds a cabinet identifier 84 to the cabinet area 83 at the 5th row and 7th column.
[0095] The user can add each cabinet in the computer room to the computer room model template in a similar manner. The computer room modeling interface also includes a cabinet addition completion option, which is used to indicate that the cabinets in the computer room have been added. After the user has added at least one cabinet to the computer room model template, the cabinet addition completion option is clicked, and the terminal responds to the click operation, based on the cabinet areas and entrance items including the cabinet identification in the computer room model template, at the associated position of each cabinet area, the relative position coordinates of each cabinet area are added to indicate the relative position between the cabinet indicated by the cabinet identification in the cabinet area and the entrance of the computer room. Among them, the relative position coordinates are represented by (RX, Y), "Y" is the column number, representing that the cabinet is located in the Yth column relative to the entrance of the computer room in the cabinet array. The associated position of any cabinet area refers to the position around the cabinet area, such as above, below, left or right of the cabinet area, or there are two associated positions, one is above or below the cabinet area in the column to which the cabinet area belongs, and the other is the beginning or end of the row to which the cabinet area belongs, or one is the head or end of the column to which the cabinet area belongs, and the other is the beginning or end of the row to which the cabinet area belongs. In the embodiment of the present application, the associated position of the cabinet area is not limited.
[0096] Still Fig. 9Taking the computer room model 900 shown as an example, for at least one row of cabinet areas 83 including a cabinet identification 84 in the cabinet area array 81, the terminal numbers the row coordinates of the at least one row of cabinet areas 83 with the entry item 82 as the reference position to obtain the row number of each row of cabinet areas 83, and numbers the column coordinates of each column of cabinet areas 83 to obtain the column number of each column of cabinet areas 83. The row number of each row of cabinet areas 83 is added to the right of the corresponding row of cabinet areas (i.e., the beginning of the row), and the column number of each cabinet area in each column of cabinet areas 83 is added below the corresponding cabinet area 83. Of course, the empty cabinet area 83 may not have a column number added, and the empty cabinet area does not include the cabinet identification 84.
[0097] When the cabinet identification and relative position coordinates of any cabinet are added to the computer room model template, the cabinet modeling of the cabinet is completed. At this time, the cabinet model includes the cabinet identification and the relative position coordinates of the cabinet. After the modeling of at least one cabinet in the computer room is completed in the computer room model template, the user performs a computer room modeling completion operation on the computer room model template. The computer room modeling completion operation is used to indicate that the computer room modeling is completed based on the computer room model template. In response to the computer room modeling completion operation, the terminal determines the computer room model template including at least one cabinet model as the computer room model of the computer room (for example, Fig. 9 The computer room model 900 shown in the figure is used to complete the modeling of the computer room. Fig. 9 The terminal displays a model display interface based on the computer room model, and the model display interface includes the computer room model. The terminal also sends the computer room model to the server to indicate that the computer room model has been established. After receiving the computer room model, the server can add the computer room model to the computer room model library for subsequent query.
[0098] Based on the computer room modeling process shown in the above steps 1b to 1c, the user can judge the relative position of the cabinet in the computer room based on the entry items provided by the computer room model template, visually edit the cabinet in the computer room model template, automatically generate the relative position coordinates of the cabinet, and complete the rapid establishment and modeling of the cabinet, so that the modeling of the computer room can be completed quickly, improving the modeling efficiency of the cabinet and the computer room. The above is explained by first adding a cabinet identifier in the computer room model template, and then adding the relative position coordinates for the cabinet area to which the cabinet identifier belongs. In other embodiments, the relative position coordinates of each cabinet area are displayed at the associated position of each cabinet area in the computer room model. Adding a cabinet identifier in the computer room model template can complete the cabinet modeling.
[0099] Step A2: In response to the image acquisition operation for the cabinet model of the optical cable routing node, the terminal acquires the splice tray image of the optical cable routing node.
[0100] The image acquisition operation is used to instruct to acquire the splice tray image of the optical cable routing node in the cabinet corresponding to the cabinet model.
[0101] The model display interface includes an image acquisition option, which is used to indicate the acquisition of a splice tray image. The user clicks on the cabinet logo in the cabinet model of the optical cable routing node in the model display interface and clicks on the image acquisition option to complete the image acquisition operation. The terminal responds to the image acquisition operation and turns on the image capture function of the terminal's camera. The user uses the terminal's camera to take a photo of the splice tray in the cabinet to which the optical cable routing node belongs. The terminal acquires the captured image as the splice tray image of the optical cable routing node. Fig.10 As shown, if the cabinet indicated by the cabinet model is a cabinet in a computer room, the image acquisition option can be used to trigger the terminal to take a photo of the cabinet in the computer room with one click to obtain the image of the fiber splicing tray. If the cabinet indicated by the cabinet model is an optical crossover, the image acquisition option can be used to trigger the terminal to take a photo of the optical crossover with one click to obtain the image of the fiber splicing tray.
[0102] In a possible implementation, the image acquisition option includes a panoramic image acquisition option and a local image acquisition option, wherein the panoramic image acquisition option is used to acquire a panoramic fiber splice tray image of the optical cable routing node, and the local image acquisition option is used to acquire a local fiber splice tray image of the optical cable routing node. For example, if the user clicks on the panoramic image acquisition option, the user uses the terminal's camera to shoot a panoramic fiber splice tray image of the optical cable routing node, and the terminal acquires the captured image as the fiber splice tray image of the optical cable routing node; if the user clicks on the local image acquisition option, the user uses the terminal's camera to shoot multiple local fiber splice tray images of the optical cable routing node, and the terminal acquires the multiple captured images as the local fiber splice tray images of the optical cable routing node.
[0103] The above is explained by taking the method of photographing to obtain the image of the splice tray as an example. In other embodiments, the terminal may also obtain the image of the splice tray from the local image library. For example, the terminal responds to the image acquisition operation, opens the local image library, and the user selects the image of the splice tray from the local image library. The terminal obtains the image selected by the user as the splice tray image of the optical cable routing node.
[0104] After acquiring the splice tray image of the optical cable routing node, the terminal can also display the acquired splice tray image so that the user can confirm whether the acquired splice tray image is clear. If the acquired splice tray image is multiple local splice tray images, and the arrangement of the multiple local splice tray images is different from the arrangement of the splice tray in the optical cable routing node, the user can also adjust the arrangement of the multiple local splice tray images displayed so that the arrangement of the multiple local splice tray images after adjustment is the same as the arrangement of the splice tray in the optical cable routing node. For example, the optical cable routing node includes splice trays 1-8, which are arranged in order from top to bottom in the optical cable routing node. There are two local splice tray images of the optical cable routing node, namely local splice tray images 1-4, and splice trays 5-8 are displayed in local splice tray image 2. If the terminal displays local splice tray image 2 and local splice tray image 1 in order from top to bottom, which is different from the actual arrangement of splice trays 1-8, the user can adjust local splice tray image 1 to the top of local splice tray image 2, so that the arrangement of local splice tray images 1 and 2 is the same as that of the corresponding splice trays. In order to be able to identify the arrangement of splice trays in the optical cable routing node based on the arrangement of multiple local splice trays in the future.
[0105] 502. The terminal sends a fiber splicing tray image of an optical cable routing node to the server.
[0106] 503. The server obtains the fiber splicing tray image of each optical cable routing node through which the optical cable passes.
[0107] The terminal may provide the server with the splice tray images of each optical cable routing node through which the optical cable passes according to the process shown in the above steps 501 and 502, so that the server receives the splice tray images of each optical cable routing node through which the optical cable passes. In other embodiments, the splice tray images of the optical cable passing through the optical cable routing nodes are provided by multiple terminals, and each terminal provides the splice tray images of the optical cable passing through some of the optical cable routing nodes. The process of each terminal providing the splice tray image of each optical cable routing node can refer to the above steps 501 and 502.
[0108] 504. For any optical cable routing node, the server determines the routing hop of the optical cable on the optical cable routing node from the terminals of the splice tray based on the splice tray image of the optical cable routing node.
[0109] The routing jump point includes an input routing jump point and an output routing jump point. The input routing jump point refers to the input terminal through which the optical signal at the source end of the optical cable passes in the fiber splice tray of the optical cable routing node. The output routing jump point refers to the output terminal through which the optical signal passes in the fiber splice tray of the optical cable routing node. Figure 1Taking the optical cable path shown in the figure as an example, assuming that the jumper fiber 1 is connected to the input terminal 1 in the fiber splicing tray of the optical cable routing node A, and the input terminal 1 is connected to a certain optical fiber in the optical cable segment 1 through the output terminal 5 in the fiber splicing tray of the optical cable routing node A, then the input terminal 1 and the output terminal 5 are respectively the input routing jump point and the output routing jump point of the optical cable on the optical cable path at the optical cable routing node A.
[0110] In a possible implementation, the server identifies each splice tray and the terminals of each splice tray of the optical cable routing node through the splice tray image of the optical cable routing node, and determines the routing jump point of the optical cable on the optical cable routing node from the identified terminals. This implementation is introduced below through the following steps 541 and 542.
[0111] Step 541: The server establishes a splice tray model of the optical cable routing node based on the splice tray image of the optical cable routing node, where the splice tray model is used to indicate each splice tray in the optical cable routing node and each terminal in each splice tray.
[0112] The splice tray model is also used to indicate at least one of the relative positions between the splice trays in the optical cable routing node and the connection status of each terminal in each splice tray. The connection status of any terminal is used to indicate whether the terminal is connected to the optical fiber.
[0113] In a possible implementation, the server establishes a splice tray model based on the splice tray identification model and the splice tray image of the optical cable routing node, such as the following steps B1 to B3.
[0114] B1. The server obtains a splice tray recognition model, where the splice tray model is used to recognize the splice tray and the terminals of the splice tray in the splice tray image.
[0115] The splice tray recognition model is an image detection model based on artificial intelligence (AI), such as a neural network model, a deep learning model, etc. The splice tray recognition model can be any version of the target detection model (you only look once, YOLO), such as the fifth version of YOLO (YOLO v5). Here, the embodiment of the present application does not limit the splice tray recognition model, and it is sufficient to be able to recognize the splice tray and its terminals in the splice tray image.
[0116] The fiber splice tray recognition model is trained by the server based on multiple sample images, or is trained by other devices other than the server based on multiple sample images. After training the fiber splice tray recognition model or obtaining the fiber splice tray recognition model from the other device, the server can store the fiber splice tray recognition model locally or in a database, and obtain the fiber splice tray recognition model from the local or database when there is a need to establish a fiber splice tray model.
[0117] The process of a server or other device training a splice tray recognition model based on training data is similar. Here, taking the server training a splice tray recognition model as an example, the process is introduced as follows.
[0118] The user prepares multiple sample images, each of which is a fusion disk image. Fig.11 As shown, the user marks part of the fiber splicing tray area and part of the terminal area in each sample image, wherein each fiber splicing tray area includes a fiber splicing tray, and each terminal area includes a terminal. Fig.11 Taking the sample images shown as an example, the mark 1 in the sample image 1101 indicates a splice tray, and the mark 2 in the sample image 1102 indicates a terminal in the splice tray. The user marks each splice tray area with a splice tray label, and marks each terminal area with a terminal label. The splice tray label is used to indicate that the object in the corresponding area is a splice tray, and the terminal label is used to indicate that the object in the corresponding area is a terminal. Optionally, the terminal label is also used to indicate the connection status of the terminal. The server constructs a training set and a test set based on multiple sample images with labels, the splice tray label and the terminal label of each sample image, wherein the training set includes the marked sample images, the splice tray labels and the terminal labels of the sample images, and the verification set includes the remaining sample images with labels, the splice tray labels and the terminal labels of the remaining sample images.
[0119] The server iteratively trains the first splice tray recognition model based on multiple sample images in the training set, the splice tray labels of the multiple sample images, and the terminal labels to obtain a second splice tray recognition model, so that the second splice tray recognition model learns the ability to recognize the splice tray and its terminals from the splice tray image. The second splice tray recognition model is verified by the verification set. If the second splice tray recognition model passes the verification, the second splice tray recognition model is determined as the trained splice tray recognition model.
[0120] In some other possible implementations, such as Fig.11As shown, some sample images in the sample set may be images of fiber splices with tilted fiber splice trays, so that the trained fiber splice tray recognition model can accurately recognize the fiber splice trays in images with tilted fiber splice trays, thereby realizing tilted object detection. Some sample images may be enlarged images of partial fiber splice trays, and terminals are marked in partial partial fiber splice trays, so that the fiber splice tray recognition model being trained can learn the terminal recognition capability as soon as possible, thereby enhancing the terminal recognition capability of the trained fiber splice tray recognition model.
[0121] B2. The server performs splice tray recognition on the splice tray image of the optical cable routing node based on the splice tray recognition model to obtain the splice tray information of the optical cable routing node.
[0122] The fiber splice tray information includes the number of fiber splice trays in the optical cable routing node, the position coordinates of each fiber splice tray, and the number of terminals of each fiber splice tray. The number of fiber splice trays refers to the number of fiber splice trays in the optical cable routing node. The number of fiber splice trays is optional. In some embodiments, the fiber splice tray information does not include the number of fiber splice trays. The position coordinates of any fiber splice tray are used to indicate the relative position of the fiber splice tray in each fiber splice tray in the optical cable routing node. A certain vertex of the fiber splice tray panel in the optical cable routing node is taken as the origin, and the fiber splice tray panel is taken as the coordinate system. The position coordinates of the fiber splice tray are the position coordinates of the fiber splice tray on the fiber splice tray panel. The fiber splice tray panel refers to the panel used to install the fiber splice tray, for example Fig.12 The splice tray panel 1201 in the splice tray image 1200 is shown. The number of terminals refers to the number of terminals in the splice tray. In other embodiments, the splice tray information further includes connection status identifiers of each terminal of each splice tray to indicate the connection status of each terminal.
[0123] The server inputs the splice tray image of the optical cable routing node into the splice tray recognition model. If there is only one splice tray image input, the splice tray recognition model takes the input splice tray image as the panoramic splice tray image. If there are multiple splice tray images input, the multiple splice tray images are taken as local splice tray images, and the multiple splice tray images are combined into a panoramic splice tray image. The acquired panoramic splice tray image is subjected to splice tray recognition to determine each splice tray in the optical cable routing node, the relative position between each splice tray, and the terminals in each splice tray. Based on each splice tray in the optical cable routing node, the relative position between each splice tray, and the terminals in each splice tray, the splice tray information is output.
[0124] B3. The server generates a splice tray model based on the splice tray information.
[0125] by Fig.13Taking the shown splice tray model 131 as an example, the splice tray model 131 includes at least one first splice tray option 132, each first splice tray option 132 is used to indicate a splice tray in the optical cable routing node, and optionally, the arrangement of at least one first splice tray option 132 in the splice tray model is the same as the arrangement of the indicated splice tray on the splice tray panel.
[0126] In a possible implementation, for any first splice tray option 132, the splice tray model 131 also includes the position coordinates of the splice tray indicated by the first splice tray option 132, and the position coordinates may be the number of rows or columns of the splice tray in the splice tray panel. For example, if the splice tray panel installs splice trays in rows, the position coordinates are the number of rows of the splice tray in the splice tray panel; if the splice tray panel installs splice trays in columns, the position coordinates are the number of columns of the splice tray in the splice tray panel. Alternatively, the position coordinates may be the number of the splice tray among all the splice trays in the splice tray panel, and the number is used to indicate which splice tray it is among all the splice trays, and the position of the splice tray in the splice tray panel is indicated by the position coordinates of the corresponding first splice tray option 132. For example, Fig.13 The position coordinate of the first splice tray option 132 shown in the fifth row in FIG. 1 is "5", indicating that it is the fifth splice tray installed in the splice tray panel.
[0127] In a possible implementation, for any first splice tray option 132 , the first splice tray option 132 further includes a plurality of first terminal options 133 , each of which is used to indicate a terminal in the splice tray indicated by the first splice tray option 132 .
[0128] In a possible implementation, for any first splice tray option 132 , the first splice tray option 132 further includes a terminal number of each first terminal option 133 to indicate a position of a corresponding terminal in the splice tray.
[0129] In a possible implementation, for any first terminal option 133, the connection status of the corresponding terminal is indicated by different display modes of the first terminal option 133. Fig.13 For example, the first terminal option 133 filled with black indicates that the corresponding terminal has been connected to the optical fiber, indicating that the terminal is occupied, and the terminal option 133 without black filling indicates that the corresponding terminal has not been connected to the optical fiber, indicating that the terminal is not occupied. Of course, in other embodiments, other icons, texts or special effects other than black filling can also be used to indicate whether the terminal is connected to the optical fiber. Here, the embodiment of the present application does not limit the method of representing the terminal connection status in the fiber splicing tray model.
[0130] The above-mentioned various implementations of the fiber splice tray model can be arbitrarily combined to obtain more implementations of the fiber splice tray model. Here, the embodiments of the present application do not limit the combination methods.
[0131] Step 542: The server determines the routing hop of the optical cable on the optical cable routing node based on the splice tray model.
[0132] like Figure 7 As shown, the network optical cable system in the server provides the splice tray model to the terminal, the terminal obtains the splice tray model, visualizes the splice tray model, and the user specifies the routing jump point based on the displayed splice tray model. Next, this implementation method is introduced through the following steps C1 to C5.
[0133] C1. The server sends a jump point confirmation request to the terminal based on the splice tray model, wherein the jump point confirmation request is used to indicate confirmation of the routing jump point based on the splice tray model. The jump point confirmation request includes the splice tray model.
[0134] C2. Based on the jump point confirmation request, the terminal displays the fiber splice tray model of the optical cable routing node.
[0135] After receiving the jump point confirmation request, the terminal obtains the splice tray model from the jump point confirmation request, and displays the first splice tray interface based on the splice tray model. The first splice tray interface includes the splice tray model, such as Fig.13 A first splice tray interface 1300 is shown.
[0136] In another possible implementation, the terminal generates a simplified splice tray model based on the splice tray model, and displays a second splice tray interface based on the simplified splice tray model, wherein the second splice tray interface includes the simplified splice tray model. The user may perform a splice tray model display operation on the simplified splice tray model to indicate that the splice tray model corresponding to the simplified splice tray model is displayed, and the terminal displays the first splice tray interface based on the simplified splice tray model in response to the operation.
[0137] The simplified splice tray model is a simplified model of the splice tray model, and the simplified splice tray model is used to indicate each splice tray in the optical cable routing node. The simplified splice tray model is a visualized splice tray list of the optical cable routing node. Fig.14 Taking the simplified splice tray model 141 in the second splice tray interface 1400 as an example, the simplified splice tray model 141 includes at least one second splice tray option 142, and the at least one second splice tray option 142 corresponds to a first splice tray option in the splice tray model. Any second splice tray option 142 and the corresponding first splice tray option are used to indicate the same splice tray, and the second splice tray option 142 and the first splice tray option may be the same or different in appearance.
[0138] In another possible implementation, the arrangement of the second splice tray option 142 in the simplified splice tray model 141, the arrangement of the first splice tray option in the splice tray model to which the simplified splice tray model 141 belongs, and the arrangement of the splice tray in the corresponding splice tray image are the same. For example, the splice tray image corresponding to the simplified splice tray model 141 is Fig.12 In the splice tray image 1200 shown, the splice tray 1202 in the splice tray image 1200 is arranged on the splice tray panel 1201 in the same manner as the second splice tray option 142 in the splice tray simplified model 141 .
[0139] In another possible implementation, the simplified splice tray model 141 further includes position coordinates corresponding to the second splice tray option 142 , which correspond to the position coordinates of the first splice tray option, such as position coordinates 1 to 17 in the simplified splice tray model 142 .
[0140] The above-mentioned various implementations of the simplified splice tray model can be arbitrarily combined to obtain more implementations of the simplified splice tray model. Here, the embodiments of the present application do not limit the combination methods.
[0141] Alternatively, if Fig.14 As shown, the second splice tray interface 1400 also includes a delete option 143, and the delete option 143 is used to indicate the deletion of the second splice tray option 142. For example, if there are too many second splice tray options 142 in the splice tray simplified model 141 relative to the splice trays actually installed in the optical cable routing node, the user can click on the delete option 143. In response to the click operation, the splice tray simplified model 141 in an editable state is displayed in the cabinet modeling interface 1400. The user specifies the second splice tray option 142 to be deleted in the splice tray simplified model 141 in an editable state, and the terminal deletes the second splice tray option 142 specified by the user. Correspondingly, the terminal also deletes the first splice tray option corresponding to the deleted second splice tray option 142 in the splice tray model to update the splice tray model. In other embodiments, the first splice tray interface 1400 also includes the cabinet information of the optical cable routing node "R04-04, South Computer Room, Third Floor, XX Street" to indicate the location of the cabinet to which the optical cable routing node belongs.
[0142] In another possible implementation, the jump point confirmation request includes the splice tray information but does not include the splice tray model. The terminal generates a simplified splice tray model and / or a splice tray model based on the splice tray information, and then displays the second splice tray interface and the first splice tray interface based on the simplified splice tray model and / or the splice tray model. In another possible implementation, the server generates a simplified splice tray model and / or a splice tray model based on the splice tray information, and the jump point confirmation request includes the simplified splice tray model and / or the splice tray model, without the need for the terminal to generate the simplified splice tray model and / or the splice tray model.
[0143] Take the network management system running in the server as an example. Figure 7 As shown, the user provides the splice tray image to the network management system through the terminal, and the network management system obtains the splice tray model of the optical cable routing node by performing image recognition on the splice tray image. The network management system visualizes the splice tray model through the terminal, and the user selects the routing hops on the optical cable routing node for the optical cable path according to the splice tray model displayed by the terminal. Next, in combination with step C3, the process of entering the routing hops is introduced.
[0144] C3. In response to a jump point confirmation operation on at least one terminal indicated by the splice tray model, the terminal sends a jump point confirmation response to the server based on the at least one terminal and the splice tray to which the at least one terminal option belongs, wherein the jump point confirmation response is used to indicate that the at least one terminal is confirmed as a routing jump point.
[0145] The jump point confirmation operation is used to confirm the corresponding terminal as a routing jump point. The jump point confirmation operation includes an input jump point confirmation operation and an output jump point confirmation operation, and the input jump point confirmation operation and the output jump point confirmation operation are used to confirm the selected terminal as an input routing jump point and an output routing jump point respectively. The jump point confirmation response includes jump point information of at least one routing jump point.
[0146] For any one of the first splice tray interface and the second splice tray interface, the user can perform a jump point information entry operation on the model (splice tray model or simplified splice tray model) in the splice tray interface, and the terminal responds to the jump point information entry operation by displaying the jump point information entry interface, which is used to enter the jump point information of the optical cable path at the optical cable routing node. The user can enter the jump point information of the routing jump point in the jump point information entry interface to specify the routing jump point.
[0147] by Fig.15Taking the jump point information entry interface 1500 shown as an example, the jump point information entry interface 1500 includes a fiber splice tray model 151 and a terminal entry area 152, and the terminal entry area 152 includes an input jump point option 153 and an output jump point option 154, wherein the input jump point option 154 is used to indicate that the selected terminal is determined as an input routing jump point, and the output jump point option 154 is used to indicate that the selected terminal is determined as an output routing jump point.
[0148] The user selects the input jump point option 153 (e.g., clicks on it), searches for the terminal option 155 (referred to as the first terminal option) of the input terminal to which the first optical fiber is connected from the fiber splice tray model 151, and selects the first terminal option (e.g., clicks on it) to implement the input jump point confirmation operation, wherein the first optical fiber is an optical fiber in the optical cable that transmits an optical signal to the optical cable routing node, and Figure 1 For example, the first optical fiber is jumper 1. Figure 1 For example, the first optical fiber is a certain optical fiber in the optical cable 1. In response to the selection operation of the input jump point option 153 and the first jump point option, the terminal confirms the terminal indicated by the first terminal option as the input routing jump point, confirms the splice tray indicated by the splice tray option 156 to which the first terminal option belongs as the splice tray to which the input routing jump point belongs (referred to as the first splice tray), and displays the fiber core position information of the input routing jump point in the terminal input area 152. The fiber core position information includes the terminal identifier of the input routing jump point and the splice tray identifier of the first splice tray. For example, Fig.15 The terminal indicated by the second terminal option 155 of the second splice tray option 156 is confirmed as the input routing jump point. The input routing jump point is the core collection. The core position information of the input routing jump point is "2 trays-2 cores" to indicate that the second terminal in the second splice tray is the input routing jump point.
[0149] The user selects the output jump point option 154 (e.g., clicks on it), searches for the terminal option 155 (referred to as the second terminal option) corresponding to the output terminal to which the second optical fiber is connected in the fiber splice tray model 151, and selects the second terminal option (e.g., clicks on it) to implement the output jump point confirmation operation, wherein the second optical fiber is the optical fiber in the optical cable that receives the optical signal from the optical cable routing node. Figure 1 As an example, the second optical fiber is a certain optical fiber in the jumper cable 1. Figure 1For example, the second optical fiber is jumper 2. In response to the selection of the output jump point option 154 and the second jump point option, the terminal confirms the terminal indicated by the second terminal option as the output route jump point, confirms the splice tray indicated by the splice tray option 156 to which the second terminal option belongs as the splice tray to which the output route jump point belongs (referred to as the second splice tray), and displays the fiber core position information of the output route jump point in the terminal entry area 152. The fiber core position information includes the terminal identifier of the output route jump point and the splice tray identifier of the second splice tray. For example, Fig.15 The terminal indicated by the third terminal option 155 of the second splice tray option 156 is confirmed as the output routing jump point. The output routing jump point is the core collection. The core position information of the output routing jump point is "2 trays-3 cores" to indicate that the third terminal in the second splice tray is the output routing jump point.
[0150] In one possible implementation, the fiber splice tray model 151 may not be fully displayed in the terminal. When searching for the first terminal option or the second terminal option, the user can slide the fiber splice tray model 151 in the jump point information entry interface through a sliding operation to search for the terminal option in the fiber splice tray model 151. The sliding operation may be sliding the fiber splice tray model 151 up and down or left and right.
[0151] Still taking the jumping point information input interface 1500 as an example, the jumping point information input interface 1500 also includes a next option 157, which is used to indicate that the routing jumping point entry is completed. After the user confirms the jumping point routing of the optical cable path at the optical cable routing node through the fiber splice tray model 151, the user performs a selection operation (such as a click operation) on the next option 157. In response to the selection operation, the terminal generates the jumping point information of the routing jumping point based on the link information of the link to which the optical cable path belongs, the cabinet information of the cabinet to which the optical cable path belongs, and the core position information of the routing jumping point, and sends a jumping point confirmation response to the server, and the jumping point confirmation response includes the jumping point information.
[0152] Since the splice tray model supports confirmation of routing jump points, the user can quickly enter the jump point information of the routing jump points by operating the splice tray model, that is, the rapid entry of the jump point information is realized.
[0153] In one possible implementation, Figure 6 As shown, after entering the hopping point information of each routing hopping point, the terminal can also display the hopping point information and the longitude and latitude of the routing hopping point on the routing option 63 corresponding to the routing hopping point, so as to prompt the user that the hopping point has been entered.
[0154] C4. The server receives a jump point confirmation response from the terminal, and determines a routing jump point based on the jump point confirmation response.
[0155] For example, the server obtains the hopping point information in the hopping point confirmation response, and determines the terminal indicated by each hopping point information as the routing hopping point.
[0156] In one possible implementation, Figure 7 As shown, assuming that a network management system is running in the server, after the user selects to enter the hopping point information of the routing hopping point through the terminal, the network management system notifies the user through the terminal that the routing hopping point entry is successful, such as the following step C5.
[0157] C5. The server sends a jump point confirmation success response to the terminal, where the jump point confirmation success response is used to indicate that the routing jump point of the optical cable path on the optical cable routing node has been confirmed to be completed.
[0158] After the terminal receives the jump point confirmation success response, the confirmation success response is displayed in the jump point information entry interface to prompt the user that the routing jump point has been confirmed.
[0159] Taking the jump point information entry interface 1500 as an example, in some embodiments, after the routing jump point is entered, the terminal and the server also update the display status of the first terminal option and the second terminal option in the fiber splice tray model 151 from the first display status to the second display status, wherein the display status is used to indicate whether the corresponding terminal has been entered as a routing jump point, the first display status is used to indicate that the corresponding terminal has been entered as a routing jump point, and the second display status is used to indicate that the corresponding terminal has not yet been entered as a routing jump point. For example, the terminal option 155 with black filling is in the first display state, and the terminal option 155 without black filling is in the second display state. Of course, the first display state and the second display state may also be other representation forms, and the embodiment of the present application does not limit this representation form.
[0160] In some other embodiments, the display state of at least one terminal option 155 in the jump point information input interface 1500 is the third display state (for example, Fig.15 The terminal option with a slash in it) indicates that the corresponding terminal is faulty, to prompt the faulty terminal in the optical cable routing node.
[0161] Step C5 is an optional step. In other embodiments, the server may not execute step C5. Accordingly, the terminal will not receive and display a successful confirmation response.
[0162] For each optical cable routing node that the optical cable passes through, the server can determine the routing jump points of the optical cable on each optical cable routing node that the optical cable passes through according to the process shown in this step 504, so that the server obtains the jump point information of multiple routing jump points of the optical cable. In a possible implementation, for the cabinet model in the computer room model, the cabinet model of the optical cable routing node that has entered the jump point information is called the edited cabinet model, and the cabinet model of the optical cable routing node that has not entered the jump point information is called the unedited cabinet model. The display state of the edited cabinet model in the computer room model is the fourth display state, and the display state of the unedited cabinet model in the computer room model is the fifth display state. The fourth display state and the fifth display state are different. For example, the cabinet identification 84 with a black border in the computer room model 900 is the fourth display state, and the cabinet identification 84 without a black border is the fifth display state. Through the fourth display state and the fifth display state, the user is prompted which cabinets have entered the routing jump points and which have not entered the routing jump points.
[0163] 505. The server obtains the listing information of each optical cable segment of the optical cable, where the listing information is used to indicate the connection status between the optical cable segment and the optical cable routing node.
[0164] The optical cable includes at least one optical cable segment, and the shelf information of any optical cable segment is also used to indicate the connection status between each optical fiber in the optical cable segment and the terminals on the fiber splicing tray in the optical cable routing node. The shelf information of any optical cable segment includes the starting point shelf information and the end point shelf information of the optical cable segment.
[0165] In one possible implementation, the server's shelf information library stores the shelf information of multiple optical cable segments, and the server can obtain the shelf information of each optical cable segment of the optical cable path from the shelf information library, wherein the shelf information library can be located locally on the server or in a storage device outside the server. Here, the embodiment of the present application does not limit the storage location of the shelf information library.
[0166] In another possible implementation, for any optical cable routing node of the optical cable path, the server obtains from the terminal the listing information of the optical cable segment connected to the optical cable routing node based on the fiber splice tray model of the optical cable routing node, wherein if the optical cable routing node is a source routing node or a destination routing node on the optical cable path, the optical cable routing node is connected to one optical cable segment; if the optical cable routing node is an intermediate node on the optical cable path, the optical cable routing node is connected to two optical cable segments. For any optical cable segment connected to the optical cable routing node, next, through the following steps D1 to D2, the process of obtaining the listing information of the optical cable segment is introduced as follows.
[0167] Step D1, for any optical cable segment connected to any optical cable routing node in the optical cable, in response to a connection confirmation operation of at least one terminal indicated by a fiber splice tray model of the optical cable routing node, the terminal sends the shelving information of the optical cable segment to the server based on the at least one terminal and the fiber splice tray to which the at least one terminal belongs.
[0168] The optical cable segment is the optical cable segment to which the first optical fiber accessed by the optical cable routing node belongs, or the optical cable segment to which the second optical fiber accessed by the optical cable routing node belongs. The connection confirmation operation is used to confirm the corresponding terminal as the associated terminal of the optical cable segment. If the optical cable routing node is the starting routing node of the optical cable segment on the optical cable path, the associated terminal is the starting terminal of the optical cable segment. If the optical cable routing node is the ending routing node of the optical cable segment on the optical cable path, the associated terminal is the terminal terminal of the optical cable segment.
[0169] like Figure 7 As shown, assuming that the user knows the shelf information of the optical cable segment, the user selects the optical cable shelf in the terminal based on the fiber splice tray model to enter the shelf information of the optical cable segment, and the terminal uploads the shelf information entered by the user to the network management system in the server. Exemplarily, for any of the first fiber splice tray interface and the second fiber splice tray interface, the user can perform a shelf information entry operation on the model (fiber splice tray model or fiber splice tray simplified model) in the fiber splice tray interface, and the terminal displays a shelf information entry interface in response to the shelf information entry operation, wherein the shelf information entry operation is used to trigger the display of the shelf information entry interface, and the shelf information entry interface is used to enter the shelf information of the optical cable segment based on the fiber splice tray model.
[0170] by Fig.16 Taking the shelf information entry interface 1600 shown as an example, the shelf information entry interface 1600 includes a fiber splice tray model 161 and an optical cable entry option 162. The optical cable entry option 162 is used to select the optical cable segment to be entered into the shelf information. The user performs a selection operation (such as a click operation) on the optical cable entry option 162. In response to the selection operation, the terminal displays an optical cable selection interface. The optical cable selection interface includes multiple optical cable options. Each optical cable option is used to indicate an optical cable segment. The user performs a selection operation (such as a click operation) on the optical cable option corresponding to the optical cable segment. In response to the selection operation, the terminal displays an optical cable core entry sub-interface 163 on the shelf information entry interface 1600. The optical cable core entry sub-interface 163 is used to indicate the associated terminals of each optical fiber in the optical cable segment.
[0171] like Fig.16As shown, the optical cable core input sub-interface 163 includes selection prompt information 164, which is used to prompt the operation mode of selecting the associated terminal in the fiber splice tray model 161. The user can search for multiple terminal options 165 of multiple associated terminals of the optical cable segment at the optical cable routing node in the fiber splice tray model 161 according to the operation mode, and perform a selection operation (such as a click operation) on the multiple terminal options 165 found. In response to the selection operation of the optical cable option of the optical cable segment and the multiple terminal options 165, for any terminal option 165 among the multiple terminal options 165, the terminal indicated by the terminal option 165 is confirmed as an associated terminal of the optical cable segment, and the fiber splice tray indicated by the fiber splice tray option 166 to which the terminal option 165 belongs is confirmed as the associated fiber splice tray to which the associated terminal belongs. The terminal displays the fiber splice tray identification of each associated tray and the terminal identification of each associated terminal of the optical cable segment on the optical cable core input sub-interface 163, such as "2 trays - 1 to 4 cores; 4 trays - 1 to 8 cores", to indicate that the first to fourth terminals in the second fiber splice tray and the first to eighth terminals in the fourth fiber splice tray in the optical cable routing node are associated terminals of the optical cable segment. In a possible implementation, the terminal also displays the number of optical fibers (e.g., 12 cores) in the optical cable core input sub-interface 163.
[0172] After the selection of the associated terminal of the optical cable segment in the optical cable routing node is completed, the user can also select the next option 167 in the optical cable core input sub-interface 164 to display the terminal attribute option interface, the terminal attribute selection interface is used to input the attributes of the associated terminal, the terminal attribute selection interface includes an input attribute option and an output attribute option, the input attribute option is used to indicate that the input associated terminal is the terminal terminal of the optical cable segment, and the output attribute option is used to indicate that the input associated terminal is the starting terminal of the optical cable segment. If the optical cable routing node is the starting routing node of the optical cable segment, the user selects the output attribute option to complete the connection confirmation operation. In response to the connection confirmation operation, the terminal generates the starting point shelf information of the optical cable segment based on the fiber splice tray identification of each associated tray of the optical cable segment in the optical cable routing node, the terminal identification of each associated terminal, the output attribute identification of the associated terminal, and the cabinet information of the optical cable routing node, and sends the starting point shelf information to the server, wherein the output attribute identification indicates that the associated terminal is the starting terminal. If the optical cable routing node is the termination routing node of the optical cable segment, the user selects the input attribute option to complete the connection confirmation operation. In response to the selection operation, the terminal generates the end point shelving information of the optical cable segment based on the fiber fusion tray identifiers of each associated tray of the optical cable segment in the optical cable routing node, the terminal identifiers of each associated terminal, the input attribute identifiers of the associated terminals, and the cabinet information of the optical cable routing node, and sends the end point shelving information to the server.
[0173] In one possible implementation, the fiber splice tray model 161 may not be fully displayed in the terminal. When searching for terminal options corresponding to associated terminals, the user can slide the fiber splice tray model 161 in the optical cable core entry sub-interface 1600 through a sliding operation to search for terminal options in the fiber splice tray model 161. The sliding operation may be sliding the fiber splice tray model 161 up and down or left and right.
[0174] Since the fiber splice tray model also supports the input of racking information, the user can quickly input the racking information of the optical cable segment by operating the fiber splice tray model, that is, the rapid input of the racking information is realized.
[0175] Step D2: The server receives the shelf information returned by the terminal based on the fiber splicing tray model.
[0176] In some embodiments, Figure 7 As shown, assuming that a network management system is running in the server, after the user selects and enters the listing information of the optical cable segment through the terminal and provides it to the network optical cable management system, the network management system also notifies the user through the terminal that the optical cable segment has been successfully listed at the optical cable routing node, such as the following step D3.
[0177] Step D3: The server sends a successful placement response to the terminal, where the successful placement response is used to indicate that the optical cable segment has been successfully placed on the optical cable routing node.
[0178] When the server obtains the listing information of any optical cable segment at any optical cable routing node, it sends a successful listing response to the terminal. After receiving the successful listing response, the terminal displays the successful listing response in the optical cable core entry interface to prompt the user that the optical cable segment has been successfully listed at the optical cable routing node.
[0179] The optical cable segment connects two optical cable routing nodes on the optical cable path. The above steps D1 to D3 are described by taking the acquisition of the listing information of the optical cable segment at one optical cable routing node as an example. The acquisition process of the listing information of the optical cable segment at another optical cable routing node can refer to the above steps D1 to D3. After the server acquires the listing information of the optical cable segment at the two optical cable routing nodes, the optical cable segment is successfully listed at the two optical cable routing nodes.
[0180] Step 505 is an optional step. In other embodiments, the server already knows the listing information of each optical cable segment on the optical cable path, and the server does not need to obtain the listing information of each optical cable segment by executing step 505.
[0181] 506. The server models the optical cable path of the optical cable based on the listing information of each routing jump point of the optical cable and each optical cable segment of the optical cable to obtain a digital twin model of the optical cable path.
[0182] The digital twin model is used to perform a 1:1 digital restoration of the physical topology of the optical cable path, and the digital twin model is used to indicate the various optical cable dumb resources that the optical cable passes through, the routing jump points of the optical cable at each optical cable routing node, and the optical cable segments connected to each routing jump point. Optionally, the digital twin model includes an optical path dumb resource list, the jump point information of each routing jump point of the optical cable, and the listing information of each optical cable segment of the optical cable path. The optical path dumb resource list is used to indicate the optical cable dumb resources that the optical cable passes through.
[0183] In a possible implementation, the server fits the optical cable path based on the optical cable routing jump points and the listing information of each optical cable segment that the optical cable passes through, and then builds a digital twin model of the optical cable path based on the optical path dumb resources that the optical cable path actually passes through. For example, the process shown in the following steps E1 and E4.
[0184] Step E1: The server determines a reference optical cable path based on each routing jump point of the optical cable and the listing information of each optical cable segment. The reference optical cable path includes each optical cable routing node that the optical cable passes through.
[0185] The reference optical cable path is used to indicate the approximate path direction of the optical cable path, and the reference optical cable path is the initial path of the optical cable path.
[0186] The server determines the routing hop counts of each optical cable routing node that the optical cable passes through based on the listing information of each optical cable segment of the optical cable and each routing hop of the optical cable. Any optical cable routing node obtains the routing hop count, that is, the routing hop count of the routing hop of the optical cable on the optical cable routing node, wherein the routing hop count of the starting routing node of any optical cable segment of the optical cable path is less than the routing hop count of the terminating routing node of the optical cable segment, for example, the routing hop count of the starting routing node is less than the routing hop count of the terminating routing node by 1. Alternatively, the server obtains the routing hop counts of the corresponding optical cable routing nodes from each routing option 63 in the path modeling interface of the optical cable.
[0187] For any optical cable routing node that the optical cable passes through, the routing hop count of the optical cable routing node and the location information of the optical cable routing node are used as the point information of the optical cable routing node. The point information of each optical cable routing node that the optical cable passes through is sorted in order of the routing hop count from small to large, to obtain a list of the point information of the optical cable path of the optical cable.
[0188] The server performs path planning based on the geographical location of the network element device to which the source end of the optical cable belongs, the point information list, and the geographical location of the network element device to which the destination end of the optical cable belongs, and obtains a reference optical cable path, wherein the starting point and end point of the reference optical cable path are respectively the network element device where the source end of the optical cable is located and the network element device where the destination end of the optical cable is located, and the optical cable routing node is the middle point in the reference optical cable path.
[0189] Step E2: The server determines key points of the optical cable path based on the reference optical cable path.
[0190] The key point may be an inflection point of the optical cable path. In a possible implementation, the server requests the terminal to determine the key point of the optical cable path based on the reference optical cable path, such as the process shown in the following steps E21 to E23.
[0191] E21. The server sends a key point acquisition request to the terminal based on the reference optical cable path. The key point acquisition request is used to instruct to acquire key points of the optical cable path based on the reference optical cable path.
[0192] The key point acquisition request includes path information of the reference optical cable path. The path information is used to indicate the reference optical cable path.
[0193] E22. The terminal returns a key point acquisition response to the server based on the key point acquisition request, where the key point acquisition response is used to indicate the key point of the optical cable path.
[0194] The key point acquisition response includes location information of at least one key point of the optical cable path.
[0195] After receiving the key point acquisition request, the terminal parses the key point acquisition request, obtains the path information of the reference optical cable path, and displays a key point confirmation interface based on the path information. The key point confirmation interface displays the reference optical cable path. The key point confirmation interface is used to indicate the key points of the optical cable path confirmed based on the reference optical cable path.
[0196] In a possible implementation, the key point confirmation interface includes an electronic map, on which a reference optical cable path is displayed, such as Fig.17 The electronic map 1700 shown shows a reference optical cable path 171. The user uses the direction of the reference optical cable path as the reference direction of the optical cable path and marks key points of the optical cable path on the map 1700.
[0197] by Fig.17For example, assuming that the key point is an inflection point, the optical cable in the optical cable path is laid along the road from the machine room of the source end, and turns and continues to be laid at the intersection, so that the optical cable forms an inflection point at the intersection until the optical cable is laid to the machine room of the destination end. The user takes at least one inflection point of the optical cable path as a key point, starts from the starting point of the reference path 171, and marks the position of the at least one key point on the electronic map 1700 along the reference optical cable path 171, for example, clicks on the position of the key point of the electronic map 1700. In response to the dot marking operation on any position, the terminal displays a key point mark 172 at the position, and the key point mark 172 is used to indicate that the position is a key point of the optical cable path. Among them, for any key point, the any key point may be located in the reference optical cable path, or may not be located in the reference optical cable path.
[0198] When the user marks the key points of the optical cable path on the map 1700, the terminal determines the location of each key point mark 172 as a key point, and sends a key point acquisition response to the server based on the determined key points. For example, the terminal generates a key point list based on the location of each key point mark, generates a key point acquisition response based on the key point list, and sends the key point acquisition response to the server. The key point list includes the location information (such as longitude and latitude) of the location of each key point mark.
[0199] E23. The server receives a key point acquisition response, and determines each key point of the optical cable path based on the key point acquisition response.
[0200] The server obtains a response from the key point and parses it to obtain a key point list, and determines the position indicated by each position information in the key point list as a key point.
[0201] Step E3: The server performs path fitting based on the reference optical cable path and key points of the optical cable path to obtain an optical path dumb resource list of the optical cable path, where the optical path dumb resource list is used to indicate each optical path dumb resource along which the optical cable path passes.
[0202] Among them, each optical path dumb resource passed by the optical cable path is an optical cable routing node or a non-optical cable routing node, and the optical cable path passes through the above-mentioned key points. The optical path dumb resource list includes the point information of each optical path dumb resource passed by the optical cable path. The point information of any optical path dumb resource is used to indicate the geographical location of the optical path dumb resource and the position of the optical path dumb resource in the optical cable path. For example, the point information includes the longitude and latitude of the optical path dumb resource to indicate the geographical location. The point information includes the serial number of the optical path dumb resource, and the serial number is used to indicate the position of the optical path dumb resource in the optical cable path. For example, the serial number of the first optical path dumb resource passed by the optical cable path is 1, the serial number of the second optical path dumb resource is 2, and so on.
[0203] In a possible implementation, the server performs path fitting on the optical path dumb resources around the reference optical cable path, the reference optical cable path, and key points of the optical cable path through the Dijkstra path restoration algorithm and the shortest relative distance rule to obtain an optical path dumb resource list.
[0204] For example, the server determines multiple candidate optical path dummy resources based on the reference optical cable path, and the distance between each candidate optical path dummy resource and the reference optical cable path is less than or equal to a distance threshold, and the distance threshold is greater than or equal to zero. For any two adjacent points among the starting point of the reference optical cable path, the end point of the reference optical cable path, each optical cable routing node and each key point, the shortest path between the two points is determined according to the Dijkstra path restoration algorithm based on the geographical locations of the two points and the geographical locations of multiple candidate optical path dumb resources. The path composed of the shortest paths between the starting point of the reference optical cable path, the end point of the reference optical cable path, each optical cable routing node and all adjacent points among the key points is determined as the optical cable path. Each candidate optical path dumb resource, each key point and each optical cable routing node on the optical cable path is the optical path dumb resource passed by the optical cable. In the order from the starting point to the end point of the optical cable path, the optical path dumb resources passed by the optical cable path are sorted to obtain the serial numbers of the optical path dumb resources passed by the optical cable. Based on the serial numbers of the optical path dumb resources passed by the optical cable and the geographical locations of the optical path dumb resources, a list of the optical path dumb resources is generated.
[0205] In a possible implementation, the server further displays the optical cable path on the terminal based on the optical cable dummy resource list to prompt the user that the optical cable path fitting is completed, such as Figure 7 As shown, the key points of the optical cable path marked by the user through the terminal are submitted to the network management system in the server. The network management system fits the infrastructure list (i.e., the optical cable dumb resource list) that the optical cable passes through through the path restoration technology according to the key points marked by the user, and sends a path fitting success response to the terminal based on the infrastructure list. The path fitting success response is used to indicate that the optical cable path fitting of the optical cable is complete. The terminal uses the infrastructure list in the path fitting success response as the path information of the optical cable path, and displays the optical cable path on the electronic map in the key point confirmation interface, for example, the optical cable path 173 in the electronic map 1700, and the optical cable path 173 includes multiple optical path dumb resources 174.
[0206] Step E4: The server generates the digital twin model based on the optical path dumb resource list, the routing jump points of the optical cable path, and the listing information of each optical cable segment of the optical cable path.
[0207] The server determines the routing link of the optical cable based on the hopping point information of each routing hop of the optical cable path and the listing information of each optical cable segment of the optical cable path. The routing link is used to indicate the routing status of the optical signal in the optical cable between the source end and the destination end. The routing link includes each routing hop of the optical cable path and the optical cable segments connected to each routing hop.
[0208] For example, the server uses the routing hop connected to the source end as the first hop of the routing link (i.e., the first hop routing hop), and matches the hop information of the first hop with the starting point listing information of each optical cable segment of the optical cable path. If the starting terminal indicated by the starting point listing information of any optical cable segment is the output routing hop indicated by the hop information, the hop information is matched with the starting point listing information, and the optical cable segment is determined to be the optical cable segment connected from the first hop to the destination end. The server matches the end point listing information of the optical cable segment connected to the first hop with the hop information of the remaining hops. If the input routing hop indicated by the hop information of any remaining hop is the termination terminal indicated by the end point listing information, the end point listing information matches the hop information of the remaining hop, and the remaining hop is confirmed as the second hop of the routing link (i.e., the second hop routing hop), and then the hop information of the second hop is matched with the starting point listing information of the remaining optical cable segments to determine the optical cable segment connected to the second hop in the direction of the destination, and so on, until the last hop of the routing link (i.e., the last hop routing hop) is determined.
[0209] The server determines the link composed of the first hop, the optical cable segment connected to the sink end by the first hop, the second hop, the optical cable segment connected to the sink end by the second hop, and until the last hop as the routing link, wherein, for any hop after the first hop, the optical cable segment connected to the sink end by the previous hop of the any hop is the optical cable segment connected to the source end of the any hop. The server combines the hop information of the first hop, the listing information of the optical cable segment connected to the sink end by the first hop, the hop information of the second hop, the hop information of the optical cable segment connected to the sink end by the second hop, and until the last hop information according to the order of each routing hop and the optical cable segment connected to each routing hop in the routing link to obtain the routing information of the routing link.
[0210] The server uses the routing information and the optical path dumb resource list as the physical routing information of the optical cable path, and uses the physical routing information as the digital twin model of the optical cable path. On the one hand, the routing information in the digital twin model can reflect the routing link of the optical cable path, and the optical path dumb resource list can reflect the actual optical cable dumb resources passed by the optical cable path, so that the digital twin model can describe the routing situation in the optical cable path and the optical cable dumb resources actually passed by the optical cable path, thereby performing a 1:1 digital restoration of the optical cable path.
[0211] 507. The server sends the digital twin model to the terminal.
[0212] 508. The terminal receives the digital twin model.
[0213] After receiving the digital twin model, the terminal may also display the digital twin model. Step 507 and step 508 are optional steps, and the server may not send the digital twin model to the terminal, and the terminal does not need to receive and display the digital twin model. Figure 5 The steps executed by the server can constitute a model building method flow of the optical cable path, Figure 5 The steps executed by the client can constitute a model acquisition method flow of the optical cable path.
[0214] Figure 5 The method embodiment shown can determine the routing hops of the optical cable at each optical cable routing node through the fiber fusion tray images of each optical cable routing node through which the optical cable passes, and then establish a digital twin model of the optical cable path of the optical cable based on the routing hops of the optical cable and the connection between each optical cable segment and the optical cable routing node, so as to perform a 1:1 digital restoration of the physical topology of the optical cable path through the digital twin model, so as to subsequently perform digital management of the optical path dumb resources on the optical cable path through the digital twin model.
[0215] The above is an example of the server completing the optical cable path modeling method by interacting with the terminal. In another possible implementation, the optical cable path modeling method may also be completed by the server or the terminal alone.
[0216] The above describes the method of the embodiment of the present application, and the following describes the device of the embodiment of the present application. It should be understood that the device described below has any function of the server or terminal in the above method. Figures 5 to 17 The model building method and model acquisition method of the optical cable path according to the embodiment of the present application are described in detail. Based on the same inventive concept, the following will be combined with Figures 18 to 20 The apparatus and device involved in the present application are described. It should be understood that the technical features described in the method embodiment are also applicable to the following apparatus embodiment.
[0217] See also Fig.18 , the present application embodiment provides a device for establishing a model of an optical cable path, such as Fig.18 As shown, the apparatus 1800 includes:
[0218] An acquisition module 1801 is used to acquire a splice tray image of each optical cable routing node through which the optical cable passes, wherein the splice tray image is used to display the splice tray of the optical cable routing node and the terminals of the splice tray;
[0219] A determination module 1802 is used to determine, for any optical cable routing node, a routing hop of the optical cable on the optical cable routing node from the terminals of the splice tray based on the splice tray image of the optical cable routing node;
[0220] The modeling module 1803 is used to model the optical cable path of the optical cable based on the racking information of each routing jump point of the optical cable and each optical cable segment of the optical cable, and obtain a digital twin model of the optical cable path. The racking information is used to indicate the connection status between the optical cable segment and the optical cable routing node.
[0221] In a possible implementation, the determining module 1802 includes:
[0222] An establishing unit, configured to establish a splice tray model of an optical cable routing node based on the splice tray image, wherein the splice tray model includes at least one splice tray option and a terminal option corresponding to the splice tray option;
[0223] The determination unit is used to determine the routing hop point of the optical cable on the optical cable routing node based on the fiber splice tray model.
[0224] In a possible implementation manner, the determining unit is configured to:
[0225] Based on the splice tray model, a hop confirmation request is sent to the terminal, where the hop confirmation request is used to indicate confirmation of the routing hop based on the splice tray model;
[0226] receiving a jump point confirmation response from the terminal, the jump point confirmation response is used to indicate that at least one terminal is confirmed as a routing jump point;
[0227] A routing hop is determined based on the hop confirmation response.
[0228] In a possible implementation, the acquisition module 1801 is further configured to:
[0229] The receiving terminal returns the shelf information based on the fiber splice tray model.
[0230] In a possible implementation, the modeling module 1803 is used to:
[0231] Determine a reference optical cable path based on each routing jump point of the optical cable and the listing information of each optical cable segment of the optical cable, wherein the reference optical cable path includes each optical cable routing node through which the optical cable passes;
[0232] Based on the reference optical cable path and key points of the optical cable path, path fitting is performed to obtain an optical path dumb resource list of the optical cable path, where the optical path dumb resources are used to indicate the optical path dumb resources through which the optical cable passes;
[0233] A digital twin model is generated based on the optical path dumb resource list, each routing jump point of the optical cable, and the listing information of each optical cable segment of the optical cable.
[0234] Device 1800 corresponds to the server in the above method embodiment. The modules in device 1800 and the above other operations and / or functions are respectively for implementing the various steps and methods implemented by the server in the method embodiment. For specific details, please refer to the above method embodiment. For the sake of brevity, they will not be repeated here.
[0235] When the device 1800 establishes a digital twin model of the optical cable path, only the division of the above-mentioned functional modules is used as an example. In practical applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device 1800 is divided into different functional modules to complete all or part of the functions described above. In addition, the device 1800 provided in the above embodiment and the above method embodiment belong to the same concept, and the specific implementation process is detailed in the above method embodiment, which will not be repeated here.
[0236] See also Fig.19 , the embodiment of the present application provides a device for obtaining a model of an optical cable path, such as Fig.19 As shown, the apparatus 1900 includes:
[0237] An acquisition module 1901 is used to acquire a splice tray image of an optical cable routing node through which an optical cable passes, wherein the splice tray image is used to display the splice tray of the optical cable routing node and a terminal of the splice tray;
[0238] A sending module 1902 is used to send a splice tray image to a server;
[0239] The receiving module 1903 is used to receive a digital twin model of an optical cable path of the optical cable, where the digital twin model is established based on the splice tray image.
[0240] In a possible implementation, the apparatus 1900 further includes:
[0241] A first display module is used to display a splice tray model of an optical cable routing node, where the splice tray model is used to indicate each splice tray in the optical cable routing node and each terminal in each splice tray;
[0242] The sending module 1902 is also used to respond to the jump point confirmation operation of at least one terminal indicated by the fiber splice tray model, and send a jump point confirmation response to the server based on the at least one terminal and the fiber splice tray to which the at least one terminal belongs. The jump point confirmation response is used to indicate that at least one terminal is confirmed as a routing jump point.
[0243] In a possible implementation, the sending module 1902 is further configured to:
[0244] For the optical cable segment connected to the optical cable routing node in the optical cable, in response to the connection confirmation operation of at least one terminal, based on the at least one terminal and the fiber splicing tray to which the at least one terminal belongs, the shelving information of the optical cable segment is sent to the server, and the shelving information is used to indicate the connection status between the optical cable segment and the optical cable routing node, and the connection confirmation operation is used to confirm that the optical fiber in the optical cable segment is connected to the corresponding terminal.
[0245] In a possible implementation, the device further includes:
[0246] A second display module is used to display a machine room model template, the machine room model template includes multiple cabinet areas, and the cabinet area is used to display a cabinet in the machine room to which the optical cable routing node belongs;
[0247] The adding module is used to respond to the cabinet adding operation on any cabinet area and add a cabinet identification in any cabinet area to obtain the computer room model of the computer room. The cabinet identification is used to indicate the cabinet at the corresponding position of any cabinet area in the computer room.
[0248] Device 1900 corresponds to the terminal in the above method embodiment. The modules in device 1900 and the above other operations and / or functions are respectively for implementing the various steps and methods implemented by the terminal in the method embodiment. For specific details, please refer to the above method embodiment. For the sake of brevity, they will not be repeated here.
[0249] When the device 1900 obtains the digital twin model of the optical cable path, only the division of the above-mentioned functional modules is used as an example. In practical applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device 1900 is divided into different functional modules to complete all or part of the functions described above. In addition, the device 1900 provided in the above embodiment and the above method embodiment belong to the same concept, and the specific implementation process is detailed in the above method embodiment, which will not be repeated here.
[0250] Fig. 20 is a schematic diagram of the structure of a computing device provided by the present application, such as Fig. 20 As shown, computing device 2000 includes: bus 2002, processor 2004, memory 2006 and communication interface 2008. Processor 2004, memory 2006 and communication interface 2008 communicate through bus 2002. Bus 2002 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig. 20Only one line is used to represent it, but it does not mean that there is only one bus or one type of bus. Bus 2002 may include a path for transmitting information between various components of computing device 2000 (e.g., memory 2006, processor 2004, communication interface 2008). Processor 2004 may include any one or more of processors such as a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MP) or a digital signal processor (DSP). Memory 2006 can be used as the memory or external memory of computing device 2000. Memory 2006 may include volatile memory, such as random access memory (RAM). Memory 2006 may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD) or solid state drive (SSD).
[0251] The memory 2006 stores executable program codes, and the processor 2004 reads and executes the executable program codes, so that the computing device 2000 implements the optical cable path modeling method and / or the optical cable path model acquisition method.
[0252] In an exemplary embodiment, a computer-readable storage medium is also provided, such as a memory including a program code, and the program code can be executed by a processor in a computing device to complete the optical cable path modeling method and / or the optical cable path model acquisition method in the above-mentioned embodiment. For example, the computer-readable storage medium is a non-temporary computer-readable storage medium, such as ROM, RAM, compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device.
[0253] An embodiment of the present application also provides a computer program product or a computer program, which includes a program code. The computer instructions are stored in a computer-readable storage medium. The processor of the computing device reads the program code from the computer-readable storage medium, and the processor executes the program code, so that the computing device executes the above-mentioned optical cable path modeling method and / or optical cable path model acquisition method.
[0254] In addition, an embodiment of the present application also provides a device, which can specifically be a chip, component or module, and the device may include a connected processor and memory; wherein the memory is used to store computer execution instructions, and when the device is running, the processor can execute the computer execution instructions stored in the memory, so that the device executes the modeling method of the optical cable path and / or the model acquisition method of the optical cable path in the above-mentioned method embodiments.
[0255] Among them, the device, equipment, computer-readable storage medium, computer program product or chip provided in this embodiment is used to execute the corresponding method provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method provided above, and will not be repeated here.
[0256] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0257] The units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0258] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0259] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including several instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks or optical disks.
[0260] In the description of this application, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" means one or more, and "plurality" means two or more. The words "first", "second", etc. do not limit the quantity and execution order, and the words "first", "second", etc. do not limit them to be different.
[0261] In this application, the words "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of the words "exemplary" or "for example" is intended to present the related concepts in a concrete way.
[0262] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions. For example, the images of the fiber splice tray involved in this application were obtained with full authorization.
[0263] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present disclosure, and will not be described in detail here.
[0264] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A method for establishing a model of an optical cable path, characterized in that: The method comprises: Acquire a splice tray image of each optical cable routing node through which the optical cable passes, wherein the splice tray image is used to display the splice tray of the optical cable routing node and a terminal of the splice tray; For any of the optical cable routing nodes, based on the splice tray image of the optical cable routing node, determining the routing hop point of the optical cable on the optical cable routing node from the terminals of the splice tray; Based on the racking information of each routing jump point of the optical cable and each optical cable segment of the optical cable, the optical cable path of the optical cable is modeled to obtain a digital twin model of the optical cable path, and the racking information is used to indicate the connection status between the optical cable segment and the optical cable routing node.
2. The method according to claim 1, characterized in that The determining, based on the splice tray image of the optical cable routing node and from the terminals of the splice tray, a routing hop point of the optical cable on the optical cable routing node comprises: Based on the splice tray image, a splice tray model of the optical cable routing node is established, wherein the splice tray model is used to indicate each splice tray in the optical cable routing node and each terminal in each splice tray; Based on the splice tray model, a routing hop of the optical cable on the optical cable routing node is determined.
3. The method according to claim 2, characterized in that The determining, based on the fiber splice tray model, a routing hop point of the optical cable on the optical cable routing node comprises: Based on the splice tray model, sending a hop confirmation request to the terminal, where the hop confirmation request is used to indicate confirmation of the routing hop based on the splice tray model; receiving a hopping point confirmation response from the terminal, wherein the hopping point confirmation response is used to indicate that at least one of the terminals is confirmed as the routing hopping point; The routing hop is determined based on the hop confirmation response.
4. The method according to claim 3, characterized in that After sending the jump point confirmation request to the terminal, the method further includes: The shelf information returned by the terminal based on the fiber splicing tray model is received.
5. The method according to any one of claims 1 to 4, characterized in that Modeling the optical cable path of the optical cable based on the listing information of each routing jump point of the optical cable and each optical cable segment of the optical cable to obtain the digital twin model of the optical cable path includes: Determine a reference optical cable path based on the listing information of each routing jump point of the optical cable and each optical cable segment of the optical cable, wherein the reference optical cable path includes each optical cable routing node through which the optical cable passes; Based on the reference optical cable path and the key points of the optical cable path, path fitting is performed to obtain an optical path dumb resource list of the optical cable path, where the optical path dumb resources are used to indicate the optical path dumb resources through which the optical cable passes; The digital twin model is generated based on the optical path dumb resource list, the routing jump points of the optical cable, and the listing information of each optical cable segment of the optical cable.
6. A method for obtaining a model of an optical cable path, characterized in that: The method comprises: Acquire a splice tray image of an optical cable routing node through which the optical cable passes, wherein the splice tray image is used to display the splice tray of the optical cable routing node and terminals of the splice tray; Sending the fiber splice tray image to a server; A digital twin model of an optical cable path of the optical cable is received, wherein the digital twin model is established based on the splice tray image.
7. The method according to claim 6, characterized in that After sending the splice tray image to the server, the method further includes: Displaying a splice tray model of the optical cable routing node, wherein the splice tray model is used to indicate each splice tray in the optical cable routing node and each terminal in each splice tray; In response to a jump point confirmation operation on at least one terminal indicated by the splice tray model, a jump point confirmation response is sent to the server based on the at least one terminal and the splice tray to which the at least one terminal belongs, wherein the jump point confirmation response is used to indicate that the at least one terminal is confirmed as the routing jump point.
8. The method according to claim 7, characterized in that After displaying the fiber splice tray model of the optical cable routing node, the method includes: For the optical cable segment connected to the optical cable routing node in the optical cable, in response to a connection confirmation operation on the at least one terminal, based on the at least one terminal and the fiber splicing tray to which the at least one terminal belongs, the shelving information of the optical cable segment is sent to the server, the shelving information is used to indicate the connection status between the optical cable segment and the optical cable routing node, and the connection confirmation operation is used to confirm that the optical fiber in the optical cable segment is connected to the corresponding terminal.
9. The method according to any one of claims 6 to 8, characterized in that: Before obtaining the image of the fiber splice tray of the optical cable routing node through which the optical cable passes, the method further includes: Display a machine room model template, wherein the machine room model template includes multiple cabinet areas, and the cabinet area is used to display a cabinet in the machine room to which the optical cable routing node belongs; In response to a cabinet adding operation on any cabinet area, a cabinet identifier is added to the any cabinet area to obtain a cabinet model of the computer room, wherein the cabinet identifier is used to indicate a cabinet at a corresponding position of the any cabinet area in the computer room.
10. A device for modeling an optical cable path, characterized in that: The device comprises: An acquisition module, used to acquire a splice tray image of each optical cable routing node through which the optical cable passes, wherein the splice tray image is used to display the splice tray of the optical cable routing node and a terminal of the splice tray; A determination module, configured to determine, for any of the optical cable routing nodes, a routing hop of the optical cable on the optical cable routing node from the terminals of the splice tray based on the splice tray image of the optical cable routing node; A modeling module is used to model the optical cable path of the optical cable based on the listing information of each routing jump point of the optical cable and each optical cable segment of the optical cable, so as to obtain a digital twin model of the optical cable path, wherein the listing information is used to indicate the connection status between the optical cable segment and the optical cable routing node.
11. A device for obtaining a model of an optical cable path, characterized in that: The device comprises: An acquisition module, used to acquire a splice tray image of an optical cable routing node through which an optical cable passes, wherein the splice tray image is used to display the splice tray of the optical cable routing node and terminals of the splice tray; A sending module, used for sending the fiber splicing tray image to a server; A receiving module is used to receive a digital twin model of an optical cable path of the optical cable, wherein the digital twin model is established based on the fiber splice tray image.
12. A computing device, characterized in that: The computing device comprises a processor, and the processor is configured to execute program code so that the computing device performs the method according to any one of claims 1 to 9.
13. A computer-readable storage medium, characterized in that: At least one program code is stored in the storage medium, and the at least one program code is read by a processor to enable a computing device to execute the method according to any one of claims 1 to 9.
Citation Information
Cited By
Model establishment method for optical cable path, acquisition method and apparatus, and computing device
EP4797719A1
Model establishment method for optical cable path, acquisition method and apparatus, and computing device
WO2025098093A1