A WSON-based ROADM all-optical network planning scheme evaluation method and device

Through the evaluation method based on WSON function, multiple key indicators of the all-optical network planning scheme are judged, which solves the problem of inaccurate evaluation in the prior art and improves the accuracy and comprehensiveness of the evaluation.

CN113902299BActive Publication Date: 2025-04-29GUANGDONG PLANNING & DESIGNING INST OF TELECOMM
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111180749.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-11
Publication Date
2025-04-29
Estimated Expiration
2041-10-11

AI Technical Summary

Technical Problem

The prior art is difficult to effectively evaluate the accuracy of the all-optical network planning scheme, which makes it difficult to take into account factors such as network security, scheduling recovery flexibility, balance, scalability and economics.

Method used

The ROADM all-optical network planning scheme evaluation method based on WSON function is used to obtain the data information, service information and network planning scheme of the whole-optical network, and determine whether the OMS indicators, service integrity, routing continuity, routing constraints, electrical relay simulation, wavelength conditions and construction scale meet the corresponding conditions, and comprehensively judge the results to determine the evaluation results.

Benefits of technology

It improves the accuracy and comprehensiveness of the evaluation of all-optical network planning schemes, ensuring that the network takes into account security, resilience, balance, scalability and economics.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113902299B_ABST
    Figure CN113902299B_ABST
Patent Text Reader

Abstract

The present invention discloses an evaluation method and device for a ROADM all-optical network planning scheme based on a WSON function. The method includes: obtaining data information, service information and a network planning scheme corresponding to the all-optical network, judging whether each index in the network planning scheme meets the corresponding index condition, searching all services in all working routing tables and recovery routing tables, extracting services in the working routing table but not in the recovery routing table to the recovery routing table, obtaining a target recovery routing table with a full network status, judging whether all services in the network planning scheme meet the corresponding wavelength condition and judging whether the construction scale in the network planning scheme meets the corresponding construction scale condition, and determining the evaluation result corresponding to the network planning scheme according to the judgment result set. It can be seen that the implementation of the present invention can comprehensively evaluate the network planning scheme, thereby facilitating the improvement of the accuracy of the evaluation result of the network planning scheme.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a method and device for evaluating a ROADM all-optical network planning solution based on a WSON function. Background Art

[0002] With the development and promotion of network communication technology, all-optical networks are increasingly widely used in people's lives. In recent years, with the rapid development of WSS technology, its reliability and integration are getting higher and higher, and its cost is constantly decreasing. In addition, 32-dimensional OXC technology (optical backplane + highly integrated 32-dimensional WSS) is widely used in network construction due to its simple equipment and the ability to greatly reduce fiber connections between racks. So far, the ROADM all-optical network with WSS technology as the core has made great progress. There are six basic equipment structures in all-optical networks: ROADM (direction-dependent, wavelength-dependent, no competition), C-ROADM (direction-dependent, wavelength-independent, no competition), D-ROADM (direction-independent, wavelength-dependent, competition-dependent), 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). Among them, the three equipment structures of CD-ROADM, CDC-ROADM and CDCF-ROADM can enable the WSON function. Under the current technical level, the planning schemes for all-optical networks are becoming more and more diverse.

[0003] At present, the planning of all-optical networks needs to take into account many factors, such as network security, flexibility of scheduling and recovery, overall balance of the network, scalability, and economic efficiency of network construction. However, equipment manufacturers have differences in equipment performance, planning software algorithms, etc., and the network planning solutions they provide also have their own advantages and disadvantages. Therefore, it is necessary to evaluate the network planning solutions provided by manufacturers. It can be seen that it is particularly important to provide a solution for evaluating all-optical network planning solutions to improve the accuracy of the evaluation results. Summary of the invention

[0004] The technical problem to be solved by the present invention is to provide a method and device for evaluating a ROADM all-optical network planning scheme based on a WSON function, which can improve the accuracy of the evaluation result obtained by evaluating the all-optical network planning scheme.

[0005] In order to solve the above technical problems, the first aspect of the present invention discloses a method for evaluating a ROADM all-optical network planning scheme based on a WSON function, the method comprising:

[0006] Acquire data information, service information of the all-optical network and a network planning scheme corresponding to the all-optical network, wherein the data information includes OMS information, node information, and link group information of a shared risk link group; the service information includes a working routing table in the all-optical network, a recovery routing table for each fiber break scenario corresponding to all the shared risk link groups in the all-optical network, and a newly added service information table in the all-optical network; and the network planning scheme includes a line parameter table;

[0007] According to the data information, the service information and the network planning scheme, determine whether the various indicators of the OMS involved in the network planning scheme meet the corresponding indicator conditions, and obtain the OMS indicator judgment result; determine whether all services in all scenarios in the network planning scheme meet the corresponding complete conditions, and obtain the service integrity judgment result; determine whether all service routes in all scenarios in the network planning scheme meet the corresponding continuity conditions, and obtain the route continuity judgment result; determine whether all services in all scenarios in the network planning scheme follow the corresponding route constraint conditions, and obtain the route constraint judgment result; determine whether each indicator simulation value of all service electrical relay sections in all scenarios in the network planning scheme meets the corresponding error conditions, and obtain the electrical relay simulation judgment result;

[0008] According to the network planning scheme, searching all the services in all the recovery routing tables and all the services in all the working routing tables, determining whether all the services in all the recovery routing tables and all the services in all the working routing tables have an intersection, extracting services that do not have an intersection between all the services in all the recovery routing tables and all the services in all the working routing tables into the recovery routing table, and obtaining a target recovery routing table whose status is the status of all services in the all-optical network;

[0009] According to the target recovery routing table, determine whether all services in all scenarios in the network planning scheme meet corresponding wavelength conditions, obtain service wavelength determination results, determine whether the construction scale in the network planning scheme meets corresponding construction scale conditions, and obtain scale determination results;

[0010] According to the judgment result set, the evaluation result corresponding to the network planning scheme is determined, and the judgment result set includes at least one of the OMS indicator judgment result, the service integrity judgment result, the route continuity judgment result, the route constraint judgment result, the electrical relay simulation judgment result, the service wavelength judgment result, and the scale judgment result.

[0011] The second aspect of the present invention discloses an evaluation device for a ROADM all-optical network planning scheme based on a WSON function, the device comprising:

[0012] An acquisition module, used to acquire data information, service information of an all-optical network and a network planning scheme corresponding to the all-optical network, wherein the data information includes OMS information, node information, and link group information of a shared risk link group; the service information includes a working routing table in the all-optical network, a recovery routing table for each fiber-broken scenario corresponding to all the shared risk link groups in the all-optical network, and a newly added service information table in the all-optical network; and the network planning scheme includes a line parameter table;

[0013] A judgment module, used to judge whether the various indicator values ​​of the OMS involved in the network planning scheme meet the corresponding indicator conditions according to the data information, the service information and the network planning scheme, and obtain the OMS indicator judgment result;

[0014] The judgment module is further used to judge whether all services in all scenarios in the network planning scheme meet corresponding complete conditions according to the data information, the service information and the network planning scheme, and obtain a service integrity judgment result;

[0015] The judgment module is further used to judge whether all service routes in all scenarios in the network planning scheme meet corresponding continuity conditions according to the data information, the service information and the network planning scheme, and obtain a route continuity judgment result;

[0016] A routing constraint judgment module, used to judge whether all services in all scenarios in the network planning scheme comply with corresponding routing constraint conditions according to the data information, the service information and the network planning scheme, and obtain a routing constraint judgment result;

[0017] The judgment module is further used to judge whether each indicator simulation value of all service electrical relay sections in all scenarios in the network planning scheme meets the corresponding error condition based on the data information, the service information and the network planning scheme, and obtain the electrical relay simulation judgment result;

[0018] A search module, used to search all services in all the recovery routing tables and all services in all the working routing tables according to the network planning scheme;

[0019] The judgment module is further used to judge whether there is an intersection between all the services in all the recovery routing tables and all the services in all the working routing tables;

[0020] An extraction module, used for extracting services that do not have any intersection between all services in all the recovery routing tables and all services in all the working routing tables into the recovery routing table, and obtaining a target recovery routing table whose status is the status of all services in the all-optical network;

[0021] The service wavelength judgment module is used to judge whether all services in all scenarios in the network planning scheme meet the corresponding wavelength conditions according to the target recovery routing table, and obtain the service wavelength judgment result.

[0022] A scale judgment module is used to judge whether the construction scales of all nodes and all OMSs in the network planning scheme meet the corresponding construction scale conditions, and obtain a scale judgment result;

[0023] A determination module is used to determine the evaluation result corresponding to the network planning scheme according to a judgment result set, wherein the judgment result set includes at least one of the OMS indicator judgment result, the service integrity judgment result, the route continuity judgment result, the route constraint judgment result, the electrical relay simulation judgment result, the service wavelength judgment result, and the scale judgment result.

[0024] The third aspect of the present invention discloses another evaluation device for a ROADM all-optical network planning solution based on a WSON function, the device comprising:

[0025] A memory storing executable program code;

[0026] a processor coupled to the memory;

[0027] The processor calls the executable program code stored in the memory to execute the evaluation method of the ROADM all-optical network planning solution based on the WSON function disclosed in the first aspect of the present invention.

[0028] The fourth aspect of the present invention discloses a computer storable medium, wherein the computer storage medium stores computer instructions, and when the computer instructions are called, they are used to execute the evaluation method of the ROADM all-optical network planning scheme based on the WSON function disclosed in the first aspect of the present invention.

[0029] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0030] In an embodiment of the present invention, data information, service information and a network planning scheme corresponding to the all-optical network are obtained, and it is determined whether each indicator in the network planning scheme meets the corresponding indicator conditions. According to the network planning scheme, all services in all working routing tables and all recovery routing tables are searched, and services in the working routing table but not in the recovery routing table are extracted into the recovery routing table to obtain a target recovery routing table containing the full network status of the all-optical network. It is determined whether all services in all scenarios in the network planning scheme meet the corresponding wavelength conditions and whether the construction scale in the network planning scheme meets the corresponding modeling scale conditions. The result set is comprehensively judged to determine the evaluation result corresponding to the network planning scheme. It can be seen that the implementation of the present invention can judge whether each indicator in the network planning scheme meets the corresponding indicator conditions from multiple aspects, and obtain multiple different judgment results. According to the judgment result set, the evaluation result corresponding to the network planning scheme is determined, which is conducive to improving the accuracy of the evaluation result of the network planning scheme. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0032] Figure 1 It is a flow chart of an evaluation method for a ROADM all-optical network planning solution based on a WSON function disclosed in an embodiment of the present invention;

[0033] Figure 2 It is a structural schematic diagram of an evaluation device for a ROADM all-optical network planning solution based on a WSON function disclosed in an embodiment of the present invention;

[0034] Figure 3 It is a structural schematic diagram of another evaluation device for a ROADM all-optical network planning solution based on a WSON function disclosed in an embodiment of the present invention. DETAILED DESCRIPTION

[0035] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0036] The terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish different objects rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, device, product or end including a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units inherent to these processes, methods, products or ends.

[0037] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present invention. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0038] The present invention discloses a method and device for evaluating a ROADM all-optical network planning scheme based on a WSON function, which can improve the accuracy of the evaluation result of the network planning scheme, and is described in detail below.

[0039] Embodiment 1

[0040] See also Figure 1 , Figure 1 The present invention discloses a flow chart of an evaluation method for a WSON-based ROADM all-optical network planning solution. Figure 1 The described evaluation method of the ROADM all-optical network planning solution based on the WSON function can be applied to an evaluation device for a network planning solution, and the embodiment of the present invention does not limit this. Figure 1 As shown, the evaluation method of the WSON-based ROADM all-optical network planning solution may include the following operations:

[0041] 101. Obtain data information, service information and a network planning scheme corresponding to the all-optical network, wherein the data information includes OMS information, node information, and link group information of a shared risk link group; the service information includes a working routing table in the all-optical network, a recovery routing table for each fiber break scenario corresponding to all shared risk link groups in the all-optical network, and a new service information table in the all-optical network; and the network planning scheme includes a line parameter table.

[0042] In an embodiment of the present invention, data information of the all-optical network includes OMS information, node information, link group information of a shared risk link group, node expansion module information, and OMS expansion module information, wherein the OMS information of the all-optical network includes at least one of an OMS code, an OMS starting point name, an OMS end point name, an OMS length, an OMS DGD value, an OMS OSNR value, and an OMS equivalent span number; the node information in the all-optical network includes at least one of a node name, a node original service OTU port number, a node original electrical relay OTU port number, and a node original add / drop module number. At least one; the link group information of the shared risk link group in the all-optical network includes the shared risk link group name and at least one of the OMS codes contained in the shared risk link group; the node expansion module information in the all-optical network includes at least one of the number of service OTU ports newly added to the node, the number of electrical relay OTU ports newly added for work at the node, the number of electrical relay OTU ports newly added for recovery at the node, and the number of add / drop modules newly added to the node; the OMS expansion module information in the all-optical network includes at least one of the number of channels used by the OMS for working routing and the number of channels used by the OMS for recovery.

[0043] In an embodiment of the present invention, optionally, the service information of the all-optical network includes a working routing table in the all-optical network, a recovery routing table for each fiber-broken scenario corresponding to all shared risk link groups in the all-optical network, and a newly added service information table in the all-optical network, wherein the working routing table of the all-optical network includes at least one of the original service working routing information and the newly added service working routing information in this period; the recovery routing table of the all-optical network includes at least one of the recovery routing information of the original service and the recovery routing information of the newly added service in this period; the newly added service information table in the all-optical network includes at least one of the associated service group name (also known as: service name), service starting point, service end point, service must not pass constraint conditions, and service must pass constraint conditions, wherein the associated service group name is both a name that identifies the service association and a name that identifies different services. Further, the working routing table and the recovery routing table include the service starting point, service end point, service electrical relay node, and the simulation results of each electrical relay segment of the service: at least one of the route, channel number, length, equivalent span number, OSNR simulation value, OSNR tolerance, DGD simulation value, and DGD tolerance.

[0044] In an embodiment of the present invention, optionally, the network planning scheme corresponding to the all-optical network includes a line parameter table, wherein the line parameter table includes at least one of the starting point, end point, and coding of the optical multiplexing segment, the starting point, end point, length, attenuation, internal insertion loss of the equipment, DGD simulation value, amplifier input optical power, amplifier output optical power, amplifier noise coefficient, and single-wave input fiber optical power.

[0045] It can be seen that in the embodiment of the present invention, by obtaining data information, service information and network planning scheme of the all-optical network, multi-faceted information in the all-optical network and the network planning scheme can be obtained, and the network planning scheme can be comprehensively evaluated, which is conducive to improving the accuracy of subsequent evaluation of the network planning scheme.

[0046] 102. Based on data information, business information and the network planning plan, determine whether the various indicators of the OMS involved in the network planning plan meet the corresponding indicator conditions, and obtain the OMS indicator judgment results; determine whether all services in all scenarios in the network planning plan meet the corresponding complete conditions, and obtain the business integrity judgment results; determine whether all business routes in all scenarios in the network planning plan meet the corresponding continuity conditions, and obtain the route continuity judgment results; determine whether all services in all scenarios in the network planning plan follow the corresponding route constraint conditions, and obtain the route constraint judgment results; determine whether each indicator simulation value of all business electrical relay sections in all scenarios in the network planning plan meets the corresponding error conditions, and obtain the electrical relay simulation judgment results.

[0047] It can be seen that in the embodiment of the present invention, by judging whether each indicator in the network planning scheme meets the corresponding conditions and obtaining the judgment result for each indicator, the network planning scheme can be comprehensively evaluated, which is conducive to improving the completeness of the evaluation of the network planning scheme, and further conducive to improving the accuracy of the evaluation of the network planning scheme.

[0048] In an optional embodiment, judging whether each indicator of the OMS involved in the network planning scheme meets the corresponding indicator conditions, and obtaining the OMS indicator judgment result, includes:

[0049] According to the line parameter table, determine whether the single-wavelength fiber optical power in the line parameter table meets the preset single-wavelength fiber optical power requirement, determine whether the amplifier input and output optical power in the all-optical network and the noise coefficient in the all-optical network meet the preset index requirements, and obtain the system configuration judgment result;

[0050] According to the line parameter table, calculate the length of each OMS in the network planning scheme, the number of equivalent spans of each OMS, the OSNR value of each OMS, the OSNR tolerance value of each OMS, the DGD value of each OMS, and the DGD tolerance value of each OMS;

[0051] Determine whether the calculated OSNR value of each OMS meets the calculated OSNR tolerance value requirement of each OMS, and obtain an OSNR value determination result;

[0052] Determine whether the calculated DGD value of each OMS meets the calculated DGD tolerance value requirement of each OMS, and obtain a DGD value determination result;

[0053] Determine whether the calculated length of each OMS in the network planning scheme, the number of equivalent spans of each OMS, the OSNR tolerance value of each OMS, and the DGD tolerance value of each OMS are consistent with their corresponding values ​​in the network planning scheme, and obtain a first judgment result;

[0054] Determine whether the error value between the calculated OSNR value of each OMS and the OSNR value of each OMS provided in the network planning solution and the error value between the calculated DGD value of each OMS and the DGD value of each OMS provided in the network planning solution are within a preset error range to obtain an error judgment result;

[0055] The OMS indicator judgment result is determined according to the system configuration judgment result, the OSNR value judgment result, the DGD value judgment result, the first judgment result, and the error judgment result.

[0056] In this optional embodiment, optionally, when it is determined that the single-wavelength input fiber optical power in the line parameter table meets the preset single-wavelength input fiber optical power requirement and the amplifier input and output optical power in the all-optical network and the noise coefficient in the all-optical network meet the preset index requirements, the system configuration judgment result is used to indicate that the system configuration of the line parameter table is correct; when it is determined that the single-wavelength input fiber optical power in the line parameter table does not meet the preset single-wavelength input fiber optical power requirement or the amplifier input and output optical power in the all-optical network and the noise coefficient in the all-optical network do not meet the preset index requirements, the system configuration judgment result is used to indicate that the system configuration of the line parameter table is incorrect.

[0057] In this optional embodiment, optionally, when it is determined that the calculated OSNR value of each OMS meets the calculated OSNR tolerance value requirement of each OMS, the OSNR value judgment result is used to indicate that the OMS value setting in the network planning scheme is correct; when it is determined that the calculated OSNR value of each OMS does not meet the calculated OSNR tolerance value requirement of each OMS, the OSNR value judgment result is used to indicate that the OMS value setting in the network planning scheme is incorrect.

[0058] In this optional embodiment, optionally, when it is determined that the calculated DGD value of each OMS meets the calculated DGD tolerance value requirement of each OMS, the DGD value judgment result is used to indicate that the DGD value setting in the network planning scheme is correct; when it is determined that the calculated DGD value of each OMS does not meet the calculated DGD tolerance value requirement of each OMS, the DGD value judgment result is used to indicate that the DGD value setting in the network planning scheme is incorrect.

[0059] In this optional embodiment, optionally, when it is determined that the calculated length of each OMS in the network planning scheme, the number of equivalent spans of each OMS, the OSNR tolerance value of each OMS, and the DGD tolerance value of each OMS are consistent with their corresponding values ​​in the network planning scheme, the first judgment result is used to indicate that the simulation value of the OMS in the network planning scheme is correct; when it is determined that the calculated length of each OMS in the network planning scheme, the number of equivalent spans of each OMS, the OSNR tolerance value of each OMS, and the DGD tolerance value of each OMS are inconsistent with their corresponding values ​​in the network planning scheme, the first judgment result is used to indicate that the simulation value of the OMS in the network planning scheme is incorrect.

[0060] In this optional embodiment, optionally, when it is determined that the error value between the calculated OSNR value of each OMS and the OSNR value of each OMS provided in the network planning scheme and the error value between the calculated DGD value of each OMS and the DGD value of each OMS provided in the network planning scheme are within a preset error range, the error judgment result is used to indicate that the simulation value of the OMS in the network planning scheme is correct; when it is determined that the error value between the calculated OSNR value of each OMS and the OSNR value of each OMS provided in the network planning scheme and the error value between the calculated DGD value of each OMS and the DGD value of each OMS provided in the network planning scheme are not within the preset error range, the error judgment result is used to indicate that the simulation value of the OMS in the network planning scheme is incorrect.

[0061] In this optional embodiment, further, according to the system configuration judgment result, the OSNR value judgment result, the DGD value judgment result, the first judgment result, and the error judgment result, the OMS indicator judgment result is determined, including:

[0062] Determine whether all system configuration judgment results, OSNR value judgment results, DGD value judgment results, first judgment results, and error judgment results are all correct. When it is determined that all system configuration judgment results, OSNR value judgment results, DGD value judgment results, first judgment results, and error judgment results are all correct, determine that the OMS indicator judgment result is correct; when it is determined that any system configuration judgment result, OSNR value judgment result, DGD value judgment result, first judgment result, and error judgment result is incorrect, determine that the OMS indicator judgment result is incorrect.

[0063] It can be seen that by judging the system configuration judgment result, OSNR value judgment result, DGD value judgment result, first judgment result and error judgment result in the network planning scheme, and combining all the above judgment results, the OMS indicator judgment result is determined. This can make a comprehensive evaluation of the OMS indicator judgment result, which is beneficial to improve the accuracy of the OMS indicator judgment result, and further beneficial to the accuracy of the subsequent evaluation of the network planning scheme.

[0064] In another optional embodiment, determining whether all services in all scenarios in the network planning solution meet corresponding complete conditions to obtain a service integrity determination result includes:

[0065] Determine whether the service in the newly added service information table is consistent with the service in the newly added service in the work routing table, and obtain the newly added service determination result;

[0066] According to the link group information of the shared risk link group, judging whether the number of recovery routing tables in the network planning scheme is equal to the number of shared risk link groups, and obtaining a judgment result of the recovery routing table;

[0067] According to all the OMS codes in each shared risk link group, search for the OMS codes corresponding to all the services in the working routing table, and determine whether there is an intersection between all the OMS codes in all the shared risk link groups and the OMS codes corresponding to all the services in the working routing table. When it is determined that all the OMS codes in each shared risk link group and the OMS codes corresponding to all the services in the working routing table have an intersection, take the services corresponding to all the shared OMS codes as affected services, compare the affected services with the services in the recovery routing table, determine whether the affected services are consistent with the services in the recovery routing table, and obtain the recovery routing service determination result;

[0068] The business integrity judgment result is determined based on the new business judgment result, the routing table recovery judgment result, and the routing business judgment result.

[0069] In this optional embodiment, optionally, when it is determined that the service in the newly added service information table is consistent with the service in the current service in the working routing table, the new service judgment result is used to indicate that the newly added service of the network planning scheme is correct; when it is determined that the service in the newly added service information table is inconsistent with the service in the current service in the working routing table, the new service judgment result is used to indicate that the newly added service of the network planning scheme is incorrect.

[0070] In this optional embodiment, optionally, when determining whether the number of recovery routing tables in the network planning scheme is equal to the number of shared risk link groups, the recovery routing table determination result is used to indicate that the number of recovery routing tables in the network planning scheme is correct; when determining whether the number of recovery routing tables in the network planning scheme is not equal to the number of shared risk link groups, the recovery routing table determination result is used to indicate that the number of recovery routing tables in the network planning scheme is incorrect.

[0071] In this optional embodiment, optionally, when it is determined that the affected service is consistent with the service in the recovery routing table, the recovery routing service judgment result is used to indicate that the network planning scheme has correctly recovered the routing service; when it is determined that the affected service is inconsistent with the service in the recovery routing table, the recovery routing service judgment result is used to indicate that the network planning scheme has an error in recovering the routing service.

[0072] In this optional embodiment, it is optional to judge whether all the new business judgment results, the restoration routing table judgment results, and the restoration routing business judgment results are all correct; when it is judged that all the new business judgment results, the restoration routing table judgment results, and the restoration routing business judgment results are all correct, the business integrity judgment result is determined to be correct; when it is judged that any new business judgment result, the restoration routing table judgment result, and the restoration routing business judgment result is incorrect, the business integrity judgment result is determined to be incorrect.

[0073] It can be seen that by judging the new business judgment results, the routing table recovery judgment results, and the routing business judgment results in the network planning plan, and combining all the above judgment results, the business integrity judgment results of the network planning plan are determined. This can make a comprehensive evaluation of the business integrity judgment results, which is conducive to improving the accuracy of the determination of the business integrity judgment results, and further conducive to the accuracy of the subsequent evaluation of the network planning plan.

[0074] In yet another optional embodiment, determining whether all service routes in all scenarios in the network planning scheme meet corresponding continuity conditions to obtain a route continuity determination result includes:

[0075] According to the data information and service information, it is determined whether the previous node of each target OMS used by all services in the all-optical network is consistent with the starting point corresponding to the target OMS, and whether the next node of each target OMS used by all services in the all-optical network is consistent with the end point corresponding to the target OMS, and the continuous determination result of the routing OMS is obtained;

[0076] Determine whether the first target node of all service working routes in the all-optical network is consistent with the starting point of the service corresponding to the first target node, and whether the last target node of all service working routes in the all-optical network is consistent with the end point of the service corresponding to the last target node, and obtain a continuous determination result of the routing node;

[0077] When there are electrical relay nodes in the all-optical network, taking the electrical relay segments in the all-optical network as units, judging whether all target electrical relay nodes are the end points of the previous electrical relay segments corresponding to the target electrical relay nodes and judging whether the target electrical relay nodes are the starting points of the next electrical relay segments corresponding to the target electrical relay nodes, and obtaining the routing electrical relay continuity judgment result;

[0078] When there is no electrical relay node in the all-optical network, the routing continuity judgment result is determined according to the routing OMS continuity judgment result and the routing node continuity judgment result;

[0079] When there are electrical relay nodes in the all-optical network, the routing continuity judgment result is determined according to the routing OMS continuity judgment result, the routing node continuity judgment result, and the routing electrical relay continuity judgment result.

[0080] In this optional embodiment, optionally, when it is determined that the previous node of each target OMS used by all services in the all-optical network is consistent with the starting point corresponding to the target OMS and the next node of each target OMS used by all services in the all-optical network is consistent with the end point corresponding to the target OMS, the routing OMS continuity judgment result is used to indicate that the routing OMS in the network planning scheme is continuous; when it is determined that the previous node of each target OMS used by all services in the all-optical network is inconsistent with the starting point corresponding to the target OMS or the next node of each target OMS used by all services in the all-optical network is inconsistent with the end point corresponding to the target OMS, the routing OMS continuity judgment result is used to indicate that the routing OMS in the network planning scheme is discontinuous.

[0081] In this optional embodiment, optionally, when it is determined that the first target node of all service working routes in the all-optical network is consistent with the starting point of the service corresponding to the first target node and the last target node of all service working routes in the all-optical network is consistent with the end point of the service corresponding to the last target node, the routing node continuity judgment result is used to indicate that the routing nodes in the network planning scheme are continuous; when it is determined that the first target node of all service working routes in the all-optical network is inconsistent with the starting point of the service corresponding to the first target node or the last target node of all service working routes in the all-optical network is inconsistent with the end point of the service corresponding to the last target node, the routing node continuity judgment result is used to indicate that the routing nodes in the network planning scheme are discontinuous.

[0082] In this optional embodiment, optionally, when it is determined that all target electric relay nodes are the end points of the previous electric relay segment corresponding to the target electric relay node and all target electric relay nodes are the starting points of the next electric relay segment corresponding to the target electric relay node, the route electric relay continuity judgment result is used to indicate that the route electric relay in the network planning scheme is continuous; when it is determined that any target electric relay node is not the end point of the previous electric relay segment corresponding to the target electric relay node or any target electric relay node is not the starting point of the next electric relay segment corresponding to the target electric relay node, the route electric relay continuity judgment result is used to indicate that the route electric relay in the network planning scheme is discontinuous.

[0083] In this optional embodiment, optionally, when there is no electrical relay node in the all-optical network, it is determined whether all routing OMS continuity judgment results and routing node continuity judgment results are continuous. When it is determined that all routing OMS continuity judgment results and all routing node continuity judgment results are continuous, the routing continuity judgment result is used to indicate that the service routing in the network planning scheme is continuous; when it is determined that any routing OMS continuity judgment result or any routing node continuity judgment result is discontinuous, the routing continuity judgment result is used to indicate that the service routing in the network planning scheme is discontinuous.

[0084] In this optional embodiment, further, when there are electrical relay nodes in the all-optical network, it is determined whether all routing OMS continuity judgment results, routing node continuity judgment results, and routing electrical relay continuity judgment results are continuous. When it is determined that all routing OMS continuity judgment results, routing node continuity judgment results, and routing electrical relay continuity judgment results are continuous, the routing continuity judgment result is used to indicate that the service routing in the network planning scheme is continuous; when it is determined that any routing OMS continuity judgment result, routing node continuity judgment result, and routing electrical relay continuity judgment result is discontinuous, the routing continuity judgment result is used to indicate that the service routing in the network planning scheme is discontinuous.

[0085] It can be seen that by judging the routing OMS continuous judgment results, routing node continuous judgment results, and routing electrical relay continuous judgment results in the network planning scheme, and combining all the above judgment results, the routing continuity judgment results of the network planning scheme can be determined. The routing continuity judgment results can be evaluated in all aspects, which is beneficial to improving the accuracy of determining the routing continuity judgment results, and further beneficial to the accuracy of subsequent evaluation of the network planning scheme.

[0086] In another optional embodiment, determining whether all services in all scenarios in the network planning scheme comply with corresponding routing constraints to obtain a routing constraint determination result includes:

[0087] Based on data information and business information, determine whether all services in all scenarios in the network planning plan have necessary constraints;

[0088] When it is determined that any service in all scenarios in the network planning scheme has a necessary constraint condition and the necessary constraint condition is a necessary node requirement, the service is determined as the first target service, and it is determined whether all OMSs used in the service work route in the network planning scheme and all OMSs of the necessary nodes corresponding to the extracted first target service have an intersection, and a necessary node judgment result is obtained;

[0089] When it is determined that any service in all scenarios in the network planning scheme has a constraint condition that must be met and the constraint condition is a requirement that must not be met by OMS, all OMSs used in the service work route in the network planning scheme are searched, and it is determined whether all OMSs used in the service work route in the network planning scheme have an intersection with the OMS that must not be met, and a judgment result of whether to pass through OMS is obtained;

[0090] Determine whether all services in all scenarios in the network planning solution have necessary constraints;

[0091] When it is determined that any service of all scenarios in the network planning scheme has a necessary constraint condition and the necessary constraint condition is a necessary OMS constraint condition, the service is determined as the second target service, and it is determined whether the second target service contains the necessary OMS corresponding to the necessary OMS constraint condition, and the necessary OMS determination result is obtained;

[0092] When it is determined that any service of all scenarios in the network planning scheme has a necessary constraint condition and the necessary constraint condition is a necessary node constraint condition, the service is determined as the third target service, and it is determined whether the third target service contains a necessary node corresponding to the necessary node constraint condition, and a necessary node determination result is obtained;

[0093] The route constraint judgment result is determined according to the judgment result of whether the node must be passed, the judgment result of whether the OMS must be passed, the judgment result of the OMS must be passed, and the judgment result of the node must be passed.

[0094] In this optional embodiment, optionally, when it is determined that all OMSs used in the business work routes in the network planning scheme have an intersection with all OMSs of the necessary nodes corresponding to the extracted first target business, the necessary node judgment result is used to indicate that the network planning scheme does not follow the constraint conditions; when it is determined that all OMSs used in the business work routes in the network planning scheme have no intersection with all OMSs of the necessary nodes corresponding to the extracted first target business, the necessary node judgment result is used to indicate that the network planning scheme follows the constraint conditions.

[0095] In this optional embodiment, optionally, when it is determined that all OMSs used in the business work routes in the network planning scheme have an intersection with the OMS that must not pass through, the OMS judgment result is used to indicate that the network planning scheme does not follow the constraints; when it is determined that all OMSs used in the business work routes in the network planning scheme have no intersection with the OMS that must not pass through, the OMS judgment result is used to indicate that the network planning scheme follows the constraints.

[0096] In this optional embodiment, optionally, when it is determined that the second target service includes all the necessary OMSs corresponding to the necessary OMS constraint conditions, the necessary OMS judgment result is used to indicate that the network planning scheme complies with the constraint conditions; when it is determined that the second target service does not include all the necessary OMSs corresponding to the necessary OMS constraint conditions, the necessary OMS judgment result is used to indicate that the network planning scheme does not comply with the constraint conditions.

[0097] In this optional embodiment, optionally, when it is determined that the third target business contains all the necessary nodes corresponding to the necessary node constraint conditions, the necessary node judgment result is used to indicate that the network planning scheme complies with the constraint conditions; when it is determined that the third target business does not contain all the necessary nodes corresponding to the necessary node constraint conditions, the necessary node judgment result is used to indicate that the network planning scheme does not comply with the constraint conditions.

[0098] In this optional embodiment, optionally, it is determined whether all the judgment results of the must-not-go-through nodes, the must-not-go-OMS judgment results, the must-go-OMS judgment results, and the must-go-node judgment results are used to indicate that the network planning scheme complies with the constraints; when it is determined that all the judgment results of the must-not-go-through nodes, the must-not-go-OMS judgment results, the must-go-OMS judgment results, and the must-go-node judgment results are used to indicate that the network planning scheme complies with the constraints, the routing constraint judgment result is determined to be that the network planning scheme complies with the routing constraints; when it is determined that any of the judgment results of the must-not-go-through nodes, the must-not-go-OMS judgment results, the must-go-OMS judgment results, and the must-go-node judgment results indicate that the network planning scheme does not comply with the constraints, the routing constraint judgment result is determined to be that the network planning scheme does not comply with the routing constraints.

[0099] It can be seen that by judging whether the judgment results of the must-pass nodes, the must-pass OMS, the must-pass OMS, and the must-pass nodes in the network planning scheme all comply with the routing constraints, and combining all the above judgment results to determine the routing constraint judgment results of the network planning scheme, the routing constraint judgment results can be evaluated in all aspects, which is conducive to improving the accuracy of determining the routing constraint judgment results, and further conducive to the accuracy of subsequent evaluation of the network planning scheme.

[0100] In yet another optional embodiment, the method further comprises:

[0101] According to the service information, determine whether the services in all scenarios in the all-optical network have constraints associated with the service group;

[0102] When it is determined that the services in all scenarios in the all-optical network have constraints of the associated service group and the constraints of the associated service group are route separation conditions, all OMSs in the target service group and all OMSs in the same fiber cut scenario as the target service group are extracted, wherein the target service group is any service group in the associated service group whose constraints are route separation conditions;

[0103] Determine whether the routes of all service groups except the target service group include any OMS among all OMSs of the target service group and any OMS in the same fiber-cut scenario as the target service group, and obtain a service group OMS determination result;

[0104] When it is determined that the services in all scenarios in the all-optical network have constraints of the associated service group and the constraints of the associated service group are node separation conditions, extract all OMSs corresponding to all path nodes except the starting point and the end point of the service in the first target service group and all OMSs in the same fiber-cutting scenario as the first target service group, wherein the first target service group is any service group in the associated service group whose constraints are node separation conditions;

[0105] Determine whether the service work routes of all service groups except the first target service group use any OMS in the first target service group and any OMS in the same fiber cut scenario as the first target service group, and obtain a service group node determination result;

[0106] The route constraint judgment result is determined according to the judgment result of the business group OMS and the judgment result of the business group node.

[0107] In this optional embodiment, when it is determined that the routes of all business groups except the target business group include any OMS among all OMSs of the target business group and any OMS in the same fiber cut scenario as the target business group, the business group OMS judgment result is used to indicate that the network planning scheme does not comply with the constraints; when it is determined that the routes of all business groups except the target business group do not include any OMS among all OMSs of the target business group and any OMS in the same fiber cut scenario as the target business group, the business group OMS judgment result is used to indicate that the network planning scheme complies with the constraints.

[0108] In this optional embodiment, optionally, when it is determined that the service work routes of all business groups except the first target business group use any OMS in the first target business group and any OMS in the same fiber break scenario as the first target business group, the judgment result of the business group node is used to indicate that the network planning scheme does not comply with the constraint conditions; when it is determined that the service work routes of all business groups except the first target business group do not use any OMS in the first target business group and any OMS in the same fiber break scenario as the first target business group, the judgment result of the business group node is used to indicate that the network planning scheme does not comply with the constraint conditions;

[0109] In this optional embodiment, it is optional to determine whether all business group OMS judgment results and business group node judgment results are used to indicate that the network planning scheme complies with the constraint conditions; when it is determined that all business group OMS judgment results and business group node judgment results are used to indicate that the network planning scheme complies with the constraint conditions, the routing constraint judgment result is determined to be complying with the constraint conditions; when it is determined that any business group OMS judgment result or business group node judgment result is used to indicate that the network planning scheme does not comply with the constraint conditions, the routing constraint judgment result is determined to be not complying with the constraint conditions.

[0110] It can be seen that when there are constraints on the associated service groups in the all-optical network, by judging whether the OMS judgment results of the service group or the service group node judgment results in the network planning scheme comply with the constraints, all the above judgment results are combined to determine the routing constraint judgment results of the network planning scheme. This can make a multi-faceted evaluation of the routing constraint judgment results, which is beneficial to improving the accuracy of determining the routing constraint judgment results, and further beneficial to the accuracy of subsequent evaluation of the network planning scheme.

[0111] In yet another optional embodiment, the method further comprises:

[0112] Determine whether the target service route of each restoration routing table in all restoration routing tables contains any OMS in the fiber break scenario corresponding to the target service route, and obtain a fiber break scenario constraint determination result;

[0113] According to the fiber cut scenario constraint judgment result, the route constraint judgment result is determined.

[0114] In this optional embodiment, when it is determined that the target service route of any restoration routing table in all restoration routing tables contains any OMS in the fiber break scenario corresponding to the target service route, the fiber break scenario constraint judgment result is used to indicate that the network planning scheme does not comply with the constraint condition;

[0115] When it is determined that the target service routes of all restoration routing tables in all restoration routing tables do not include any OMS in the fiber break scenario corresponding to the target service routes, the fiber break scenario constraint determination result is used to indicate that the network planning solution complies with the constraint condition.

[0116] In this optional embodiment, it is determined whether all fiber break scenario constraint judgment results are used to indicate that the network planning scheme complies with the constraint conditions; when it is determined that all fiber break scenario constraint judgment results are used to indicate that the network planning scheme complies with the constraint conditions, the routing constraint judgment result is determined to be complying with the constraint conditions; when it is determined that any fiber break scenario constraint judgment result is used to indicate that the network planning scheme does not comply with the constraint conditions, the routing constraint judgment result is determined to be not complying with the constraint conditions.

[0117] It can be seen that judging whether the fiber break scenario constraint judgment result in the network planning scheme complies with the constraint conditions is conducive to improving the accuracy of determining the routing constraint judgment result, and further conducive to the accuracy of subsequent evaluation of the network planning scheme.

[0118] In another optional embodiment, determining whether each indicator simulation value of all service electrical relay sections in all scenarios in the network planning scheme meets the corresponding error condition, and obtaining the electrical relay simulation judgment result, includes:

[0119] According to the OMS information, taking the electrical relay segment in the service work route as the unit, calculate each indicator simulation value in the service work route, wherein each indicator simulation value in the service work route includes the length of each electrical relay segment, the number of equivalent span segments of each electrical relay segment in the service work route, the OSNR simulation value of each electrical relay segment in the service work route, the OSNR tolerance value of each electrical relay segment in the service work route, the DGD simulation value of each electrical relay segment in the service work route, and the DGD tolerance value of each electrical relay segment in the service work route;

[0120] Determine whether the calculated simulation value of each indicator is consistent with the length of each electrical relay segment in the service work route provided in the network planning plan, the number of equivalent spans of each electrical relay segment in the service work route, the OSNR tolerance value of each electrical relay segment in the service work route, and the DGD tolerance value of each electrical relay segment in the service work route, and obtain a numerical judgment result;

[0121] Calculate the error value between the OSNR simulation value of each electrical relay segment in the calculated service working route and the OSNR simulation value of each electrical relay segment in the service working route provided by the network planning scheme to obtain a first error value, calculate the error value between the DGD simulation value of each electrical relay segment in the calculated service working route and the DGD simulation value of each electrical relay segment in the service working route provided in the network planning scheme to obtain a second error value;

[0122] Determine whether the first error value and the second error value are within a preset error range, and obtain an error value determination result;

[0123] The electrical relay simulation judgment result is determined based on the numerical judgment result and the error value judgment result.

[0124] In this optional embodiment, optionally, when it is determined that the calculated simulation value of each indicator is consistent with the length of each electrical relay segment in the service work route, the number of equivalent spans of each electrical relay segment in the service work route, the OSNR tolerance value of each electrical relay segment in the service work route, and the DGD tolerance value of each electrical relay segment in the service work route provided in the network planning scheme, the numerical judgment result is used to indicate that the above-mentioned numerical values ​​in the network planning scheme are correct; when it is determined that any calculated simulation value of the indicator is inconsistent with the length of any electrical relay segment in the service work route, the number of equivalent spans of any electrical relay segment in the service work route, the OSNR tolerance value of any electrical relay segment in the service work route, and the DGD tolerance value of any electrical relay segment in the service work route provided in the network planning scheme, the numerical judgment result is used to indicate that the above-mentioned numerical values ​​in the network planning scheme are incorrect.

[0125] In this optional embodiment, optionally, when it is determined that the first error value and the second error value are within a preset error range, the error value judgment result is used to indicate that the OSNR simulation value and the DGD simulation value in the network planning scheme are correct; when it is determined that the first error value and the second error value are not within the preset error range, the error value judgment result is used to indicate that the OSNR simulation value and the DGD simulation value in the network planning scheme are incorrect.

