Network fault intelligent routing method and device, electronic equipment and storage medium

By generating a set of network topologies through an intelligent decision-making system, evaluating and switching to a high-scoring backup topology, the problem of network quality fluctuations in SD-WAN enterprise networking is solved, and high-quality enterprise networking is achieved.

CN121814550APending Publication Date: 2026-04-07CHINA TELECOM CLOUD TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-27
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

In SD-WAN enterprise networking, network quality fluctuations make it difficult to ensure network quality. In particular, the real-time changes in the quality of wide area network links between different resource pools increase the difficulty of assessment, and the inconsistent quality of multiple customer branch networks makes it difficult to achieve high-quality enterprise networking.

Method used

The intelligent decision-making system generates a set of network topologies, receives real-time monitoring index data, evaluates network quality fluctuations, selects the highest-scoring backup topology, and controls the SD-WAN controller to send service configuration information to the backup POP network element device to recreate the service network configuration.

Benefits of technology

It enables intelligent decision-making based on real-time link data in the event of network fluctuations, ensuring high network quality for customer enterprises, avoiding human configuration errors, and improving network stability and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121814550A_ABST
    Figure CN121814550A_ABST
Patent Text Reader

Abstract

The invention discloses a network fault intelligent routing method and device, electronic equipment and a storage medium. The method is applied to an intelligent decision-making system, and comprises the following steps: according to service configuration information of a client obtained from an SD-WAN controller, generating all corresponding network topology sets; comprising a current network topology used by a client and a standby network topology; receiving real-time data corresponding to the monitoring index of the current topology returned by the network data acquisition system; determining whether the network quality of the current topology fluctuates according to the real-time data; if the fluctuation occurs, determining a target topology from the standby topologies; determining a corresponding standby SD-WAN POP (Secure Digital-Wide Area Network POP) network element device; and controlling the SD-WAN controller to issue the service configuration information of the customer to the corresponding standby network element device, so that the standby network element device recreates the service network configuration of the customer. According to the invention, automatic intelligent routing switching based on network fluctuation is realized, so that enterprise networking of clients is guaranteed to maintain high-quality network links.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the technical field of network communication, and particularly relates to a network fault intelligent routing method, a network fault intelligent routing device, electronic equipment and a computer readable storage medium. BACKGROUND

[0002] After an SD-WAN (Software Defined Wide Area Network) user completes enterprise networking, services of different customer sites are located in different provinces and cities across the country, and different customer sites access POPs of different resource pools across the country, so as to realize intercommunication with VPC networks in different resource pools across the country and other customer sites to form enterprise networking.

[0003] However, there are many difficult factors in guaranteeing network quality in the actual situation of the SD-WAN enterprise networking service: the SD-WAN enterprise networking belongs to a wide area network service, and business traffic of a customer is distributed in different resource pools across the country, and it is relatively high in difficulty to simultaneously maintain high-quality networks in multiple resource pools. POP devices of the SD-WAN network element are distributed in different resource pools, and the network bandwidth, network card capability, CPU computing capability and other basic capabilities of different resource pools are different due to different construction planning and capital investment, so it is difficult to uniformly control. SD-WAN network fluctuations mainly exist in transmission links between different resource pool wide area networks, and the quality of the wide area network link is real-time variable, so it is difficult to accurately evaluate the real-time wide area network quality of a customer. The SD-WAN enterprise networking includes multiple customer branch networks, and the quality of the multiple customer branch networks is also different and real-time variable. How to evaluate the link network quality of a customer local branch network and between the customer local branch network and a network element device is a difficulty. SUMMARY

[0004] The purpose of the embodiment of the present application is to provide a network fault intelligent routing method, a network fault intelligent routing device, electronic equipment and a corresponding computer readable storage medium, which can solve the problem of how to enable enterprise networking of a customer to have high network quality in the case that network fluctuations occur in a link of enterprise networking of the customer.

[0005] In order to solve the above technical problems, the present application is implemented as follows: In a first aspect, the embodiment of the present application provides a network fault intelligent routing method, which is applied to an intelligent decision system, and the method comprises the following steps: generating a corresponding all-network topology set according to business configuration information of a customer obtained from an SD-WAN controller; the all-network topology set comprises a current network topology and a standby network topology being used by the customer; receive real-time data corresponding to the monitoring indicators of the current network topology returned by the network data collection system; determine whether the network quality of the current network topology fluctuates according to the real-time data corresponding to the monitoring indicators of the current network topology; if the network quality of the current network topology fluctuates, determine a target network topology from the standby network topologies; determine a corresponding standby SD-WAN POP network element device according to the target network topology; control the SD-WAN controller to issue the service configuration information of the customer to the corresponding standby SD-WAN POP network element device, so that the standby SD-WAN POP network element device re-creates the service network configuration of the customer.

[0006] Optionally, the determination of whether the network quality of the current network topology fluctuates according to the real-time data corresponding to the monitoring indicators of the current network topology comprises: obtain an array composed of real-time data corresponding to the monitoring indicators within a period of time according to the real-time data corresponding to the monitoring indicators of the current network topology; obtain a network quality score of the current network topology according to the array of the monitoring indicators of the current network topology within the period of time; if the network quality score of the current network topology is lower than a preset threshold, determine that the network quality of the current network topology fluctuates.

[0007] Optionally, if the network quality of the current network topology fluctuates, the determination of the target network topology from the standby network topologies comprises: if the network quality of the current network topology fluctuates, determine a network quality score of the standby network topologies to obtain a set of network quality scores of the standby topologies; select the standby network topology with the highest score as the target network topology according to the set of network quality scores of the standby topologies.

[0008] Optionally, the receiving of the real-time data corresponding to the monitoring indicators of the current network topology returned by the network data collection system comprises: send the set of network topologies to the network data collection system; receive real-time data corresponding to the monitoring indicators of the network topology queried by the network data collection, wherein the monitoring indicators of the network topology are configured by a monitoring and alarm system.

[0009] In a second aspect, the embodiments of the present application provide a system for intelligent routing of network failure, which comprises an intelligent decision system, a network data collection system, a monitoring and alarm system, an SD-WAN controller and an SD-WAN POP network element device. The intelligent decision system is configured to acquire service configuration information of a customer from the SD-WAN controller, generate a corresponding set of all network topologies, wherein the set of all network topologies comprises a current network topology and a standby network topology which are being used by the customer, receive real-time data corresponding to monitoring indicators of the current network topology returned by the network data collection system, determine whether the network quality of the current network topology fluctuates according to the real-time data corresponding to the monitoring indicators of the current network topology, determine a target network topology from the standby network topology if the network quality of the current network topology fluctuates, determine a corresponding standby SD-WAN POP network element device according to the target network topology, and control the SD-WAN controller to issue the service configuration information of the customer to the corresponding standby SD-WAN POP network element device, so that the standby SD-WAN POP network element device re-creates the service network configuration of the customer. The network data collection system is configured to disassemble all network topologies in the set of network topologies sent from the intelligent decision system into monitoring information recognizable by a monitoring system, send the monitoring information corresponding to the all network topologies to the monitoring and alarm system, so that the monitoring and alarm system configures monitoring indicators corresponding to the monitoring information, receive the network topology with configured monitoring indicators sent from the monitoring and alarm system, and query real-time data corresponding to the monitoring indicators of the network topology according to the monitoring indicators of the network topology.

[0010] Optionally, the intelligent decision system is further configured to obtain an array composed of real-time data corresponding to the monitoring indicators within a period of time according to the real-time data corresponding to the monitoring indicators of the current network topology, obtain a network quality score of the current network topology according to the array of the monitoring indicators of the current network topology within the period of time, and determine that the network quality of the current network topology fluctuates if the network quality score of the current network topology is lower than a preset threshold.

[0011] Optionally, the network data collection system is further configured to disassemble all network topologies in the set of network topologies into monitoring information recognizable by a monitoring system, and send the monitoring information to the monitoring and alarm system, receive monitoring indicators of the network topology configured by the monitoring and alarm system, query real-time data corresponding to the monitoring indicators according to the monitoring indicators of the network topology, and return the real-time data corresponding to the monitoring indicators of the network topology to the intelligent decision system. The monitoring alarm system is configured to receive the monitoring information corresponding to all network topologies sent by the network data collection system, configure monitoring indexes corresponding to the monitoring information, and return the monitoring indexes of the network topologies to the network data collection system.

[0012] In a third aspect, an embodiment of the present application provides a device for intelligent routing of network faults, which is applied to an intelligent decision system, and the device comprises: a network topology set generation module configured to generate all network topology sets corresponding to a customer according to service configuration information of the customer obtained from an SD-WAN controller, wherein the network topology sets comprise a current network topology and a standby network topology used by the customer; a real-time data collection module configured to receive real-time data corresponding to the monitoring indexes of the current network topology returned by a network data collection system; a network quality fluctuation determination module configured to determine whether the network quality of the current network topology fluctuates according to the real-time data corresponding to the monitoring indexes of the current network topology; a target network topology determination module configured to determine a target network topology from the standby network topology if the network quality of the current network topology fluctuates; a network element device determination module configured to determine a corresponding standby SD-WAN POP network element device according to the target network topology; a network configuration creation module configured to control the SD-WAN controller to distribute the service configuration information of the customer to the corresponding standby SD-WAN POP network element device, so that the standby SD-WAN POP network element device re-creates the service network configuration of the customer.

[0013] Optionally, the network quality fluctuation determination module comprises: an array acquisition sub-module configured to obtain an array composed of the real-time data corresponding to the monitoring indexes within a period of time according to the real-time data corresponding to the monitoring indexes of the current network topology; a network quality score acquisition sub-module configured to obtain a network quality score of the current network topology according to the array of the monitoring indexes of the current network topology within the period of time; a network quality fluctuation determination sub-module configured to determine that the network quality of the current network topology fluctuates if the network quality score of the current network topology is lower than a preset threshold.

[0014] Optionally, the target network topology determination module comprises: a score set acquisition sub-module configured to determine network quality scores of the standby network topologies to obtain a network quality score set of the standby topologies if the network quality of the current network topology fluctuates. The target network topology determination sub-module is configured to select a backup network topology with the highest score as a target network topology according to the set of network quality scores of the backup topologies.

[0015] Optionally, the real-time data acquisition module comprises: The set sending sub-module is configured to send the set of network topologies to a network data acquisition system. The real-time data receiving sub-module is configured to receive real-time data corresponding to the monitoring indicators of the network topology in response to the network data acquisition query, wherein the monitoring indicators of the network topology are configured by a monitoring and alarm system.

[0016] In a fourth aspect, an electronic device is provided, which comprises a processor, a memory, and a program or instructions stored in the memory and executable on the processor, and the program or instructions, when executed by the processor, implement the steps of the method according to the first aspect.

[0017] In a fifth aspect, a readable storage medium is provided, which stores a program or instructions, and the program or instructions, when executed by a processor, implement the steps of the method according to the first aspect.

[0018] Embodiments of the present application have the following advantages: In the embodiments of the present application, an intelligent routing method for network failure is introduced, which is applied to an intelligent decision system, generates a corresponding set of all network topologies according to service configuration information of a customer obtained from an SD-WAN controller, and the set of all network topologies comprises a current network topology and backup network topologies that are being used by the customer, receives real-time data corresponding to monitoring indicators of the current network topology returned by a network data acquisition system, determines whether the network quality of the current network topology fluctuates according to the real-time data, determines a target network topology from the backup network topologies if the fluctuation occurs, determines a corresponding backup SD-WAN POP network element device, controls the SD-WAN controller to issue the service configuration information of the customer to the corresponding backup SD-WAN POP network element device, and makes the backup SD-WAN POP network element device re-create the service network configuration of the customer. In the case that network fluctuation occurs in the network link of the customer enterprise, intelligent decision is made based on real-time link network data, so that the enterprise networking of the customer can have higher network quality. BRIEF DESCRIPTION OF DRAWINGS

[0019] Figure 1 is a step flowchart of the network failure intelligent routing method provided by the embodiments of the present application; Figure 2 is a routing flowchart of another network failure intelligent routing method provided by the embodiments of the present application; Figure 3It is a routing device diagram of a network fault intelligent routing system provided by an embodiment of the application. Figure 4 It is a relationship diagram of a network fault intelligent routing system provided by an embodiment of the application. Figure 5 It is a structural block diagram of a network fault intelligent routing device provided by an embodiment of the application. DETAILED DESCRIPTION

[0020] The technical solutions in the embodiments of the application will be clearly and completely described below with reference to the drawings in the embodiments of the application. Obviously, the described embodiments are some of the embodiments of the application, rather than all the embodiments of the application. Based on the embodiments in the application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the application.

[0021] The terms "first", "second", and the like in the specification and claims of the application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the application can be implemented in an order other than those illustrated or described herein. In addition, "and / or" in the specification and claims indicates at least one of the connected objects, and the character " / ", generally indicates that the front and rear associated objects are in an "or" relationship.

[0022] The network fault intelligent routing method, the network fault intelligent routing device, the electronic device, and the computer readable storage medium provided by the embodiments of the application will be described in detail below with reference to the drawings, specific embodiments, and application scenarios.

[0023] Referring to Figure 1 , a step flowchart of a network fault intelligent routing method provided by an embodiment of the application is shown, and the method can specifically include the following steps: Step 101, generating all network topology sets corresponding to a customer according to service configuration information of the customer obtained from an SD-WAN controller; the network topology sets include a current network topology and a standby network topology being used by the customer; The SD-WAN controller is based on the customer's service configuration information, a set of network topologies, which includes not only the current network topology currently in use, but also one or more backup network topologies available. The operation and management platform visually presents this set of topologies to the user. Through linkage with the device location positioning method, the location of the topology node, such as the intelligent access gateway, can be accurately marked on the physical map, and the current active topology path and the backup path can be dynamically displayed. When the system detects that the current network topology has failed or deteriorated in performance, the system can automatically or after confirmation by the administrator, quickly switch the traffic to the optimal backup network topology to ensure business continuity.

[0024] In an embodiment provided by the present application, the service configuration information can include the service configuration parameters obtained by the SD-WAN controller from the SD-WAN service order system after the customer opens the service, resource pool VPC information, the customer associated POP information, customer intelligent gateway information, VPC and POP connection link, different resource pool POP connection link, intelligent gateway and POP connection link, etc.

[0025] First, the SD-WAN controller obtains the service configuration parameters from the SD-WAN service order system after the customer opens the service. Then the SD-WAN controller device issues the initialization parameters to the intelligent gateway device of the customer, and the intelligent gateway device selects and allocates the SD-WAN network element POP device according to the issued service configuration parameters to establish network connection, so that the customer's local network can communicate with the VPC network of each resource pool.

[0026] After establishing the service channel, the intelligent decision system obtains the service configuration parameters of the customer from the SD-WAN controller, generates all network topology graph sets corresponding to the user ID of the customer, including the topology graph currently used by the customer and all backup topology graphs for future intelligent routing, saves all network topology graphs in the intelligent decision system, and all topology graphs include all node data and connection link data of the customer.

[0027] Step 102, receiving real-time data corresponding to the monitoring indicators of the current network topology returned by the network data acquisition system; The intelligent decision system synchronizes the network topology set (current topology and backup topology) generated by it to the network data acquisition system, and clearly needs to monitor the target object. The monitoring and alarm system predefines the performance indicators and alarm thresholds that need to be monitored for different types of topology links according to the business, and sends them to the network data acquisition system. The network data acquisition system actively detects and measures the network according to the received topology and indicators, collects real-time performance data, and feeds back to the intelligent decision system.

[0028] In an embodiment, the step 102 can include the following sub-steps: Sub-step S11, sending the network topology set to a network data collection system; The intelligent decision system encapsulates the generated network topology set. The encapsulated data structure not only includes graphical information of the topology, but also includes: unique device identifiers of all nodes in the topology, such as intelligent access gateways, management IP addresses; unique identifiers of all links in the topology, link types, node information; and type identification of each topology, such as current primary or backup. After encapsulation, the intelligent decision system actively pushes or responds to requests to the network data collection system through a predefined, reliable API interface, and pushes or responds to requests to the network data collection system through a predefined, reliable API interface.

[0029] This step aims to inform the network data collection system what needs to be collected. By receiving the topology set, the data collection system can accurately know which nodes and path performance between which links need to be collected, thereby avoiding resource waste caused by full collection and realizing precise and on-demand data collection.

[0030] Sub-step S12, receiving real-time data corresponding to the monitoring indicators of the network topology of the network data collection query, the monitoring indicators of the network topology being configured by a monitoring and alarm system.

[0031] The monitoring and alarm system pre-defines a complete set of monitoring indicators according to the operation and maintenance strategy, such as link delay, jitter, packet loss rate, bandwidth utilization, device CPU / memory utilization, etc. The set of indicators and their alarm thresholds are synchronized to the network data collection system. After receiving the topology set from the intelligent decision system, the network data collection system initiates a data query based on the set of indicators defined by the monitoring and alarm system. It collects real-time data of the above indicators from specific network devices identified in the topology set through a southbound interface protocol. The network data collection system feeds back the collected real-time data to the intelligent decision system.

