CN115086807B - All-optical network service recovery method and device based on WSON - Google Patents
All-optical network service recovery method and device based on WSON Download PDFInfo
- Publication number
- CN115086807B CN115086807B CN202210444597.3A CN202210444597A CN115086807B CN 115086807 B CN115086807 B CN 115086807B CN 202210444597 A CN202210444597 A CN 202210444597A CN 115086807 B CN115086807 B CN 115086807B
- Authority
- CN
- China
- Prior art keywords
- service
- recovery
- channel
- target
- logic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000011084 recovery Methods 0.000 title claims abstract description 478
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000013507 mapping Methods 0.000 claims description 66
- 230000005540 biological transmission Effects 0.000 claims description 65
- 238000012216 screening Methods 0.000 claims description 20
- 241000566145 Otus Species 0.000 claims description 14
- 238000004364 calculation method Methods 0.000 claims description 10
- 238000007789 sealing Methods 0.000 claims description 10
- 230000005611 electricity Effects 0.000 claims description 2
- 230000009286 beneficial effect Effects 0.000 abstract description 22
- 230000003287 optical effect Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 235000008694 Humulus lupulus Nutrition 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 238000001125 extrusion Methods 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q11/0067—Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0079—Operation or maintenance aspects
- H04Q2011/0081—Fault tolerance; Redundancy; Recovery; Reconfigurability
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses an all-optical network service recovery method and device based on WSON, wherein the method comprises the following steps: acquiring WSON configuration information of an all-optical network, receiving service interruption information of interruption service of the all-optical network, determining a service interruption section according to the service interruption information, turning off the service interruption section, judging whether an electric relay OTU exists in the interruption service during normal operation, and calculating a first service restoration path corresponding to the interruption service according to the service interruption information and restoring the interruption service when the electric relay OTU does not exist in the interruption service during normal operation; and when judging that the interrupt service has the electrical relay OTU in normal operation, calculating a second service restoration path corresponding to the interrupt service according to the service interrupt information and restoring the interrupt service. Therefore, the implementation of the invention can be beneficial to improving the efficiency of recovering the interrupted service in the all-optical network and improving the success rate of recovering the interrupted service of the all-optical network.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for recovering an all-optical network service based on WSON.
Background
With the development and popularization of network communication technology, all-optical networks are also increasingly and widely applied to the life of people, and the data traffic and data bearing capacity in the networks are continuously increased. In recent years, with the progress of DWDM technology and WSS technology, WSON has been developed, and has been deployed and applied in large scale at home and abroad. ROADM devices applicable to WSON share three basic device modalities: CD-ROADM (direction independent, wavelength independent, competition dependent), CDC-ROADM (direction independent, wavelength independent, competition independent), CDCF-ROADM (direction independent, wavelength independent, competition independent, flexible grid). The WSON has the main functions of automatic detection and discovery of wavelength resources, scheduling and configuration of wavelength channels, protection and recovery of the wavelength channels and the like.
Currently, when an OMS or WSON device in an all-optical network fails, a part of network services in the network are interrupted, and the WSON will automatically allocate an available recovery channel for the interrupted wavelength level services. Wherein, the service recovery is divided into: damage sensing, path computation, performance evaluation, device switching and the like. However, for WSON with large network scale and large traffic, when the traffic in the network is recovered by the method, the problems of frequent recovery of the traffic, frequent switching of devices, unsuccessful recovery of the traffic and the like are caused due to unreasonable path calculation, insufficient performance evaluation and the like. It is important to provide a new all-optical network service recovery method to improve the service recovery efficiency.
Disclosure of Invention
The technical problem to be solved by the invention is to provide a WSON-based all-optical network service restoration method and device, which can be beneficial to improving the efficiency of restoring the interrupted service in the all-optical network and the success rate of restoring the interrupted service of the all-optical network.
In order to solve the technical problem, the first aspect of the present invention discloses an all-optical network service recovery method based on WSON, which comprises the following steps:
Acquiring WSON configuration information of an all-optical network, wherein the WSON configuration information comprises ROADM station information, OMS information and service information;
Receiving service interruption information of interruption service of the all-optical network, determining a service interruption paragraph according to the service interruption information, and turning off the service interruption paragraph;
Judging whether an electric relay OTU exists in the normal operation of the interrupt service according to the service information;
when judging that the electric relay OTU does not exist in the normal operation of the interrupt service, calculating a first service restoration path corresponding to the interrupt service according to the service interrupt information, and restoring the interrupt service according to the first service restoration path;
and when judging that the electric relay OTU exists in normal operation of the interrupt service, calculating a second service restoration path corresponding to the interrupt service according to the service interrupt information, and restoring the interrupt service according to the second service restoration path.
The second aspect of the invention discloses an all-optical network service recovery device based on WSON, which comprises:
the acquisition module is used for acquiring WSON configuration information of the all-optical network, wherein the WSON configuration information comprises ROADM station information, OMS information and service information;
The receiving module is used for receiving the service interruption information of the interruption service of the all-optical network;
the determining module is used for determining a service interruption paragraph according to the service interruption information;
A turn-off module for turning off the service interruption paragraph;
The judging module is used for judging whether the electric relay OTU exists in the normal operation of the interrupt service according to the service information;
the first calculating module is used for calculating a first service recovery path corresponding to the interrupt service according to the service interrupt information when the judging module judges that the interrupt service does not exist in the electrical relay OTU during normal operation;
the recovery module is used for recovering the interrupt service according to the first service recovery path;
the second calculation module is used for calculating a second service recovery path corresponding to the interrupt service according to the service interrupt information when the judgment module judges that the interrupt service has the electric relay OTU in normal work;
And the recovery module is further configured to recover the interrupted service according to the second service recovery path.
The third aspect of the present invention discloses another all-optical network service recovery device based on WSON, the device comprises:
a memory storing executable program code;
a processor coupled to the memory;
the processor calls the executable program codes stored in the memory to execute the WSON-based all-optical network service restoration method disclosed in the first aspect of the invention.
A fourth aspect of the present invention discloses a computer-readable storage medium storing computer instructions that, when invoked, are used to perform the WSON-based all-optical network service restoration method disclosed in the first aspect of the present invention.
Compared with the prior art, the embodiment of the invention has the following beneficial effects:
In the embodiment of the invention, WSON configuration information of an all-optical network is acquired, service interruption information of interruption service of the all-optical network is received, a service interruption section is determined according to the service interruption information, the service interruption section is turned off, whether an electric relay OTU exists in normal operation of the interruption service is judged, and when the electric relay OTU does not exist, a first service restoration path corresponding to the interruption service is calculated according to the service interruption information and restored according to the first service restoration path; and when the electrical relay OTU is judged to exist, calculating a second service recovery path corresponding to the interrupt service according to the service interrupt information, and recovering according to the second service recovery path. Therefore, the implementation of the invention can be beneficial to improving the efficiency of recovering the interrupted service in the all-optical network and improving the success rate of recovering the interrupted service of the all-optical network.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for the description of the embodiments will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic flow diagram of an all-optical network service restoration method based on WSON according to an embodiment of the present invention;
Fig. 2 is a schematic structural diagram of an all-optical network service restoration device based on WSON according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of another WSON-based all-optical network service restoration device according to an embodiment of the present invention.
Detailed Description
In order that those skilled in the art will better understand the present invention, a technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in which it is apparent that the described embodiments are only some embodiments of the present invention, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The terms first, second and the like in the description and in the claims and in the above-described figures are used for distinguishing between different objects and not necessarily for describing a sequential or chronological order. Furthermore, the terms "comprise" and "have," as well as any variations thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, apparatus, article, or article that comprises a list of steps or elements is not limited to only those listed but may optionally include other steps or elements not listed or inherent to such process, method, article, or article.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the invention. The appearances of such phrases in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Those of skill in the art will explicitly and implicitly appreciate that the embodiments described herein may be combined with other embodiments.
The invention discloses an all-optical network service restoration method and device based on WSON, which can be beneficial to improving the efficiency of restoring interrupted service in an all-optical network and improving the success rate of restoring interrupted service of the all-optical network. The following will describe in detail.
Example 1
Referring to fig. 1, fig. 1 is a schematic flow chart of an all-optical network service restoration method based on WSON according to an embodiment of the present invention. The method for recovering the all-optical network service based on the WSON described in fig. 1 can be applied to an all-optical network service recovering device based on the WSON, and also can be applied to a local server or a cloud server for recovering the all-optical network service based on the WSON, which is not limited by the embodiment of the present invention. As shown in fig. 1, the WSON-based all-optical network service restoration method may include the following operations:
101. And acquiring WSON configuration information of the all-optical network.
In the embodiment of the invention, the WSON configuration information comprises one or more of ROADM station information, OMS information and service information.
In an embodiment of the present invention, optionally, the ROADM station information may include one or more of a name of the ROADM station, an identification of the ROADM station, a name of an OMS associated with the ROADM station, and locally add-drop module information of the ROADM station. Further, the ROADM station local add-drop module information may include one or more of port information configured by a local add-drop module, a service OTU service name configured by each port in each local add-drop module, a channel of a service OTU configured by each port in each local add-drop module, an electrical relay OTU name configured by each port in each local add-drop module, a channel of an electrical relay OTU configured by each port in each local add-drop module, and a status of an electrical relay OTU configured by each port in each local add-drop module, where the status of the electrical relay OTU configured by each port in each local add-drop module includes an operational status or a redundant status.
In the embodiment of the present invention, optionally, the OMS information may include one or more of an OMS name, an OMS start point, an OMS end point, an OMS length, an OMS dispersion value, an OMS used channel, a service corresponding to the OMS used channel, and an OMS OSNR value. Further, the OSNR value of the OMS needs to be periodically updated by periodically reading the network performance parameter in the WSON according to a preset period.
In the embodiment of the present invention, optionally, the service information may include one or more of a service name, a service start point, a service end point, and a service electric relay point. Further optionally, the service start point, the service end point, and the service electric relay point all need to include a port of the local add-drop module occupied by the node and a channel of the local add-drop module occupied by the node. In this way, by acquiring one or more of ROADM station information, OMS information and service information in WSON configuration information and acquiring multiple aspects of information in the ROADM station information, OMS information and service information, the efficiency of calculating a restoration path subsequently and restoring an interrupted service according to the restoration path can be improved, and the accuracy of restoring the interrupted service according to the restoration path can be improved.
102. And receiving service interruption information of interruption service of the all-optical network, determining a service interruption paragraph according to the service interruption information, and switching off the service interruption paragraph.
In the embodiment of the present invention, optionally, the service interruption information of the interruption service of the all-optical network may be received in real time, or may be received at fixed time according to a preset time period, or may be received according to a received receiving instruction, or may be received when the interruption service exists in the all-optical network.
In the embodiment of the present invention, optionally, the service interruption information of the interruption service of the all-optical network may include one or more of an OMS disconnection caused by an optical cable interruption, an OMS disconnection caused by an optical line equipment device failure, an OMS performance degradation caused by an optical line equipment device failure, and a partial service interruption in the all-optical network caused by a local add-drop module related equipment device failure.
In the embodiment of the present invention, optionally, the service interruption information of the interruption service of the receiving all-optical network may be received through a preset fault sensing module.
In the embodiment of the present invention, optionally, according to the service interruption information, the determining of the service interruption paragraph may be determined by a preset fault searching module.
In the embodiment of the present invention, optionally, the shutdown service interruption section may be shutdown by a preset fault isolation module. Further optionally, the service interruption section may be one or more of an OMS carried by the interruption service, an OMS where an optical line device corresponding to the interruption service is located, a port for shutting down a fault of a device related to a local add-drop module corresponding to the interruption service, and an OMS for shutting down a fault of a device related to a local add-drop module corresponding to the interruption service. For example, when the traffic route is A-B-C-D-E, where B-C is a traffic disruption section, only the B-C section route is closed and the other sections are not closed. Therefore, the service interruption section is turned off, so that the problem that the service is frequently recovered and returned to cause larger impact on the all-optical network due to faults is avoided, the faults and damage to the all-optical network are further caused, and the use safety of the all-optical network can be improved.
103. And judging whether the interrupt service has an electrical relay OTU or not in normal operation.
In the embodiment of the invention, when judging that the interrupt service does not have an electrical relay OTU in normal operation, triggering and executing step 104; when it is determined that the interrupt service has an electrical relay OTU in normal operation, step 105 is triggered to be executed.
104. And calculating a first service restoration path corresponding to the interrupted service according to the service interruption information, and restoring the interrupted service according to the first service restoration path.
In the embodiment of the present invention, optionally, the first service restoration path includes only one service OTU channel, and the service OTU channel is a channel used for interrupting the service.
105. And calculating a second service restoration path corresponding to the interrupted service according to the service interruption information, and restoring the interrupted service according to the second service restoration path.
In the embodiment of the present invention, optionally, the second service restoration path may include one service OTU channel, or may include a plurality of service OTU channels, and each service OTU channel used by the second service restoration path is an idle channel. Further alternatively, the second traffic restoration path may include a channel used to interrupt traffic.
It can be seen that, implementing the embodiment of the present invention can obtain WSON configuration information of an all-optical network, receive service interruption information of an interruption service of the all-optical network, determine a service interruption section according to the service interruption information, turn off the service interruption section, determine whether an electrical relay OTU exists in the service interruption section, if not, calculate a first service restoration path corresponding to the interruption service according to the service interruption information, and restore the interruption service according to the first service restoration path; if the service interruption information exists, a second service restoration path corresponding to the interrupted service is calculated according to the service interruption information, and the interrupted service is restored according to the second service restoration path, so that the accuracy and the efficiency of calculating the first service restoration path or the second service restoration path can be improved, and the accuracy and the efficiency of restoring the interrupted service according to the first service restoration path or the second service restoration path can be improved.
In an alternative embodiment, determining a service interruption paragraph based on the service interruption information includes:
determining a service fault position of interrupting service according to the service interruption information, wherein the service fault position comprises a service fault starting point and a service fault ending point;
Determining a section formed from a service fault starting point to a service fault ending point as a service interruption section;
and, the method further comprises:
and executing the sealing operation on the channel corresponding to the interrupt service.
In the embodiment of the invention, for example, when the service route is A-B-C-D-E, B is determined to be a service fault starting point, and D is determined to be a service fault ending point, B-D route is determined to be a service interruption paragraph.
In this optional embodiment, optionally, the performing the blocking operation on the channel corresponding to the interrupt service may be performed by using a preset resource locking module. The channel corresponding to the interrupt service may include one or more of a channel corresponding to the interrupt service, a local add-drop module port corresponding to the interrupt service, and an electrical relay OTU corresponding to the interrupt service. Thus, by executing the blocking operation on the channel corresponding to the interrupt service, the interrupt service can be retracted to the original channel corresponding to the interrupt service after the service interrupt section corresponding to the interrupt service is repaired, and the disorder of the operation of the all-optical network caused by the mutual extrusion of channel resources during service retraction can be avoided, so that the efficiency of recovering the interrupt service can be improved, the accuracy of recovering the interrupt service can be improved, and the use safety of the all-optical network can be improved.
It can be seen that, implementing the alternative embodiment can determine the service fault location of the interrupt service according to the service interrupt information, where the service fault location includes a service fault start point and a service fault end point, a section formed from the service fault start point to the service fault end point is determined as a service interrupt section, and a sealing operation is performed on a channel corresponding to the interrupt service, which can improve accuracy of determining the service fault location of the interrupt service, and thus can be beneficial to improving accuracy of determining the service interrupt section, and further can be beneficial to improving accuracy of subsequently recovering the interrupt service, and by performing a sealing operation on a channel corresponding to the interrupt service, efficiency of recovering the interrupt service can be beneficial to improving.
In another optional embodiment, calculating a first service restoration path corresponding to the interrupted service according to the service interruption information includes:
According to the service interruption information, determining a first service OTU channel of a starting point of interruption service and a terminal point of interruption service, and extracting all first OMS from an all-optical network, wherein the first service OTU channel included in the first OMS is an idle channel;
executing a first mapping operation on all the first OMS to obtain a first logic subnet;
and calculating according to the first logic subnetwork to obtain a first service recovery path.
In this alternative embodiment, the first service OTU channel corresponding to the start point of the interrupt service and the end point of the interrupt service is the same service OTU channel.
In this alternative embodiment, the first logical subnetwork is a single-channel logical subnetwork. Therefore, when the interrupt service is recovered, the service OTU of the service starting point and the service end point and the local uplink and downlink modules of the service starting point and the service end point do not need to carry out channel switching operation, so that the time and the operation of switching devices are saved, and the recovery efficiency of the interrupt service can be improved.
In this alternative embodiment, for example, when a traffic channel used for an interrupt service is λ1, OMS in which all channels are λ1 and are in idle state are extracted in the WSON, the OMS in which all channels are λ1 and are in idle state are determined as first OMS, and mapping operation is performed according to all the first OMS, so as to obtain a first logical subnet, where only λ1 channels are available in each paragraph of the first logical subnet. Further, if λ1 has been used, the OMS in the first logical subnet in which λ1 channel has been used is in an off state.
It can be seen that implementing this alternative embodiment can determine, through service interruption information, a first service OTU channel for interrupting a service, extract all first OMS that the first service OTU channel is an idle channel, perform a first mapping operation on all first OMS, obtain a first logic subnet, and calculate a first service restoration path according to the first logic subnet, so that efficiency of calculating the first service restoration path can be improved, efficiency of restoring the interrupted service according to the first service restoration path can be improved, and accuracy of calculating the first service restoration path and accuracy of restoring the interrupted service can be improved.
In yet another alternative embodiment, the calculating the first service restoration path according to the first logic subnet includes:
at least one alternative service recovery path is obtained based on the first logic subnetwork calculation, and a first alternative service recovery path is screened out from all the alternative service recovery paths according to a first recovery strategy determined in advance;
According to OMS information, calculating first transmission performance of a first alternative service recovery path, and judging whether the first transmission performance meets a first transmission condition determined in advance;
When the first transmission performance is judged to not meet the first transmission condition which is determined in advance, judging whether a first ROADM site meeting the first configuration electric relay OTU condition exists in a first alternative service recovery path according to OMS information;
when judging that the first ROADM site exists in the first alternative service recovery path, judging whether the first ROADM site exists a redundant electric relay OTU or not;
When judging that the first ROADM site does not have a redundant electric relay OTU, respectively counting all first idle channels corresponding to a local module where the starting point OTU of the interrupt service is located and all second idle channels corresponding to a local module where the ending point OTU of the interrupt service is located according to the starting point of the interrupt service and the ending point of the interrupt service, and taking intersections of all first idle channels and all second idle channels as a first target idle channel set, wherein the first target idle channel set comprises at least one first target idle channel;
For all first target idle channels included in the first target idle channel set, performing a second mapping operation on each first target idle channel to generate a second logic subnet matched with the first target idle channel, and summarizing all second logic subnets to obtain a second logic subnet set, wherein the idle channels included in each second logic subnet are the same, and the idle channels included in different second logic subnets are different;
For each second logic subnet in the second logic subnet, calculating a first standby service recovery path corresponding to the second logic subnet, summarizing all the first standby service recovery paths, and judging whether a first target standby service recovery path of the power-free relay OTU exists in all the first standby service recovery paths;
When judging that the first target standby service recovery paths exist, screening out the first service recovery paths from all the first target standby service recovery paths according to a predetermined first recovery strategy;
When judging that the first target standby service recovery path does not exist, traversing idle channels corresponding to the first target standby service recovery paths of all the power-on relay OTUs based on all the second logic subnets, and traversing the first target standby service recovery paths of all the power-on relay OTUs to obtain a first service recovery path;
When judging that the redundant electric relay OTU exists in the first ROADM site, judging whether a first target channel exists in the redundant electric relay OTU, wherein the first target channel is a channel which is matched with the interrupt service and is idle;
When judging that a first target channel does not exist in the redundant electric relay OTU, executing statistics of all first idle channels corresponding to a local module where the starting point of the interrupt service is located and all second idle channels corresponding to a local module where the ending point of the interrupt service is located according to the starting point of the interrupt service and the ending point of the interrupt service, and taking intersections of all first idle channels and all second idle channels as a first target idle channel set; for all first target idle channels included in the first target idle channel set, performing a second mapping operation on each first target idle channel to generate a second logic subnet matched with the first target idle channel, and summarizing all second logic subnets to obtain a second logic subnet set; and for each second logic subnet in the second logic subnet, calculating a first standby service recovery path corresponding to the second logic subnet, summarizing all the first standby service recovery paths, and judging whether the operation of a first target standby service recovery path of the power-free relay OTU exists in all the first standby service recovery paths.
In this alternative embodiment, the predetermined first restoration policy may optionally include a shortest path policy. Further, the predetermined first recovery policy may further include a minimum hop count policy. It should be noted that the minimum hop count policy is a path with the least number of ROADM stations in the restoration path. Further optionally, when the plurality of optimized paths are obtained by calculation, an optimized path with the minimum hop count is selected from all the optimized paths as the first service recovery path, and when the hop counts of the plurality of optimized paths are the same, an optimized path with the shortest path is selected from all the optimized paths as the first service recovery path. Therefore, the path with the shortest path and the least hops is selected from the paths as the first service recovery path, so that the service can be ensured to pass through the ROADM station as little as possible while the service path can meet the policy requirement, the switching times of WSS (wireless sensor network) are reduced, the switching time of WSS devices can be further reduced, and the efficiency of recovering and interrupting the service can be further improved.
In this alternative embodiment, optionally, when it is determined that the first transmission performance meets the predetermined first transmission condition, the present flow may be ended.
In this optional embodiment, optionally, the first transmission performance may be OMS performance corresponding to the first alternative service recovery path, and the first transmission condition may be whether the first transmission performance meets a service opening condition, and if the first transmission performance meets the service opening condition, the first transmission performance meets the first transmission condition; if the first transmission performance does not meet the service opening condition, the first transmission performance does not meet the first transmission condition. For example, when the first alternative service restoration path is calculated as a-B-C-D-E-F and C, D are calculated to be available for configuring the electrical relay OTU, it indicates that a-B-C, C-D-E-F, A-B-C-D, D-E-F each satisfies the service opening condition.
In this alternative embodiment, optionally, when it is determined that the first ROADM site has a redundant electrical trunking OTU and the redundant electrical trunking OTU has a first target channel, the process may be ended.
In this alternative embodiment, optionally, the number of all second logical subnetworks included in the second logical subnetwork set is equal to the number of all first target idle channels included in the first target idle channel set. For example, when all first idle channels corresponding to a local module where an origin OTU of an interrupt service is located are λ20 to λ50 and all second idle channels corresponding to a local module where an interrupt service endpoint OTU is located are λ30 to λ70, taking the intersection of the first idle channels and the second idle channels as a first target idle channel set, the first target idle channel set is λ30 to λ50, the number of first target idle channels included in the first target idle channel set is 21, determining WSON as first target idle channels one by one according to λ30 to λ50, performing a second mapping operation on each first target idle channel, generating second logic subnets corresponding to each first target idle channel, and summarizing all second logic subnets to obtain a second logic subnet set, wherein the number of second logic subnets included in the second logic subnet set is 21.
In this alternative embodiment, the predetermined first restoration policy may optionally include a shortest path policy. Further optionally, the predetermined first recovery policy may further include a minimum hop count policy.
In this alternative embodiment, optionally, the minimum hop count optimization algorithm may include:
In the minimum hop optimization algorithm, the values of x and y represent the sequence numbers of the first ROADM station in the restoration path for restoring the interrupted traffic, the path on the left side of the first ROADM station x is the path from the traffic start point to the first ROADM station x, the path x to y is the path from the xth ROADM station to the yth ROADM station, the path on the right side of the first ROADM station y is the path from the first ROADM station y to the traffic end point, and if the two ROADM stations are not adjacent or disconnected, the length of the two ROADM stations is infinity. Where x++ refers to the value of x plus 1 after one cycle and y- -refers to the value of y minus 1 after one cycle.
In this optional embodiment, optionally, traversing idle channels corresponding to the first target backup service restoration paths of all the power trunk OTUs based on all the second logical subnets, and traversing the first target backup service restoration paths of all the power trunk OTUs to obtain the first service restoration paths, may include: and aiming at the first standby service recovery paths corresponding to each second logic subnet, calculating recovery scores corresponding to the first standby service recovery paths according to a predetermined first recovery strategy, summarizing the recovery scores corresponding to all the first standby service recovery paths, screening out the highest recovery scores from all the recovery scores, and determining the first standby service recovery paths corresponding to the highest recovery scores as the first service recovery paths. The smaller the number of hops of the first backup service restoration path and the shorter the path, the higher the restoration score.
In this optional embodiment, optionally, determining whether the first target channel exists in the redundant electrical relay OTU may include: and judging whether a first target channel which is used by the starting point or the ending point of the interrupt service and has the current state of an idle state exists in the redundant electric relay OTU. For example, when the first standby service recovery path is a-B-C-D-E-F, the service start point is a, the service end point is F, and the channels used by the service start point and the service end point are λ1, it may be determined whether the redundant electrical relay OTU is configured at the ROADM station C, when it is determined that the redundant electrical relay OTU is configured at the ROADM station C, it is determined whether λ1 of the local add-drop module where the two ports corresponding to the ROADM station C are located is in an idle state, and when it is determined that λ1 is in an idle state, it is determined that the redundant electrical relay OTU and the corresponding first target channel are present, and λ1 is the first target channel.
It can be seen that implementing the alternative embodiment can obtain at least one alternative service restoration path based on the calculation of the first logic subnet, screen the first alternative service restoration path according to the first restoration policy, calculate the first transmission performance of the first alternative service restoration path and determine whether the first transmission performance meets the first transmission condition, if not, determine whether there is a first ROADM site meeting the first configuration electrical relay OTU condition in the first alternative service restoration path according to OMS information, if there is the first ROADM site, determine whether there is a redundant electrical relay OTU in the first ROADM site, if there is no redundant electrical relay OTU, respectively count a first idle channel corresponding to the local module where the starting point OTU of the interrupt service is located and a second idle channel corresponding to the local module where the end point OTU of the interrupt service is located, take the intersection of the first idle channel and the second idle channel as the first target idle channel set, and performing a second mapping operation on each first target idle channel included in the first target idle channel set to generate a second logical subnet matched with the first target idle channel, calculating a first standby service recovery path corresponding to the second logical subnet for each second logical subnet, summarizing all the first standby service recovery paths, judging whether first target standby service recovery paths of the radio relay OTU exist in all the first standby service recovery paths, if so, screening out the first service recovery paths from all the first target standby service recovery paths according to a first recovery policy, if not, traversing idle channels corresponding to all the first target standby service recovery paths to traverse to obtain the first service recovery paths, and if redundant electric relay OTU exist in the first ROADM site, judging whether a first target channel exists in the redundant electric relay OTU, if the first target channel does not exist in the redundant electric relay OTU, executing statistics on first idle channels corresponding to a local module where an initial point OTU of an interrupt service is located and second idle channels corresponding to a local module where an end point OTU of the interrupt service is located respectively, taking intersections of the first idle channels and the second idle channels as first target idle channel sets, executing second mapping operation on each first target idle channel included in the first target idle channel sets, generating a second logic sub-network matched with the first target idle channel, calculating a first standby service recovery path corresponding to the second logic sub-network for each second logic sub-network, summarizing all the first standby service recovery paths, judging whether the first target standby service recovery paths of the non-electric relay OTU exist in all the first standby service recovery paths, and further being beneficial to improving efficiency and accuracy of obtaining the first service recovery paths and further improving service recovery efficiency and accuracy of the interrupt service according to the first service recovery paths.
In yet another optional embodiment, calculating a second service restoration path corresponding to the interrupted service according to the service interruption information includes:
determining a fault electric relay position corresponding to the interrupt service according to the service interrupt information, and calculating a recovery starting point and a recovery end point of the interrupt service according to the fault electric relay position;
Combining each recovery starting point with each recovery ending point one by one to obtain at least one service recovery starting point and ending point combination, wherein the recovery starting point and the recovery ending point included in each service recovery starting point and ending point combination are different from the recovery starting points and/or recovery ending points included in other service recovery starting point and ending point combinations except the service recovery starting point and ending point combination;
And executing a third mapping operation on each service restoration starting point and ending point combination to obtain at least one third logic subnet, calculating a service restoration path corresponding to the third logic subnet according to each third logic subnet, and screening a second service restoration path from all the service restoration paths.
In this optional embodiment, optionally, determining, according to the service interruption information, a fault electrical relay location corresponding to the interruption service may include: and determining a service interruption paragraph according to the service interruption information, wherein the service interruption paragraph comprises a starting point of the service interruption paragraph and an end point of the service interruption paragraph, determining a fault electric relay paragraph corresponding to the interruption service according to the starting point of the service interruption paragraph and the end point of the service interruption paragraph, and determining an electric relay starting point and an electric relay end point corresponding to the fault electric relay paragraph as fault electric relay positions. For example, if the service path before the service interruption is a-B-C-D-E-F-G-H-I-J, where a is the service start point, J is the service end point, C, F, I are service electrical relay points, respectively, where the start point of the service interruption paragraph is C and the end point of the service interruption paragraph is F, the faulty electrical relay paragraph is C-D-E-F, and the C-D-E-F is determined as the faulty electrical relay position.
In this alternative embodiment, optionally, at least one of the service start point and the service end point included in each service restoration start point and end point combination is different from at least one of the service start point and the service end point included in another service restoration start point and end point combination, that is, there is no service restoration start point and end point combination in which the service start point and the service end point are the same between each service restoration start point and end point combination.
In this alternative embodiment, optionally, the algorithm for calculating the combination of the service restoration start point and the end point may include:
In the algorithm for calculating the service restoration starting point and end point combination, x and y are respectively the serial numbers of the ROADM station configured with the electric relay OTU, and the serial numbers comprise one or more of a service starting point, a service end point and an electric relay OTU point. Here, recovery start point=min (x+y-1, x) means that a smaller value is taken as a recovery start point in x+y-1 and x, and recovery end point=max (y+1, faulty electrical relay position+1) means that a larger value is taken as a recovery end point in y+1, faulty electrical relay position+1. Wherein x++ refers to the value of x plus 1 after one cycle, and y++ refers to the value of y plus 1 after one cycle. For example, if the service path before the service interruption is a-B-C-D-E-F-G-H-I-J, where a is the service start point, J is the service end point, C, F, I is the electrical relay OTU point of the service, where the OMS of the C-D segment is interrupted, it can be determined that the fault electrical relay position corresponding to the interrupted service is C-D-E-F, and according to the permutation and combination, the service recovery start point and end point are combined with a-F, A-I, A-J, C-F, C-I, C-J, where the value corresponding to the calculation result of the service start point and the service end point indicates the serial number of the ROADM station where the service is converted, for example, the recovery start point=1 indicates the recovery start point is a, and if the recovery start point=2 indicates the recovery start point is C.
It can be seen that, implementing the alternative embodiment can determine the fault electric relay position corresponding to the interrupt service according to the service interrupt information, calculate the recovery start point of the interrupt service and the recovery end point of the interrupt service according to the fault electric relay position, respectively combine each recovery start point and each recovery end point one by one to obtain at least one service recovery start point end point combination, execute the third mapping operation on each service recovery start point end point combination to obtain at least one third logic subnet, calculate the service recovery path corresponding to the third logic subnet according to each third logic subnet, and screen one second service recovery path from all the service recovery paths, which can be beneficial to improving the efficiency and accuracy of obtaining the second service recovery path, and further can be beneficial to improving the efficiency and accuracy of recovering the interrupt service according to the second service recovery path.
In yet another alternative embodiment, a third mapping operation is performed on each service restoration start point and end point combination to obtain at least one third logic subnet, and according to each third logic subnet, a service restoration path corresponding to the third logic subnet is calculated, and a second service restoration path is selected from all the service restoration paths, including:
Judging whether the channel corresponding to the recovery start point in each service recovery start point and end point combination is the same as the channel corresponding to the recovery end point;
when judging that the channel corresponding to the recovery start point in the service recovery start point and the channel corresponding to the recovery end point in the service recovery start point and end point combination are the same, determining the channel corresponding to the recovery start point or the channel corresponding to the recovery end point as a target recovery channel, performing a third mapping operation on the target recovery channel to obtain a third logic sub-network corresponding to the target recovery channel, calculating based on the third logic sub-network to obtain at least one electric relay service recovery path, and screening second alternative service recovery paths from all the electric relay service recovery paths according to a second predetermined recovery strategy;
According to OMS information, calculating second transmission performance of a second alternative service recovery path, and judging whether the second transmission performance meets a predetermined second transmission condition;
When the second transmission performance is judged to not meet the second transmission condition which is determined in advance, judging whether a second ROADM site meeting the condition of the second configuration electric relay OTU exists in a second alternative service recovery path according to OMS information;
When the existence of the second ROADM site is judged, judging whether the second ROADM site has a redundant electric relay OTU or not;
When judging that the second ROADM site does not have the redundant electric relay OTU, respectively counting all third idle channels corresponding to the local module where the starting point OTU of the interrupt service is located and all fourth idle channels corresponding to the local module where the ending point OTU of the interrupt service is located according to the starting point of the interrupt service and the ending point of the interrupt service, and taking intersection of all third idle channels and all fourth idle channels as a second target idle channel set, wherein the second target idle channel set comprises at least one second target idle channel;
for all second target idle channels included in the second target idle channel set, performing fourth mapping operation on each second target idle channel to generate fourth logic subnets matched with the second target idle channel, and summarizing all fourth logic subnets to obtain a fourth logic subnet set, wherein the idle channels included in each fourth logic subnet are the same, and the idle channels included in different fourth logic subnets are different;
For each fourth logic subnet in the fourth logic subnet, calculating a second standby service recovery path corresponding to the fourth logic subnet, summarizing all second standby service recovery paths, and judging whether a second target standby service recovery path of the electroless relay OTU exists in all second standby service recovery paths;
when judging that the second target standby service recovery paths exist, screening second service recovery paths from all the second target standby service recovery paths according to a predetermined second recovery strategy;
When judging that the second target standby service recovery path does not exist, traversing idle channels corresponding to the second target standby service recovery paths of all the electric relay OTUs based on all the fourth logic subnets, and traversing the second target standby service recovery paths of all the electric relay OTUs to obtain a second service recovery path;
when judging that the redundant electric relay OTU exists in the second ROADM site, judging whether a second target channel exists in the redundant electric relay OTU, wherein the second target channel is a channel which is matched with the interrupt service and is idle;
When judging that the second target channel does not exist in the redundant electric relay, executing statistics of all third idle channels corresponding to the local module where the starting point of the interrupt service is located and all fourth idle channels corresponding to the local module where the ending point of the interrupt service is located according to the starting point of the interrupt service and the ending point of the interrupt service, and taking intersections of all third idle channels and all fourth idle channels as a second target idle channel set; for all second target idle channels included in the second target idle channel set, performing fourth mapping operation on each second target idle channel to generate a fourth logic subnet matched with the second target idle channel, and summarizing all fourth logic subnets to obtain a fourth logic subnet set; and for each fourth logic subnet in the fourth logic subnet, calculating a second standby service recovery path corresponding to the fourth logic subnet, summarizing all second standby service recovery paths, and judging whether the second target standby service recovery path of the electroless relay OTU exists in all second standby service recovery paths.
In this alternative embodiment, the electrical trunk traffic restoration path is optionally a traffic restoration path containing an electrical trunk OTU.
In this alternative embodiment, the predetermined second recovery strategy may optionally include a shortest path strategy. Further, the predetermined second recovery policy may further include a minimum hop count policy.
In this optional embodiment, optionally, the second transmission performance may be an OMS performance corresponding to the second alternative service restoration path, and the second transmission condition may be whether the second transmission performance meets a service opening condition, and if the second transmission performance meets the service opening condition, the second transmission performance meets the second transmission condition; if the second transmission performance does not meet the service opening condition, the second transmission performance does not meet the second transmission condition.
In this alternative embodiment, optionally, when it is determined that the second ROADM site has a redundant electrical trunking OTU and the redundant OTU has a second target channel, the process may be ended.
In this alternative embodiment, optionally, when it is determined that the second transmission performance satisfies the predetermined second transmission condition, the present flow may be ended.
In this alternative embodiment, optionally, the number of all fourth logical subnetworks included in the fourth logical subnetwork set is equal to the number of all second target idle channels included in the second target idle channel set.
In this optional embodiment, optionally, determining whether the second target channel exists in the redundant electrical relay OTU may include: and judging whether a second target channel which is used by the starting point or the ending point of the interrupt service and is in an idle state in the redundant electric relay OTU exists or not.
In this alternative embodiment, the third mapping operation may optionally be the same as the fourth mapping operation.
It can be seen that implementing this alternative embodiment can determine whether the channel corresponding to the recovery start point in each service recovery start point and the channel corresponding to the recovery end point in each service recovery start point and end point combination is the same, if so, determine the channel corresponding to the recovery start point or the channel corresponding to the recovery end point as a target recovery channel, and perform a third mapping operation on the target recovery channel to obtain a third logical subnet corresponding to the target recovery channel, calculate based on the third logical subnet to obtain at least one electric relay service recovery path, screen out second alternative service recovery paths from all the electric relay service recovery paths according to a second recovery policy, calculate a second transmission performance of the second alternative service recovery paths according to OMS information, determine whether the second transmission performance meets a second transmission condition, if not, determine whether there is a second ROADM site satisfying a second configuration electric relay OTU condition in the second alternative service recovery paths according to OMS information, if so, judging whether the second ROADM site has a redundant electric relay OTU, if not, respectively counting all third idle channels corresponding to a local module where an initial OTU of an interrupt service is located and all fourth idle channels corresponding to the local module where the interrupt service OTU is located, taking intersections of all third idle channels and all fourth idle channels as second target idle channel sets, respectively executing fourth mapping operation on each second target idle channel included in the second target idle channel sets to obtain fourth logic sub-networks corresponding to each second target idle channel, summarizing all fourth logic sub-networks to obtain fourth logic sub-network sets, and calculating second standby service recovery paths corresponding to the fourth logic sub-networks for each fourth logic sub-network, judging whether second target standby service recovery paths of the electroless relay OTU exist in all second standby service recovery paths, if so, screening the second service recovery paths from all second target standby service recovery paths according to a second recovery strategy, and if not, conveniently obtaining the second service recovery paths from all second target standby service recovery paths based on all fourth logic subnets; when judging that the redundant electric relay OTU exists in the second ROADM site, judging whether the redundant electric relay OTU exists in the second target channel, if not, executing statistics on all third idle channels corresponding to the local module where the starting point of the interrupt service is located and all fourth idle channels corresponding to the local module where the ending point of the interrupt service is located according to the starting point of the interrupt service and the ending point of the interrupt service, and taking intersections of all third idle channels and all fourth idle channels as a second target idle channel set; for all second target idle channels included in the second target idle channel set, performing fourth mapping operation on each second target idle channel to generate a fourth logic subnet matched with the second target idle channel, and summarizing all fourth logic subnets to obtain a fourth logic subnet set; for each fourth logic subnetwork in the fourth logic subnetwork set, calculating a second standby service recovery path corresponding to the fourth logic subnetwork, summarizing all second standby service recovery paths, and judging whether the operation of a second target standby service recovery path of the electroless relay OTU exists in all second standby service recovery paths, thereby being beneficial to improving the efficiency and accuracy of obtaining the first service recovery path and further being beneficial to improving the efficiency and accuracy of recovering the interrupt service according to the first service recovery path.
In yet another alternative embodiment, a second mapping operation is performed on each service restoration start point and end point combination to obtain at least one second logic subnet, a service restoration path corresponding to the second logic subnet is calculated according to each second logic subnet, and a second service restoration path is selected from all the service restoration paths, and the method further includes:
when judging that the channel corresponding to the recovery start point in the service recovery start point and the channel corresponding to the recovery end point in the service recovery start point and end point combination are different, determining the channel corresponding to the recovery start point as a start point channel, and determining the channel corresponding to the recovery end point as an end point channel;
Selecting one of the starting point channel and the ending point channel as a third target channel, performing a third mapping operation on the third target channel to obtain a fifth logic subnet corresponding to the third target channel, calculating according to the fifth logic subnet to obtain a third standby service recovery path, and judging whether the third standby service recovery path meets a preset service recovery condition;
When the third standby service recovery path is judged to meet the preset service recovery condition, switching devices of another channel except the third target channel so that the other channel except the third target channel is switched to the same channel as the third target channel, and determining the third standby service recovery path as a second service recovery path;
And when judging that the third standby service recovery path does not meet the preset service recovery condition, determining the other channel except the third target channel as a fourth target channel, executing fifth mapping operation on the fourth target channel to obtain a sixth logic subnet corresponding to the fourth target channel, calculating according to the sixth logic subnet to obtain a fourth standby service recovery path, judging whether the fourth standby service recovery path meets the preset service recovery condition, and when judging that the fourth target channel service recovery path meets the preset service recovery condition, determining the fourth standby service recovery path as a second service recovery path.
In this alternative embodiment, optionally, the third target channel is a channel corresponding to the start channel or a channel corresponding to the end channel.
In this optional embodiment, optionally, determining whether the third standby service restoration path meets the preset service restoration condition may include determining whether the third standby service restoration path can complete restoration of the interrupted service, and if it is determined that the third standby service restoration path can complete restoration of the interrupted service, the third standby service restoration path meets the preset service restoration condition; if the third standby service recovery path is judged to be incapable of recovering the interrupted service, the third standby service recovery path does not meet the preset service recovery condition.
In this alternative embodiment, alternatively, the means for switching another channel than the third target channel may comprise a WSS device for switching another channel than the third target channel. Further, if the third target channel is the start channel, another channel other than the third target channel is the end channel; if the third target channel is the end channel, another channel other than the third target channel is the start channel. The WSS device is a wavelength selective switch, is a key device of the current optical transmission network, and has the functions of multiplexing or demultiplexing, switching and the like of any channel. Therefore, the device for switching the other channel except the third target channel can enable the other channel to be switched into the channel identical to the third target channel, so that the uniformity of the channel is ensured, and the accuracy and the effectiveness of the subsequent interruption service recovery according to the second service recovery path can be improved.
In this optional embodiment, optionally, if it is determined that the third standby service recovery path does not meet the preset service recovery condition and the third target channel is the start channel, the fourth target channel is the end channel; and when the third standby service recovery path is judged to not meet the preset service recovery condition and the third target channel is the terminal channel, the fourth target channel is the starting channel.
In this alternative embodiment, the third mapping operation may optionally be the same as the fifth mapping operation.
It can be seen that, when it is determined that the channel corresponding to the recovery start point in the service recovery start point-end point combination is different from the channel corresponding to the recovery end point, the channel corresponding to the recovery start point is determined to be the start point channel and the channel corresponding to the recovery end point is determined to be the end point channel, one of the start point channel and the end point channel is selected as a third target channel, and a third mapping operation is performed to obtain a corresponding fifth logical sub-network, a third standby service recovery path is calculated according to the fifth logical sub-network, whether the third standby service recovery path meets a preset service recovery condition is determined, and if yes, a device of another channel except the third target channel is switched to switch another channel except the third target channel to the same channel as the third target channel; if the second channel is not satisfied, determining the other channel except the third target channel as a fourth target channel and executing a fifth mapping operation to obtain a corresponding sixth logic subnet, calculating a fourth standby service recovery path according to the sixth logic subnet, judging whether the fourth standby service recovery path satisfies a preset service recovery condition, and if the fourth standby service recovery path satisfies the preset service recovery condition, determining the fourth standby service recovery path as a second service recovery path can be beneficial to improving the accuracy of obtaining the second service recovery path, improving the efficiency of obtaining the second service recovery path, and further improving the accuracy and the efficiency of recovering the interrupt service according to the second service recovery path.
Example two
Referring to fig. 2, fig. 2 is a schematic structural diagram of an all-optical network service restoration device based on WSON according to an embodiment of the present invention, and as shown in fig. 2, the all-optical network service restoration device based on WSON may include:
The acquiring module 201 is configured to acquire WSON configuration information of the all-optical network, where the WSON configuration information includes ROADM station information, OMS information, and service information.
A receiving module 202, configured to receive service interruption information of an interruption service of the all-optical network.
A determining module 203, configured to determine a service interruption paragraph according to the service interruption information.
A shutdown module 204, configured to shut down the service interruption paragraph.
The judging module 205 is configured to judge whether the interrupt service has an electrical relay OTU during normal operation.
The first calculating module 206 is configured to calculate, according to the service interruption information, a first service restoration path corresponding to the interruption service when the judging module 205 judges that the interruption service does not have the electrical relay OTU during normal operation.
And the restoration module 207 is configured to restore the interrupted service according to the first service restoration path.
The second calculating module 208 is configured to calculate, according to the service interruption information, a second service restoration path corresponding to the interruption service when the judging module 205 judges that the interruption service has the electrical relay OTU during normal operation.
The restoration module 207 is further configured to restore the interrupted service according to the second service restoration path.
It can be seen that the device described in fig. 2 can obtain WSON configuration information of the all-optical network, receive service interruption information of interruption service of the all-optical network, determine a service interruption section according to the service interruption information, turn off the service interruption section, determine whether an electrical relay OTU exists during normal operation of the interruption service, if not, calculate a first service restoration path corresponding to the interruption service according to the service interruption information, and restore the interruption service according to the first service restoration path; if the service interruption information exists, a second service restoration path corresponding to the interrupted service is calculated according to the service interruption information, and the interrupted service is restored according to the second service restoration path, so that the accuracy and the efficiency of calculating the first service restoration path or the second service restoration path can be improved, and the accuracy and the efficiency of restoring the interrupted service according to the first service restoration path or the second service restoration path can be improved.
In an alternative embodiment, the determining module 203 determines, according to the service interruption information, a service interruption paragraph specifically in the following manner:
determining a service fault position of interrupting service according to the service interruption information, wherein the service fault position comprises a service fault starting point and a service fault ending point;
Determining a section formed from a service fault starting point to a service fault ending point as a service interruption section;
And, the apparatus further comprises:
and the sealing module 209 is configured to perform a sealing operation on a channel corresponding to the interrupt service.
It can be seen that, the device described in fig. 2 is implemented to determine, according to service interruption information, a service fault location of an interruption service, where the service fault location includes a service fault start point and a service fault end point, a section formed from the service fault start point to the service fault end point is determined as a service interruption section, and a sealing operation is performed on a channel corresponding to the interruption service, so that accuracy in determining the service fault location of the interruption service can be improved, further accuracy in determining the service interruption section can be improved, further accuracy in subsequently recovering the interruption service can be improved, and efficiency in recovering the interruption service can be improved by performing a sealing operation on the channel corresponding to the interruption service.
In another alternative embodiment, the first calculating module 206 calculates, according to the service interruption information, a first service restoration path corresponding to the interruption service in a specific manner:
According to the service interruption information, determining a first service OTU channel of a starting point of interruption service and a terminal point of interruption service, and extracting all first OMS from an all-optical network, wherein the first service OTU channel included in the first OMS is an idle channel;
executing a first mapping operation on all the first OMS to obtain a first logic subnet;
and calculating according to the first logic subnetwork to obtain a first service recovery path.
It can be seen that the device described in fig. 2 can determine the first service OTU channel of the interrupt service through the service interrupt information, extract all the first OMS that the first service OTU channel is an idle channel, perform the first mapping operation on all the first OMS to obtain the first logic subnet, calculate the first service restoration path according to the first logic subnet, and improve the efficiency of calculating the first service restoration path, and can be beneficial to improving the efficiency of restoring the interrupt service according to the first service restoration path, and also be beneficial to improving the accuracy of calculating the first service restoration path and improving the accuracy of restoring the interrupt service.
In yet another alternative embodiment, the first calculating module 206 calculates the first service restoration path according to the first logical subnet specifically by:
at least one alternative service recovery path is obtained based on the first logic subnetwork calculation, and a first alternative service recovery path is screened out from all the alternative service recovery paths according to a first recovery strategy determined in advance;
According to OMS information, calculating first transmission performance of a first alternative service recovery path, and judging whether the first transmission performance meets a first transmission condition determined in advance;
When the first transmission performance is judged to not meet the first transmission condition which is determined in advance, judging whether a first ROADM site meeting the first configuration electric relay OTU condition exists in a first alternative service recovery path according to OMS information;
when judging that the first ROADM site exists in the first alternative service recovery path, judging whether the first ROADM site exists a redundant electric relay OTU or not;
When judging that the first ROADM site does not have a redundant electric relay OTU, respectively counting all first idle channels corresponding to a local module where the starting point OTU of the interrupt service is located and all second idle channels corresponding to a local module where the ending point OTU of the interrupt service is located according to the starting point of the interrupt service and the ending point of the interrupt service, and taking intersections of all first idle channels and all second idle channels as a first target idle channel set, wherein the first target idle channel set comprises at least one first target idle channel;
For all first target idle channels included in the first target idle channel set, performing a second mapping operation on each first target idle channel to generate a second logic subnet matched with the first target idle channel, and summarizing all second logic subnets to obtain a second logic subnet set, wherein the idle channels included in each second logic subnet are the same, and the idle channels included in different second logic subnets are different;
For each second logic subnet in the second logic subnet, calculating a first standby service recovery path corresponding to the second logic subnet, summarizing all the first standby service recovery paths, and judging whether a first target standby service recovery path of the power-free relay OTU exists in all the first standby service recovery paths;
When judging that the first target standby service recovery paths exist, screening out the first service recovery paths from all the first target standby service recovery paths according to a predetermined first recovery strategy;
When judging that the first target standby service recovery path does not exist, traversing idle channels corresponding to the first target standby service recovery paths of all the power-on relay OTUs based on all the second logic subnets, and traversing the first target standby service recovery paths of all the power-on relay OTUs to obtain a first service recovery path;
When judging that the redundant electric relay OTU exists in the first ROADM site, judging whether a first target channel exists in the redundant electric relay OTU, wherein the first target channel is a channel which is matched with the interrupt service and is idle;
When judging that a first target channel does not exist in the redundant electric relay OTU, executing statistics of all first idle channels corresponding to a local module where the starting point of the interrupt service is located and all second idle channels corresponding to a local module where the ending point of the interrupt service is located according to the starting point of the interrupt service and the ending point of the interrupt service, and taking intersections of all first idle channels and all second idle channels as a first target idle channel set; for all first target idle channels included in the first target idle channel set, performing a second mapping operation on each first target idle channel to generate a second logic subnet matched with the first target idle channel, and summarizing all second logic subnets to obtain a second logic subnet set; and for each second logic subnet in the second logic subnet, calculating a first standby service recovery path corresponding to the second logic subnet, summarizing all the first standby service recovery paths, and judging whether the operation of a first target standby service recovery path of the power-free relay OTU exists in all the first standby service recovery paths.
It can be seen that, implementing the apparatus described in fig. 2 can obtain at least one alternative service restoration path based on the calculation of the first logic subnet, screen the first alternative service restoration path according to the first restoration policy, calculate the first transmission performance of the first alternative service restoration path and determine whether the first transmission performance meets the first transmission condition, if not, determine whether there is a first ROADM site meeting the first configuration electrical relay OTU condition in the first alternative service restoration path according to OMS information, if there is a first ROADM site, determine whether there is a redundant electrical relay OTU in the first ROADM site, if there is no redundant electrical relay OTU, respectively count a first idle channel corresponding to the local module where the starting point OTU of the interrupt service is located and a second idle channel corresponding to the local module where the end point OTU of the interrupt service is located, take the intersection of the first idle channel and the second idle channel as the first target idle channel set, and performing a second mapping operation on each first target idle channel included in the first target idle channel set to generate a second logical subnet matched with the first target idle channel, calculating a first standby service recovery path corresponding to the second logical subnet for each second logical subnet, summarizing all the first standby service recovery paths, judging whether first target standby service recovery paths of the radio relay OTU exist in all the first standby service recovery paths, if so, screening out the first service recovery paths from all the first target standby service recovery paths according to a first recovery policy, if not, traversing idle channels corresponding to all the first target standby service recovery paths to traverse to obtain the first service recovery paths, and if redundant electric relay OTU exist in the first ROADM site, judging whether a first target channel exists in the redundant electric relay OTU, if the first target channel does not exist in the redundant electric relay OTU, executing statistics on first idle channels corresponding to a local module where an initial point OTU of an interrupt service is located and second idle channels corresponding to a local module where an end point OTU of the interrupt service is located respectively, taking intersections of the first idle channels and the second idle channels as first target idle channel sets, executing second mapping operation on each first target idle channel included in the first target idle channel sets, generating a second logic sub-network matched with the first target idle channel, calculating a first standby service recovery path corresponding to the second logic sub-network for each second logic sub-network, summarizing all the first standby service recovery paths, judging whether the first target standby service recovery paths of the non-electric relay OTU exist in all the first standby service recovery paths, and further being beneficial to improving efficiency and accuracy of obtaining the first service recovery paths and further improving service recovery efficiency and accuracy of the interrupt service according to the first service recovery paths.
In yet another alternative embodiment, the second computing module 208 includes:
A determining submodule 2081, configured to determine, according to service interruption information, a fault electrical relay location corresponding to the interruption service;
A calculating submodule 2082, configured to calculate a recovery start point of the interrupt service and a recovery end point of the interrupt service according to the fault electric relay position;
A combination submodule 2083, configured to combine each recovery start point with each recovery end point one by one to obtain at least one service recovery start point and end point combination, where a recovery start point and a recovery end point included in each service recovery start point and end point combination are different from recovery start points and/or recovery end points included in other service recovery start point and end point combinations except the service recovery start point and end point combination;
and the mapping submodule 2084 is configured to perform a third mapping operation on each service restoration start point and end point combination to obtain at least one third logic subnet, calculate a service restoration path corresponding to the third logic subnet according to each third logic subnet, and screen a second service restoration path from all the service restoration paths.
As can be seen, implementing the apparatus described in fig. 2 can determine a fault electrical relay position corresponding to an interrupted service according to service interruption information, calculate a recovery start point of the interrupted service and a recovery end point of the interrupted service according to the fault electrical relay position, respectively combine each recovery start point and each recovery end point one by one to obtain at least one service recovery start point end point combination, perform a third mapping operation on each service recovery start point end point combination to obtain at least one third logic subnet, calculate a service recovery path corresponding to the third logic subnet according to each third logic subnet, and screen one second service recovery path from all the service recovery paths, which can be beneficial to improving efficiency and accuracy of obtaining the second service recovery path, and further can be beneficial to improving efficiency and accuracy of recovering the interrupted service according to the second service recovery path.
In yet another alternative embodiment, mapping submodule 2084 includes:
A judging unit 20841, configured to judge, for each service restoration starting point and ending point combination, whether a channel corresponding to a restoration starting point in the service restoration starting point and ending point combination is the same as a channel corresponding to a restoration ending point;
A mapping unit 20842, configured to determine, when the determining unit 20841 determines that the channel corresponding to the recovery start point in the service recovery start point-end point combination is the same as the channel corresponding to the recovery end point, a channel corresponding to the recovery start point or a channel corresponding to the recovery end point as a target recovery channel, and perform a third mapping operation on the target recovery channel, to obtain a third logical subnet corresponding to the target recovery channel;
a screening unit 20843, configured to calculate at least one electrical relay service restoration path based on the third logical subnet, and screen a second alternative service restoration path from all the electrical relay service restoration paths according to a second restoration policy determined in advance;
a calculating unit 20844, configured to calculate, according to OMS information, a second transmission performance of a second alternative service restoration path;
The judging unit 20841 is further configured to judge whether the second transmission performance meets a predetermined second transmission condition; when the second transmission performance is judged to not meet the second transmission condition which is determined in advance, judging whether a second ROADM site meeting the OTU condition in the second configuration electricity exists in a second alternative service recovery path according to OMS information; when the existence of the second ROADM site is judged, judging whether the second ROADM site has a redundant electric relay OTU or not;
A statistics unit 20845, configured to, when the determining unit 20841 determines that the second ROADM site does not have the redundant electrical relay OTU, respectively, count all third idle channels corresponding to the local module where the start point OTU of the interrupt service is located and all fourth idle channels corresponding to the local module where the end point OTU of the interrupt service is located according to the start point of the interrupt service and the end point of the interrupt service, and take intersections of all third idle channels and all fourth idle channels as a second target idle channel set, where the second target idle channel set includes at least one second target idle channel;
The mapping unit 20842 is further configured to perform a fourth mapping operation on all second target idle channels included in the second target idle channel set, generate fourth logical subnets that are matched with the second target idle channels, and aggregate all the fourth logical subnets to obtain a fourth logical subnet set, where idle channels included in each fourth logical subnet are the same, and idle channels included in different fourth logical subnets are different;
The calculating unit 20844 is further configured to calculate, for each fourth logical subnet in the fourth logical subnet, a second backup service restoration path corresponding to the fourth logical subnet, and aggregate all the second backup service restoration paths;
the judging unit 20841 is further configured to judge whether a second target backup service restoration path of the electroless relay OTU exists in all the second backup service restoration paths;
The screening unit 20843 is further configured to screen, when the judging unit 20841 judges that the second target backup service restoration path exists, a second service restoration path from all second target backup service restoration paths according to a second restoration policy that is determined in advance;
A traversing unit 20846, configured to, when the judging unit 20841 judges that the second target backup service restoration path does not exist, traverse idle channels corresponding to the second target backup service restoration paths of all the power-on relay OTUs based on all the fourth logical subnets, and traverse the second target backup service restoration paths from all the power-on relay OTUs to obtain a second service restoration path;
The judging unit 20841 is further configured to, when it is determined that the second ROADM site has a redundant electrical relay OTU, judge whether a second target channel exists in the redundant electrical relay OTU, where the second target channel is a channel that matches with the interrupt service and is idle, trigger the statistics unit 20845 to execute an operation of counting all third idle channels corresponding to a local module where the start point of the interrupt service is located and all fourth idle channels corresponding to a local module where the end point of the interrupt service is located according to the start point of the interrupt service and the end point of the interrupt service, respectively, and take intersections of all third idle channels and all fourth idle channels as a second target idle channel set when it is determined that the second target channel does not exist in the redundant electrical relay; triggering a mapping unit 20842 to execute a fourth mapping operation on all second target idle channels included in the second target idle channel set, executing a fourth logic subnet matched with each second target idle channel to generate a fourth logic subnet matched with the second target idle channel, and summarizing all the fourth logic subnets to obtain a fourth logic subnet set; the trigger calculating unit 20844 performs operations of calculating, for each fourth logical subnet in the fourth logical subnet, a second backup service restoration path corresponding to the fourth logical subnet, summarizing all the second backup service restoration paths, and determining whether a second target backup service restoration path of the trunking OTU exists in all the second backup service restoration paths.
It can be seen that the apparatus described in fig. 2 is implemented to determine whether the channel corresponding to the recovery start point in each service recovery start point-end point combination is the same as the channel corresponding to the recovery end point, if so, determine the channel corresponding to the recovery start point or the channel corresponding to the recovery end point as a target recovery channel, and perform a third mapping operation on the target recovery channel to obtain a third logical subnet corresponding to the target recovery channel, calculate based on the third logical subnet to obtain at least one electric relay service recovery path, screen out second alternative service recovery paths from all the electric relay service recovery paths according to a second recovery policy, calculate a second transmission performance of the second alternative service recovery paths according to OMS information, determine whether the second transmission performance meets a second transmission condition, if not, determine whether there is a second ROADM site satisfying a second configuration electric relay OTU condition in the second alternative service recovery paths according to OMS information, if so, judging whether the second ROADM site has a redundant electric relay OTU, if not, respectively counting all third idle channels corresponding to a local module where an initial OTU of an interrupt service is located and all fourth idle channels corresponding to the local module where the interrupt service OTU is located, taking intersections of all third idle channels and all fourth idle channels as second target idle channel sets, respectively executing fourth mapping operation on each second target idle channel included in the second target idle channel sets to obtain fourth logic sub-networks corresponding to each second target idle channel, summarizing all fourth logic sub-networks to obtain fourth logic sub-network sets, and calculating second standby service recovery paths corresponding to the fourth logic sub-networks for each fourth logic sub-network, judging whether second target standby service recovery paths of the electroless relay OTU exist in all second standby service recovery paths, if so, screening the second service recovery paths from all second target standby service recovery paths according to a second recovery strategy, and if not, conveniently obtaining the second service recovery paths from all second target standby service recovery paths based on all fourth logic subnets; when judging that the redundant electric relay OTU exists in the second ROADM site, judging whether the redundant electric relay OTU exists in the second target channel, if not, executing statistics on all third idle channels corresponding to the local module where the starting point of the interrupt service is located and all fourth idle channels corresponding to the local module where the ending point of the interrupt service is located according to the starting point of the interrupt service and the ending point of the interrupt service, and taking intersections of all third idle channels and all fourth idle channels as a second target idle channel set; for all second target idle channels included in the second target idle channel set, performing fourth mapping operation on each second target idle channel to generate a fourth logic subnet matched with the second target idle channel, and summarizing all fourth logic subnets to obtain a fourth logic subnet set; for each fourth logic subnetwork in the fourth logic subnetwork set, calculating a second standby service recovery path corresponding to the fourth logic subnetwork, summarizing all second standby service recovery paths, and judging whether the operation of a second target standby service recovery path of the electroless relay OTU exists in all second standby service recovery paths, thereby being beneficial to improving the efficiency and accuracy of obtaining the first service recovery path and further being beneficial to improving the efficiency and accuracy of recovering the interrupt service according to the first service recovery path.
In yet another alternative embodiment, mapping submodule 2084 further includes:
A determining unit 20847, configured to determine, when the determining unit 20841 determines that the channel corresponding to the recovery start point in the service recovery start point-end point combination is different from the channel corresponding to the recovery end point, a channel corresponding to the recovery start point as a start point channel, and a channel corresponding to the recovery end point as an end point channel;
The mapping unit 20842 is further configured to select one of the start channel and the end channel as a third target channel, and perform a third mapping operation on the third target channel to obtain a fifth logical subnet corresponding to the third target channel;
The judging unit 20841 is further configured to calculate, according to the fifth logical subnet, a third standby service restoration path, and judge whether the third standby service restoration path meets a preset service restoration condition;
A switching unit 20848, configured to switch, when the determining unit 20841 determines that the third standby service restoration path meets a preset service restoration condition, a device of another channel except for the third target channel, so that the other channel except for the third target channel is switched to the same channel as the third target channel;
the determining unit 20847 is further configured to determine the third backup service restoration path as a second service restoration path;
a determining unit 20847, configured to determine another channel other than the third target channel as a fourth target channel when the determining unit 20841 determines that the third standby service restoration path does not meet a preset service restoration condition;
the mapping unit 20842 is further configured to perform a fifth mapping operation on the fourth target channel to obtain a sixth logical subnet corresponding to the fourth target channel;
The judging unit 20841 is further configured to calculate, according to the sixth logical subnet, a fourth backup service restoration path, and judge whether the fourth backup service restoration path meets a preset service restoration condition;
The determining unit 20847 is further configured to determine the fourth standby service restoration path as the second service restoration path when the determining unit 20841 determines that the fourth target channel service restoration path meets a preset service restoration condition.
As can be seen, the apparatus described in fig. 2 is configured to determine, when it is determined that a channel corresponding to a recovery start point in the service recovery start point-end point combination is different from a channel corresponding to a recovery end point, determine the channel corresponding to the recovery start point as a start point channel and determine the channel corresponding to the recovery end point as an end point channel, select one of the start point channel and the end point channel as a third target channel, and perform a third mapping operation to obtain a corresponding fifth logical sub-network, calculate a third standby service recovery path according to the fifth logical sub-network, determine whether the third standby service recovery path meets a preset service recovery condition, and if so, switch devices of another channel except the third target channel to switch the other channel except the third target channel to the same channel as the third target channel; if the second channel is not satisfied, determining the other channel except the third target channel as a fourth target channel and executing a fifth mapping operation to obtain a corresponding sixth logic subnet, calculating a fourth standby service recovery path according to the sixth logic subnet, judging whether the fourth standby service recovery path satisfies a preset service recovery condition, and if the fourth standby service recovery path satisfies the preset service recovery condition, determining the fourth standby service recovery path as a second service recovery path can be beneficial to improving the accuracy of obtaining the second service recovery path, improving the efficiency of obtaining the second service recovery path, and further improving the accuracy and the efficiency of recovering the interrupt service according to the second service recovery path.
Example III
Referring to fig. 3, fig. 3 is a schematic structural diagram of another WSON-based all-optical network service restoration apparatus according to an embodiment of the present invention. As shown in fig. 3, the WSON-based all-optical network service restoration apparatus may include:
a memory 301 storing executable program code;
A processor 302 coupled with the memory 301;
the processor 302 invokes executable program codes stored in the memory 301 to perform the steps in the WSON-based all-optical network service restoration method described in the first or second embodiment of the present invention.
Example IV
The embodiment of the invention discloses a computer storage medium which stores computer instructions for executing the steps in the WSON-based all-optical network service restoration method described in the first or second embodiment of the invention when the computer instructions are called.
Example five
An embodiment of the present invention discloses a computer program product, which includes a non-transitory computer readable storage medium storing a computer program, and the computer program is operable to cause a computer to perform the steps in the WSON-based all-optical network service restoration method described in the first embodiment or the second embodiment.
The apparatus embodiments described above are merely illustrative, wherein the modules illustrated as separate components may or may not be physically separate, and the components shown as modules may or may not be physical, i.e., may be located in one place, or may be distributed over a plurality of network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art will understand and implement the present invention without undue burden.
From the above detailed description of the embodiments, it will be apparent to those skilled in the art that the embodiments may be implemented by means of software plus necessary general hardware platforms, or of course by means of hardware. Based on such understanding, the foregoing technical solutions may be embodied essentially or in part in the form of a software product that may be stored in a computer-readable storage medium including Read-Only Memory (ROM), random access Memory (Random Access Memory, RAM), programmable Read-Only Memory (Programmable Read-Only Memory, PROM), erasable programmable Read-Only Memory (Erasable Programmable Read Only Memory, EPROM), one-time programmable Read-Only Memory (OTPROM), electrically erasable programmable Read-Only Memory (EEPROM), compact disc Read-Only Memory (Compact Disc Read-Only Memory, CD-ROM) or other optical disc Memory, magnetic disc Memory, tape Memory, or any other medium that can be used for computer-readable carrying or storing data.
Finally, it should be noted that: the embodiment of the invention discloses a WSON-based all-optical network service recovery method and device, which are disclosed as preferred embodiments of the invention, and are only used for illustrating the technical scheme of the invention, but not limiting the technical scheme; although the invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art will understand that; the technical scheme recorded in the various embodiments can be modified or part of technical features in the technical scheme can be replaced equivalently; such modifications and substitutions do not depart from the spirit and scope of the corresponding technical solutions.
Claims (7)
1. An all-optical network service recovery method based on WSON, which is characterized by comprising the following steps:
Acquiring WSON configuration information of an all-optical network, wherein the WSON configuration information comprises ROADM station information, OMS information and service information;
Receiving service interruption information of interruption service of the all-optical network, determining a service interruption paragraph according to the service interruption information, and turning off the service interruption paragraph;
Judging whether an electric relay OTU exists in the normal operation of the interrupt service according to the service information;
when judging that the electric relay OTU does not exist in the normal operation of the interrupt service, calculating a first service restoration path corresponding to the interrupt service according to the service interrupt information, and restoring the interrupt service according to the first service restoration path;
When judging that the electric relay OTU exists in normal operation of the interrupt service, calculating a second service restoration path corresponding to the interrupt service according to the service interrupt information, and restoring the interrupt service according to the second service restoration path;
The determining a service interruption paragraph according to the service interruption information comprises the following steps:
determining a service fault position of the interrupted service according to the service interruption information, wherein the service fault position comprises a service fault starting point and a service fault ending point;
determining a section formed from the service fault starting point to the service fault ending point as a service interruption section;
And, the method further comprises:
Executing a sealing operation on the channel corresponding to the interrupt service;
Wherein, according to the service interruption information, calculating a first service recovery path corresponding to the interruption service includes:
According to the service interruption information, determining a first service OTU channel of a starting point of the interruption service and a first service OTU channel of an ending point of the interruption service, and extracting all first OMS from the all-optical network, wherein the first service OTU channel included in the first OMS is an idle channel;
executing a first mapping operation on all the first OMS to obtain a first logic subnet;
calculating according to the first logic subnet to obtain a first service recovery path;
wherein, according to the service interruption information, calculating a second service recovery path corresponding to the interruption service includes:
Determining a fault electric relay position corresponding to the interrupt service according to the service interrupt information, and calculating a recovery start point of the interrupt service and a recovery end point of the interrupt service according to the fault electric relay position;
Combining each recovery starting point with each recovery ending point one by one to obtain at least one service recovery starting point and ending point combination, wherein the recovery starting point and the recovery ending point included in each service recovery starting point and ending point combination are different from the recovery starting points and/or recovery ending points included in other service recovery starting point and ending point combinations except the service recovery starting point and ending point combination;
And executing a third mapping operation on each service restoration starting point and ending point combination to obtain at least one third logic subnet, calculating a service restoration path corresponding to the third logic subnet according to each third logic subnet, and screening a second service restoration path from all the service restoration paths.
2. The method for recovering all-optical network service based on WSON according to claim 1, wherein said calculating according to the first logical subnet obtains a first service recovery path, includes:
calculating at least one alternative service recovery path based on the first logic subnetwork, and screening a first alternative service recovery path from all the alternative service recovery paths according to a predetermined first recovery strategy;
According to the OMS information, calculating first transmission performance of the first alternative service recovery path, and judging whether the first transmission performance meets a first transmission condition determined in advance;
when the first transmission performance is judged to not meet the first transmission condition which is determined in advance, judging whether a first ROADM site meeting a first configuration electric relay OTU condition exists in the first alternative service recovery path according to the OMS information;
When judging that the first ROADM site exists in the first alternative service recovery path, judging whether the first ROADM site has a redundant electrical relay OTU or not;
When judging that the redundant electric relay OTU does not exist in the first ROADM site, respectively counting all first idle channels corresponding to a local module where the starting point OTU of the interrupt service is located and all second idle channels corresponding to a local module where the ending point OTU of the interrupt service is located according to the starting point of the interrupt service and the ending point of the interrupt service, and taking intersections of all the first idle channels and all the second idle channels as a first target idle channel set, wherein the first target idle channel set comprises at least one first target idle channel;
For all the first target idle channels included in the first target idle channel set, performing a second mapping operation on each first target idle channel, generating a second logic subnet matched with the first target idle channel, and summarizing all the second logic subnets to obtain a second logic subnet set, wherein the idle channels included in each second logic subnet are the same, and the idle channels included in different second logic subnets are different;
For each second logic subnet in the second logic subnets, calculating a first standby service recovery path corresponding to the second logic subnet, summarizing all the first standby service recovery paths, and judging whether a first target standby service recovery path of an electroless relay OTU exists in all the first standby service recovery paths;
when judging that the first target standby service recovery paths exist, screening first service recovery paths from all the first target standby service recovery paths according to the predetermined first recovery strategy;
When judging that the first target standby service recovery path does not exist, traversing idle channels corresponding to the first target standby service recovery paths of all the powered trunk OTUs based on all the second logic subnets, and traversing the first target standby service recovery paths of all the powered trunk OTUs to obtain the first service recovery path;
when the first ROADM site is judged to have the redundant electric relay OTU, judging whether the redundant electric relay OTU has a first target channel or not, wherein the first target channel is a channel which is matched with the interrupt service and is idle;
When judging that the first target channel does not exist in the redundant electrical relay OTU, executing the first target channel, and respectively counting all first idle channels corresponding to a local module where the starting point of the interrupt service is located and all second idle channels corresponding to a local module where the ending point of the interrupt service is located according to the starting point of the interrupt service and the ending point of the interrupt service, and taking intersections of all the first idle channels and all the second idle channels as a first target idle channel set; for all the first target idle channels included in the first target idle channel set, performing a second mapping operation on each first target idle channel to generate a second logic subnet matched with the first target idle channel, and summarizing all the second logic subnets to obtain a second logic subnet set; and for each second logic subnet in the second logic subnet, calculating a first standby service recovery path corresponding to the second logic subnet, summarizing all the first standby service recovery paths, and judging whether the first target standby service recovery paths of the radio relay OTU exist in all the first standby service recovery paths.
3. The method for recovering all-optical network service based on WSON according to claim 1, wherein said performing a third mapping operation on each of said service recovery start point and end point combinations to obtain at least one third logical subnet, calculating a service recovery path corresponding to the third logical subnet according to each of said third logical subnets, and screening a second service recovery path from all of said service recovery paths includes:
judging whether the channel corresponding to the recovery start point in the service recovery start point and the channel corresponding to the recovery end point in the service recovery start point and the service recovery end point combination are the same;
When judging that the channel corresponding to the recovery start point in the service recovery start point and the channel corresponding to the recovery end point in the service recovery start point and end point combination are the same, determining the channel corresponding to the recovery start point or the channel corresponding to the recovery end point as a target recovery channel, performing a third mapping operation on the target recovery channel to obtain a third logic sub-network corresponding to the target recovery channel, calculating to obtain at least one electric relay service recovery path based on the third logic sub-network, and screening second alternative service recovery paths from all the electric relay service recovery paths according to a second predetermined recovery strategy;
according to the OMS information, calculating second transmission performance of the second alternative service recovery path, and judging whether the second transmission performance meets a second transmission condition determined in advance;
when the second transmission performance is judged to not meet the second transmission condition which is determined in advance, judging whether a second ROADM site meeting the OTU condition in a second configuration electricity exists in the second alternative service recovery path according to the OMS information;
when the existence of the second ROADM station is judged, judging whether the second ROADM station has a redundant electric relay OTU or not;
When judging that the redundant electric relay OTU does not exist in the second ROADM site, respectively counting all third idle channels corresponding to a local module where the start point OTU of the interrupt service is located and all fourth idle channels corresponding to a local module where the end point OTU of the interrupt service is located according to the start point of the interrupt service and the end point of the interrupt service, and taking intersections of all third idle channels and all fourth idle channels as a second target idle channel set, wherein the second target idle channel set comprises at least one second target idle channel;
for all the second target idle channels included in the second target idle channel set, performing a fourth mapping operation on each second target idle channel, generating a fourth logic subnet matched with the second target idle channel, and summarizing all the fourth logic subnets to obtain a fourth logic subnet set, wherein the idle channels included in each fourth logic subnet are the same, and the idle channels included in different fourth logic subnets are different;
for each fourth logic subnet in the fourth logic subnet, calculating a second standby service recovery path corresponding to the fourth logic subnet, summarizing all the second standby service recovery paths, and judging whether a second target standby service recovery path of an electroless relay OTU exists in all the second standby service recovery paths;
When judging that the second target standby service recovery paths exist, screening second service recovery paths from all the second target standby service recovery paths according to the predetermined second recovery strategy;
When judging that the second target standby service recovery path does not exist, traversing idle channels corresponding to the second target standby service recovery paths of all the powered trunk OTUs based on all the fourth logic subnets, and traversing the second target standby service recovery paths of all the powered trunk OTUs to obtain the second service recovery path;
when the existence of the redundant electric relay OTU in the second ROADM site is judged, judging whether a second target channel exists in the redundant electric relay OTU, wherein the second target channel is a channel which is matched with the interrupt service and is idle;
When judging that the second target channel does not exist in the redundant electric relay, executing the operation according to the starting point of the interrupt service and the ending point of the interrupt service, respectively counting all third idle channels corresponding to the local module where the starting point of the interrupt service is located and all fourth idle channels corresponding to the local module where the ending point of the interrupt service is located, and taking intersections of all the third idle channels and all the fourth idle channels as a second target idle channel set; for all the second target idle channels included in the second target idle channel set, performing a fourth mapping operation on each second target idle channel to generate a fourth logic subnet matched with the second target idle channel, and summarizing all the fourth logic subnets to obtain a fourth logic subnet set; and for each fourth logic subnet in the fourth logic subnet, calculating a second standby service recovery path corresponding to the fourth logic subnet, summarizing all the second standby service recovery paths, and judging whether the second target standby service recovery paths of the radio relay OTU exist in all the second standby service recovery paths.
4. A method for recovering an all-optical network service based on WSON according to claim 3, wherein said performing a second mapping operation on each service recovery start point and end point combination to obtain at least one second logic subnet, calculating a service recovery path corresponding to the second logic subnet according to each second logic subnet, and screening a second service recovery path from all the service recovery paths, further comprising:
When judging that the channel corresponding to the recovery start point in the service recovery start point and the channel corresponding to the recovery end point in the service recovery start point and end point combination are different, determining the channel corresponding to the recovery start point as a start point channel, and determining the channel corresponding to the recovery end point as an end point channel;
Selecting one channel from the starting point channel and the ending point channel as a third target channel, executing a third mapping operation on the third target channel to obtain a fifth logic subnet corresponding to the third target channel, calculating according to the fifth logic subnet to obtain a third standby service recovery path, and judging whether the third standby service recovery path meets a preset service recovery condition;
When the third standby service recovery path is judged to meet the preset service recovery condition, switching another channel except the third target channel to switch the other channel except the third target channel to the same channel as the third target channel, and determining the third standby service recovery path as a second service recovery path;
And when judging that the third standby service recovery path does not meet the preset service recovery condition, determining another channel except the third target channel as a fourth target channel, executing fifth mapping operation on the fourth target channel to obtain a sixth logic subnet corresponding to the fourth target channel, calculating according to the sixth logic subnet to obtain a fourth standby service recovery path, judging whether the fourth standby service recovery path meets the preset service recovery condition, and when judging that the fourth target channel service recovery path meets the preset service recovery condition, determining the fourth standby service recovery path as a second service recovery path.
5. An all-optical network service recovery device based on WSON, which is characterized by comprising:
the acquisition module is used for acquiring WSON configuration information of the all-optical network, wherein the WSON configuration information comprises ROADM station information, OMS information and service information;
The receiving module is used for receiving the service interruption information of the interruption service of the all-optical network;
the determining module is used for determining a service interruption paragraph according to the service interruption information;
A turn-off module for turning off the service interruption paragraph;
the judging module is used for judging whether the interrupt service has an electrical relay OTU or not in normal operation;
the first calculating module is used for calculating a first service recovery path corresponding to the interrupt service according to the service interrupt information when the judging module judges that the interrupt service does not exist in the electrical relay OTU during normal operation;
the recovery module is used for recovering the interrupt service according to the first service recovery path;
the second calculation module is used for calculating a second service recovery path corresponding to the interrupt service according to the service interrupt information when the judgment module judges that the interrupt service has the electric relay OTU in normal work;
The recovery module is further configured to recover the interrupted service according to the second service recovery path;
The determining module determines the mode of the service interruption paragraph according to the service interruption information specifically as follows:
determining a service fault position of the interrupted service according to the service interruption information, wherein the service fault position comprises a service fault starting point and a service fault ending point;
determining a section formed from the service fault starting point to the service fault ending point as a service interruption section;
the sealing and storing module is used for executing sealing and storing operation on the channel corresponding to the interrupt service;
The first calculation module calculates a first service recovery path corresponding to the interrupted service according to the service interruption information, wherein the mode specifically comprises the following steps:
According to the service interruption information, determining a first service OTU channel of a starting point of the interruption service and a first service OTU channel of an ending point of the interruption service, and extracting all first OMS from the all-optical network, wherein the first service OTU channel included in the first OMS is an idle channel;
executing a first mapping operation on all the first OMS to obtain a first logic subnet;
calculating according to the first logic subnet to obtain a first service recovery path;
the second computing module includes:
The determining submodule is used for determining a fault electric relay position corresponding to the interrupt service according to the service interrupt information;
The calculating sub-module is used for calculating the recovery starting point of the interrupt service and the recovery ending point of the interrupt service according to the fault electric relay position;
A combination sub-module, configured to combine each of the recovery start points and each of the recovery end points one by one to obtain at least one service recovery start point and end point combination, where a recovery start point and a recovery end point included in each service recovery start point and end point combination are different from recovery start points and/or recovery end points included in other service recovery start point and end point combinations except the service recovery start point and end point combination;
And the mapping sub-module is used for executing a third mapping operation on each service restoration starting point and end point combination to obtain at least one third logic sub-network, calculating a service restoration path corresponding to the third logic sub-network according to each third logic sub-network, and screening a second service restoration path from all the service restoration paths.
6. An all-optical network service recovery device based on WSON, which is characterized by comprising:
a memory storing executable program code;
a processor coupled to the memory;
the processor invokes the executable program code stored in the memory to perform the WSON-based all-optical network service restoration method of any one of claims 1-4.
7. A computer storage medium storing computer instructions which, when invoked, are operable to perform the WSON-based all-optical network service restoration method of any one of claims 1-4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210444597.3A CN115086807B (en) | 2022-04-26 | 2022-04-26 | All-optical network service recovery method and device based on WSON |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210444597.3A CN115086807B (en) | 2022-04-26 | 2022-04-26 | All-optical network service recovery method and device based on WSON |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115086807A CN115086807A (en) | 2022-09-20 |
CN115086807B true CN115086807B (en) | 2024-04-30 |
Family
ID=83247424
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210444597.3A Active CN115086807B (en) | 2022-04-26 | 2022-04-26 | All-optical network service recovery method and device based on WSON |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115086807B (en) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101364843A (en) * | 2007-08-10 | 2009-02-11 | 华为技术有限公司 | Method and apparatus realizing remote data transmission in passive optical network |
CN101888326A (en) * | 2009-05-15 | 2010-11-17 | 华为技术有限公司 | Business connection establishment method, path computing unit device and network system |
CN105915279A (en) * | 2016-05-18 | 2016-08-31 | 烽火通信科技股份有限公司 | Method for triggering protection switching based on OTU alarm in WSON |
CN109743211A (en) * | 2019-01-31 | 2019-05-10 | 中通服咨询设计研究院有限公司 | Path open system and method are cooperateed with optical-fiber network based on the IP network of SDN |
US10645469B1 (en) * | 2019-09-11 | 2020-05-05 | Lightriver Technologies, Inc. | Customized, baselined optical network, and applications thereof |
CN111935562A (en) * | 2019-05-13 | 2020-11-13 | 烽火通信科技股份有限公司 | Optical power adjusting method and system for SPC intelligent path |
CN112040352A (en) * | 2020-08-21 | 2020-12-04 | 烽火通信科技股份有限公司 | Path switching method, device, equipment and readable storage medium |
CN113132827A (en) * | 2021-04-09 | 2021-07-16 | 烽火通信科技股份有限公司 | Modulation adaptive route calculation method and device under elastic optical network |
CN113542942A (en) * | 2021-08-20 | 2021-10-22 | 中通服咨询设计研究院有限公司 | SD-OTN-based all-optical network architecture construction method |
CN113922916A (en) * | 2021-10-11 | 2022-01-11 | 广东省电信规划设计院有限公司 | ROADM all-optical network planning method and device based on WSON function |
CN114124794A (en) * | 2021-08-24 | 2022-03-01 | 广东省电信规划设计院有限公司 | Service sub-domain bearing planning method and device based on multi-region optical network system |
CN114339481A (en) * | 2020-09-30 | 2022-04-12 | 上海诺基亚贝尔股份有限公司 | Method, apparatus, device and computer readable medium for optical communication |
-
2022
- 2022-04-26 CN CN202210444597.3A patent/CN115086807B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101364843A (en) * | 2007-08-10 | 2009-02-11 | 华为技术有限公司 | Method and apparatus realizing remote data transmission in passive optical network |
CN101888326A (en) * | 2009-05-15 | 2010-11-17 | 华为技术有限公司 | Business connection establishment method, path computing unit device and network system |
CN105915279A (en) * | 2016-05-18 | 2016-08-31 | 烽火通信科技股份有限公司 | Method for triggering protection switching based on OTU alarm in WSON |
CN109743211A (en) * | 2019-01-31 | 2019-05-10 | 中通服咨询设计研究院有限公司 | Path open system and method are cooperateed with optical-fiber network based on the IP network of SDN |
CN111935562A (en) * | 2019-05-13 | 2020-11-13 | 烽火通信科技股份有限公司 | Optical power adjusting method and system for SPC intelligent path |
US10645469B1 (en) * | 2019-09-11 | 2020-05-05 | Lightriver Technologies, Inc. | Customized, baselined optical network, and applications thereof |
CN112040352A (en) * | 2020-08-21 | 2020-12-04 | 烽火通信科技股份有限公司 | Path switching method, device, equipment and readable storage medium |
CN114339481A (en) * | 2020-09-30 | 2022-04-12 | 上海诺基亚贝尔股份有限公司 | Method, apparatus, device and computer readable medium for optical communication |
CN113132827A (en) * | 2021-04-09 | 2021-07-16 | 烽火通信科技股份有限公司 | Modulation adaptive route calculation method and device under elastic optical network |
CN113542942A (en) * | 2021-08-20 | 2021-10-22 | 中通服咨询设计研究院有限公司 | SD-OTN-based all-optical network architecture construction method |
CN114124794A (en) * | 2021-08-24 | 2022-03-01 | 广东省电信规划设计院有限公司 | Service sub-domain bearing planning method and device based on multi-region optical network system |
CN113922916A (en) * | 2021-10-11 | 2022-01-11 | 广东省电信规划设计院有限公司 | ROADM all-optical network planning method and device based on WSON function |
Non-Patent Citations (2)
Title |
---|
一种WSON规划方案验证评价方法;周楠;张国新;周鹤;刘恒;;光通信技术;20171115(11);全文 * |
***骨干传送网扁平化组网研究;郑波;杨伟;李乐坚;孙记明;;邮电设计技术;20181020(10);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN115086807A (en) | 2022-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7352703B2 (en) | Protection scheme for a communications network under multiple failures | |
Choi et al. | On double-link failure recovery in WDM optical networks | |
US6963995B2 (en) | Network restoration using refreshed switch state tables | |
US7133359B2 (en) | Fast restoration mechanism and method of determining minimum restoration capacity in a transmission networks | |
CN102549980A (en) | Recovery of traffic in a connection-oriented network | |
Al Sabeh et al. | Progressive network recovery in optical core networks | |
CN115086807B (en) | All-optical network service recovery method and device based on WSON | |
CN113922916B (en) | ROADM all-optical network planning method and device based on WSON function | |
CN111093125B (en) | Method, device and storage medium for realizing trunk optical fiber protection of optical line terminal | |
EP3139527A1 (en) | Protection switching method, node and control device | |
CN106464524B (en) | Route calculation method and device of ASON | |
WO2011088903A1 (en) | Methods, apparatus and communication network for providing restoration survivability | |
US7881211B2 (en) | Limited perimeter vector matching fault localization protocol for survivable all-optical networks | |
EP2871786B1 (en) | Single-optical fibre fault handling method and device | |
EP3220581B1 (en) | Method and system for restoring optical layer service | |
CN115459838A (en) | Protection method, device, equipment and storage medium for optical transmission network | |
Zeng et al. | A novel end-to-end fault detection and localization protocol for wavelength-routed WDM networks | |
CN113037364B (en) | Method and equipment for service protection switching | |
JP3826890B2 (en) | How to reset the path | |
Koubàa et al. | Survivable routing and wavelength assignment performance improvement using primary-backup multiplexing with 100% fault recovery guarantee | |
CN116614173A (en) | Configuration method of protection channel and communication system | |
EP1294136A1 (en) | Fast restoration mechanism and method of determining minimum restoration capacity in a transmission network | |
CN106911418B (en) | For the method, apparatus of the quick rollback of wavelength tuning, ONU and passive optical network | |
CN116192614A (en) | Link switching method, device, electronic equipment and storage medium | |
Xu et al. | Multi-vendor interconnection-based emergency multi-layer networks in disaster recovery |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |