Method and apparatus for fast recovery of a wson network
By determining the target planning route and recovery route in the WSON network, calculating the intersection configuration channel and configuring the target channel, the problem of excessively long circuit recovery time in the WSON network is solved, and the circuit recovery time is reduced to the millisecond level, thereby improving recovery efficiency and success rate.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GUANGDONG PLANNING & DESIGNING INST OF TELECOMM
- Filing Date
- 2025-06-25
- Publication Date
- 2026-07-03
AI Technical Summary
When fiber optic cables break or nodes fail, the circuit recovery time in WSON networks is on the order of minutes, which affects the quality of upper-layer services and economic benefits. Existing technologies are unable to improve the recovery efficiency.
By determining the target planned route and the target recovery route, calculating the intersection configuration channel, and configuring the target channel, we ensure that the target recovery route covers all failure scenarios of the routing nodes, meets the preset resource occupancy conditions, adopts a service identifier binding mechanism, avoids OTU channel switching, and improves the circuit recovery time to the millisecond level.
The circuit recovery time of the WSON network has been reduced to the millisecond level, avoiding the need for OTU wavelength switching, improving recovery efficiency and success rate, and reducing physical resource consumption and network complexity.
Smart Images

Figure CN120956333B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication network technology, and in particular to a method and apparatus for rapid recovery of WSON networks. Background Technology
[0002] With the development of optical communication technology, Wavelength Switched Optical Network (WSON) has become a core technology for backbone networks due to its high bandwidth and flexible wavelength routing capabilities. In WSON networks, services are transmitted through wavelength-level circuits (hereinafter referred to as "circuits"), and their reliability directly affects the quality of upper-layer services. When a fiber optic cable breaks or a node fails, the circuit needs to quickly switch to a backup route to restore connectivity, which is the fault recovery process.
[0003] When a WSON network performs circuit restoration, the optical devices that need to be switched along the way include: wavelength selective switch (WSS) channel switching of optical layer equipment, WSS channel switching of local groups, and optical module channel switching of optical transducers (OTUs). Among these, the channel switching time of WSS is in the microsecond range and can be ignored, while the channel switching time of OTU is in the second range and is the main time required for WSON network to perform circuit restoration. When a WSON network involves a certain number of circuits that need to be restored, and the circuit restoration involves multiple OTUs that require channel switching, the circuit restoration time will be in the minute range. At this time, the impact on upper layer services is significant, the circuit rating is difficult to improve, and the network's economic benefits are also greatly affected.
[0004] Therefore, improving the recovery efficiency of the WSON network is particularly important. Summary of the Invention
[0005] This invention provides a method and apparatus for rapid recovery of WSON networks, which can improve the recovery efficiency of WSON networks.
[0006] To address the aforementioned technical problems, the first aspect of this invention discloses a method for fast recovery of a WSON network, the method comprising:
[0007] The generated target planned route and the target recovery route of the target planned route are determined. The target planned route and the target recovery route are generated based on the network information and service requirement information of the WSON network. The target recovery route covers the fault response scenarios of all routing nodes of the target planned route. The target recovery route meets the preset recovery route resource occupancy conditions.
[0008] Calculate at least one intersection channel between the target planned route and the target restored route;
[0009] Configure the target channels of the target planned route and the target recovery route according to all the intersections. The target channels of the target planned route and the target recovery route have service identifiers corresponding to the service requirement information. The service identifiers are used to indicate that the target channels of the target planned route and the target recovery route correspond to the service requirement information.
[0010] As an optional implementation, in a first aspect of the invention, calculating at least one intersection configuration channel of the target planned route and the target restored route includes:
[0011] Determine the first free channels of all first multiplex segments used in the target planned route and the second free channels of the second multiplex segments used in the target restored route; and determine the third free channels of all local groups corresponding to the relevant routing nodes of the first multiplex segments and the fourth free channels of the local groups corresponding to the relevant routing nodes of the second multiplex segments.
[0012] Calculate at least one first intersection channel among all the first idle channels, all the second idle channels, all the third idle channels, and all the fourth idle channels;
[0013] All the first intersection channels are determined as at least one intersection configuration channel of the target planned route and the target restored route.
[0014] As an optional implementation, in a first aspect of the invention, after calculating at least one first intersection channel among all the first idle channels, all the second idle channels, all the third idle channels, and all the fourth idle channels, the method further includes:
[0015] Determine whether the first intersection channel is empty;
[0016] When it is determined that the first intersection channel is empty, the endpoint routing node of each first multiplex segment and each second multiplex segment is determined based on the relevant routing nodes of all first multiplex segments and all second multiplex segments.
[0017] Based on all the endpoint routing nodes, at least one target multiplex segment group is determined from all the first multiplex segments and all the second multiplex segments, the target multiplex segment group including at least one first multiplex segment and at least one second multiplex segment, all the first multiplex segments and all the second multiplex segments in the target multiplex segment group being within the same route corresponding to the same pair of endpoint routing nodes;
[0018] For each target multiplex segment group, calculate at least one second intersection channel between all first idle channels, all second idle channels, all third idle channels, and all fourth idle channels of the target multiplex segment group; determine all second intersection channels as the intersection configuration channels of all first multiplex segments, all second multiplex segments, and their corresponding local groups of the target multiplex segment group;
[0019] When it is determined that the first intersection channel is not empty, the operation of determining all the first intersection channels as at least one intersection configuration channel of the target planned route and the target recovery route is triggered.
[0020] As an optional implementation, in a first aspect of the invention, all first multiplexed segments, all second multiplexed segments, and their corresponding local group's co-directional ports and wavelength converter co-directional ports of the same target multiplexed segment group have the same target channel.
[0021] As an optional implementation, in the first aspect of the present invention, the method further includes:
[0022] Determine whether the target planned route and / or the target restored route have any newly added reuse segments;
[0023] When it is determined that the newly added multiplex segment exists in the target planned route and / or the target restored route, the target channel associated with the newly added multiplex segment is determined.
[0024] Configure the newly added multiplexed segment according to the target channel.
[0025] As an optional implementation, in the first aspect of the invention, before determining the generated target planned route and the target recovery route of the target planned route, the method further includes:
[0026] Based on the network information and service requirement information of the WSON network, a target planned route is generated, and the target planned route includes at least two of the routing nodes;
[0027] Based on all the routing nodes, analyze at least one planned recovery route and the resource occupancy information of each planned recovery route, wherein the resource occupancy information includes at least multiplex section occupancy information and wavelength converter occupancy information;
[0028] Based on all the resource occupancy information, a target recovery route is determined from all the planned recovery routes, wherein the resource occupancy information of the target recovery route matches the preset resource occupancy information.
[0029] A second aspect of the present invention discloses an apparatus for fast recovery of a WSON network, the apparatus comprising:
[0030] The determination module is used to determine the generated target planned route and the target recovery route of the target planned route. The target planned route and the target recovery route are generated based on the network information and service requirement information of the WSON network. The target recovery route covers the fault response scenarios of all routing nodes of the target planned route and meets the preset recovery route resource occupancy conditions.
[0031] The calculation module is used to calculate at least one intersection configuration channel of the target planned route and the target restored route;
[0032] The configuration module is used to configure channels according to all the intersections, configure the target channels of the target planned route and the target recovery route, wherein the target channels of the target planned route and the target recovery route have service identifiers corresponding to the service requirement information, and the service identifiers are used to indicate that the target channels of the target planned route and the target recovery route correspond to the service requirement information.
[0033] As an optional implementation, in a second aspect of the invention, the specific method by which the calculation module calculates at least one intersection configuration channel of the target planned route and the target restored route includes:
[0034] Determine the first free channels of all first multiplex segments used in the target planned route and the second free channels of the second multiplex segments used in the target restored route; and determine the third free channels of all local groups corresponding to the relevant routing nodes of the first multiplex segments and the fourth free channels of the local groups corresponding to the relevant routing nodes of the second multiplex segments.
[0035] Calculate at least one first intersection channel among all the first idle channels, all the second idle channels, all the third idle channels, and all the fourth idle channels;
[0036] All the first intersection channels are determined as at least one intersection configuration channel of the target planned route and the target restored route.
[0037] As an optional implementation, in a second aspect of the invention, the apparatus further includes:
[0038] The first judgment module is used to determine whether the first intersection channel is empty after the calculation module calculates at least one first intersection channel between all the first idle channels, all the second idle channels, all the third idle channels and all the fourth idle channels.
[0039] The determining module is further configured to, when the first determining module determines that the first intersection channel is empty, determine the endpoint routing node of each first multiplex segment and each second multiplex segment based on the relevant routing nodes of all first multiplex segments and all second multiplex segments;
[0040] The determining module is further configured to determine at least one target multiplex segment group among all the first multiplex segments and all the second multiplex segments based on all the endpoint routing nodes, wherein the target multiplex segment group includes at least one first multiplex segment and at least one second multiplex segment, and all the first multiplex segments and all the second multiplex segments in the target multiplex segment group are within the same route corresponding to the same pair of endpoint routing nodes;
[0041] The calculation module is further configured to calculate, for each target multiplex segment group, at least one second intersection channel between all the first idle channels, all the second idle channels, all the third idle channels and all the fourth idle channels of the target multiplex segment group;
[0042] The determining module is further configured to determine all the second intersection channels as the intersection configuration channels of all the first multiplex segments, all the second multiplex segments and their corresponding local groups of the target multiplex segment group;
[0043] When the first judgment module determines that the first intersection channel is not empty, it triggers the calculation module to perform the operation of determining all the first intersection channels as at least one intersection configuration channel of the target planned route and the target recovery route.
[0044] As an optional implementation, in a second aspect of the invention, all first multiplexed segments, all second multiplexed segments, and their corresponding local group's co-directional ports and the co-directional ports of the wavelength converter in the same target multiplexed segment group have the same target channel.
[0045] As an optional implementation, in a second aspect of the invention, the apparatus further includes:
[0046] The second judgment module is used to determine whether there is a newly added reuse segment in the target planned route and / or the target restored route;
[0047] The determining module is further configured to determine the target channel associated with the newly added multiplex segment when the second determining module determines that the target planned route and / or the target restored route has the newly added multiplex segment;
[0048] The configuration module is also used to configure the newly added multiplexed segment according to the target channel.
[0049] As an optional implementation, in a second aspect of the invention, the apparatus further includes:
[0050] A generation module is used to generate a target planned route based on the network information and service requirement information of the WSON network before the determining module determines the generated target planned route and the target recovery route of the target planned route. The target planned route includes at least two of the routing nodes.
[0051] The analysis module is used to analyze at least one planned recovery route and the resource occupancy information of each planned recovery route based on all the routing nodes. The resource occupancy information includes at least multiplex section occupancy information and wavelength converter occupancy information.
[0052] The determining module is further configured to determine a target recovery route among all the planned recovery routes based on all the resource occupancy information, wherein the resource occupancy information of the target recovery route matches the preset resource occupancy information.
[0053] A third aspect of the present invention discloses another apparatus for fast recovery of WSON networks, the apparatus comprising:
[0054] Memory containing executable program code;
[0055] A processor coupled to the memory;
[0056] The processor calls the executable program code stored in the memory to execute the WSON network fast recovery method disclosed in the first aspect of the present invention.
[0057] The fourth aspect of the present invention discloses a computer storage medium storing computer instructions, which, when invoked, are used to execute the WSON network fast recovery method disclosed in the first aspect of the present invention.
[0058] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0059] In this embodiment of the invention, the generated target planned route and the target recovery route of the target planned route are determined. The target planned route and the target recovery route are generated based on the network information and service requirement information of the WSON network. The target recovery route covers the fault response scenarios of all routing nodes of the target planned route and meets the preset recovery route resource occupancy conditions. At least one intersection channel of the target planned route and the target recovery route is configured. According to all intersection channels, the target channels of the target planned route and the target recovery route are configured. The target channels of the target planned route and the target recovery route have service identifiers corresponding to the service requirement information. The service identifiers are used to indicate the service requirement information corresponding to the target channels of the target planned route and the target recovery route. As can be seen, implementing this invention can fundamentally avoid the risk of service interruption caused by missing recovery paths in existing technologies by requiring the target recovery route to cover all routing node failure scenarios (such as single-segment failures like AB, BC, and CD). This ensures that there is a backup path for any single point of failure, comprehensively improving fault coverage. Furthermore, the target recovery route must meet preset resource occupancy conditions, significantly reducing the physical resource consumption of the recovery path. At the same time, from a routing perspective, it avoids increasing network complexity and cost due to redundant resources, improving the recovery efficiency of the WSON network. The invention configures channels by calculating at least one intersection of the target planned route and the target recovery route; and configures channels based on all intersections, thus unifying the channels of the target planned route, working electrical relay OTU, recovery route, recovery electrical relay OTU, and local group for the planned circuit. Resources ensure sufficient resources for circuit use, improving circuit recovery success rate, and guaranteeing consistency between the target planned route and the recovery route channel. This avoids channel switching of OTU optical modules, improving circuit recovery speed. By forcing the target planned route and the target recovery route to use the same intersection configuration channel, the need for OTU wavelength switching is completely eliminated. This solves the recovery delay bottleneck caused by OTU second-level switching in existing technologies. It enables WSON network circuits to only require optical layer equipment and local group WSS channel switching during recovery, without OTU optical modules needing channel switching. This reduces circuit recovery time to milliseconds, achieving zero switching from the channel consistency level and improving the recovery efficiency of WSON networks. Finally, the service identifier and channel binding mechanism (such as marking "Circuit 1") ensures exclusive use of wavelength resources, preventing other services from preempting recovery resources and improving recovery success rate. Attached Figure Description
[0060] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0061] Figure 1 This is a flowchart illustrating a method for fast recovery of a WSON network disclosed in an embodiment of the present invention;
[0062] Figure 2 This is a schematic diagram of a planning and analysis method for planning and restoring routes, as disclosed in an embodiment of the present invention.
[0063] Figure 3 This is a schematic diagram illustrating the analysis and configuration of an intersection configuration channel disclosed in an embodiment of the present invention;
[0064] Figure 4 This is a schematic diagram illustrating the analysis and configuration of another intersection configuration channel disclosed in an embodiment of the present invention;
[0065] Figure 5 This is a schematic diagram illustrating the configuration of a service identifier as disclosed in an embodiment of the present invention;
[0066] Figure 6 This is a flowchart illustrating another method for fast WSON network recovery disclosed in an embodiment of the present invention;
[0067] Figure 7 This is a schematic diagram of a newly added multiplexed section configuration disclosed in an embodiment of the present invention;
[0068] Figure 8 This is a schematic diagram of the structure of a WSON network fast recovery device disclosed in an embodiment of the present invention;
[0069] Figure 9 This is a schematic diagram of another WSON network fast recovery device disclosed in an embodiment of the present invention;
[0070] Figure 10 This is a schematic diagram of the structure of another WSON network fast recovery device disclosed in an embodiment of the present invention. Detailed Implementation
[0071] To enable those skilled in the art to better understand the present invention, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0072] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or end that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or ends.
[0073] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0074] This invention discloses a method and apparatus for rapid recovery of a WSON network. It fundamentally avoids the risk of service interruption due to missing recovery paths in existing technologies by requiring the target recovery route to cover all routing nodes in fault scenarios (such as single-segment faults like AB, BC, and CD). This ensures that any single-point fault has a backup path, comprehensively improving fault coverage. Furthermore, the target recovery route must meet preset resource occupancy conditions, significantly reducing the physical resource consumption of the recovery path. At the routing level, it also avoids increasing network complexity and cost due to redundant resources, improving the recovery efficiency of the WSON network. The method involves configuring channels by calculating at least one intersection of the target planned route and the target recovery route; and configuring target channels for both the target planned route and the target recovery route based on all intersection channels, thus unifying the target planned route, working electrical relay OTU, recovery route, and recovery electrical relay OTU of the planning circuit. The channel resources of the TU and local group ensure sufficient resources for circuit use, improving circuit recovery success rate, and guaranteeing the consistency of the target planned route and recovery route channels. This avoids channel switching of OTU optical modules, improving circuit recovery speed. By forcing the target planned route and the target recovery route to use the same intersection configuration channel, the need for OTU wavelength switching is completely eliminated. This solves the recovery delay bottleneck caused by second-level OTU switching in existing technologies, enabling WSON network circuits to only require channel switching of optical layer equipment and local group WSS during recovery. OTU optical modules do not need channel switching, improving circuit recovery time to the millisecond level. This achieves zero-switching from the channel consistency level, improving the recovery efficiency of WSON networks. Finally, the service identifier and channel binding mechanism (such as marking "Circuit 1") ensures the exclusivity of wavelength resources, preventing other services from preempting recovery resources and improving recovery success rate. These are explained in detail below.
[0075] Example 1
[0076] Please see Figure 1 , Figure 1 This is a flowchart illustrating a method for fast recovery of a WSON network disclosed in an embodiment of the present invention. Figure 1 The described method for rapid WSON network recovery can be applied to WSON network devices, and also to smart devices associated with WSON network devices. These smart devices include, but are not limited to, one or more of the following: battery devices, cloud devices, edge computing devices, relay devices, base station devices, city management devices, smart connected devices, and smart home devices. This invention does not limit the scope of these applications. Figure 1 As shown, the method for rapid WSON network recovery may include the following operations:
[0077] 101. Determine the generated target planning route and the target recovery route of the target planning route. The target planning route and the target recovery route are generated based on the network information and service requirements of the WSON network. The target recovery route covers the fault response scenarios of all routing nodes of the target planning route and meets the preset recovery route resource occupancy conditions.
[0078] In an embodiment of the present invention, as an optional implementation, before determining the generated target planned route and the target recovery route of the target planned route, the method further includes:
[0079] Based on network information and service requirements information of the WSON network, a target planned route is generated, which includes at least two routing nodes.
[0080] Based on all routing nodes, analyze at least one planned recovery route and the resource occupancy information of each planned recovery route. The resource occupancy information includes at least multiplex section occupancy information and wavelength converter occupancy information.
[0081] Based on all resource usage information, a target recovery route is determined from all planned recovery routes, and the resource usage information of the target recovery route is matched with the preset resource usage information.
[0082] In this embodiment of the invention, optionally, the network information of the WSON network may include, but is not limited to, system information, node information, Optical Multiplex Section (OMS) information, and Shared Risk Link Group (SRLG) information. Before generating the target route based on the network information and service requirement information of the WSON network, the method further includes:
[0083] Obtain system information, including: system rate, number of system channels, code pattern, etc.; for example: an 80×100Gb / s wavelength division multiplexing system uses the QPSK code pattern;
[0084] Obtain node information, including: node name, number of local groups on the node, and channel configuration information;
[0085] Obtain Optical Multiplex Section (OMS) information, including: OMS encoding, OMS start name, OMS end name, OMS length, OMS dispersion, OMS dispersion tolerance, OMS signal-to-noise ratio, OMS signal-to-noise ratio tolerance, and OMS equivalent number of segments.
[0086] Obtain information about the Shared Risk Link Group (hereinafter referred to as "SRLG"), including: the name of the Shared Risk Link Group and the OMS included in the Shared Risk Link Group;
[0087] Obtain business requirement information, including: associated circuit group name, business start point, business end point, business rate, business quantity, names of nodes that must be passed through the business, names of nodes that must not be passed through the business, OMS code that must be passed through the business, and OMS code that must not be passed through the business.
[0088] Further, optionally, the generation of the target route based on the network information and service requirements information of the WSON network mentioned above may include:
[0089] Based on the business requirements, including the rate, start point, end point, constraints, and network speed, the circuit requirements that the WSON network needs to carry are calculated.
[0090] Example 1: A certain service requirement starts at point A and ends at point B, with a speed of 100G and a service quantity of 1. There are no constraints. The network is an 80×100Gb / s wavelength division system, which means the circuit requirement is one 100G circuit from A to B. The customer side uses a 100G port.
[0091] Example 2: A certain service requirement starts at point A and ends at point B, with a speed of 10G and a service quantity of 5. There are no constraints. The network is an 80×100Gb / s wavelength division system, that is, the circuit requirement is one 100G circuit requirement from A to B, and the customer side uses 10×10G ports.
[0092] Based on the WSON network topology, circuit requirements, circuit constraints, service routing strategy, and service electrical trunk strategy, plan the target route and working electrical trunk OTU nodes for the circuit.
[0093] Alternatively, following the above steps, further specific operations can be performed to obtain the planned recovery route:
[0094] Disconnect all OMS and their SRLG on the target planned route. Using the nodes where the service uplink / downlink OTU and the working electrical trunk OTU are located as endpoints, plan the recovery route and recovery electrical trunk OTU nodes between the two endpoints according to the service recovery route policy and the service recovery electrical trunk policy.
[0095] For example: Figure 2 As shown, Figure 2 This is a schematic diagram of a planning and analysis method for planning and restoring routes, as disclosed in an embodiment of the present invention. Figure 2 The target planned route for one circuit is ABCDE, where A and E are service add / drop nodes, and these two nodes need to be configured with service add / drop OTUs; B, C, and D are working electrical trunk nodes, and working electrical trunk OTUs (also known as "REGs") need to be configured. After disconnecting the entire target planned route, plan the recovery routes and recovery electrical trunk OTU nodes for AB, AC, AD, AE, BC, BD, BE, CD, CE, and DE.
[0096] To meet the goal of covering all routing nodes of the target planned route in fault response scenarios, the circuit recovery route combination can be (AE recovery), (AD recovery) + (BE recovery) ..., but the combination (AB recovery) + (CE recovery) is not allowed because it does not cover the scenario of BC segment faults;
[0097] If the calculation shows that (AC recovery) + (CE recovery) represents the minimum number of OMS and electrical relay OTUs required for recovery, then in the case of an ABC fault, the route after circuit recovery is ACDE; in the case of a CDE fault, the route after circuit recovery is ABCE.
[0098] In summary, based on the service demand rate (e.g., 100G) and constraints (necessary nodes), a target route (e.g., ABCDE) is planned, and working electrical relay OTU nodes (e.g., B, C, D) are marked to generate the target route.
[0099] Optionally, using the working electrical relay OTU nodes (B, C, D) as boundary nodes, the equivalent step size is divided:
[0100] For example, equivalent step size 1: node AC (including working segments AB and BC);
[0101] For example, equivalent step size 2: node CE (including working segments CD and DE);
[0102] Optionally, for each equivalent step size, plan a recovery route between endpoints (such as direct AC or direct CE) to generate candidate recovery routes;
[0103] Optional, multiplex segment occupancy information: count the total number of OMS for candidate routes (e.g., AC recovery requires 1 OMS); wavelength converter occupancy information: count the number of newly added electrical relays (e.g., AC recovery requires 0 OTUs), to achieve resource occupancy assessment;
[0104] Optionally, select a combination that simultaneously meets the following conditions: (1) Covers all faults (e.g., {AC recovery, CE recovery} covers AB / BC / CD / DE faults); (2) Minimum total number of OMS (example combination has 2 OMS); (3) Minimum number of newly added electrical relay OTUs (example combination adds 0 OTUs), to achieve optimal target recovery route selection;
[0105] As can be seen, implementing this optional embodiment can generate target recovery routes based on the principle of minimum OMS and minimum OTU (e.g., selecting {AC recovery, CE recovery} instead of {AE recovery}), maximizing the saving of recovery resources, reducing operator costs, and achieving global optimal recovery paths; by quantitatively evaluating resource occupancy information (e.g., number of OMS, number of OTUs), invalid recovery combinations (e.g., {AB recovery + CE recovery} that does not cover BC faults) are eliminated, ensuring no fault blind spots and achieving hard coverage for all fault scenarios; by dividing equivalent step sizes (e.g., AC, CE) with working OTU nodes as boundaries, complex routes are decomposed into standardized logical units, simplifying the recovery path generation process and improving planning efficiency.
[0106] 102. Calculate at least one intersection channel between the target planned route and the target restored route;
[0107] In this embodiment of the invention, optionally, for the above-described calculation intersection configuration channel:
[0108] Optional, extract idle channels:
[0109] First idle channel: Idle wavelengths of the OMS used for target route planning (such as idle channels of OMS AB and BC).
[0110] Second idle channel: Idle wavelength of the OMS used for target recovery routing (such as idle channel of OMS AC).
[0111] Third idle channel: Idle channels of the local group of the target planning routing node (idle channels of the local group of nodes A, B, and C).
[0112] Fourth idle channel: Idle channel of the local group of the target recovery routing node (idle channel of the local group of nodes A and C).
[0113] Calculate the intersection: Find the common wavelength set of the four types of idle channels (e.g., λ20, λ50).
[0114] In this embodiment of the invention, as an optional implementation, the above-mentioned calculation of at least one intersection of the target planned route and the target restored route is configured with a channel, including:
[0115] Determine the first free channel of all first multiplex segments used in the target planning route and the second free channel of the second multiplex segments used in the target recovery route; and determine the third free channel of the local group corresponding to all relevant routing nodes of the first multiplex segments and the fourth free channel of the local group corresponding to all relevant routing nodes of the second multiplex segments.
[0116] Calculate at least one first intersection channel among all first idle channels, all second idle channels, all third idle channels, and all fourth idle channels;
[0117] All first intersection channels are identified as at least one intersection configuration channel of the target planned route and the target restored route.
[0118] In this embodiment of the invention, optionally, the OMS used by the target planned route and the target restored route are statistically analyzed, and the idle channels of the relevant OMS and the idle channels of the local group where the relevant node OTU is located are extracted, and their intersection is calculated, so as to ensure that the circuit uses the same channel in both the working state and the restoration state.
[0119] like Figure 3 As shown, Figure 3 This is a schematic diagram illustrating the analysis and configuration of an intersection configuration channel disclosed in an embodiment of the present invention, as shown below. Figure 3 As shown, the OMS used for target route planning are AB, BC, CD, and DE, and the OMS used for target recovery route are AC and CE. The local group L1 is where the service add / drop OTUs configured at node A are located. The local groups L2, L3, L4, L5, L6, and L7 are where the working electrical trunk OTUs configured at nodes B, C, and D are located in the east-west direction, respectively. The local group L8 is where the service add / drop OTUs configured at node E are located. The idle channels of the above six OMSs and the idle channels of local groups L1 to L8 are extracted, and their intersection is calculated. Assuming their intersection is λ1, λ13, λ15, and λ20, the target route planning and target recovery route of this circuit can be configured using any one of the above four channels. Figure 3 The diagram shows the intersection of the target planned route and the target restored route configured with the channel λ20.
[0120] As can be seen, implementing this optional embodiment can achieve global coordination of optical layer transmission resources and electrical layer conversion resources by simultaneously calculating the idle channels of the multiplex section (OMS) and the idle channels of the node local group (port resources carrying OTUs), avoiding configuration failures due to local resource conflicts and achieving multi-dimensional resource coordination optimization; by calculating the intersection of the four types of idle channels (first to fourth idle channels), the common available wavelengths of the working / recovery path are accurately screened, improving channel utilization, reducing resource fragmentation, and generating an efficient channel allocation mechanism; by covering the channel constraints of the node local group (such as port directivity), it adapts to the electrical relay requirements in multi-hop transmission, ensuring the feasibility of long-distance recovery scenarios, and is compatible with complex network scenarios.
[0121] In this optional embodiment, as an optional implementation, after calculating at least one first intersection channel among all first idle channels, all second idle channels, all third idle channels, and all fourth idle channels, the method further includes:
[0122] Determine if the first intersection channel is empty;
[0123] When it is determined that the first intersection channel is empty, the endpoint routing nodes of each first multiplex segment and each second multiplex segment are determined based on the relevant routing nodes of all first multiplex segments and all second multiplex segments.
[0124] Based on all endpoint routing nodes, at least one target multiplex segment group is determined from all first multiplex segments and all second multiplex segments. The target multiplex segment group includes at least one first multiplex segment and at least one second multiplex segment. All first multiplex segments and all second multiplex segments in the target multiplex segment group are within the routes corresponding to the same pair of endpoint routing nodes.
[0125] For each target multiplex segment group, calculate at least one second intersection channel among all first idle channels, all second idle channels, all third idle channels, and all fourth idle channels of the target multiplex segment group; determine all second intersection channels as the intersection configuration channels of all first multiplex segments, all second multiplex segments, and their corresponding local groups of the target multiplex segment group;
[0126] When it is determined that the first intersection channel is not empty, the operation of determining all first intersection channels as at least one intersection configuration channel of the target planned route and the target recovery route is triggered.
[0127] In this embodiment of the invention, optionally, for the empty intersection judgment: if the intersection of the four types of idle channels is empty (no common wavelength), then a fallback mechanism is triggered, that is, the endpoint routing node is determined:
[0128] Extract the endpoints of the first reuse segment (such as AB, BC) in the target planned route: start point A, end point C;
[0129] Extract the endpoints of the second multiplex segment (such as AC) in the target recovery route: origin A and destination C;
[0130] Construct the target reuse segment group:
[0131] Group all multiplexed segments of the same endpoint pair (e.g., AC):
[0132] Target route planning segments: OMS AB, OMS BC (first multiplex segment);
[0133] Target recovery route: OMS AC (Second Multiplex Section);
[0134] Channel recalculation within the group:
[0135] Calculate the intersection of the idle channels of all OMS and associated local groups within the group (e.g., OMS AB / BC / AC + local groups A / C - intersection λ20).
[0136] Unified configuration within the group: Assign the intersection channel (λ20) to all OMS and local groups within the group;
[0137] like Figure 4 As shown, Figure 4 This is a schematic diagram illustrating another intersection configuration channel analysis according to an embodiment of the present invention, as shown below. Figure 4 As shown, the OMS of target planned routes AB and BC and the OMS of target recovery route AC are within the same endpoint AC, and are considered to have the same equivalent step size. Similarly, the OSM of target planned routes CD and DE and the OMS of target recovery route CE are within the same endpoint CE, and are also considered to have the same equivalent step size. The idle channels of the three OMSs (AB, BC, AC) and local groups L1 and L4 are extracted and their intersection is calculated. Assuming the intersection is λ20, the corresponding ports of the three OMSs and two local groups are configured with λ20. The idle channels of the three OMSs (CD, DE, CE) and L5 and L8 are extracted and their intersection is calculated. Assuming the intersection is λ50, the corresponding ports of the three OMSs and two local groups are configured with λ50.
[0138] As can be seen, when the initial channel intersection is empty, this optional embodiment breaks through the resource allocation deadlock of the traditional scheme by recalculating through the equivalent step size method (target multiplexing segment group), solves the configuration failure problem caused by resource fragmentation, and achieves robust processing of empty intersection scenarios; it constructs target multiplexing segment groups according to endpoint routing nodes (such as AC pairs), forces all physical paths (working segments + recovery routes) in the group to use the same wavelength, ensures that signal transmission does not require wavelength conversion, and achieves channel unification within the logical unit; it independently calculates the channel intersection within the group (such as AB / BC / AC sharing λ20), avoids the limitations of global resource constraints, improves the local utilization of wavelength resources, and achieves improved resource utilization.
[0139] In this optional embodiment, as another optional implementation, all first multiplexed segments, all second multiplexed segments, and their corresponding local group's co-directional ports and the co-directional ports of the wavelength converter in the same target multiplexed segment group described above have the same target channel.
[0140] In this optional embodiment, optionally, for the same-direction port channel consistency configuration:
[0141] The port direction can be defined:
[0142] Westbound port: The port that receives signals from upstream (e.g., the port where node C receives signals from node B).
[0143] Eastbound port: The port that sends downstream signals (e.g., the port through which node C sends a signal to node D).
[0144] For forced co-channel operation on ports in the same direction:
[0145] Within the same target multiplex segment group (such as AC group):
[0146] All west-facing ports (west-facing ports of nodes A / B / C) are configured with the same channel (e.g., λ20).
[0147] All eastbound ports (eastbound of nodes B / C) are configured with the same channel (e.g., λ20).
[0148] Example: The west port (connected to B) and east port (connected to D) of node C belong to different equivalent step sizes (AC group and CE group), and need to be configured independently (west λ20, east λ50).
[0149] As can be seen, implementing this optional embodiment can force the same wavelength to the same channel on the same-direction ports (such as westward ports) of all devices (OMS, local group, OTU) within the same target multiplexer group, ensuring that there is no wavelength conversion requirement for the signal in the transmission direction, eliminating OTU switching operations, and achieving wavelength consistency of the same-direction ports; by synchronously configuring the wavelength converter (OTU) port and the local group port, the consistency of optical / electrical layer operation is maintained, the risk of signal mismatch (such as dispersion compensation error) is reduced, and the node configuration logic is simplified.
[0150] 103. Configure channels based on all intersections, configure target channels for target planning routes and target recovery routes. The target channels for target planning routes and target recovery routes have service identifiers corresponding to service requirement information. The service identifiers are used to indicate the service requirement information corresponding to the target channels for target planning routes and target recovery routes.
[0151] In this embodiment of the invention, optionally, for channel allocation, the intersection channel (e.g., λ20) can be configured to all OMS and associated local groups of the target planned route and the target recovered route; for service identification marking, such as Figure 5 As shown, Figure 5 This is a schematic diagram illustrating the configuration of a service identifier according to an embodiment of the present invention, such as... Figure 5 As shown, based on the channel configuration of each OMS for the target planned route and the target recovery route, the circuit name can be marked on the corresponding OMS channel to prevent the channel from being occupied by other circuits, such as... Figure 5 As shown, service names (such as "Circuit 1") can be marked on OMS channels to lock resource ownership.
[0152] As can be seen, implementing the embodiments of the present invention can fundamentally avoid the risk of service interruption caused by missing recovery paths in existing technologies by requiring the target recovery route to cover all routing node failure scenarios (such as single-segment failures like AB, BC, CD, etc.), ensuring that there is a backup path for any single point of failure and comprehensively improving the failure coverage rate. Furthermore, the target recovery route must meet preset resource occupancy conditions, significantly reducing the physical resource consumption of the recovery path. At the same time, from the routing level, it avoids increasing network complexity and cost due to redundant resources, improving the recovery efficiency of the WSON network. The invention configures channels by calculating at least one intersection of the target planned route and the target recovery route; and configures the target channels of the target planned route and the target recovery route according to all intersection channels, unifying the channels of the target planned route, working electrical relay OTU, recovery route, recovery electrical relay OTU, and local group of the planned circuit. Resources ensure sufficient resources for circuit use, improving circuit recovery success rate, and guaranteeing channel consistency between the target planned route and the target recovery route. This avoids channel switching of OTU optical modules, improving circuit recovery speed. By forcing the target planned route and the target recovery route to use the same intersection configuration channel, the need for OTU wavelength switching is completely eliminated. This solves the recovery delay bottleneck caused by second-level OTU switching in existing technologies. It enables WSON network circuits to only require optical layer equipment and local group WSS channel switching during recovery, without OTU optical modules needing channel switching. This reduces circuit recovery time to milliseconds, achieving zero switching from the channel consistency level and improving the recovery efficiency of WSON networks. Finally, the service identifier and channel binding mechanism (such as marking "Circuit 1") ensures exclusive use of wavelength resources, preventing other services from preempting recovery resources and improving recovery success rate.
[0153] Example 2
[0154] Please see Figure 6 , Figure 6 This is a flowchart illustrating another method for fast WSON network recovery disclosed in an embodiment of the present invention. Figure 6 The described method for rapid WSON network recovery can be applied to WSON network devices, and also to smart devices associated with WSON network devices. These smart devices include, but are not limited to, one or more of the following: battery devices, cloud devices, edge computing devices, relay devices, base station devices, city management devices, smart connected devices, and smart home devices. This invention does not limit the scope of these applications. Figure 6 As shown, the method for rapid WSON network recovery may include the following operations:
[0155] 201. Determine the generated target planning route and the target recovery route of the target planning route. The target planning route and the target recovery route are generated based on the network information and service requirements information of the WSON network. The target recovery route covers the fault response scenarios of all routing nodes of the target planning route and meets the preset recovery route resource occupancy conditions.
[0156] 202. Calculate at least one intersection channel between the target planned route and the target restored route;
[0157] 203. Configure channels based on all intersections, configure target channels for target planning routes and target recovery routes. The target channels for target planning routes and target recovery routes have service identifiers corresponding to service requirement information. The service identifiers are used to indicate the service requirement information corresponding to the target channels for target planning routes and target recovery routes.
[0158] In this embodiment of the invention, for the supplementary explanation of steps 201-203, please refer to the supplementary explanation of steps 101-103 in Embodiment 1. This embodiment of the invention will not repeat the explanation.
[0159] 204. Determine whether there are any newly added reuse segments in the target planned route and / or target restored route;
[0160] 205. When it is determined that there is a new multiplex segment in the target planned route and / or the target restored route, the target channel associated with the new multiplex segment is determined.
[0161] 206. Configure the new multiplexing section according to the target channel.
[0162] In this embodiment of the invention, optionally, the service up / down OTU, working electrical trunk OTU, and recovery electrical trunk OTU of the circuit are also configured as corresponding channels according to the channels configured for the target planning route and the target recovery route.
[0163] In Example 1, node A configures the service uplink / downlink OTU channel of circuit 1 as λ20, node B configures the working electrical relay OTU of circuit 1 as λ20 in the east-west direction, node C configures the working electrical relay OTU of circuit 1 as λ20 in the west and λ50 in the east, node D configures the working electrical relay OTU of circuit 1 as λ50 in both the east and west directions, and node E configures the service uplink / downlink OTU of circuit 1 as λ50.
[0164] When the target recovery route uses an OMS composed of multiple OMSs and a recovery electrical trunk OTU node needs to be configured at a certain node, the local group and recovery electrical trunk OTU of that node must be configured with the same channel as the working channel. For example: Figure 7 As shown, Figure 7This is a schematic diagram illustrating the configuration of a newly added multiplexed section according to an embodiment of the present invention, as shown below. Figure 7 As shown, the AC's OMS consists of multiple OMSs and a recovery electrical relay OTU node needs to be configured in the middle at node F. Then, the east-west channel of the recovery electrical relay OTU of the circuit 1 configured at node F is λ20, and the corresponding ports of local groups L9 and L10 at node F are configured as λ20.
[0165] As can be seen, implementing this optional embodiment can automatically identify and configure newly added multiplexed segments (such as adding OMS AF / FC due to the insertion of F nodes at long distances), ensuring that the channel consistency principle is still met in the expansion scenario, avoiding the introduction of OTU switching by new equipment, and realizing dynamic topology expansion support; by directly inheriting the target channel with the equivalent step size (such as λ20 of AC step size) of the newly added multiplexed segment, end-to-end wavelength uniformity is maintained, the recovery path fragmentation caused by topology changes is eliminated, and the generation resource inheritance mechanism is realized.
[0166] Example 3
[0167] Please see Figure 8 , Figure 8 This is a schematic diagram of a WSON network fast recovery device disclosed in an embodiment of the present invention. The WSON network fast recovery device can be applied to WSON network devices, and also to smart devices associated with WSON network devices. These smart devices include, but are not limited to, one or more of the following: battery devices, cloud devices, edge computing devices, relay devices, base station devices, city management devices, smart connected devices, and smart home devices. The present invention does not limit the application of these devices. Figure 8 As shown, the device for rapid WSON network recovery may include:
[0168] The determination module 301 is used to determine the generated target planned route and the target recovery route of the target planned route. The target planned route and the target recovery route are generated based on the network information and service requirement information of the WSON network. The target recovery route covers the fault response scenarios of all routing nodes of the target planned route and meets the preset recovery route resource occupancy conditions.
[0169] Calculation module 302 is used to calculate at least one intersection configuration channel of the target planned route and the target restored route;
[0170] Configuration module 303 is used to configure channels based on all intersections, and to configure the target channels of the target planned route and the target recovery route. The target channels of the target planned route and the target recovery route have service identifiers corresponding to the service requirement information. The service identifiers are used to indicate the service requirement information corresponding to the target channels of the target planned route and the target recovery route.
[0171] As can be seen, implementing the embodiments of the present invention can fundamentally avoid the risk of service interruption caused by missing recovery paths in existing technologies by requiring the target recovery route to cover all routing node failure scenarios (such as single-segment failures like AB, BC, CD, etc.), ensuring that there is a backup path for any single point of failure and comprehensively improving the failure coverage rate. Furthermore, the target recovery route must meet preset resource occupancy conditions, significantly reducing the physical resource consumption of the recovery path. At the same time, from the routing level, it avoids increasing network complexity and cost due to redundant resources, improving the recovery efficiency of the WSON network. The invention configures channels by calculating at least one intersection of the target planned route and the target recovery route; and configures the target channels of the target planned route and the target recovery route according to all intersection channels, unifying the channels of the target planned route, working electrical relay OTU, recovery route, recovery electrical relay OTU, and local group of the planned circuit. Resources ensure sufficient resources for circuit use, improving circuit recovery success rate, and guaranteeing channel consistency between the target planned route and the target recovery route. This avoids channel switching of OTU optical modules, improving circuit recovery speed. By forcing the target planned route and the target recovery route to use the same intersection configuration channel, the need for OTU wavelength switching is completely eliminated. This solves the recovery delay bottleneck caused by second-level OTU switching in existing technologies. It enables WSON network circuits to only require optical layer equipment and local group WSS channel switching during recovery, without OTU optical modules needing channel switching. This reduces circuit recovery time to milliseconds, achieving zero switching from the channel consistency level and improving the recovery efficiency of WSON networks. Finally, the service identifier and channel binding mechanism (such as marking "Circuit 1") ensures exclusive use of wavelength resources, preventing other services from preempting recovery resources and improving recovery success rate.
[0172] In this embodiment of the invention, as an optional implementation, the specific method by which the calculation module 302 calculates at least one intersection channel of the target planned route and the target restored route includes:
[0173] Determine the first free channel of all first multiplex segments used in the target planning route and the second free channel of the second multiplex segments used in the target recovery route; and determine the third free channel of the local group corresponding to all relevant routing nodes of the first multiplex segments and the fourth free channel of the local group corresponding to all relevant routing nodes of the second multiplex segments.
[0174] Calculate at least one first intersection channel among all first idle channels, all second idle channels, all third idle channels, and all fourth idle channels;
[0175] All first intersection channels are identified as at least one intersection configuration channel of the target planned route and the target restored route.
[0176] As can be seen, implementing this optional embodiment can achieve global coordination of optical layer transmission resources and electrical layer conversion resources by simultaneously calculating the idle channels of the multiplex section (OMS) and the idle channels of the node local group (port resources carrying OTUs), avoiding configuration failures due to local resource conflicts and achieving multi-dimensional resource coordination optimization; by calculating the intersection of the four types of idle channels (first to fourth idle channels), the common available wavelengths of the working / recovery path are accurately screened, improving channel utilization, reducing resource fragmentation, and generating an efficient channel allocation mechanism; by covering the channel constraints of the node local group (such as port directivity), it adapts to the electrical relay requirements in multi-hop transmission, ensuring the feasibility of long-distance recovery scenarios, and is compatible with complex network scenarios.
[0177] In this optional embodiment, as an optional implementation method, such as Figure 9 As shown, the device also includes:
[0178] The first judgment module 304 is used to determine whether the first intersection channel is empty after the calculation module 302 calculates at least one first intersection channel between all first idle channels, all second idle channels, all third idle channels and all fourth idle channels.
[0179] The determining module 301 is also used to determine the endpoint routing nodes of each first multiplex segment and each second multiplex segment based on the relevant routing nodes of all first multiplex segments and all second multiplex segments when the first determining module 304 determines that the first intersection channel is empty.
[0180] The determining module 301 is further configured to determine at least one target multiple segment group among all first multiple segments and all second multiple segments based on all endpoint routing nodes, wherein the target multiple segment group includes at least one first multiple segment and at least one second multiple segment, and all first multiple segments and all second multiple segments in the target multiple segment group are within the routes corresponding to the same pair of endpoint routing nodes;
[0181] The calculation module 302 is also used to calculate, for each target multiplex segment group, at least one second intersection channel between all first idle channels, all second idle channels, all third idle channels and all fourth idle channels of the target multiplex segment group;
[0182] The determination module 301 is further configured to determine all second intersection channels as the intersection configuration channels of all first multiplex segments, all second multiplex segments and their corresponding local groups of the target multiplex segment group;
[0183] When the first judgment module 304 determines that the first intersection channel is not empty, it triggers the calculation module 302 to perform the operation of determining all the first intersection channels as at least one intersection configuration channel of the target planned route and the target recovery route.
[0184] As can be seen, when the initial channel intersection is empty, this optional embodiment breaks through the resource allocation deadlock of the traditional scheme by recalculating through the equivalent step size method (target multiplexing segment group), solves the configuration failure problem caused by resource fragmentation, and achieves robust processing of empty intersection scenarios; it constructs target multiplexing segment groups according to endpoint routing nodes (such as AC pairs), forces all physical paths (working segments + recovery routes) in the group to use the same wavelength, ensures that signal transmission does not require wavelength conversion, and achieves channel unification within the logical unit; it independently calculates the channel intersection within the group (such as AB / BC / AC sharing λ20), avoids the limitations of global resource constraints, improves the local utilization of wavelength resources, and achieves improved resource utilization.
[0185] In this optional embodiment, as another optional implementation, all first multiplexed segments, all second multiplexed segments, and their corresponding local group's co-directional ports and the co-directional ports of the wavelength converter in the same target multiplexed segment group described above have the same target channel.
[0186] As can be seen, implementing this optional embodiment can force the same wavelength to the same channel on the same-direction ports (such as westward ports) of all devices (OMS, local group, OTU) within the same target multiplexer group, ensuring that there is no wavelength conversion requirement for the signal in the transmission direction, eliminating OTU switching operations, and achieving wavelength consistency of the same-direction ports; by synchronously configuring the wavelength converter (OTU) port and the local group port, the consistency of optical / electrical layer operation is maintained, the risk of signal mismatch (such as dispersion compensation error) is reduced, and the node configuration logic is simplified.
[0187] In an optional embodiment, such as Figure 9 As shown, the device also includes:
[0188] The second judgment module 305 is used to determine whether there is a new reuse segment in the target planned route and / or the target restored route;
[0189] The determining module 301 is also used to determine the target channel associated with the newly added multiplex segment when the second determining module determines that there is a newly added multiplex segment in the target planned route and / or target restored route;
[0190] Configuration module 303 is also used to configure new multiplex sections according to the target channel.
[0191] As can be seen, implementing this optional embodiment can automatically identify and configure newly added multiplexed segments (such as adding OMS AF / FC due to the insertion of F nodes at long distances), ensuring that the channel consistency principle is still met in the expansion scenario, avoiding the introduction of OTU switching by new equipment, and realizing dynamic topology expansion support; by directly inheriting the target channel with the equivalent step size (such as λ20 of AC step size) of the newly added multiplexed segment, end-to-end wavelength uniformity is maintained, the recovery path fragmentation caused by topology changes is eliminated, and the generation resource inheritance mechanism is realized.
[0192] In another alternative embodiment, such as Figure 9 As shown, the device also includes:
[0193] The generation module 306 is used to generate a target planned route based on the network information and service requirement information of the WSON network before the determination module 301 determines the generated target planned route and the target recovery route of the target planned route. The target planned route includes at least two routing nodes.
[0194] Analysis module 307 is used to analyze at least one planned recovery route and the resource occupancy information of each planned recovery route based on all routing nodes. The resource occupancy information includes at least multiplex section occupancy information and wavelength converter occupancy information.
[0195] The determination module 301 is also used to determine the target recovery route from all planned recovery routes based on all resource occupancy information, wherein the resource occupancy information of the target recovery route is matched with the preset resource occupancy information.
[0196] As can be seen, implementing this optional embodiment can generate target recovery routes based on the principle of minimum OMS and minimum OTU (e.g., selecting {AC recovery, CE recovery} instead of {AE recovery}), maximizing the saving of recovery resources, reducing operator costs, and achieving global optimal recovery paths; by quantitatively evaluating resource occupancy information (e.g., number of OMS, number of OTUs), invalid recovery combinations (e.g., {AB recovery + CE recovery} that does not cover BC faults) are eliminated, ensuring no fault blind spots and achieving hard coverage for all fault scenarios; by dividing equivalent step sizes (e.g., AC, CE) with working OTU nodes as boundaries, complex routes are decomposed into standardized logical units, simplifying the recovery path generation process and improving planning efficiency.
[0197] Example 4
[0198] Please see Figure 10 , Figure 10 This is a schematic diagram of another WSON network fast recovery device disclosed in an embodiment of the present invention. This WSON network fast recovery device can be applied to WSON network devices, and also to smart devices associated with WSON network devices. These smart devices include, but are not limited to, one or more of the following: battery devices, cloud devices, edge computing devices, relay devices, base station devices, city management devices, smart connected devices, and smart home devices. The embodiments of the present invention do not impose limitations on this. Figure 10 As shown, the device for rapid WSON network recovery may include:
[0199] Memory 401 that stores executable program code.
[0200] Processor 402 coupled to memory 401.
[0201] The processor 402 calls the executable program code stored in the memory 401 to execute the steps in the WSON network fast recovery method described in Embodiment 1 or Embodiment 2 of the present invention.
[0202] Example 5
[0203] This invention discloses a computer storage medium storing computer instructions, which, when invoked, are used to execute steps in the WSON network fast recovery method described in Embodiment 1 or Embodiment 2 of this invention.
[0204] Example 6
[0205] This invention discloses a computer program product, which includes a non-transitory computer storage medium storing a computer program, and the computer program is operable to cause a computer to perform the steps in the WSON network fast recovery method described in Embodiment 1 or Embodiment 2.
[0206] The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0207] Through the detailed description of the above embodiments, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, including read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), 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 (CD-ROM) or other optical disc storage, disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.
[0208] Finally, it should be noted that the method and apparatus for fast recovery of WSON network disclosed in the embodiments of the present invention are merely preferred embodiments of the present invention and are only used to illustrate the technical solutions of the present invention, not to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for fast recovery of a WSON network, characterized in that, The method includes: The generated target planned route and the target recovery route of the target planned route are determined. The target planned route and the target recovery route are generated based on the network information and service requirement information of the WSON network. The target recovery route covers the fault response scenarios of all routing nodes of the target planned route. The target recovery route meets the preset recovery route resource occupancy conditions. Determine the first free channels of all first multiplex segments used in the target planned route and the second free channels of the second multiplex segments used in the target restored route; and determine the third free channels of all local groups corresponding to the relevant routing nodes of the first multiplex segments and the fourth free channels of the local groups corresponding to the relevant routing nodes of the second multiplex segments. Calculate at least one first intersection channel among all the first idle channels, all the second idle channels, all the third idle channels, and all the fourth idle channels; Determine whether the first intersection channel is empty; When it is determined that the first intersection channel is empty, the endpoint routing node of each first multiplex segment and each second multiplex segment is determined based on the relevant routing nodes of all first multiplex segments and all second multiplex segments. Based on all the endpoint routing nodes, at least one target multiplex segment group is determined from all the first multiplex segments and all the second multiplex segments, the target multiplex segment group including at least one first multiplex segment and at least one second multiplex segment, all the first multiplex segments and all the second multiplex segments in the target multiplex segment group being within the same route corresponding to the same pair of endpoint routing nodes; For each target multiplex segment group, calculate at least one second intersection channel between all first idle channels, all second idle channels, all third idle channels, and all fourth idle channels of the target multiplex segment group; determine all second intersection channels as the intersection configuration channels of all first multiplex segments, all second multiplex segments, and their corresponding local groups of the target multiplex segment group; When it is determined that the first intersection channel is not empty, all the first intersection channels are determined as at least one intersection configuration channel of the target planned route and the target restored route; Configure channels based on all the intersections, configure the target channels of the target planned route and the target recovery route, wherein the target channels of the target planned route and the target recovery route have service identifiers corresponding to the service requirement information, and the service identifiers are used to indicate that the target channels of the target planned route and the target recovery route correspond to the service requirement information; Furthermore, the target channels of all first multiplexed segments, all second multiplexed segments, and their corresponding local group's co-directional ports and wavelength converter co-directional ports are the same within the same target multiplexed segment group.
2. The method for fast recovery of WSON network according to claim 1, characterized in that, The method further includes: Determine whether the target planned route and / or the target restored route have any newly added reuse segments; When it is determined that the newly added multiplex segment exists in the target planned route and / or the target restored route, the target channel associated with the newly added multiplex segment is determined. Configure the newly added multiplexed segment according to the target channel.
3. The method for fast recovery of WSON network according to claim 1, characterized in that, Before determining the generated target planned route and the target recovery route of the target planned route, the method further includes: Based on the network information and service requirement information of the WSON network, a target planned route is generated, and the target planned route includes at least two of the routing nodes; Based on all the routing nodes, analyze at least one planned recovery route and the resource occupancy information of each planned recovery route, wherein the resource occupancy information includes at least multiplex section occupancy information and wavelength converter occupancy information; Based on all the resource occupancy information, a target recovery route is determined from all the planned recovery routes, wherein the resource occupancy information of the target recovery route matches the preset resource occupancy information.
4. A device for rapid recovery of a WSON network, characterized in that, The apparatus is used to perform the WSON network fast recovery method as described in any one of claims 1-3, and the apparatus comprises: The determination module is used to determine the generated target planned route and the target recovery route of the target planned route. The target planned route and the target recovery route are generated based on the network information and service requirement information of the WSON network. The target recovery route covers the fault response scenarios of all routing nodes of the target planned route and meets the preset recovery route resource occupancy conditions. The calculation module is used to calculate at least one intersection configuration channel of the target planned route and the target restored route; A configuration module is used to configure channels according to all the intersections, configure the target channels of the target planned route and the target recovery route, wherein the target channels of the target planned route and the target recovery route have service identifiers corresponding to the service requirement information, and the service identifiers are used to indicate that the target channels of the target planned route and the target recovery route correspond to the service requirement information; Furthermore, the specific method by which the calculation module calculates at least one intersection configuration channel of the target planned route and the target restored route includes: Determine the first free channels of all first multiplex segments used in the target planned route and the second free channels of the second multiplex segments used in the target restored route; and determine the third free channels of all local groups corresponding to the relevant routing nodes of the first multiplex segments and the fourth free channels of the local groups corresponding to the relevant routing nodes of the second multiplex segments. Calculate at least one first intersection channel among all the first idle channels, all the second idle channels, all the third idle channels, and all the fourth idle channels; All the first intersection channels are determined as at least one intersection configuration channel of the target planned route and the target restored route.
5. A device for rapid recovery of a WSON network, characterized in that, The device includes: Memory containing executable program code; A processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the WSON network fast recovery method as described in any one of claims 1-3.
6. A computer storage medium, characterized in that, The computer storage medium stores computer instructions, which, when invoked, are used to execute the WSON network fast recovery method as described in any one of claims 1-3.