[0032] The monitoring and alarm system is used for the definition of indicators and the management of alarm rules. The network data collection system is used for processing high-performance and high-concurrency data collection tasks. The intelligent decision system does not need to care about the complex details of the underlying data collection, but only needs to obtain the required high-quality real-time data through a standard interface, so as to focus on its core data analysis, path quality evaluation and switching decision functions, and improve the professionalism, scalability and stability of the entire system.

[0033] Step 103, determining whether the network quality of the current network topology fluctuates according to real-time data corresponding to monitoring indicators of the current network topology; After the intelligent decision system obtains the network topology set and its corresponding real-time monitoring data, the health status of the current network topology is then evaluated. That is, through quantitative analysis, it is intelligently determined whether the quality of the current network topology has undergone significant fluctuations, thereby providing a decision basis for potential topology switching.

[0034] In an embodiment, the step 103 can include the following sub-steps: Sub-step S21, obtaining an array composed of real-time data corresponding to the monitoring indicators of the current network topology within a period of time according to the real-time data corresponding to the monitoring indicators of the current network topology; In some embodiments provided by the present application, the intelligent decision system continuously receives real-time data streams from the network data acquisition system, first pre-processes these data, and can also record the values of a group of core monitoring indicators once every 30 seconds according to a preset sampling period. Then, according to the specific monitoring indicator data of all sampling points, a data array is formed in a set evaluation time window, for example, in a unit of past 5 minutes. The monitoring indicators are multiple, and generally include but are not limited to: time delay, jitter, packet loss rate, bandwidth utilization rate, ingress traffic, egress traffic, etc. Multiple arrays can be generated for the current network topology, such as a time delay array = [d1, d2,..., dn], a packet loss rate array = [l1, l2,..., ln], etc.

[0035] Sub-step S22, obtaining the network quality score of the current network topology according to the array of the monitoring indicators of the current network topology within a period of time; In some embodiments provided by the present application, since the dimensions and value ranges of different monitoring indicators are different (for example, the unit of time delay is millisecond, and the unit of packet loss rate is percentage), the intelligent decision system first processes the data in each array, and the intelligent decision system starts to record the network quality indicator data arrays with time stamp as the horizontal coordinate within a certain time period T.

[0036] The network quality score value is calculated according to the following method:

[0037]

[0038] : the data corresponding to the monitoring indicator i, : the standard value corresponding to the monitoring indicator i, : the weight ratio value (0-1.0) corresponding to the monitoring indicator i. The weight is adjusted by the user of the monitoring system according to his / her own experience, for example, the storage class service values disk / io monitoring, and the computing service values cpu.

[0039] In substep S23, if the network quality score of the current network topology is lower than a preset threshold, it is determined that the network quality of the current network topology fluctuates.

[0040] In some embodiments provided by the application, the intelligent decision system compares the calculated real-time network quality score with a preset quality threshold. The threshold is defined by the operation and maintenance strategy and can be flexibly adjusted according to different customers or different service level agreements of different service levels. If the network quality score value Score is lower than the preset threshold, the system determines that the network quality of the current network topology fluctuates, which means that the current primary topology can not meet the service demand, and the system will trigger the subsequent standby topology evaluation and switching process.

[0041] The embodiment of the application changes the perception of network quality from the experience judgment of operation and maintenance personnel to the objective quantitative score based on data, eliminating subjectivity. By comprehensively integrating multiple key indicators and performing weighted calculation, the real experience of the network can be more comprehensively and accurately reflected, and misjudgment due to temporary changes of a single indicator can be avoided. Through periodic continuous evaluation, the system can identify the fluctuation trend before the network quality decreases to affect the key business, laying a foundation for predictive maintenance and active switching, and greatly improving the intelligent level and service guarantee capability of the SD-WAN network.

[0042] In step 104, if the network quality of the current network topology fluctuates, a target network topology is determined from the standby network topologies; In an embodiment, the step 104 can include the following substeps: In substep S31, if the network quality of the current network topology fluctuates, the network quality score of the standby network topology is determined, and a network quality score set of the standby topology is obtained. In some embodiments provided by the application, for each standby network topology, the intelligent decision system also obtains real-time monitoring data of the links and nodes from the network data acquisition system. Based on a data array in an evaluation time window, a comprehensive network quality score is calculated using the same weighted scoring algorithm. The calculated scores of all standby network topologies are associated with the identification information of the topologies to form a network quality score set of the standby topology.

[0043] The data structure of the set can be represented as: {standby topology ID-1: score-1, standby topology ID-2: score-2,...}. The set dynamically reflects the real-time quality level of each standby topology at the current time.

[0044] In substep S32, according to the network quality score set of the standby topology, the standby network topology with the highest score is selected as the target network topology.

[0045] In some embodiments provided by the present application, the intelligent decision system ranks and compares all network quality scores in the score set. The system selects one backup network topology with the highest network quality score and marks it as the target network topology. This selection strategy ensures that when the primary topology fluctuates or fails, the traffic will be switched to the backup path with the best quality and the best guarantee for business, thereby realizing smooth transition of service quality instead of simply switching to any available backup link.

[0046] Step 105, according to the target network topology, determining the corresponding backup SD-WAN POP network element device; In some embodiments provided by the present application, the intelligent decision system reads the data of the selected target network topology. These data define the detailed structure of the topology, including: the complete path of the data flow from the source site to the destination site, all network nodes that must be passed through in the path, especially the SD-WAN POP points as intermediate access points or switching points, and the logical or physical interface identifiers used by the traffic to enter and leave each node.