[0126] In this optional embodiment, it is optional to judge whether the numerical judgment result and the error value judgment result are used to indicate that the above-mentioned value in the network planning scheme is correct; when it is judged that all the numerical judgment results and all the error value judgment results are used to indicate that the above-mentioned value in the network planning scheme is correct, it is determined that the electrical relay simulation judgment result is correct; when it is judged that any numerical judgment result and any error value judgment result are used to indicate that the above-mentioned value in the network planning scheme is incorrect, it is determined that the electrical relay simulation judgment result is incorrect.

[0127] It can be seen that by judging whether the simulation value of each indicator of the electrical relay segment in the all-optical network is equal to the simulation value of each indicator provided in the network planning scheme, a numerical judgment result is obtained, and then whether the error value judgment result meets the preset error condition is judged. By combining all the above judgment results, the electrical relay simulation judgment result of the network planning scheme is determined, and the electrical relay simulation judgment result can be evaluated from all aspects, which is conducive to improving the accuracy of the determination of the electrical relay simulation judgment result, and further conducive to the accuracy of the subsequent evaluation of the network planning scheme.

[0128] 103. According to the network planning plan, search all services in all recovery routing tables and all services in all working routing tables, determine whether there is an intersection between all services in all recovery routing tables and all services in all working routing tables, extract services that do not have an intersection between all services in all recovery routing tables and all services in all working routing tables into the recovery routing table, and obtain a target recovery routing table with a status of all services in the all-optical network.

[0129] In the embodiment of the present invention, optionally, the target recovery routing table includes the running status of all services in all scenarios in the all-optical network.

[0130] It can be seen that in the embodiment of the present invention, by extracting all the services that exist in the working routing table but not in the recovery routing table into the recovery routing table, a target recovery routing table of all service states is obtained, which is beneficial to improving the efficiency of evaluating the network planning scheme, and is beneficial to intuitively evaluating the network planning scheme, and further beneficial to improving the accuracy of evaluating the network planning scheme.

[0131] 104. According to the target recovery routing table, determine whether all services in all scenarios in the network planning scheme meet the corresponding wavelength conditions, obtain the service wavelength determination result, determine whether the construction scale in the network planning scheme meets the corresponding construction scale conditions, and obtain the scale determination result.

[0132] In an optional embodiment, determining whether all services in all scenarios in the network planning scheme meet corresponding wavelength conditions to obtain a service wavelength determination result includes:

[0133] A first two-dimensional matrix is ​​established, wherein the X-axis of the first two-dimensional matrix is ​​the channel number from 1 to 80, and the Y-axis is the code of the OMS;

[0134] According to the working routing table, the corresponding channels in the OMS used by all services in the working routing table are searched and the working identifier is inputted into the corresponding channel number in the corresponding OMS in the first two-dimensional matrix, and the corresponding channels in the OMS used for service recovery in the target recovery routing table are searched and the recovery identifier is inputted into the corresponding channel number in the corresponding OMS in the first two-dimensional matrix, so as to obtain a two-dimensional matrix of the whole network;

[0135] Obtain the OMS and channel number used by all services in the working routing table, and enter the working identifier on the corresponding channel number in the corresponding OMS used by all services in the working routing table in the whole network two-dimensional matrix to obtain the working two-dimensional matrix;

[0136] Clear all working identifiers in the working two-dimensional matrix to obtain a second two-dimensional matrix, obtain the OMS and channel number used for service recovery in the recovery routing table, and enter the recovery identifier on the corresponding channel number in the corresponding OMS used for service recovery in the recovery routing table in the second two-dimensional matrix to obtain a recovery two-dimensional matrix;

[0137] Before inputting the recovery identifier on the corresponding channel number in the corresponding OMS used for service recovery in the recovery routing table in the second two-dimensional matrix, it is determined whether the corresponding channel number in the corresponding OMS used for service recovery in the recovery routing table already has a recovery identifier, and obtain a recovery routing channel wavelength conflict determination result;

[0138] Before inputting the working identifier on the corresponding channel number in the OMS corresponding to the service used in the working routing table in the two-dimensional matrix of the whole network, it is determined whether the corresponding channel number in the OMS corresponding to the service used in the working routing table already has a working identifier, and the working routing channel wavelength conflict determination result is obtained;

[0139] A service wavelength determination result is obtained according to a recovery routing channel wavelength conflict determination result and a working routing channel wavelength conflict determination result.

[0140] In this optional embodiment, optionally, the full-network two-dimensional matrix is ​​used to represent the OMS used by all services in the all-optical network and the corresponding channels in the OMS used, the working two-dimensional matrix is ​​used to represent the OMS used by all services in all working routing tables in the all-optical network and the corresponding channels in the OMS used, the second two-dimensional matrix is ​​a two-dimensional matrix obtained by clearing the working identifier in the working two-dimensional matrix, and the recovery two-dimensional matrix is ​​a two-dimensional matrix obtained by inputting the recovery identifier in the second two-dimensional matrix.

[0141] In this optional embodiment, optionally, when it is determined that before the recovery identifier is input on the corresponding channel number in the corresponding OMS used for service recovery in the recovery routing table in the second two-dimensional matrix, there is already a recovery identifier on the corresponding channel number in the corresponding OMS used for service recovery in the recovery routing table, the recovery routing channel wavelength conflict judgment result is used to indicate that there is a wavelength conflict in the recovery routing channel in the network planning scheme; when it is determined that before the recovery identifier is input on the corresponding channel number in the corresponding OMS used for service recovery in the recovery routing table in the second two-dimensional matrix, there is no recovery identifier on the corresponding channel number in the corresponding OMS used for service recovery in the recovery routing table, the recovery routing channel wavelength conflict judgment result is used to indicate that there is no wavelength conflict in the recovery routing channel in the network planning scheme.

[0142] In this optional embodiment, optionally, when it is determined that before a working identifier is input on a corresponding channel number in the corresponding OMS used by the service in the working routing table in the two-dimensional matrix of the entire network, there is already a working identifier on the corresponding channel number in the corresponding OMS used by the service in the working routing table, the working routing channel wavelength conflict judgment result is used to indicate that there is a wavelength conflict in the working routing channel in the network planning scheme; when it is determined that before a working identifier is input on a corresponding channel number in the corresponding OMS used by the service in the working routing table in the two-dimensional matrix of the entire network, there is no working identifier on the corresponding channel number in the corresponding OMS used by the service in the working routing table, the working routing channel wavelength conflict judgment result is used to indicate that there is no wavelength conflict in the working routing channel in the network planning scheme.

[0143] In this optional embodiment, it is optional to determine whether all the recovery routing channel wavelength determination results and all the working routing channel wavelength conflict determination results are used to indicate that there is no wavelength conflict; when it is determined that all the recovery routing channel wavelength determination results and all the working routing channel wavelength conflict determination results are used to indicate that there is no wavelength conflict, the service wavelength determination result is that there is no conflict; when it is determined that any recovery routing channel wavelength determination result and any working routing channel wavelength conflict determination result are used to indicate that there is a wavelength conflict, the service wavelength determination result is that there is a conflict.

[0144] It can be seen that in this optional embodiment, by establishing a two-dimensional matrix and filling in corresponding identifiers in the two-dimensional matrix, the recovery routing channel wavelength conflict judgment result and the working routing channel wavelength conflict judgment result are obtained, and then the service wavelength judgment result is obtained based on the recovery routing channel wavelength conflict judgment result and the working routing channel wavelength conflict judgment result. The recovery routing channel wavelength conflict judgment result and the working routing channel wavelength conflict judgment result can be intuitively obtained, which is beneficial to improving the efficiency of the service wavelength judgment result, and further beneficial to improving the accuracy and efficiency of the evaluation of the network planning scheme.

[0145] In another optional embodiment, when the device form of the all-optical network is a CD-ROADM, the method further includes:

[0146] Establishing a third two-dimensional matrix, wherein an X-axis of the third two-dimensional matrix is ​​a channel number from 1 to 80, and a Y-axis is a network node name in the all-optical network;

[0147] Obtain the channel numbers used by the three types of nodes, namely, the starting point, the end point and the electrical relay node of all services in the working routing table; according to the obtained channel numbers used by the three types of nodes, add 1 to the corresponding positions of the corresponding channel numbers used by the three types of nodes in the third two-dimensional matrix and calculate the cumulative values ​​of the corresponding positions of the corresponding channel numbers used by all the three types of nodes in the third two-dimensional matrix;

[0148] According to the accumulated values ​​at the corresponding positions of the corresponding channel numbers used by all three types of nodes in the third two-dimensional matrix, the maximum accumulated value corresponding to each node is determined as the number of add / drop modules required to be configured for the node;

[0149] Determine whether the number of add / drop modules required to be configured for each node is less than the number of add / drop modules required to be configured for each node provided by the network planning solution, and obtain a wavelength conflict determination result of the add / drop modules;

[0150] The service wavelength determination result is obtained according to the wavelength conflict determination result of the add / drop module.

[0151] In this optional embodiment, when it is determined that the number of add / drop modules required to be configured for any node is less than the number of add / drop modules required to be configured for the node provided by the network planning scheme, the add / drop module wavelength conflict judgment result is used to indicate that there is a wavelength conflict in the add / drop modules in the network planning scheme;

[0152] When it is determined that the number of add / drop modules required to be configured for all nodes is not less than the number of add / drop modules required to be configured for the node provided by the network planning scheme, the add / drop module wavelength conflict judgment result is used to indicate that there is no wavelength conflict for the add / drop modules in the network planning scheme.

[0153] In this optional embodiment, it is optional to determine whether all the wavelength conflict determination results of the up / down path modules are used to indicate that there is no wavelength conflict in the up / down path modules in the network planning scheme; when it is determined that all the wavelength conflict determination results of the up / down path modules are used to indicate that there is no wavelength conflict in the up / down path modules in the network planning scheme, the service wavelength determination result is determined to be that there is no conflict; when it is determined that the wavelength conflict determination result of any up / down path module is used to indicate that there is a wavelength conflict in the up / down path modules in the network planning scheme, the service wavelength determination result is determined to be that there is a conflict.

[0154] It can be seen that in this optional embodiment, by establishing a two-dimensional matrix and filling in the corresponding identifiers and quantities in the two-dimensional matrix, the number of uplink and downlink modules required to be configured at the node is obtained, and then the uplink and downlink module wavelength conflict judgment result is obtained based on the number of uplink and downlink modules required to be configured at the node and the number of uplink and downlink modules required to be configured at the node provided by the network planning scheme, and finally the service wavelength judgment result is determined based on the uplink and downlink module wavelength conflict judgment result. The uplink and downlink module wavelength conflict judgment result can be obtained intuitively, which is beneficial to improving the efficiency of the service wavelength judgment result, and further beneficial to improving the accuracy and efficiency of the evaluation of the network planning scheme.

[0155] In yet another optional embodiment, determining whether the construction scale in the network planning scheme meets the corresponding construction scale condition to obtain the scale determination result includes:

[0156] According to the node information and network planning scheme, the number of starting points and end points of any service in the service corresponding to the working routing table for each target network node in the all-optical network is counted, and the number of service OTU port configurations of the full service corresponding to each target network node is obtained;

[0157] Subtract the number of service OTU ports configured for the original service OTU corresponding to the target network node from the number of service OTU ports configured for the full service corresponding to each target network node to obtain the number of service OTUs required to be configured in the network planning scheme, and determine whether the calculated number of service OTUs required to be configured in the network planning scheme is equal to the number of service OTUs required to be configured provided in the network planning scheme to obtain the service configuration OTU configuration result;

[0158] Calculate the sum of the number of times the channel number is used by each OMS in the working two-dimensional matrix, determine the sum of the number of times the channel number is used by each first target OMS in the working two-dimensional matrix as the number of working channels used by the first target OMS, determine whether the calculated number of working channels used by each first target OMS is equal to the number of working channels used by the first target OMS provided by the network planning solution, and obtain the OMS working channel statistics result;

[0159] Obtain the second target OMS and channel numbers corresponding to all affected services in all recovery routing tables, input the recovery identifier on the corresponding channel numbers of all second target OMSs in the working two-dimensional matrix, calculate the sum of the number of times the channel number is used by each second target OMS, obtain the total number of OMS channel usage corresponding to each second target OMS, subtract the number of OMS working channels used corresponding to the second target OMS from the total number of OMS channels used corresponding to each second target OMS, obtain the number of OMS recovery channels used by the second target OMS, determine whether the number of OMS recovery channels used corresponding to each second target OMS is equal to the number of OMS recovery channels used corresponding to each second target OMS provided by the network planning solution, and obtain the OMS recovery channel statistics;

[0160] Determine the scale judgment result based on the service configuration OTU configuration results, OMS working channel statistics results, and OMS recovery channel statistics results.

[0161] In this optional embodiment, optionally, when it is determined that the number of any service OTUs that need to be configured in the calculated network planning scheme is not equal to the number of service OTUs that need to be configured provided in the network planning scheme, the service configuration OTU configuration result is used to indicate that the configuration is incorrect; when it is determined that the number of all service OTUs that need to be configured in the calculated network planning scheme is equal to the number of all service OTUs that need to be configured provided in the network planning scheme, the service configuration OTU configuration result is used to indicate that the configuration is correct.

[0162] In this optional embodiment, optionally, when it is determined that the calculated number of working channel usage of each first target OMS is equal to the number of working channel usage corresponding to each first target OMS provided by the network planning plan, the OMS working channel statistics result is used to indicate that the configuration is correct; when it is determined that the calculated number of working channel usage of any first target OMS is not equal to the number of working channel usage corresponding to any first target OMS provided by the network planning plan, the OMS working channel statistics result is used to indicate that the configuration is incorrect.

[0163] In this optional embodiment, optionally, when it is determined that the number of OMS recovery channel usage corresponding to each second target OMS is equal to the number of OMS recovery channel usage corresponding to each second target OMS provided by the network planning plan, the OMS recovery channel statistical result is used to indicate that the configuration is correct; when it is determined that the number of OMS recovery channel usage corresponding to any second target OMS is not equal to the number of OMS recovery channel usage corresponding to the second target OMS provided by the network planning plan, the OMS recovery channel statistical result is used to indicate that the configuration is incorrect.

[0164] In this optional embodiment, it is further determined whether all service configuration OTU configuration results, OMS working channel statistics results, and OMS recovery channel statistics results are used to indicate that the configuration is correct; when it is determined that all service configuration OTU configuration results, OMS working channel statistics results, and OMS recovery channel statistics results are used to indicate that the configuration is correct, the scale judgment result is determined to be correct; when it is determined that any service configuration OTU configuration result, OMS working channel statistics result, and OMS recovery channel statistics result are used to indicate that the configuration is incorrect, the scale judgment result is determined to be incorrect.

[0165] It can be seen that in this optional embodiment, by judging the OTU configuration results of all service configurations in the all-optical network, the OMS working channel statistics results, and the OMS recovery channel statistics results, all the above judgment results are combined to determine the scale judgment result of the network planning scheme, and the scale judgment result can be evaluated from all aspects, which is conducive to improving the accuracy of the scale judgment result determination, and further conducive to the accuracy of the subsequent evaluation of the network planning scheme.

[0166] In yet another optional embodiment, the method further comprises:

[0167] When there are electrical relay nodes in the all-optical network, count the number of each first target network node in the all-optical network configured as an electrical relay node in the working routing table, multiply the number of each first target network node in the all-optical network configured as an electrical relay node in the working routing table by 2, and obtain the number of relay OTU ports configured for working of the full service corresponding to each first target network node in the all-optical network;

[0168] The calculated number of relay OTU port configurations for the full amount of services corresponding to each first target network node in the all-optical network is subtracted from the original number of relay OTU port configurations for work corresponding to the first target network node, to obtain the number of relay OTU port configurations for work that needs to be configured in the network planning scheme, and to determine whether the calculated number of relay OTU port configurations for work that needs to be configured in the planning scheme is equal to the number of relay OTU port configurations for work that needs to be configured in the planning scheme, to obtain the working electrical relay OTU configuration result;

[0169] Establishing a fourth two-dimensional matrix, wherein an X-axis of the fourth two-dimensional matrix is ​​a recovery routing table in the all-optical network, and a Y-axis is a network node in the all-optical network;

[0170] Obtain the number of electrical relay nodes for affected services in each recovery routing table for all second target network nodes in the all-optical network, and accumulate the number of electrical relay nodes for affected services at the corresponding position of the fourth two-dimensional matrix to obtain the maximum number of times each second target network node in the all-optical network is used in each recovery routing table, multiply the maximum number of times each second target network node in the all-optical network is used in each recovery routing table by 2 to obtain the number of electrical relay OTU ports for recovery that each second target network node needs to be configured with, determine whether the calculated number of electrical relay OTU ports for recovery that each second target network node needs to be configured with is equal to the number of electrical relay OTU ports for recovery that each second target network node needs to be configured with provided in the network planning plan, and obtain the recovery electrical relay OTU configuration result;

[0171] Determine the scale judgment result based on the configuration results of the working electrical relay OTU and the restoration electrical relay OTU.

[0172] In this optional embodiment, optionally, when it is determined that the number of relay OTU port configurations required to be configured for work in the calculated planning scheme is equal to the number of relay OTU port configurations required to be configured for work provided in the planning scheme, the working electrical relay OTU configuration result is used to indicate that the configuration is correct; when it is determined that the number of relay OTU port configurations required to be configured for work in any calculated planning scheme is not equal to the number of relay OTU port configurations required to be configured for work provided in the planning scheme, the working electrical relay OTU configuration result is used to indicate that the configuration is incorrect.

[0173] In this optional embodiment, optionally, when it is determined that the calculated number of electrical relay OTU ports for recovery that need to be configured for each second target network node is equal to the number of electrical relay OTU ports for recovery that need to be configured for each second target network node provided in the network planning scheme, the recovery electrical relay OTU configuration result is used to indicate that the configuration is correct; when it is determined that the calculated number of electrical relay OTU ports for recovery that need to be configured for any second target network node is not equal to the number of electrical relay OTU ports for recovery that need to be configured corresponding to the second target network node provided in the network planning scheme, the recovery electrical relay OTU configuration result is used to indicate that the configuration is incorrect.

[0174] In this optional embodiment, it is optional to judge whether all the working electric relay OTU configuration results and the recovery electric relay OTU configuration results are used to indicate that the configuration is correct; when it is judged that all the working electric relay OTU configuration results and the recovery electric relay OTU configuration results are used to indicate that the configuration is correct, the scale judgment result is determined to be correct; when it is judged that any working electric relay OTU configuration result and / or the recovery electric relay OTU configuration result are used to indicate that the configuration is incorrect, the scale judgment result is determined to be incorrect.

[0175] It can be seen that in this optional embodiment, by judging the configuration results of all working electrical relay OTUs and the recovery electrical relay OTUs in the all-optical network, and combining all the above judgment results, the scale judgment result of the network planning scheme is determined, and the scale judgment result can be evaluated from all aspects, which is beneficial to improving the accuracy of the scale judgment result, and further beneficial to the accuracy of the subsequent evaluation of the network planning scheme.

[0176] 105. Determine the evaluation result corresponding to the network planning scheme according to the judgment result set, where the judgment result set includes at least one of the OMS indicator judgment result, service integrity judgment result, route continuity judgment result, route constraint judgment result, electrical relay simulation judgment result, service wavelength judgment result, and scale judgment result.

[0177] In an embodiment of the present invention, optionally, determining an evaluation result corresponding to a network planning scheme based on a judgment combination set can improve the integrity and comprehensiveness of the evaluation of the network planning scheme, help improve the accuracy of the evaluation of the network planning scheme, and also help improve the efficiency of the evaluation of the network planning scheme.

[0178] It can be seen that the implementation Figure 1 The described evaluation method of a ROADM all-optical network planning scheme based on the WSON function can obtain the data information, service information and network planning scheme corresponding to the all-optical network, judge whether each indicator in the network planning scheme meets the corresponding indicator conditions, and search all the services in all working routing tables and all recovery routing tables according to the network planning scheme, extract the services in the working routing table but not in the recovery routing table into the recovery routing table, obtain the target recovery routing table containing the full network status of the all-optical network, judge whether all the services in all scenarios in the network planning scheme meet the corresponding wavelength conditions and judge whether the construction scale in the network planning scheme meets the corresponding modeling scale conditions, comprehensively judge the result set, and determine the evaluation result corresponding to the network planning scheme. It can be seen that the implementation of the present invention can judge whether each indicator in the network planning scheme meets the corresponding indicator conditions from multiple aspects, obtain multiple different judgment results, and determine the evaluation result corresponding to the network planning scheme according to the judgment result set, which can improve the comprehensiveness of the evaluation of the network planning scheme and is conducive to improving the accuracy of the evaluation result of the network planning scheme.

[0179] Embodiment 2

[0180] See also Figure 2 , Figure 2 1 is a schematic diagram of a structure of an evaluation device for a ROADM all-optical network planning solution based on a WSON function disclosed in an embodiment of the present invention. Figure 2 The described device can be applied to a network planning scheme evaluation device, which is not limited in the embodiments of the present invention. Figure 2 As shown, the device may include:

[0181] The acquisition module 201 is used to obtain data information, service information and a network planning scheme corresponding to the all-optical network, wherein the data information includes OMS information, node information, and link group information of a shared risk link group; the service information includes a working routing table in the all-optical network, a recovery routing table for each fiber break scenario corresponding to all shared risk link groups in the all-optical network, and a new service information table in the all-optical network; and the network planning scheme includes a line parameter table.

[0182] The judgment module 202 is used to judge whether the various indicator values ​​of the OMS involved in the network planning scheme meet the corresponding indicator conditions according to the data information, the service information and the network planning scheme, and obtain the OMS indicator judgment result.

[0183] The judgment module 202 is also used to judge whether all services in all scenarios in the network planning scheme meet corresponding complete conditions based on data information, service information and the network planning scheme, and obtain a service integrity judgment result.

[0184] The judgment module 202 is further used to judge whether all service routes in all scenarios in the network planning scheme meet corresponding continuity conditions according to the data information, service information and the network planning scheme, and obtain a route continuity judgment result;

[0185] The routing constraint judgment module 203 is used to judge whether all services in all scenarios in the network planning scheme comply with corresponding routing constraint conditions according to data information, service information and network planning scheme, and obtain a routing constraint judgment result;

[0186] The judgment module 202 is also used to judge whether each indicator simulation value of all service electrical relay sections in all scenarios in the network planning scheme meets the corresponding error condition based on the data information, service information and network planning scheme, and obtain the electrical relay simulation judgment result;

[0187] A search module 204, used to search all services in all recovery routing tables and all services in all working routing tables according to the network planning scheme;

[0188] The judgment module 202 is further used to judge whether there is an intersection between all the services in all the recovery routing tables and all the services in all the working routing tables;

[0189] An extraction module 205 is used to extract all services in all recovery routing tables that do not have intersections with all services in all working routing tables into the recovery routing table, and obtain a target recovery routing table with a status of all services in the all-optical network;

[0190] The service wavelength judgment module 206 is used to judge whether all services in all scenarios in the network planning scheme meet the corresponding wavelength conditions according to the target recovery routing table, and obtain the service wavelength judgment result.

[0191] The scale judgment module 207 is used to judge whether the construction scales of all nodes and all OMSs in the network planning scheme meet the corresponding construction scale conditions, and obtain a scale judgment result;

[0192] The determination module 208 is used to determine the evaluation result corresponding to the network planning scheme according to the judgment result set, and the judgment result set includes at least one of the OMS indicator judgment result, service integrity judgment result, route continuity judgment result, route constraint judgment result, electrical relay simulation judgment result, service wavelength judgment result, and scale judgment result.

[0193] It can be seen that the implementation Figure 2 The described device obtains data information, service information and the network planning scheme corresponding to the all-optical network, determines whether each indicator in the network planning scheme meets the corresponding indicator conditions, and searches all the services in all working routing tables and all recovery routing tables according to the network planning scheme, extracts the services in the working routing table but not in the recovery routing table into the recovery routing table, obtains the target recovery routing table containing the full network status of the all-optical network, determines whether all the services in all scenarios in the network planning scheme meet the corresponding wavelength conditions, and determines whether the construction scale in the network planning scheme meets the corresponding modeling scale conditions, comprehensively judges the result set, and determines the evaluation result corresponding to the network planning scheme. It can be seen that the implementation of the present invention can judge whether each indicator in the network planning scheme meets the corresponding indicator conditions from multiple aspects, obtain multiple different judgment results, and determine the evaluation result corresponding to the network planning scheme according to the judgment result set, which is conducive to improving the accuracy of the evaluation result of the network planning scheme.

[0194] In an optional embodiment, the judgment module 202 judges whether the various index values ​​of the OMS involved in the network planning scheme meet the corresponding index conditions, and the method of obtaining the OMS index judgment result is specifically as follows:

[0195] According to the line parameter table, determine whether the single-wavelength fiber optical power in the line parameter table meets the preset single-wavelength fiber optical power requirement, determine whether the amplifier input and output optical power in the all-optical network and the noise coefficient in the all-optical network meet the preset index requirements, and obtain the system configuration judgment result;

[0196] According to the line parameter table, calculate the length of each OMS in the network planning scheme, the number of equivalent spans of each OMS, the OSNR value of each OMS, the OSNR tolerance value of each OMS, the DGD value of each OMS, and the DGD tolerance value of each OMS;

[0197] Determine whether the calculated OSNR value of each OMS meets the calculated OSNR tolerance value requirement of each OMS, and obtain an OSNR value determination result;

[0198] Determine whether the calculated DGD value of each OMS meets the calculated DGD tolerance value requirement of each OMS, and obtain a DGD value determination result;

[0199] Determine whether the calculated length of each OMS in the network planning scheme, the number of equivalent spans of each OMS, the OSNR tolerance value of each OMS, and the DGD tolerance value of each OMS are consistent with their corresponding values ​​in the network planning scheme, and obtain a first judgment result;

[0200] Determine whether the error value between the calculated OSNR value of each OMS and the OSNR value of each OMS provided in the network planning solution and the error value between the calculated DGD value of each OMS and the DGD value of each OMS provided in the network planning solution are within a preset error range to obtain an error judgment result;

[0201] The OMS indicator judgment result is determined according to the system configuration judgment result, the OSNR value judgment result, the DGD value judgment result, the first judgment result, and the error judgment result.

[0202] It can be seen that the implementation Figure 2 The described device can integrate various judgment results to determine the OMS indicator judgment result, and can perform a multi-faceted evaluation of the OMS indicator judgment result, which is beneficial to improving the accuracy of the OMS indicator judgment result, and further beneficial to the accuracy of subsequent evaluation of network planning solutions.

[0203] In another optional embodiment, the judgment module 202 judges whether all services in all scenarios in the network planning scheme meet the corresponding complete conditions, and the way to obtain the service integrity judgment result is specifically:

[0204] Determine whether the service in the newly added service information table is consistent with the service in the newly added service in the work routing table, and obtain the newly added service determination result;

[0205] According to the link group information of the shared risk link group, judging whether the number of recovery routing tables in the network planning scheme is equal to the number of shared risk link groups, and obtaining a judgment result of the recovery routing table;

[0206] According to all the OMS codes in each shared risk link group, search for the OMS codes corresponding to all the services in the working routing table, and determine whether there is an intersection between all the OMS codes in all the shared risk link groups and the OMS codes corresponding to all the services in the working routing table. When it is determined that all the OMS codes in each shared risk link group and the OMS codes corresponding to all the services in the working routing table have an intersection, take the services corresponding to all the shared OMS codes as affected services, compare the affected services with the services in the recovery routing table, determine whether the affected services are consistent with the services in the recovery routing table, and obtain the recovery routing service determination result;

[0207] The business integrity judgment result is determined based on the new business judgment result, the routing table recovery judgment result, and the routing business judgment result.