[0047] Then the intelligent decision system can identify the POP points and match the network element devices, extract the identifiers of all SD-WAN POP points acting as intermediate nodes such as POP-ID from the path sequence according to the parsed topology structure, and then query the local or synchronized network resource repository database from the controller. The database can store detailed information of all POP points in the network, including the mapping relationship between each POP point identifier and one or more physical network element devices (such as PE routers, gateway devices) under it. By matching the POP point identifiers in the topology with the resource repository database, the system determines one or more specific and physical SD-WAN POP network element devices for each required POP point and obtains its management address or device ID.

[0048] By unified compilation and delivery of configurations by the SD-WAN controller, it is ensured that even in an emergency switching scenario, the business policies on all network element devices are highly accurate and completely consistent, completely avoiding errors and ambiguities that may be caused by manual device-by-device configuration.

[0049] Step 106, controlling the SD-WAN controller to deliver the customer's business configuration information to the corresponding backup SD-WAN POP network element device, so that the backup SD-WAN POP network element device recreates the customer's business network configuration.

[0050] In some embodiments provided by the application, the intelligent decision system issues instructions for reconfiguring the network to the SD-WAN controller. After receiving the instructions from the intelligent decision system, the SD-WAN controller retrieves complete customer service configuration information corresponding to the target network topology from the service configuration database according to the target network topology. The SD-WAN controller then accurately issues specific configuration commands to each standby SD-WAN POP network element device specified in the instruction list. Each standby SD-WAN POP network element device receives and loads the configuration issued by the controller.

[0051] The device recreates routing table entries, access control lists, traffic shaping queues, and the like related to the customer service according to the new configuration rules. The customer's service traffic can be guided by the intelligent access gateway to the newly created network path based on the standby POP point.

[0052] The embodiment of the application discloses a network fault intelligent routing method, which is applied to an intelligent decision system, generates all network topology sets corresponding to customer service configuration information obtained from an SD-WAN controller, includes a current network topology and a standby network topology used by the customer, receives real-time data corresponding to monitoring indicators of the current network topology returned by a network data acquisition system, determines whether the network quality of the current network topology fluctuates according to the real-time data, determines a target network topology from the standby network topology if the fluctuation occurs, determines corresponding standby SD-WAN POP network element devices, controls the SD-WAN controller to issue the customer service configuration information to the corresponding standby SD-WAN POP network element devices, and makes the standby SD-WAN POP network element devices re-create the customer service network configuration. In the case that network fluctuation occurs in the customer enterprise networking link, intelligent decision is made based on real-time link network data, so that the customer enterprise networking can have high network quality.

[0053] Referring to Figure 2 , another network fault intelligent routing method provided by the embodiment of the application is shown, and the method can specifically include: Step 1: The SD-WAN service order system issues service configuration to the SD-WAN controller device after the customer opens the service. After the customer registers the serial number (SN) of the intelligent gateway and activates the service, the SD-WAN controller generates customer service initialization parameters including a unique user ID in the whole network. The SD-WAN controller device issues the service configuration to the intelligent gateway device of the customer. Referring to Figure 3 ​, shows a routing device diagram of the network fault intelligent routing method provided by the embodiment of the application. The intelligent gateway device selects and allocates the SD-WAN network element POP device according to the configuration information issued. At this time, the service data channel is formally built, and the customer local network can perform network communication with the VPC networks of various resource pools.

[0054] In the embodiment of the application, the SDN network controller can be selected as the SD-WAN controller device, the POP network element device can be implemented by using a Linux server with multiple backup high-performance network cards, and the intelligent gateway can be implemented by using an embedded hardware device in cooperation with a Linux operating system. The SD-WAN controller, the POP network element device, and the intelligent gateway select public networks to establish IPSEC tunnels for secure network communication. The selection of specific hardware and systems is not limited in the application.

[0055] Step 2: After the service channel is established, the intelligent decision system obtains the configuration of the service of the customer from the SD-WAN controller , generates all network topology graphs corresponding to the customer (user ID ) according to the configuration information of the customer, the resource pool VPC information, the POP information associated with the customer, the intelligent gateway information of the customer, the VPC and POP connection link, the POP connection link of different resource pools, and the intelligent gateway and POP connection link, saves all network topology graphs in the intelligent decision system, and all topology graphs include all node data and connection link data of the customer.

[0056]

[0057] In this step, the SD-WAN controller accesses the SDN controller API in the cloud to obtain the VPC information in the cloud (including the network IP, network segment, route, VLAN, and the like of the customer in the cloud), obtains the POP related information (including the intelligent gateway connection IP, customer route, forwarding route, VLAN, and the like) through the POP network element device, and obtains the customer side network access information through the intelligent gateway. All data including the network information of each node and the connection between each node and other nodes are stored in the database in the form of a graph data structure.

[0058] Step 3: The intelligent decision system sends the network topology graph information set to the network data collection system to start the data collection task of the customer. The network data collection system splits all topology objects in the topology information into monitoring objects that can be recognized by the monitoring system, and the single network topology object​​​ all network links and server information to the monitoring alarm system.

[0059]

[0060]

[0061] In an embodiment provided by the present application, a Linux server and a database can be selected and used as a network data collection system, a monitoring system such as ZABBIX / Prometheus is used as a bottom monitoring alarm system, the network data collection system splits a customer business topology graph into monitoring objects that can be recognized by the bottom monitoring alarm system, and the configuration of monitoring indicators and the query of data are completed through the API of the bottom monitoring alarm system.

[0062] Step 4: The monitoring alarm system configures monitoring indicators according to all network links information and server information , the monitoring indicators include but are not limited to the following set: packet loss rate, time delay, jitter, ingress traffic, egress traffic, etc. The monitoring indicators generate a monitoring indicator ID array through a user ID and a monitoring object, and return the array to the network data collection system.

[0063]