[0208] It can be seen that the implementation Figure 2 The described device comprehensively determines the business integrity judgment result of the network planning scheme by combining various judgment results, and can perform a multi-faceted evaluation of the business integrity judgment result, which is beneficial to improving the accuracy of determining the business integrity judgment result, and further beneficial to the accuracy of subsequent evaluation of the network planning scheme.

[0209] In another optional embodiment, the judgment module 202 judges whether all service routes in all scenarios in the network planning scheme meet the corresponding continuity conditions, and the way to obtain the route continuity judgment result is specifically:

[0210] According to the data information and service information, it is determined whether the previous node of each target OMS used by all services in the all-optical network is consistent with the starting point corresponding to the target OMS, and whether the next node of each target OMS used by all services in the all-optical network is consistent with the end point corresponding to the target OMS, and the continuous determination result of the routing OMS is obtained;

[0211] Determine whether the first target node of all service working routes in the all-optical network is consistent with the starting point of the service corresponding to the first target node, and whether the last target node of all service working routes in the all-optical network is consistent with the end point of the service corresponding to the last target node, and obtain a continuous determination result of the routing node;

[0212] When there are electrical relay nodes in the all-optical network, taking the electrical relay segments in the all-optical network as units, judging whether all target electrical relay nodes are the end points of the previous electrical relay segments corresponding to the target electrical relay nodes and judging whether the target electrical relay nodes are the starting points of the next electrical relay segments corresponding to the target electrical relay nodes, and obtaining the routing electrical relay continuity judgment result;

[0213] When there is no electrical relay node in the all-optical network, the routing continuity judgment result is determined according to the routing OMS continuity judgment result and the routing node continuity judgment result;

[0214] When there are electrical relay nodes in the all-optical network, the routing continuity judgment result is determined according to the routing OMS continuity judgment result, the routing node continuity judgment result, and the routing electrical relay continuity judgment result.

[0215] It can be seen that the implementation Figure 2 The described device can integrate various judgment results to determine the routing continuity judgment result of the network planning scheme, and can perform a multi-faceted evaluation of the routing continuity judgment result, which is beneficial to improving the accuracy of determining the routing continuity judgment result, and further beneficial to the accuracy of subsequent evaluation of the network planning scheme.

[0216] In yet another optional embodiment, the routing constraint determination module 203 includes:

[0217] The first judgment submodule 2031 is used to judge whether all services in all scenarios in the network planning scheme have necessary constraints according to the data information and service information;

[0218] The determination submodule 2032 is used to determine the service as the first target service when it is determined that any service in all scenarios in the network planning scheme has a necessary constraint condition and the necessary constraint condition is a necessary node requirement;

[0219] The first judgment submodule 2031 is further used to judge whether there is an intersection between all OMSs used in the service work route in the network planning scheme and all OMSs of the necessary nodes corresponding to the extracted first target service, and obtain a judgment result of the necessary nodes;

[0220] The first judgment submodule 2031 is further used to search all OMSs used in the service work routes in the network planning scheme when it is judged that any service of all scenarios in the network planning scheme has a constraint condition that must be passed and the constraint condition must not be required by the OMS, and to judge whether all OMSs used in the service work routes in the network planning scheme have an intersection with the OMS that must not be passed, and obtain a judgment result of whether the OMS must not be passed;

[0221] The first judgment submodule 2031 is also used to judge whether all services in all scenarios in the network planning scheme have necessary constraints;

[0222] The determination submodule 2032 is further configured to determine the service as the second target service when it is determined that any service in all scenarios in the network planning scheme has a necessary constraint condition and the necessary constraint condition is a necessary OMS constraint condition;

[0223] The first judgment submodule 2031 is further used to judge whether the second target service includes the necessary OMS corresponding to the necessary OMS constraint condition, and obtain the necessary OMS judgment result;

[0224] The determination submodule 2032 is further configured to determine the service as the third target service when it is determined that any service in all scenarios in the network planning scheme has a necessary constraint condition and the necessary constraint condition is a necessary node constraint condition;

[0225] The first judgment submodule 2031 is further used to judge whether the third target service contains a necessary node corresponding to the necessary node constraint condition, and obtain a necessary node judgment result;

[0226] The determination submodule 2032 is further used to determine the route constraint determination result according to the determination result of whether or not to pass through the node, the determination result of whether or not to pass through the OMS, the determination result of whether or not to pass through the OMS, and the determination result of the nodes or not to pass through.

[0227] It can be seen that the implementation Figure 2 The described device can integrate various judgment results to determine the routing constraint judgment results of the network planning scheme, and can perform a multi-faceted evaluation of the routing constraint judgment results, which is beneficial to improving the accuracy of determining the routing constraint judgment results, and further beneficial to the accuracy of subsequent evaluations of network planning schemes.

[0228] In yet another optional embodiment, the first judgment submodule 2031 is further used to judge whether there are constraints of an associated service group for services in all scenarios in the all-optical network according to the service information;

[0229] The routing constraint determination module 203 also includes:

[0230] The extraction submodule 2033 is used to extract all OMSs in the target business group and all OMSs in the same fiber-cut scenario as the target business group when it is determined that the services in all scenarios in the all-optical network have constraints of the associated business group and the constraints of the associated business group are routing separation conditions, wherein the target business group is any business group in the associated business group whose constraints are routing separation conditions;

[0231] The first judgment submodule 2031 is further used to judge whether the routes of all service groups except the target service group include any OMS among all OMSs of the target service group and any OMS in the same fiber cut scenario as the target service group, and obtain the service group OMS judgment result;

[0232] The extraction submodule 2033 is further used to extract the OMSs corresponding to all the path nodes except the starting point and the end point of the service in the first target service group and all the OMSs in the same fiber-cutting scenario as the first target service group when it is determined that the services in all scenarios in the all-optical network have constraints of the associated service group and the constraints of the associated service group are node separation conditions, wherein the first target service group is any service group in the associated service group whose constraints are node separation conditions;

[0233] The first judgment submodule 2031 is further used to judge whether the service working routes of all service groups except the first target service group use any OMS in the first target service group and any OMS in the same fiber cut scenario as the first target service group, and obtain the service group node judgment result;

[0234] The determination submodule 2032 is further configured to determine a routing constraint determination result according to a determination result of the service group OMS and a determination result of the service group node.

[0235] It can be seen that the implementation Figure 2 The described device can, when there are constraints of associated service groups in the all-optical network, determine whether the service group OMS judgment results or service group node judgment results in the network planning scheme all comply with the constraints, and comprehensively determine the routing constraint judgment results of the network planning scheme. It can perform a multi-faceted evaluation of the routing constraint judgment results, which is beneficial to improving the accuracy of determining the routing constraint judgment results, and further beneficial to the accuracy of subsequent evaluation of the network planning scheme.

[0236] In another optional embodiment, the first judgment submodule 2031 is further used to judge whether the target service route of each restoration routing table in all restoration routing tables contains any OMS in the fiber break scenario corresponding to the target service route, and obtain the fiber break scenario constraint judgment result;

[0237] The determination submodule 2032 is further configured to determine a routing constraint determination result according to the fiber cut scenario constraint determination result.

[0238] It can be seen that the implementation Figure 2 The described device can improve the accuracy of determining the routing constraint judgment result by judging whether the fiber break scenario constraint judgment result in the network planning scheme complies with the constraint condition, and further facilitates the accuracy of subsequent evaluation of the network planning scheme.

[0239] In another optional embodiment, the judgment module 202 judges whether each indicator simulation value of all service electrical relay sections in all scenarios in the network planning scheme meets the corresponding error condition, and the method of obtaining the electrical relay simulation judgment result is specifically as follows:

[0240] According to the OMS information, taking the electrical relay segment in the service work route as the unit, calculate each indicator simulation value in the service work route, wherein each indicator simulation value in the service work route includes the length of each electrical relay segment, the number of equivalent span segments of each electrical relay segment in the service work route, the OSNR simulation value of each electrical relay segment in the service work route, the OSNR tolerance value of each electrical relay segment in the service work route, the DGD simulation value of each electrical relay segment in the service work route, and the DGD tolerance value of each electrical relay segment in the service work route;

[0241] Determine whether the calculated simulation value of each indicator is consistent with the length of each electrical relay segment in the service work route provided in the network planning plan, the number of equivalent spans of each electrical relay segment in the service work route, the OSNR tolerance value of each electrical relay segment in the service work route, and the DGD tolerance value of each electrical relay segment in the service work route, and obtain a numerical judgment result;

[0242] Calculate the error value between the OSNR simulation value of each electrical relay segment in the calculated service working route and the OSNR simulation value of each electrical relay segment in the service working route provided by the network planning scheme to obtain a first error value, calculate the error value between the DGD simulation value of each electrical relay segment in the calculated service working route and the DGD simulation value of each electrical relay segment in the service working route provided in the network planning scheme to obtain a second error value;

[0243] Determine whether the first error value and the second error value are within a preset error range, and obtain an error value determination result;

[0244] The electrical relay simulation judgment result is determined based on the numerical judgment result and the error value judgment result.

[0245] It can be seen that the implementation Figure 2 The described device can integrate various judgment results to determine the electrical relay simulation judgment results of the network planning scheme, and can perform a multi-faceted evaluation of the electrical relay simulation judgment results, which is beneficial to improving the accuracy of the determination of the electrical relay simulation judgment results, and further beneficial to the accuracy of subsequent evaluation of the network planning scheme.

[0246] In yet another optional embodiment, the service wavelength determination module 206 includes:

[0247] Establishing submodule 2061, used to establish a first two-dimensional matrix, wherein the X-axis of the first two-dimensional matrix is ​​the channel number from 1 to 80, and the Y-axis is the code of the OMS, according to the working routing table, searching for the corresponding channels in the OMS used by all services in the working routing table and inputting the working identifier on the corresponding channel number in the corresponding OMS in the first two-dimensional matrix, and searching for the corresponding channels in all OMSs used for service recovery in the target recovery routing table and inputting the recovery identifier on the corresponding channel number in the corresponding OMS in the first two-dimensional matrix, to obtain a two-dimensional matrix of the entire network;

[0248] The first acquisition submodule 2062 is used to acquire the OMS and channel numbers used by all services in the working routing table, and input the working identifier on the corresponding channel number in the corresponding OMS used by all services in the working routing table in the whole network two-dimensional matrix to obtain the working two-dimensional matrix;

[0249] The clearing submodule 2063 is used to clear all working identifiers in the working two-dimensional matrix to obtain a second two-dimensional matrix, obtain the OMS and channel number used for service recovery in the recovery routing table, and input the recovery identifier on the corresponding channel number in the corresponding OMS used for service recovery in the recovery routing table in the second two-dimensional matrix to obtain a recovery two-dimensional matrix;

[0250] The second judgment submodule 2064 is used to judge whether there is already a recovery identifier on the corresponding channel number in the corresponding OMS used for service recovery in the recovery routing table before the recovery identifier is input on the corresponding channel number in the corresponding OMS used for service recovery in the second two-dimensional matrix, and obtain a recovery routing channel wavelength conflict judgment result;

[0251] The second judgment submodule 2064 is further used to judge whether the corresponding channel number in the OMS corresponding to the service used in the working routing table already has a working identifier before the working identifier is input on the corresponding channel number in the OMS corresponding to the service used in the working routing table in the two-dimensional matrix of the whole network, and obtain the working routing channel wavelength conflict judgment result;

[0252] The second judgment submodule 2064 is further configured to obtain a service wavelength judgment result according to the recovery routing channel wavelength conflict judgment result and the working routing channel wavelength conflict judgment result.

[0253] It can be seen that the implementation Figure 2 The described device can intuitively obtain the recovery routing channel wavelength conflict judgment result and the working routing channel wavelength conflict judgment result, which is beneficial to improving the efficiency of service wavelength judgment results, and further beneficial to improving the accuracy and efficiency of network planning scheme evaluation.

[0254] In yet another optional embodiment, when the device form of the all-optical network is CD-ROADM, the submodule 2061 is established, and is further used to establish a third two-dimensional matrix, wherein the X-axis of the third two-dimensional matrix is ​​the channel number from 1 to 80, and the Y-axis is the network node name in the all-optical network;

[0255] The first acquisition submodule 2062 is also used to obtain the channel numbers used by the three types of nodes, namely, the starting point, the end point and the electrical relay node of all services in the working routing table;

[0256] The service wavelength determination module 206 further includes:

[0257] The accumulation submodule 2065 adds 1 to the corresponding positions of the corresponding channel numbers used by the three types of nodes in the third two-dimensional matrix according to the acquired channel numbers used by the three types of nodes, and calculates the accumulated values ​​of the corresponding positions of the corresponding channel numbers used by all the three types of nodes in the third two-dimensional matrix;

[0258] The second judgment submodule 2064 is further used to determine the maximum accumulated value corresponding to each node as the number of add / drop modules required to be configured for the node according to the accumulated values ​​at the corresponding positions of the corresponding channel numbers used by all three types of nodes in the third two-dimensional matrix;

[0259] The second judgment submodule 2064 is further used to judge whether the number of add / drop modules required to be configured for each node is less than the number of add / drop modules required to be configured for each node provided by the network planning solution, and obtain the judgment result of wavelength conflict of the add / drop modules;

[0260] The second judgment submodule 2064 is further used to obtain a service wavelength judgment result according to the wavelength conflict judgment result of the add / drop module.

[0261] It can be seen that the implementation Figure 2 The described device can intuitively obtain the wavelength conflict judgment result of the add / drop module, which is beneficial to improving the efficiency of the service wavelength judgment result, and further beneficial to improving the accuracy and efficiency of the network planning scheme evaluation.

[0262] In yet another optional embodiment, the scale determination module 207 includes:

[0263] The statistical submodule 2071 is used to count the number of starting points and end points of any service in the service corresponding to the working routing table for each target network node in the all-optical network according to the node information and the network planning scheme, and obtain the number of service OTU port configurations of the full service corresponding to each target network node;

[0264] The calculation submodule 2072 is used to subtract the number of service OTU port configurations corresponding to the target network node from the number of service OTU port configurations of the full service corresponding to each target network node, to obtain the number of service OTUs that need to be configured in the network planning scheme, to determine whether the calculated number of service OTUs that need to be configured in the network planning scheme is equal to the number of service OTUs that need to be configured provided in the network planning scheme, and to obtain the service configuration OTU configuration result;

[0265] The calculation submodule 2072 is further used to calculate the sum of the number of times the channel number is used by each OMS in the working two-dimensional matrix, determine the sum of the number of times the channel number is used by each first target OMS in the working two-dimensional matrix as the number of working channels used by the first target OMS, determine whether the calculated number of working channels used by each first target OMS is equal to the number of working channels used by the first target OMS provided by the network planning solution, and obtain the statistical results of the OMS working channels;

[0266] The second acquisition submodule 2073 is used to obtain the second target OMS and channel numbers corresponding to all affected services in all recovery routing tables, input the recovery identifier on the corresponding channel numbers of all second target OMSs in the working two-dimensional matrix, calculate the sum of the number of times the channel number is used by each second target OMS, obtain the total number of OMS channel usage corresponding to each second target OMS, subtract the number of OMS working channel usage corresponding to the second target OMS from the total number of OMS channel usage corresponding to each second target OMS, obtain the number of OMS recovery channel usage of the second target OMS, determine whether the number of OMS recovery channel usage corresponding to each second target OMS is equal to the number of OMS recovery channel usage corresponding to each second target OMS provided by the network planning solution, and obtain the OMS recovery channel statistics result;

[0267] The scale determination submodule 2074 is used to determine the scale judgment result according to the service configuration OTU configuration result, the OMS working channel statistics result, and the OMS recovery channel statistics result.

[0268] It can be seen that the implementation Figure 2 The described device can integrate various judgment results to determine the scale judgment result of the network planning scheme, and can perform a multi-faceted evaluation of the scale judgment result, which is beneficial to improving the accuracy of the scale judgment result determination, and further beneficial to the accuracy of subsequent evaluation of the network planning scheme.

[0269] In yet another optional embodiment, the statistical submodule 2071 is further used to count the number of each first target network node in the all-optical network configured as an electrical relay node in the working routing table when there are electrical relay nodes in the all-optical network, and multiply the number of each first target network node in the all-optical network configured as an electrical relay node in the working routing table by 2 to obtain the number of relay OTU port configurations for working of the full service corresponding to each first target network node in the all-optical network;

[0270] The calculation submodule 2072 is further used to subtract the original number of relay OTU ports configured for work corresponding to the first target network node from the calculated number of relay OTU ports configured for work of the full service corresponding to each first target network node in the all-optical network, to obtain the number of relay OTU ports configured for work that needs to be configured in the network planning scheme;

[0271] The scale determination submodule 2074 is further used to determine whether the calculated number of relay OTU port configurations required for work in the planning scheme is equal to the number of relay OTU port configurations required for work provided in the planning scheme, and obtain the working electrical relay OTU configuration result;

[0272] The scale judgment module also includes:

[0273] The matrix establishment submodule 2075 is used to establish a fourth two-dimensional matrix, wherein the X-axis of the fourth two-dimensional matrix is ​​the restoration routing table in the all-optical network, and the Y-axis is the network nodes in the all-optical network;

[0274] The second acquisition submodule 2073 is further used to obtain the number of electrical relay nodes of the affected services in each restoration routing table for all second target network nodes in the all-optical network, and accumulate the number of electrical relay nodes of the affected services at the corresponding position of the fourth two-dimensional matrix to obtain the maximum number of times each second target network node in the all-optical network is used in each restoration routing table;

[0275] The calculation submodule 2072 is further used to multiply the maximum number of times each second target network node in the all-optical network is used in each restoration routing table by 2 to obtain the number of electrical relay OTU ports for restoration that need to be configured for each second target network node;

[0276] The scale determination submodule 2074 is further used to determine whether the calculated number of electrical relay OTU ports for recovery that need to be configured for each second target network node is equal to the number of electrical relay OTU ports for recovery that need to be configured for each second target network node provided in the network planning scheme, and obtain the recovery electrical relay OTU configuration result;

[0277] The scale determination submodule 2074 is further used to determine the scale judgment result according to the working electrical relay OTU configuration result and the recovery electrical relay OTU configuration result.

[0278] It can be seen that the implementation Figure 2 The described device can integrate various judgment results to determine the scale judgment result of the network planning scheme, and can perform a multi-faceted evaluation of the scale judgment result, which is beneficial to improving the accuracy of the scale judgment result determination, and further beneficial to the accuracy of subsequent evaluation of the network planning scheme.

[0279] Embodiment 3

[0280] See also Figure 3 , Figure 3 FIG. 1 is a schematic diagram of the structure of another evaluation device for a ROADM all-optical network planning solution based on a WSON function disclosed in an embodiment of the present invention. Figure 3 As shown, the evaluation device of the ROADM all-optical network planning solution based on the WSON function may include:

[0281] A memory 301 storing executable program codes;

[0282] a processor 302 coupled to the memory 301;

[0283] The processor 302 calls the executable program code stored in the memory 301 to execute the steps in the evaluation method of the ROADM all-optical network planning solution based on the WSON function described in the first embodiment of the present invention.

[0284] Embodiment 4

[0285] The embodiment of the present invention discloses a computer storable medium, which stores computer instructions. When the computer instructions are called, they are used to execute the steps in the evaluation method of the ROADM all-optical network planning solution based on the WSON function described in the first embodiment of the present invention.

[0286] Embodiment 5

[0287] 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 enable a computer to execute the steps in the evaluation method of the ROADM all-optical network planning solution based on the WSON function described in the first embodiment.

[0288] The device embodiments described above are only illustrative, wherein the modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, i.e., they may be located in one place, or they may be distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Those of ordinary skill in the art may understand and implement it without creative work.