[0064] In an embodiment provided by the present application, the network data collection system calls the monitoring system API to create network quality indicators such as packet loss rate, time delay, jitter, ingress traffic, egress traffic, etc., and generates a globally unique monitoring indicator ID through a user ID and the link ID , calls the network data collection system API to return and all monitoring indicator ID sets corresponding to the ID to the network collection system.

[0065] Step 5: Repeat step 4 to configure monitoring indicators for all topology objects in the set .

[0066] This embodiment iterates through the set , and repeats step 4 to achieve the same effect.

[0067] Step 6: The network data collection system queries real-time data of all monitoring indicators corresponding to the monitoring indicator ID according to the topology graph corresponding to the current customer . The data is then sent to the intelligent decision-making system. The intelligent decision-making system begins recording data over a certain period of time. An array of network quality metrics data with timestamps as the horizontal axis.

[0068] Calculate the network quality score using the following method:

[0069]

[0070] : The data corresponding to monitoring metric i This is the standard value corresponding to the monitoring indicator i. The weight ratio (0-1.0) corresponding to the monitoring indicator i.

[0071] In this embodiment, a network data acquisition system is used according to... The system retrieves all corresponding network monitoring metrics sets and iterates through these sets to query the corresponding implementation monitoring data for each metric. The intelligent decision-making system uses the aforementioned algorithm formula to... The period serves as a moving window, and scores are calculated for all data within that period.

[0072] Step 7: If scoring is done within this period All values ​​were below the expected standard. The intelligent decision-making system determined that the user's network quality was fluctuating and initiated intelligent routing. The network data acquisition system traversed all backup topology sets and sent corresponding link monitoring data to the monitoring and alarm system in turn for the scoring calculation in step 6.

[0073] In one embodiment of the present invention, the SD-WAN controller finds a set of backup POPs that meet the conditions according to the customer's service configuration, generates a corresponding network topology map, transmits the network topology map to the network data acquisition system, repeats step 6, and scores all backup network topology maps.

[0074] Step 8: Based on the network quality scores of all alternative topologies, select the topology with the highest score. As a switchover target, the intelligent decision-making system sends a backup topology diagram to the SD-WAN controller. The corresponding service configuration creation request is sent by SD-WAN to the backup POP to create the network configuration such as routing required for the backup service link.

[0075] In one embodiment of the present invention, the SD-WAN controller issues new service configurations and configures relevant routes on the replacement target POP.

[0076] Step 9: After the backup link is established, suspend the previous service topology. , the new standby topology switching is formally enabled, and the intelligent routing is completed.

[0077] In an embodiment provided by the application, the SD-WAN controller starts test traffic after the standby network configuration takes effect, and deletes the previous old network configuration after the test passes.

[0078] Through the method and system, intelligent decision can be made based on real-time link network data, intelligent routing can be performed according to customer business and underlying data in the case of network fluctuation of customer enterprise networking link, and thus the enterprise networking of the customer can have higher network quality.

[0079] It should be noted that the execution subject of the network fault intelligent routing method provided by the embodiments of the application can be a network fault intelligent routing device, or a control module in the network fault intelligent routing device for executing the method of loading network fault intelligent routing. In the embodiments of the application, the network fault intelligent routing device is taken as an example to execute the method of loading network fault intelligent routing, and the method of network fault intelligent routing provided by the embodiments of the application is described.

[0080] Referring to Figure 4 , a relationship diagram of a network fault intelligent routing system provided by the embodiments of the application is shown, and the system includes an intelligent decision system, a network data collection system, a monitoring and alarming system, an SD-WAN controller, and an SD-WAN POP network element device; The intelligent decision system is configured to acquire business configuration information of a customer from the SD-WAN controller, generate a corresponding network topology set, and receive real-time data corresponding to monitoring indexes of a current network topology returned by the network data collection system. The network topology set includes the current network topology and a standby network topology used by the customer. The intelligent decision system is configured to determine whether the network quality of the current network topology fluctuates according to the real-time data corresponding to the monitoring indexes of the current network topology. If the network quality of the current network topology fluctuates, the intelligent decision system is configured to determine a target network topology from the standby network topology. The intelligent decision system is configured to determine a corresponding standby SD-WAN POP network element device according to the target network topology, control the SD-WAN controller to distribute the business configuration information of the customer to the corresponding standby SD-WAN POP network element device, and enable the standby SD-WAN POP network element device to re-create the business network configuration of the customer. The network data acquisition system is configured to: disassemble all network topologies in the network topology set sent from the intelligent decision system into monitoring information identifiable by a monitoring system; send the monitoring information corresponding to the all network topologies to the monitoring alarm system, so that the monitoring alarm system configures monitoring indexes corresponding to the monitoring information; receive the network topology with configured monitoring indexes sent from the monitoring alarm system; and query real-time data corresponding to the monitoring indexes of the network topology according to the monitoring indexes of the network topology.

[0081] In an embodiment, the intelligent decision system is further configured to: obtain an array composed of real-time data corresponding to the monitoring indexes of the monitoring system within a period of time according to the real-time data corresponding to the monitoring indexes of the current network topology; obtain a network quality score of the current network topology according to the array of the monitoring indexes of the current network topology within the period of time; and determine that the network quality of the current network topology fluctuates if the network quality score of the current network topology is lower than a preset threshold.

[0082] In an embodiment, the network data acquisition system is further configured to: disassemble all network topologies in the network topology set into monitoring information identifiable by a monitoring system, and send the monitoring information to the monitoring alarm system; receive the monitoring indexes of the network topology configured by the monitoring alarm system, query real-time data corresponding to the monitoring indexes of the network topology according to the monitoring indexes of the network topology, and return the real-time data corresponding to the monitoring indexes of the network topology to the intelligent decision system. The monitoring alarm system is configured to: receive the monitoring information corresponding to all network topologies sent by the network data acquisition system; configure monitoring indexes corresponding to the monitoring information, and return the monitoring indexes of the network topology to the network data acquisition system.