[0289] Through the specific 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 a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the above technical solution can be essentially or partly contributed to the prior art in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, and the storage medium includes a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable rewritable read-only memory (EEPROM), a compact disc (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.

[0290] Finally, it should be noted that the evaluation method and device for a ROADM all-optical network planning scheme based on the WSON function disclosed in the embodiment of the present invention discloses only a preferred embodiment of the present invention, which is only used to illustrate the technical scheme of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical schemes described in the aforementioned embodiments can still be modified, or some of the technical features thereof can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical schemes from the spirit and scope of the technical schemes of the various embodiments of the present invention.

Claims

1. A method for evaluating a ROADM all-optical network planning scheme based on WSON function, characterized in that: The method comprises: Acquire data information, service information of the all-optical network and a network planning scheme corresponding to the all-optical network, wherein the data information includes OMS information, node information, and link group information of a shared risk link group; the service information includes a working routing table in the all-optical network, a recovery routing table for each fiber break scenario corresponding to all the shared risk link groups in the all-optical network, and a newly added service information table in the all-optical network; and the network planning scheme includes a line parameter table; According to the data information, the service information and the network planning scheme, determine whether the various indicators of the OMS involved in the network planning scheme meet the corresponding indicator conditions, and obtain the OMS indicator judgment result; determine whether all services in all scenarios in the network planning scheme meet the corresponding complete conditions, and obtain the service integrity judgment result; determine whether all service routes in all scenarios in the network planning scheme meet the corresponding continuity conditions, and obtain the route continuity judgment result; determine whether all services in all scenarios in the network planning scheme follow the corresponding route constraint conditions, and obtain the route constraint judgment result; determine whether each indicator simulation value of all service electrical relay sections in all scenarios in the network planning scheme meets the corresponding error conditions, and obtain the electrical relay simulation judgment result; According to the network planning scheme, searching all the services in all the recovery routing tables and all the services in all the working routing tables, determining whether all the services in all the recovery routing tables and all the services in all the working routing tables have an intersection, extracting services that do not have an intersection between all the services in all the recovery routing tables and all the services in all the working routing tables into the recovery routing table, and obtaining a target recovery routing table whose status is the status of all services in the all-optical network; According to the target recovery routing table, determine whether all services in all scenarios in the network planning scheme meet corresponding wavelength conditions, obtain service wavelength determination results, determine whether the construction scale in the network planning scheme meets corresponding construction scale conditions, and obtain scale determination results; According to the judgment result set, the evaluation result corresponding to the network planning scheme is determined, and the judgment result set includes at least one of the OMS indicator judgment result, the service integrity judgment result, the route continuity judgment result, the route constraint judgment result, the electrical relay simulation judgment result, the service wavelength judgment result, and the scale judgment result.

2. The evaluation method of a ROADM all-optical network planning scheme based on WSON function according to claim 1 is characterized in that: The determining whether each indicator of the OMS involved in the network planning scheme meets the corresponding indicator conditions to obtain the OMS indicator determination result includes: According to the line parameter table, judging whether the single-wavelength fiber optical power in the line parameter table meets the preset single-wavelength fiber optical power requirement, judging whether the amplifier input and output optical power in the all-optical network and the noise coefficient in the all-optical network meet the preset index requirements, and obtaining a system configuration judgment result; According to the line parameter table, calculate the length of each OMS in the network planning scheme, the number of equivalent spans of each OMS, the OSNR value of each OMS, the OSNR tolerance value of each OMS, the DGD value of each OMS, and the DGD tolerance value of each OMS; Determine whether the calculated OSNR value of each OMS meets the calculated OSNR tolerance value requirement of each OMS, and obtain an OSNR value determination result; Determine whether the calculated DGD value of each OMS meets the calculated DGD tolerance value requirement of each OMS, and obtain a DGD value determination result; Determine whether the calculated length of each OMS in the network planning scheme, the number of equivalent spans of each OMS, the OSNR tolerance value of each OMS, and the DGD tolerance value of each OMS are consistent with their corresponding values ​​in the network planning scheme, and obtain a first judgment result; Determine whether the error value between the calculated OSNR value of each OMS and the OSNR value of each OMS provided in the network planning scheme and the error value between the calculated DGD value of each OMS and the DGD value of each OMS provided in the network planning scheme are within a preset error range, and obtain an error judgment result; The OMS indicator judgment result is determined according to the system configuration judgment result, the OSNR value judgment result, the DGD value judgment result, the first judgment result, and the error judgment result.

3. The evaluation method of a ROADM all-optical network planning scheme based on WSON function according to claim 2 is characterized in that: The determining whether all services in all scenarios in the network planning scheme meet corresponding complete conditions to obtain a service integrity determination result includes: Determine whether the service in the newly added service information table is consistent with the service in the newly added service in the current period in the working routing table, and obtain a new service determination result; According to the link group information of the shared risk link group, judging whether the number of recovery routing tables in the network planning scheme is equal to the number of the shared risk link groups, and obtaining a recovery routing table judgment result; According to all the OMS codes in each of the shared risk link groups, search for the OMS codes corresponding to all the services in the working routing table, and determine whether there is an intersection between all the OMS codes in all the shared risk link groups and the OMS codes corresponding to all the services in the working routing table. When it is determined that there is an intersection between all the OMS codes in each of the shared risk link groups and the OMS codes corresponding to all the services in the working routing table, take the services corresponding to all the shared OMS codes as affected services, compare the affected services with the services in the recovery routing table, determine whether the affected services are consistent with the services in the recovery routing table, and obtain a recovery routing service determination result; The service integrity judgment result is determined according to the newly added service judgment result, the restoration routing table judgment result, and the restoration routing service judgment result.

4. The evaluation method of a ROADM all-optical network planning scheme based on WSON function according to claim 3 is characterized in that: The determining whether all service routes in all scenarios in the network planning scheme meet corresponding continuity conditions to obtain a route continuity determination result includes: According to the data information and the service information, determine whether the previous node of each target OMS used by all services in the all-optical network is consistent with the starting point corresponding to the target OMS and whether the next node of each target OMS used by all services in the all-optical network is consistent with the end point corresponding to the target OMS, and obtain a routing OMS continuous determination result; Determine whether the first target node of all service working routes in the all-optical network is consistent with the starting point of the service corresponding to the first target node, and whether the last target node of all service working routes in the all-optical network is consistent with the end point of the service corresponding to the last target node, and obtain a continuous determination result of the routing nodes; When there are electrical relay nodes in the all-optical network, taking the electrical relay segments in the all-optical network as units, judging whether all target electrical relay nodes are the end points of the previous electrical relay segments corresponding to the target electrical relay nodes and judging whether the target electrical relay nodes are the starting points of the next electrical relay segments corresponding to the target electrical relay nodes, and obtaining the routing electrical relay continuity judgment result; When there is no electrical relay node in the all-optical network, determining a routing continuity judgment result according to the routing OMS continuity judgment result and the routing node continuity judgment result; When there are electrical relay nodes in the all-optical network, the routing continuity judgment result is determined according to the routing OMS continuity judgment result, the routing node continuity judgment result, and the routing electrical relay continuity judgment result.

5. The evaluation method of a ROADM all-optical network planning scheme based on WSON function according to claim 4 is characterized in that: The determining whether all services in all scenarios in the network planning scheme comply with corresponding routing constraints to obtain a routing constraint determination result includes: According to the data information and the service information, determining whether all services in all scenarios in the network planning scheme have necessary constraints; When it is determined that any service in all scenarios in the network planning scheme has the necessary constraint condition and the necessary constraint condition is a necessary node requirement, the service is determined as the first target service, and it is determined whether all OMSs used in the service work route in the network planning scheme and all OMSs of the necessary nodes corresponding to the extracted first target service have an intersection, and a necessary node judgment result is obtained; When it is determined that any service of all scenarios in the network planning scheme has the necessary constraint condition and the necessary constraint condition is a necessary OMS requirement, all OMSs used in the service work route in the network planning scheme are searched, and it is determined whether all OMSs used in the service work route in the network planning scheme have an intersection with the necessary OMS, and a necessary OMS judgment result is obtained; Determine whether all services in all scenarios in the network planning solution have necessary constraints; When it is determined that any service of all scenarios in the network planning scheme has the necessary constraint condition and the necessary constraint condition is a necessary OMS constraint condition, the service is determined as the second target service, and it is determined whether the second target service contains the necessary OMS corresponding to the necessary OMS constraint condition, and a necessary OMS determination result is obtained; When it is determined that any service of all scenarios in the network planning scheme has a necessary constraint condition and the necessary constraint condition is a necessary node constraint condition, the service is determined as a third target service, and it is determined whether the third target service contains a necessary node corresponding to the necessary node constraint condition, to obtain a necessary node determination result; The route constraint judgment result is determined according to the judgment result of the must-pass node, the judgment result of the must-pass OMS, the judgment result of the must-pass OMS, and the judgment result of the must-pass node.

6. The evaluation method of a ROADM all-optical network planning scheme based on WSON function according to claim 5 is characterized in that: The method further comprises: According to the service information, determining whether services in all scenarios in the all-optical network have constraint conditions associated with the service group; When it is determined that the services in all scenarios in the all-optical network have constraints of the associated service group and the constraints of the associated service group are route separation conditions, all OMSs in the target service group and all OMSs in the same fiber-cut scenario as the target service group are extracted, wherein the target service group is any service group in the associated service group whose constraints are route separation conditions; Determine whether the routes of all service groups except the target service group include any OMS among all OMSs of the target service group and any OMS in the same fiber cut scenario as the target service group, and obtain a service group OMS determination result; When it is determined that the services in all scenarios in the all-optical network have constraints of the associated service group and the constraints of the associated service group are node separation conditions, extract all OMSs corresponding to all path nodes except the starting point and the end point of the service in the first target service group and all OMSs in the same fiber-cutting scenario as the first target service group, wherein the first target service group is any service group in the associated service group whose constraints are node separation conditions; Determine whether the service work routes of all service groups except the first target service group use any OMS in the first target service group and any OMS in the same fiber break scenario as the first target service group, and obtain a service group node determination result; The routing constraint judgment result is determined according to the service group OMS judgment result and the service group node judgment result.

7. The evaluation method of a ROADM all-optical network planning scheme based on WSON function according to claim 6 is characterized in that: The method further comprises: Determine whether the target service route of each of the restoration routing tables in all the restoration routing tables includes any OMS in the fiber break scenario corresponding to the target service route, and obtain a fiber break scenario constraint determination result; The routing constraint judgment result is determined according to the fiber cut scenario constraint judgment result.

8. The evaluation method of a ROADM all-optical network planning scheme based on WSON function according to claim 7 is characterized in that: The step of judging whether each indicator simulation value of all service electrical relay sections in all scenarios in the network planning scheme meets the corresponding error condition to obtain the electrical relay simulation judgment result includes: According to the OMS information, taking the electrical relay segment in the service work route as a unit, calculate each indicator simulation value in the service work route, wherein each indicator simulation value in the service work route includes the length of each electrical relay segment, the number of equivalent spans of each electrical relay segment in the service work route, the OSNR simulation value of each electrical relay segment in the service work route, the OSNR tolerance value of each electrical relay segment in the service work route, the DGD simulation value of each electrical relay segment in the service work route, and the DGD tolerance value of each electrical relay segment in the service work route; Determine whether the calculated simulation value of each indicator is consistent with the length of each electrical relay segment in the service work route, the number of equivalent spans of each electrical relay segment in the service work route, the OSNR tolerance value of each electrical relay segment in the service work route, and the DGD tolerance value of each electrical relay segment in the service work route provided in the network planning scheme, and obtain a numerical judgment result; Calculate the error value between the calculated OSNR simulation value of each electrical relay segment in the service working route and the OSNR simulation value of each electrical relay segment in the service working route provided by the network planning scheme to obtain a first error value, calculate the error value between the calculated DGD simulation value of each electrical relay segment in the service working route and the DGD simulation value of each electrical relay segment in the service working route provided in the network planning scheme to obtain a second error value; Determine whether the first error value and the second error value are within a preset error range, and obtain an error value determination result; The electrical relay simulation judgment result is determined according to the numerical judgment result and the error value judgment result.

9. The evaluation method of a WSON-based ROADM all-optical network planning scheme according to claim 8, characterized in that: The determining whether all services in all scenarios in the network planning scheme meet corresponding wavelength conditions to obtain a service wavelength determination result includes: Establishing a first two-dimensional matrix, wherein the X-axis of the first two-dimensional matrix is ​​the channel number from 1 to 80, and the Y-axis is the code of the OMS; According to the working routing table, searching for the corresponding channels in the OMS used by all services in the working routing table and inputting the working identifier on the corresponding channel number in the corresponding OMS in the first two-dimensional matrix, and searching for the corresponding channels in all OMSs used for service recovery in the target recovery routing table and inputting the recovery identifier on the corresponding channel number in the corresponding OMS in the first two-dimensional matrix, to obtain a two-dimensional matrix of the entire network; Obtain the OMS and channel number used by all services in the working routing table, and enter the working identifier on the corresponding channel number in the corresponding OMS used by all services in the working routing table in the whole network two-dimensional matrix to obtain the working two-dimensional matrix; Clear all the working identifiers in the working two-dimensional matrix to obtain a second two-dimensional matrix, obtain the OMS and channel number used for service recovery in the recovery routing table, and enter the recovery identifier on the corresponding channel number in the corresponding OMS used for service recovery in the recovery routing table in the second two-dimensional matrix to obtain a recovery two-dimensional matrix; Before inputting the recovery identifier on the corresponding channel number in the corresponding OMS used for service recovery in the recovery routing table in the second two-dimensional matrix, whether the recovery identifier already exists on the corresponding channel number in the corresponding OMS used for service recovery in the recovery routing table, and obtaining a recovery routing channel wavelength conflict judgment result; Before inputting the working identifier on the corresponding channel number in the OMS corresponding to the service used in the working routing table in the two-dimensional matrix of the whole network, whether the corresponding channel number in the OMS corresponding to the service used in the working routing table already has the working identifier, and obtaining the working routing channel wavelength conflict judgment result; A service wavelength determination result is obtained according to the recovery routing channel wavelength conflict determination result and the working routing channel wavelength conflict determination result.

10. The evaluation method of a ROADM all-optical network planning scheme based on WSON function according to claim 9, characterized in that: When the device form of the all-optical network is CD-ROADM, the method further includes: Establishing a third two-dimensional matrix, wherein an X-axis of the third two-dimensional matrix is ​​a channel number from 1 to 80, and a Y-axis is a network node name in the all-optical network; Obtain the channel numbers used by the three types of nodes, namely, the starting point, the end point and the electrical relay node of all services in the working routing table; according to the obtained channel numbers used by the three types of nodes, add 1 to the corresponding positions of the corresponding channel numbers used by the three types of nodes in the third two-dimensional matrix and calculate the cumulative values ​​of the corresponding positions of the corresponding channel numbers used by all the three types of nodes in the third two-dimensional matrix; According to the accumulated values ​​at the corresponding positions of the corresponding channel numbers used by all the three types of nodes in the third two-dimensional matrix, the maximum accumulated value corresponding to each node is determined as the number of add / drop modules required to be configured for the node; Determine whether the number of add / drop modules required to be configured for each node is less than the number of add / drop modules required to be configured for each node provided by the network planning solution, and obtain a wavelength conflict determination result of the add / drop modules; A service wavelength determination result is obtained according to the wavelength conflict determination result of the add / drop module.

11. The evaluation method of a ROADM all-optical network planning scheme based on WSON function according to claim 10, characterized in that: The determining whether the construction scale in the network planning scheme meets the corresponding construction scale condition to obtain a scale determination result includes: According to the node information and the network planning scheme, the number of starting points and end points of any service for each target network node in the all-optical network in the service corresponding to the working routing table is counted to obtain the number of service OTU port configurations of the full service corresponding to each target network node; Subtract the number of service OTU ports configured for the original service OTU corresponding to the target network node from the number of service OTU ports configured for the full service corresponding to each target network node, to obtain the number of service OTUs required to be configured in the network planning scheme, and determine whether the calculated number of service OTUs required to be configured in the network planning scheme is equal to the number of service OTUs required to be configured provided in the network planning scheme, to obtain the service configuration OTU configuration result; Calculate the sum of the number of times the channel number is used by each OMS in the working two-dimensional matrix, determine the sum of the number of times the channel number is used by each first target OMS in the working two-dimensional matrix as the number of working channels used by the first target OMS, determine whether the calculated number of working channels used by each first target OMS is equal to the number of working channels used by the first target OMS provided by the network planning solution, and obtain the OMS working channel statistics; Obtain the second target OMS and channel number corresponding to all affected services in all the recovery routing tables, input the recovery identifier on the corresponding channel number of all the second target OMSs in the working two-dimensional matrix, calculate the sum of the number of times the channel number used by each second target OMS, obtain the total number of OMS channels used corresponding to each second target OMS, subtract the number of OMS working channels used corresponding to the second target OMS from the total number of OMS channels used corresponding to each second target OMS, obtain the number of OMS recovery channels used by the second target OMS, determine whether the number of OMS recovery channels used corresponding to each second target OMS is equal to the number of OMS recovery channels used corresponding to each second target OMS provided by the network planning solution, and obtain the OMS recovery channel statistics; The scale judgment result is determined according to the service configuration OTU configuration result, the OMS working channel statistics result, and the OMS recovery channel statistics result.

12. The evaluation method of a ROADM all-optical network planning scheme based on WSON function according to claim 11, characterized in that: The method further comprises: When there are electrical relay nodes in the all-optical network, count the number of each first target network node in the all-optical network configured as an electrical relay node in the working routing table, multiply the number of each first target network node in the all-optical network configured as an electrical relay node in the working routing table by 2, and obtain the number of relay OTU ports configured for working of the full service corresponding to each first target network node in the all-optical network; The calculated number of relay OTU port configurations for the full service corresponding to each first target network node in the all-optical network is subtracted from the original number of relay OTU port configurations for the work corresponding to the first target network node, to obtain the number of relay OTU port configurations for the work that needs to be configured in the network planning scheme, and it is determined whether the calculated number of relay OTU port configurations for the work that needs to be configured in the planning scheme is equal to the number of relay OTU port configurations for the work that needs to be configured provided in the planning scheme, to obtain the working electrical relay OTU configuration result; Establishing a fourth two-dimensional matrix, wherein an X-axis of the fourth two-dimensional matrix is ​​the restoration routing table in the all-optical network, and a Y-axis is the network nodes in the all-optical network; Obtain the number of all second target network nodes in the all-optical network that are electrical relay nodes for the affected service in each of the restoration routing tables, and accumulate the number of electrical relay nodes for the affected service at the corresponding position of the fourth two-dimensional matrix to obtain the maximum number of times each of the second target network nodes in the all-optical network is used in each of the restoration routing tables, multiply the maximum number of times each of the second target network nodes in the all-optical network is used in each of the restoration routing tables by 2 to obtain the number of electrical relay OTU ports for restoration that each of the second target network nodes needs to be configured with, determine whether the calculated number of electrical relay OTU ports for restoration that each of the second target network nodes needs to be configured with is equal to the number of electrical relay OTU ports for restoration that each of the second target network nodes needs to be configured with provided in the network planning scheme, and obtain the restoration electrical relay OTU configuration result; The scale judgment result is determined according to the working electrical relay OTU configuration result and the recovery electrical relay OTU configuration result.

13. An evaluation device for a ROADM all-optical network planning scheme based on a WSON function, characterized in that: The device comprises: An acquisition module, used to acquire data information, service information of an all-optical network and a network planning scheme corresponding to the all-optical network, wherein the data information includes OMS information, node information, and link group information of a shared risk link group; the service information includes a working routing table in the all-optical network, a recovery routing table for each fiber-broken scenario corresponding to all the shared risk link groups in the all-optical network, and a newly added service information table in the all-optical network; and the network planning scheme includes a line parameter table; A judgment module, used to judge whether the various indicator values ​​of the OMS involved in the network planning scheme meet the corresponding indicator conditions according to the data information, the service information and the network planning scheme, and obtain the OMS indicator judgment result; The judgment module is further used to judge whether all services in all scenarios in the network planning scheme meet corresponding complete conditions according to the data information, the service information and the network planning scheme, and obtain a service integrity judgment result; The judgment module is further used to judge whether all service routes in all scenarios in the network planning scheme meet corresponding continuity conditions according to the data information, the service information and the network planning scheme, and obtain a route continuity judgment result; A routing constraint judgment module, used to judge whether all services in all scenarios in the network planning scheme comply with corresponding routing constraint conditions according to the data information, the service information and the network planning scheme, and obtain a routing constraint judgment result; The judgment module is further used to judge whether each indicator simulation value of all service electrical relay sections in all scenarios in the network planning scheme meets the corresponding error condition based on the data information, the service information and the network planning scheme, and obtain the electrical relay simulation judgment result; A search module, used to search all services in all the recovery routing tables and all services in all the working routing tables according to the network planning scheme; The judgment module is further used to judge whether there is an intersection between all the services in all the recovery routing tables and all the services in all the working routing tables; An extraction module, used for extracting services that do not have any intersection between all services in all the recovery routing tables and all services in all the working routing tables into the recovery routing table, and obtaining a target recovery routing table whose status is the status of all services in the all-optical network; The service wavelength judgment module is used to judge whether all services in all scenarios in the network planning scheme meet the corresponding wavelength conditions according to the target recovery routing table, and obtain the service wavelength judgment result. The scale judgment module is also used to judge whether the construction scales of all nodes and all OMSs in the network planning scheme meet the corresponding construction scale conditions, and obtain a scale judgment result; A determination module is used to determine the evaluation result corresponding to the network planning scheme according to a judgment result set, wherein the judgment result set includes at least one of the OMS indicator judgment result, the service integrity judgment result, the route continuity judgment result, the route constraint judgment result, the electrical relay simulation judgment result, the service wavelength judgment result, and the scale judgment result.

14. An evaluation device for a ROADM all-optical network planning scheme based on a WSON function, characterized in that: The device comprises: A memory storing executable program code; a processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the evaluation method of the ROADM all-optical network planning solution based on the WSON function according to any one of claims 1 to 12.

15. A computer storage medium, characterized in that The computer storage medium stores computer instructions, and when the computer instructions are called, they are used to execute the evaluation method of the ROADM all-optical network planning solution based on the WSON function according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Computer automatic constructing method of optical network topology

    CN104202176A

  • Verification method for WSON network planning scheme

    CN107257256A