[0083] Referring to Figure 5 , a structural block diagram of a network fault intelligent routing device provided by an embodiment of the present application is shown, and the device can specifically include the following modules: A network topology set generation module 501 is configured to generate all network topology sets corresponding to a customer according to service configuration information of the customer obtained from an SD-WAN controller; the network topology set includes a current network topology and a standby network topology being used by the customer; A real-time data acquisition module 502 is configured to receive real-time data corresponding to monitoring indexes of the current network topology returned by a network data acquisition system; A network quality fluctuation determination module 503 is configured to determine whether the network quality of the current network topology fluctuates according to the real-time data corresponding to the monitoring indexes of the current network topology; The target network topology determination module 504 is configured to determine a target network topology from the backup network topology if the network quality of the current network topology fluctuates. The network element device determination module 505 is configured to determine a corresponding backup SD-WAN POP network element device according to the target network topology. The network configuration creation module 506 is configured to control the SD-WAN controller to distribute the service configuration information of the customer to the corresponding backup SD-WAN POP network element device, so that the backup SD-WAN POP network element device re-creates the service network configuration of the customer.

[0084] In an embodiment, the network quality fluctuation determination module comprises: The array obtaining sub-module is configured to obtain an array composed of real-time data of the monitoring indicators in a period of time according to the real-time data of the monitoring indicators of the current network topology. The network quality score obtaining sub-module is configured to obtain the network quality score of the current network topology according to the array of the monitoring indicators of the current network topology in the period of time. The network quality fluctuation determination sub-module is configured to determine that the network quality of the current network topology fluctuates if the network quality score of the current network topology is lower than a preset threshold.

[0085] In an embodiment, the target network topology determination module comprises: The score set obtaining sub-module is configured to determine the network quality scores of the backup network topologies to obtain a network quality score set of the backup network topologies if the network quality of the current network topology fluctuates. The target network topology determination sub-module is configured to select the backup network topology with the highest score as the target network topology according to the network quality score set of the backup network topologies.

[0086] In an embodiment, the real-time data collection module comprises: The set sending sub-module is configured to send the network topology set to a network data collection system. The real-time data receiving sub-module is configured to receive real-time data of the monitoring indicators of the network topology corresponding to the network data collection query, wherein the monitoring indicators of the network topology are configured by a monitoring alarm system.

[0087] In the embodiment of the present application, a network fault intelligent routing device is introduced, which is applied to an intelligent decision system. A network topology set generation module is configured to generate all corresponding network topology sets according to the service configuration information of a customer obtained from an SD-WAN controller. The network topology set includes a current network topology and a standby network topology used by the customer. A real-time data acquisition module is configured to receive real-time data corresponding to the monitoring indicators of the current network topology returned by a network data acquisition system. A network quality fluctuation determination module is configured to determine whether the network quality of the current network topology fluctuates according to the real-time data corresponding to the monitoring indicators of the current network topology. A target network topology determination module is configured to determine a target network topology from the standby network topology if the network quality of the current network topology fluctuates. A network element device determination module is configured to determine the corresponding standby SD-WAN POP network element device according to the target network topology. A network configuration creation module is configured to control the SD-WAN controller to distribute the service configuration information of the customer to the corresponding standby SD-WAN POP network element device, so as to make the standby SD-WAN POP network element device re-create the service network configuration of the customer. In the case that the network of the customer's enterprise networking link fluctuates, intelligent decision is made based on real-time link network data, so that the enterprise networking of the customer can have high network quality.

[0088] The network fault intelligent routing device in the embodiment of the present application can be a device, a component, an integrated circuit or a chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a personal digital assistant (PDA), etc., and the non-mobile electronic device can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., and the embodiment of the present application is not limited specifically.

[0089] The network fault intelligent routing device in the embodiment of the present application can be a device with an operating system. The operating system can be an Android operating system, an ios operating system or other possible operating systems, and the embodiment of the present application is not limited specifically.

[0090] The network fault intelligent routing device provided by the embodiment of the present application can achieve Figures 1 to 2In the method embodiment of the network fault intelligent routing device, each process is implemented, and details are not described herein to avoid repetition.

[0091] The embodiment of the present application also provides a readable storage medium, which stores a program or instructions, and the program or instructions are executed by a processor to implement each process of the network fault intelligent routing method embodiment and achieve the same technical effects. Details are not described herein to avoid repetition.

[0092] The processor is the processor in the electronic device in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer readable memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk or an optical disk, and the like.

[0093] It should be noted that in this document, the terms "comprising", "including", or any other variant thereof are intended to cover non-exclusive inclusions, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such a process, method, article or device. Without more limitations, the element defined by the statement "including a" does not exclude the presence of another identical element in the process, method, article or device including the element. In addition, it should be noted that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, but can also include performing functions in a substantially simultaneous manner or in reverse order, for example, the described method can be performed in an order different from that described, and various steps can also be added, omitted or combined. In addition, the features described with reference to some examples can be combined in other examples.

[0094] From the above description of the embodiments, those skilled in the art can clearly understand that the above method embodiments can be realized by means of software and a necessary general hardware platform, of course, also can be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a software product, which is stored in a storage medium (such as a ROM / RAM, a magnetic disk, an optical disk), and includes a plurality of instructions for causing a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the method described in each embodiment of the present application.

[0095] The embodiments of the present application are described above with reference to the accompanying drawings, but the present application is not limited to the above-described specific embodiments, and the above-described specific embodiments are merely illustrative, but not restrictive, and a person of ordinary skill in the art can make many forms under the inspiration of the present application without departing from the purpose of the present application and the scope protected by the claims, and all of them belong to the protection of the present application.

Claims

1. A method for intelligent routing in network faults, characterized in that, The method is applied to an intelligent decision-making system, and the method includes: Based on the customer's service configuration information obtained from the SD-WAN controller, a set of all corresponding network topologies is generated; the set of network topologies includes the current network topology and backup network topologies that the customer is using. Receive real-time data corresponding to the monitoring indicators of the current network topology returned by the network data acquisition system; Based on the real-time data corresponding to the monitoring indicators of the current network topology, determine whether the network quality of the current network topology is fluctuating; If the network quality of the current network topology fluctuates, a target network topology is determined from the backup network topology; Based on the target network topology, determine the corresponding backup SD-WAN POP network element device; The SD-WAN controller is controlled to send the customer's service configuration information to the corresponding backup SD-WAN POP network element device, so that the backup SD-WAN POP network element device can recreate the customer's service network configuration.

2. The intelligent routing method for network faults according to claim 1, characterized in that, The step of determining whether the network quality of the current network topology fluctuates based on real-time data corresponding to the monitoring indicators of the current network topology includes: Based on the real-time data corresponding to the monitoring indicators of the current network topology, an array of real-time data corresponding to the monitoring indicators within a period of time is obtained; Based on the array of monitoring indicators within the current network topology period, the network quality score of the current network topology is obtained. If the network quality score of the current network topology is lower than a preset threshold, it is determined that the network quality of the current network topology has fluctuated.

3. The intelligent routing method for network faults according to claim 1, characterized in that, If the network quality of the current network topology fluctuates, determining the target network topology from the backup network topology includes: If the network quality of the current network topology fluctuates, determine the network quality score of the backup network topology to obtain a set of network quality scores for the backup topology. Based on the set of network quality scores for the backup topologies, the backup network topology with the highest score is selected as the target network topology.

4. The intelligent routing method for network faults according to claim 1, characterized in that, The real-time data corresponding to the monitoring indicators of the current network topology returned by the receiving network data acquisition system includes: The network topology set is sent to the network data acquisition system; The system receives real-time data corresponding to the monitoring indicators of the network topology obtained from the network data collection query. The monitoring indicators of the network topology are configured by the monitoring and alarm system.

5. A network fault intelligent routing system, characterized in that, The system includes an intelligent decision-making system, a network data acquisition system, a monitoring and alarm system, an SD-WAN controller, and an SD-WAN POP network element device; The intelligent decision-making system is used to generate a set of all corresponding network topologies based on the customer's service configuration information obtained from the SD-WAN controller; the network topology set includes the current network topology and backup network topologies currently used by the customer; receive real-time data corresponding to the monitoring indicators of the current network topology returned by the network data acquisition system; determine whether the network quality of the current network topology is fluctuating based on the real-time data corresponding to the monitoring indicators of the current network topology; if the network quality of the current network topology fluctuates, determine a target network topology from the backup network topologies; determine a corresponding backup SD-WAN POP network element device based on the target network topology; and control the SD-WAN controller to send the customer's service configuration information to the corresponding backup SD-WAN POP network element device, so that the backup SD-WAN POP network element device recreates the customer's service network configuration. The network data acquisition system is used to decompose all network topologies in the network topology set sent from the intelligent decision-making system into monitoring information that can be recognized by the monitoring system; send the monitoring information corresponding to all network topologies to the monitoring alarm system so that the monitoring alarm system can configure the monitoring indicators corresponding to the monitoring information; receive network topologies with configured monitoring indicators sent from the monitoring alarm system; and query the real-time data corresponding to the monitoring indicators of the network topologies based on the monitoring indicators of the network topologies.

6. The intelligent network fault routing system according to claim 5, characterized in that, The intelligent decision-making system is further configured to obtain an array of real-time data corresponding to the monitoring indicators within a period of time based on the real-time data corresponding to the monitoring indicators of the current network topology; obtain a network quality score of the current network topology based on the array of monitoring indicators within the period of time of the current network topology; and determine that the network quality of the current network topology has fluctuated if the network quality score of the current network topology is lower than a preset threshold.

7. The intelligent network fault routing system according to claim 5, characterized in that, The network data acquisition system is also used to decompose all network topologies in the network topology set into monitoring information that can be recognized by the monitoring system, and send it to the monitoring alarm system; receive monitoring indicators of the network topologies configured by the monitoring alarm system, query the corresponding real-time data according to the monitoring indicators of the network topologies, and return the real-time data corresponding to the monitoring indicators of the network topologies to the intelligent decision system. The monitoring and alarm system is used to receive monitoring information corresponding to all network topologies sent by the network data acquisition system; configure the monitoring indicators corresponding to the monitoring information; and return the monitoring indicators of the network topologies to the network data acquisition system.

8. A network fault intelligent routing device, characterized in that, The device is used in an intelligent decision-making system, and the device includes: The network topology set generation module is used to generate a set of all corresponding network topologies based on the customer's service configuration information obtained from the SD-WAN controller; the network topology set includes the current network topology and backup network topologies that the customer is using; The real-time data acquisition module is used to receive real-time data corresponding to the monitoring indicators of the current network topology returned by the network data acquisition system. The network quality fluctuation determination module is used to determine whether the network quality of the current network topology is fluctuating based on real-time data corresponding to the monitoring indicators of the current network topology. The target network topology determination module is used to determine a target network topology from the backup network topology if the network quality of the current network topology fluctuates. The network element device determination module is used to determine the corresponding backup SD-WAN POP network element device based on the target network topology. The network configuration creation module is used to control the SD-WAN controller to send the customer's service configuration information to the corresponding standby SD-WAN POP network element device, so that the standby SD-WAN POP network element device can recreate the customer's service network configuration.

9. An electronic device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the network fault intelligent routing method as described in claims 1-4.

10. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions, which, when executed by a processor, implement the steps of the intelligent routing method for network faults as described in claims 1-4.