Network configuration issuing method and device, electronic equipment and storage medium

By determining the configuration information of the target branch site and generating work order information in the network equipment management system, the problem of poor network equipment configuration is solved in the prior art, and efficient and accurate network configuration issuance is achieved.

CN120050164APending Publication Date: 2025-05-27CHINA UNITED NETWORK COMM GRP CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311587639.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-24
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

The existing network device configuration issuance method has poor usage effect and cannot meet users' requirements for network device management.

Method used

By determining the target branch site in the organization network and its configuration information to be configured and updated, work ticket information is generated, and the device items that have not been updated successfully are sent to the controller for configuration processing according to configuration conditions and association order.

Benefits of technology

It realizes that the system can accurately and quickly issue and process network configuration information of multiple devices, reduces the repetitive labor costs caused by configuration failure, and improves the efficiency of configuration issuance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120050164A_ABST
    Figure CN120050164A_ABST
Patent Text Reader

Abstract

The invention provides a network configuration issuing method and device, electronic equipment and a storage medium. The method comprises the following steps: determining a target branch site in an organization network, and to-be-configured information and updated configuration information of the target branch site; determining configuration condition information of the equipment item according to the to-be-configured information and the updated configuration information of the target branch site; according to the configuration condition information and the to-be-configured information of the equipment items, work order information is generated, and the work order information comprises configuration states and configuration condition information of the equipment items and configuration association sequence information between the equipment items; and according to the configuration condition information and the configuration association sequence information, sending the equipment items of which the configuration states are updated unsuccessfully to a corresponding controller for configuration processing. According to the method provided by the invention, the network configuration information of multiple devices can be accurately and quickly issued and processed, the process of reconfiguring all devices due to configuration failure in a traditional method is reduced, the repeated labor cost is reduced, and the configuration issuing efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and particularly to a method, device, electronic device and storage medium for network configuration distribution. Background Art

[0002] In the operation and maintenance network of a data center, the configurations of network devices are diverse. The existing methods for network device distribution are divided into the CLI (Command Line Interface) method and the controller method.

[0003] The controller method requires registering network devices to a device controller. The controller uniformly manages a batch of network devices and sequentially views and configures network protocols on the graphical interface of the controller. The controller usually belongs to the same manufacturer as the devices it manages and manages one type of network device (such as SDWAN CPE or WIFI AP, etc.). Configuring networks on the graphical interface is simpler than on the command line interface, and can achieve unified management of multiple devices without having to log in and connect to each device sequentially.

[0004] However, the existing methods have problems with poor usage effects during the network configuration distribution process and cannot meet the requirements of users for network device management. Summary of the Invention

[0005] This application provides a method, device, electronic device and storage medium for network configuration distribution to solve the problems that the existing methods have poor usage effects during the network configuration distribution process and cannot meet the requirements of users for network device management.

[0006] In a first aspect, this application provides a method for network configuration distribution, including:

[0007] Determine the target branch site in the organizational network, as well as the configuration information to be configured and the updated configuration information of the target branch site. Among them, the configuration information to be configured includes the configuration information of device items in the target branch site, the association information between the target branch site and the device items, and the association information between the target branch site and the organizational network. The updated configuration information is the information after configuring the target branch site according to the configuration information to be configured;

[0008] Determine the configuration status information of the device items according to the configuration information to be configured and the updated configuration information of the target branch site;

[0009] Generate work order information according to the configuration status information and the configuration information to be configured of the device items. The work order information includes the configuration status of the device items, the configuration condition information, and the configuration association sequence information between the device items;

[0010] Send the device items with the configuration status of "update failed" to the corresponding controller for configuration processing according to the configuration condition information and the configuration association sequence information.

[0011] In the embodiment of the present application, determining the target branch site in the organizational network, as well as the information to be configured and the updated configuration information of the target branch site includes:

[0012] Determine the target branch site in the organizational network, as well as the information to be configured of the target branch site;

[0013] According to the information to be configured of the target branch site, update the configuration of the organizational network to obtain the organizational network after configuration update;

[0014] According to the organizational network after configuration update, determine the updated configuration information of the target branch site.

[0015] In the embodiment of the present application, determining the target branch site in the organizational network, as well as the information to be configured of the target branch site includes:

[0016] Receive the design state configuration information, where the design state configuration information includes any one of the device import information of the target branch node, the configuration change information of the organizational network, the joining information of the target branch node joining the organizational network, and the removal information of the branch node removed from the organizational network;

[0017] According to the design state configuration information, update the design state configuration of the organizational network, and determine the target branch site in the organizational network, as well as the information to be configured of the target branch site.

[0018] In the embodiment of the present application, according to the information to be configured of the target branch site, updating the configuration of the organizational network to obtain the organizational network after configuration update includes:

[0019] Determine the configuration update time;

[0020] According to the configuration update time and the information to be configured of the target branch site, update the configuration of the organizational network to obtain the organizational network after configuration update.

[0021] In the embodiment of the present application, according to the information to be configured and the updated configuration information of the target branch site, determining the configuration status information of the device item includes:

[0022] Compare the information to be configured and the updated configuration information of the target branch site;

[0023] If the information to be configured and the updated configuration information of the target branch site meet the comparison requirements, determine that the update status of the organizational network is "updated";

[0024] If the configuration information to be configured and the updated configuration information of the target branch site do not meet the comparison requirements, determine that the update status of the organizational network is not updated, and perform the step of generating work order information according to the configuration information and the configuration information to be configured of the device item.

[0025] In the embodiment of the present application, generating work order information according to the configuration information and the configuration information to be configured of the device item includes:

[0026] According to the configuration information and the configuration information to be configured of the device item, determine the configuration status, configuration condition information, and configuration association sequence information between device items in the target branch site;

[0027] Generate sub-work order information according to the configuration status of the device item;

[0028] Generate main work order information according to the configuration condition information of the device item and the configuration association sequence information between device items;

[0029] Obtain work order information according to the sub-work order information and the main work order information.

[0030] In the embodiment of the present application, before sending the device item with an update status of unsuccessful to the corresponding controller for configuration processing according to the configuration condition information and the configuration association sequence information, the method further includes:

[0031] Determine the information of the organizational network;

[0032] Determine the connection channel between the organizational network and the controller according to the information of the organizational network, and the connection channel is used to receive work order information.

[0033] In the embodiment of the present application, sending the device item with an update status of unsuccessful to the corresponding controller for configuration update processing according to the configuration condition information and the configuration association sequence information includes:

[0034] According to the configuration status of the device item, determine the target configuration item, and the configuration status of the target configuration item is unsuccessful;

[0035] According to the configuration condition information and the configuration association sequence information of the target configuration item, determine the configuration type of the target configuration item, and the parallel processing relationship and serial processing relationship between the target configuration items;

[0036] Determine the target controller according to the configuration type of the target configuration item;

[0037] Send the configuration information of the target configuration item to the target controller for configuration update of the target configuration item.

[0038] In the embodiments of the present application, according to the configuration condition information and the configuration association sequence information of the target configuration item, determining the configuration type of the target configuration item, as well as the parallel processing relationship and the serial processing relationship between the target configuration items, includes:

[0039] According to the configuration condition information of the target configuration item, determining the configuration type and the configuration priority of the target configuration item;

[0040] According to the configuration priority and the configuration association sequence information of the target configuration item, determining the parallel processing relationship and the serial processing relationship between the target configuration items.

[0041] In the embodiments of the present application, after sending the device item with the configuration status of update not successful to the corresponding controller for configuration update processing according to the configuration condition information and the configuration association sequence information, the method further includes:

[0042] Obtaining the configuration update processing result fed back by the controller after sending the device item with the configuration status of update not successful to the corresponding controller for configuration update processing;

[0043] If the configuration update processing result indicates that the device item with the configuration status of update not successful is configured successfully, determining that the update status of the organization network is updated;

[0044] If the configuration update processing result indicates that the device item with the configuration status of update not successful is not configured successfully, determining the unupdated device item and the unupdated configuration information of the unupdated device item, and using the unupdated configuration information as the configuration information, and returning to execute the step of generating work order information according to the configuration information of the device item and the information to be configured.

[0045] In a second aspect, the present application provides a configuration distribution device, including:

[0046] A first determination module, configured to determine the target branch site in the organization network, as well as the information to be configured and the updated configuration information of the target branch site, where the information to be configured includes the configuration information of the device item in the target branch site, the association information between the target branch site and the device item, and the association information between the target branch site and the organization network, and the updated configuration information is the information after configuring the target branch site according to the information to be configured;

[0047] A second determination module, configured to determine the configuration information of the device item according to the information to be configured and the updated configuration information of the target branch site;

[0048] An information generation module, configured to generate work order information according to the configuration information of the device item and the information to be configured, where the work order information includes the configuration status of the device item, the configuration condition information, and the configuration association sequence information between the device items;

[0049] An information sending module, configured to send device items with an unsuccessfully updated configuration status to a corresponding controller for configuration processing according to configuration condition information and configuration association sequence information.

[0050] In a third aspect, the present application provides an electronic device, including: a processor, and a memory communicatively connected to the processor;

[0051] The memory stores computer-executable instructions;

[0052] The processor executes the computer-executable instructions stored in the memory to implement the network configuration distribution method of the embodiments of the present application.

[0053] In a fourth aspect, a computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the network configuration distribution method of the embodiments of the present application.

[0054] A network configuration distribution method, device, electronic device, and storage medium provided by the present application determine a target branch site in an organizational network, as well as configuration information to be configured and updated configuration information of the target branch site. The configuration information to be configured includes configuration information of device items in the target branch site, association information between the target branch site and the device items, and association information between the target branch site and the organizational network. The updated configuration information is the information after configuring the target branch site according to the configuration information to be configured; determining the configuration status information of the device items according to the configuration information to be configured and the updated configuration information of the target branch site; generating work order information according to the configuration status information of the device items and the configuration information to be configured. The work order information includes the configuration status of the device items, configuration condition information, and configuration association sequence information between the device items; by means of sending device items with an unsuccessfully updated configuration status to a corresponding controller for configuration processing according to the configuration condition information and the configuration association sequence information, the configuration status can be determined by using the configuration information to be configured and the updated configuration information, thereby generating work order information, so that the system can accurately and quickly distribute and process network configuration information of multiple devices according to the work order information. At the same time, for network devices with configuration failures or those that have not been updated yet, the configuration condition information and the configuration association sequence information in the work order information can be used for updated configuration, ensuring configuration accuracy while reducing the process of reconfiguring all due to configuration failures in the traditional method, reducing the cost of repetitive labor, and improving the configuration distribution efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] The accompanying drawings herein are incorporated into the specification and form a part of the specification, showing embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application.

[0056] Figure 1 It is a schematic structural diagram of a network configuration distribution method provided by an embodiment of the present application;

[0057] Figure 2 It is a schematic flowchart of a network configuration distribution method provided by an embodiment of the present application;

[0058] Figure 3 It is a schematic flowchart of another network configuration distribution method provided by an embodiment of the present application;

[0059] Figure 4 It is a schematic flowchart of the design - state configuration process of a network configuration distribution method provided by an embodiment of the present application;

[0060] Figure 5 It is a schematic flowchart of the configuration - state configuration process of a network configuration distribution method provided by an embodiment of the present application;

[0061] Figure 6 It is a schematic flowchart of the partial - configuration - success process of the configuration - state of a network configuration distribution method provided by an embodiment of the present application;

[0062] Figure 7a It is a schematic flowchart of the specific process interaction for comparing the differences between the design - state configuration and the configuration - state configuration in a network configuration distribution method provided by an embodiment of the present application;

[0063] Figure 7b It is a schematic flowchart of the process interaction for handling the differences between the design - state configuration and the configuration - state configuration in a network configuration distribution method provided by an embodiment of the present application;

[0064] Figure 8 It is a schematic structural diagram of a network configuration distribution device provided by an embodiment of the present application;

[0065] Figure 9 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application.

[0066] Through the above - mentioned drawings, the clear embodiments of the present application have been shown, and there will be more detailed descriptions hereinafter. These drawings and text descriptions are not intended to limit the scope of the concept of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. Specific Embodiments

[0067] Here, the exemplary embodiments will be described in detail, and the examples are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the present application. On the contrary, they are merely examples of the devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0068] In the prior art, when performing network configuration distribution, it is necessary to register network devices to a device controller. The controller uniformly manages a batch of network devices and sequentially views and configures network protocols on the graphical interface of the controller. For example, the SD-WAN terminal corresponding to manufacturer A initiates terminal device registration to the SD-WAN orchestration controller corresponding to manufacturer A; after verification, the SD-WAN orchestration controller corresponding to manufacturer A automatically distributes a configuration file to complete the data configuration of the terminal device, establish a tunnel connection between the terminal device and the SD-WAN gateway corresponding to manufacturer A, and under the multi-tenant capability of the SD-WAN gateway, the backbone network is called through the orchestration controller to achieve isolation between customer networks and interconnection between terminal devices. Due to the inconsistent configuration capabilities, configuration methods, and configuration logics of controllers from different manufacturers, and in the actual production process of enterprises, devices from different manufacturers are usually used. The existing method results in high learning costs and difficulties in troubleshooting in case of configuration conflicts; devices with different roles from the same manufacturer usually also correspond to different device controllers, and different device controllers have different styles and display dimensions. When performing daily inspections and troubleshooting, it is necessary to access them separately and unify the data units and calibers, which greatly increases the operation and maintenance time cost. Therefore, in the existing method, the network configuration display dimensions of controllers from different manufacturers are different, and the external interface styles and contents are different, making it difficult to manage through a unified platform.

[0069] To solve the above problems, the present application can use a network configuration distribution system to arrange and generate information to be configured from the keywords of network device configuration information sent by users. And during the process of arranging and distributing configuration information, an assisting arrangement and configuration distribution logic is preset, that is, by internally defining configuration levels, a total processing logic of parallel processing for different device types and batch processing for the same type of devices from top to bottom according to demand in series and parallel is formulated to generate work order information, enabling the system to accurately and quickly distribute and process network configuration information of multiple devices according to the work order information. At the same time, for network devices with configuration failures, it is determined whether the configuration is partially successful according to the work order information, thereby reducing the probability of rolling back the entire configuration order of users, improving the delivery efficiency, and reducing the cost of repetitive labor.

[0070] The technical solution of the present application and how the technical solution of the present application solves the above technical problems will be described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below with reference to the accompanying drawings.

[0071] Figure 1 It is a schematic structural diagram of a network configuration distribution method provided by an embodiment of the present application. As Figure 1As shown in the figure, the application entity of the network configuration distribution method can be a network configuration distribution system. The network configuration distribution system includes at least six modules: a platform portal, unified orchestration, unified monitoring, single-domain orchestration, a controller, and a resource layer. Among them, the platform portal module is used to interact with users, receive device configuration orders, and display device configuration results for users; the unified orchestration module is used to determine the types of various configurations in the device configuration order, manage business scenarios, dynamic topologies, and orders, and provide a dynamic template engine / YANG; the unified monitoring module includes the Prometheus open-source system monitoring and alert tool, which is used for traffic analysis, alert analysis, SDW collection, and WIFI collection; the single-domain orchestration module is used to identify the device configuration types in the configuration information after unified orchestration, and provide corresponding orchestrators according to the device configuration types. Each orchestrator can correspond to multiple controllers, which are used to adapt to controllers of different manufacturers and different devices; the controller module is used to implement automatic configuration of different manufacturers and different devices according to the configured file distributed by orchestration; the resource layer is used to provide resources for the network configuration distribution system, such as interface call protocols and wireless APs.

[0072] In this embodiment, there is no special limitation on the selection type of the network configuration distribution system, as long as it can determine the target branch site in the organizational network, as well as the configuration information to be configured and the updated configuration information of the target branch site. Among them, the configuration information to be configured includes the configuration information of the device items in the target branch site, the association information between the target branch site and the device items, and the association information between the target branch site and the organizational network. The updated configuration information is the information after configuring the target branch site according to the configuration information to be configured; determine the configuration status information of the device items according to the configuration information to be configured and the updated configuration information of the target branch site; generate work order information according to the configuration status information of the device items and the configuration information to be configured. The work order information includes the configuration status of the device items, the configuration condition information, and the configuration association sequence information between the device items; according to the configuration condition information and the configuration association sequence information, send the device items with the configuration status of "update not successful" to the corresponding controller for configuration processing.

[0073] Figure 2 It is a schematic flowchart of a network configuration distribution method provided by an embodiment of the present application. The execution entity of this network configuration distribution method can be a server, such as Figure 2 As shown in the figure, this network configuration distribution method includes the following steps:

[0074] S201. Determine the target branch site in the organizational network, as well as the configuration information to be configured and the updated configuration information of the target branch site. Among them, the configuration information to be configured includes the configuration information of the device items in the target branch site, the association information between the target branch site and the device items, and the association information between the target branch site and the organizational network. The updated configuration information is the information after configuring the target branch site according to the configuration information to be configured.

[0075] Among them, the target branch site can be used to distinguish different users and different types of device configuration orders. The target branch site can be determined by the user's operations in the network configuration distribution system, thereby providing convenience for network planning and design for the user. For example, the user creates a branch site in the self-owned organizational network and imports the devices to be configured and the corresponding device configuration information, thereby adding the branch site; the user can also perform operations such as configuration change operations on the branch sites in the self-owned organizational network and operations to move the branch sites out of the corresponding organizational network.

[0076] Among them, the information to be configured can be obtained by the network configuration distribution system through design-state configuration orchestration based on the device configuration information submitted by the user, that is, the planned configuration information. The device configuration information submitted by the user refers to the keyword information input by the user in the interaction interface. The design-state configuration can refer to the configuration used for designing, simulating, and rehearsing the device order before the network configuration information is distributed.

[0077] The updated configuration information can refer to the actual configuration information obtained after the planned configuration information is distributed to the device controller and the device is configured and updated.

[0078] Among them, the configuration information and each associated information in the information to be configured and the updated configuration information are used by the system to determine whether there are differences in the device configuration, thereby ensuring the accuracy of the device configuration.

[0079] Among them, in the embodiments of the present application, the method for determining the target branch site in the organizational network and the information to be configured and the updated configuration information of the target branch site may include:

[0080] Determine the target branch site in the organizational network and the information to be configured of the target branch site;

[0081] According to the information to be configured of the target branch site, update the configuration of the organizational network to obtain the organizational network after configuration update;

[0082] According to the organizational network after configuration update, determine the updated configuration information of the target branch site.

[0083] Among them, in the embodiments of the present application, the method for determining the target branch site in the organizational network and the information to be configured of the target branch site may include:

[0084] Receive the design-state configuration information, and the design-state configuration information includes any one of the device import information of the target branch node, the configuration change information of the organizational network, the joining information of the target branch node joining the organizational network, and the removal information of the branch node moving out of the organizational network;

[0085] Update the design state configuration of the organizational network according to the design state configuration information, and determine the target branch sites in the organizational network and the configuration information to be configured for the target branch sites.

[0086] Among them, the design state configuration information is used for users to plan network configuration, which can be modified. And the design state configuration information is sent to the device controller instead of the user device to avoid failures caused by network configuration changes during business operation. When users perform branch design, the platform supports automatically combining network devices such as SD-WAN gateways, switches, and APs through scenario-based combination, and the system provides on-site port wiring guidance, which can achieve simulation and rehearsal effects.

[0087] Among them, in the embodiment of this application, the method for updating the configuration of the organizational network according to the configuration information to be configured for the target branch sites and obtaining the organizational network after configuration update may include:

[0088] Determine the configuration update time;

[0089] Update the configuration of the organizational network according to the configuration update time and the configuration information to be configured for the target branch sites, and obtain the organizational network after configuration update.

[0090] Among them, the configuration update time can be an immediate update or a preset time point. The preset time point can be set by the user through the network configuration distribution system. For example, if the user's business operation will end at the latest at 8 pm, the configuration update time can be set to 9 pm to avoid failures caused by network configuration during business operation.

[0091] S202. Determine the configuration status information of the device item according to the configuration information to be configured for the target branch site and the updated configuration information.

[0092] Among them, the configuration status information of the device item is used to determine whether there are differences in device configuration. If there are no differences, it indicates that the device configuration is completed, and the status of the organizational network is set to the updated state; if there are differences, it indicates that the device configuration is not completed or there are configuration errors, and the status of the organizational network is set to the unupdated state, and the device information configuration continues.

[0093] Among them, in the embodiment of this application, the method for determining the configuration status information of the device item according to the configuration information to be configured for the target branch site and the updated configuration information may include:

[0094] Compare the configuration information to be configured for the target branch site and the updated configuration information;

[0095] If the configuration information to be configured for the target branch site and the updated configuration information meet the comparison requirements, determine that the update status of the organizational network is updated;

[0096] If the configuration information to be configured and the updated configuration information of the target branch site do not meet the comparison requirements, determine that the update status of the organizational network is not updated, and perform the step of generating work order information according to the configuration status information and the configuration information to be configured of the device items.

[0097] For example, the comparison requirements may refer to performing a one-to-one comparison of the configuration information parameters in the configuration information to be configured and the updated configuration information, as well as comparing each associated information. If it is determined that the configuration information parameters and each associated relationship are the same, it indicates that the comparison requirements are met and the configuration is successful.

[0098] S203. Generate work order information according to the configuration status information and the configuration information to be configured of the device items. The work order information includes the configuration status of the device items, the configuration condition information, and the configuration association sequence information between the device items.

[0099] Among them, the configuration status may include an update failure status and an update success status; the configuration association sequence information between the device items may include a subordinate relationship, a serial-parallel relationship, and a configuration information priority relationship.

[0100] Among them, in the embodiments of the present application, the method for generating work order information according to the configuration status information and the configuration information to be configured of the device items may include:

[0101] Determine the configuration status, the configuration condition information, and the configuration association sequence information between the device items in the target branch site according to the configuration status information and the configuration information to be configured of the device items;

[0102] Generate sub-work order information according to the configuration status of the device items;

[0103] Generate main work order information according to the configuration condition information of the device items and the configuration association sequence information between the device items;

[0104] Obtain work order information according to the sub-work order information and the main work order information.

[0105] Among them, the work order information may be information used to guide the device controller to configure device information. The work order information may be generated by the network configuration distribution system according to the configuration information and the distribution logic during orchestration. The main work order represents all the device item configuration information and the configuration priorities of each device item in the current user device configuration order, and the sub-work order represents the configuration information corresponding to each device item.

[0106] S204. Send the device items with the configuration status of update failure to the corresponding controller for configuration processing according to the configuration condition information and the configuration association sequence information.

[0107] Among them, according to the configuration condition information and the configuration association sequence information, the configuration priorities, the subordinate relationship, and the serial-parallel relationship between the device items with update failure can be determined.

[0108] For example, the configuration information includes that Device 1 needs to modify the A bandwidth, create the B port, and also add a connection policy to the created B port; Device 2 needs to modify the C bandwidth. Then, Device 1 and Device 2 are two devices that do not interfere with each other and are determined to be in a parallel relationship in the serial-parallel relationship, and the configurations can be issued in parallel simultaneously; in Device 1, both the bandwidth needs to be modified and the port needs to be created, which belongs to the modification of the same device and is determined to be in a serial relationship in the serial-parallel relationship, and the configuration needs to be issued serially. The order of modifying the A bandwidth and creating the B port is determined by the priority relationship; the serial-parallel method will not affect other configurations if a single node fails, so partial success is allowed. After creating the A port in Device 1, a connection policy needs to be added, which belongs to a subordinate relationship. When the port creation fails, it is default that the subsequent policy configuration node also fails.

[0109] Wherein, in the embodiment of the present application, before sending the device item with the configuration status of update not successful to the corresponding controller for configuration processing according to the configuration condition information and the configuration association sequence information, the method may further include:

[0110] Determine the information of the organizational network;

[0111] According to the information of the organizational network, determine the connection channel between the organizational network and the controller, and the connection channel is used to receive work order information.

[0112] Wherein, in the embodiment of the present application, the method of sending the device item with the configuration status of update not successful to the corresponding controller for configuration update processing according to the configuration condition information and the configuration association sequence information may include:

[0113] According to the configuration status of the device item, determine the target configuration item, and the configuration status of the target configuration item is update not successful;

[0114] According to the configuration condition information and the configuration association sequence information of the target configuration item, determine the configuration type of the target configuration item, as well as the parallel processing relationship and the serial processing relationship between the target configuration items;

[0115] Based on the configuration type of the target configuration item, determine the target controller;

[0116] Send the configuration information of the target configuration item to the target controller for configuration update of the target configuration item.

[0117] Wherein, in the embodiment of the present application, the method of determining the configuration type of the target configuration item, as well as the parallel processing relationship and the serial processing relationship between the target configuration items according to the configuration condition information and the configuration association sequence information of the target configuration item may include:

[0118] Determine the configuration type and configuration priority of the target configuration item according to the configuration condition information of the target configuration item;

[0119] Determine the parallel processing relationship and serial processing relationship between the target configuration items according to the configuration priority and configuration association sequence information of the target configuration items.

[0120] Wherein, in the embodiment of the present application, after sending the device item with an update failure configuration status to the corresponding controller for configuration update processing according to the configuration condition information and configuration association sequence information, the method may further include:

[0121] Obtain the configuration update processing result feedback by the controller after sending the device item with an update failure configuration status to the corresponding controller for configuration update processing;

[0122] If the configuration update processing result indicates that the device item with an update failure configuration status is successfully configured, determine that the update status of the organizational network is updated;

[0123] If the configuration update processing result indicates that the device item with an update failure configuration status is not successfully configured, determine the unupdated device item and the unupdated configuration situation information of the unupdated device item, and use the unupdated configuration situation information as the configuration situation information, and return to execute the step of generating work order information according to the configuration situation information and the information to be configured of the device item.

[0124] The network configuration distribution method provided by the embodiment of the present application can determine the configuration situation by using the information to be configured and the updated configuration information, so as to generate work order information, so that the system can accurately and quickly distribute and process the network configuration information of multiple devices according to the work order information. At the same time, for network devices with configuration failures or those that have not been updated, the configuration condition information and configuration association sequence information in the work order information can be used for updated configuration, which ensures the configuration accuracy while reducing the process of reconfiguring all due to configuration failures in the traditional method, reducing the cost of repetitive labor, and improving the configuration distribution efficiency.

[0125] Figure 3 It is a schematic flow chart of another network configuration distribution method provided by the embodiment of the present application, as Figure 3 shown, the method includes the following steps:

[0126] S301. Determine the planned configuration information designed by the user during the design state configuration.

[0127] Among them, in the early planning of the branch network, due to the need to gradually clarify the business scenarios and construction requirements, the configuration of network devices usually requires multiple designs, planning, and adjustments. After the deployment is completed, due to new or changed requirements, the network configuration also needs to be changed accordingly. Since such changes may affect the network connection of the customer's key business nodes, they are usually carried out in the form of cutover within the time window that does not affect the business. Therefore, providing network design functions helps with the early planning of branch network commissioning and the preparation for cutover rehearsal. For this reason, the system divides the network configuration of enterprise network branches into two states: design state and configuration state, and the network configuration management module is responsible for unified management of the two parts to provide users with network planning and design capabilities.

[0128] The system design state configuration is used for the user's network planning and can be modified at any time. Although it is based on the actual branch devices of the customer, the design state configuration will not be directly issued to the customer's devices to avoid failures caused by network configuration changes during business operation. When the customer conducts branch design, it is supported to automatically combine network devices such as SD-WAN gateways, switches, and APs by the platform's scenario, and the system provides on-site port wiring guidance. For each type of device, its general configuration can be filled in / modified without limit. The design state configuration can be regarded as the planned configuration used for design, simulation, and rehearsal before construction delivery, which helps to discover and solve problems in advance, thereby reducing the probability of anomalies during the construction / cutover time window.

[0129] Figure 4 It is a schematic diagram of the design state configuration process of a network configuration distribution method provided by an embodiment of this application. As Figure 4 shown, the ways to update the design state configuration can include importing devices at branch sites, changing the configuration at branch sites, adding branch sites to the network, and removing branch sites from the network. After updating the design state configuration, the design state configuration can be obtained, that is, the planned configuration information, including: branches, device inclusion relationships and topologies, branch device configuration information, network, branch inclusion relationships and topologies.

[0130] S302. Send the planned configuration information to the device controller to update the device configuration and obtain the actual configuration information.

[0131] The system configuration state configuration is consistent with the configuration information on the actual controller and device at any time as the configuration actually issued to the customer device. The actually effective configuration state configuration information is composed of the successfully issued design state configurations. When the network is newly created and no configuration is issued, the configuration state information is empty. After the branch in the network is designed, the controller can be called to issue the configuration. The orchestrator splits different configuration information into different subprocesses for issuing. The configurations corresponding to the successfully issued subprocesses will actually take effect on the device. By superimposing such successfully issued configurations, the real configuration actually running on the device can be obtained, enabling users to view the running configurations of all devices without having to log in to multiple controllers.

[0132] After the network device configuration is designed in the design state, it can be automatically issued to the device at regular intervals to update the configuration state configuration.

[0133] Figure 5 It is a schematic diagram of the configuration state configuration process of a network configuration issuing method provided by an embodiment of the present application. As Figure 5 shown, the system issues the planned configuration to the device controller; according to the issuing feedback result of the device controller, the configuration process is judged. The configurations that fail to be issued are retained in the design state without updating the device configuration, and the successfully issued configurations are updated to obtain the configuration state configuration, that is, the actual configuration information, including: branches, device inclusion relationships and topologies, branch device configuration information, network, branch inclusion relationships and topologies.

[0134] Among them, in the embodiment of the present application, after the planned configuration information is issued to the device controller for device configuration update to obtain the actual configuration information, the method may further include:

[0135] Issuing the API interface type configuration of the network device controller.

[0136] Among them, the assisting orchestration configuration issuing logic is set. By internally defining the configuration levels, the overall processing logic of parallelism for different device types and serial-parallelism for the same type of devices in batches from top to bottom as needed is formulated. For example, the configurations of SD-WAN gateway devices and Wi-Fi devices have no strong correlation and can be issued in parallel at the same time; while the configuration changes of devices in the same site involved in the SD-WAN gateway are related and need to be issued serially; the SD-WAN gateway port configuration and the port ACL access restriction configuration belong to the relationship between the main configuration and the sub-configuration. If the main configuration fails, the sub-configuration will surely fail. Therefore, the two services need to be serial, and the port configuration must be prior to the ACL configuration. The system automatically orchestrates the interface issuing order and configuration input parameters by identifying the serial-parallel relationship and subordination relationship between order requests, so as to avoid order anomalies caused by the status lock on the controller without introducing a more strict status lock on the platform, ensuring the flexibility of the service.

[0137] Among them, the orchestration logic can also include the logic for configuring partial success. For multi-device orders of the same type, taking each device as a unit, only the corresponding configurations of the failed devices are rolled back, while the configurations of the successful devices are retained, avoiding rolling back all the configurations of all devices in the order due to partial order failures. For configurations of different types but the same device, the subordinate relationship between the configurations is judged. If there is no master-slave relationship between the configurations, only the failed configuration items are rolled back. If there is a master-slave relationship, the failed configuration items and their sub-configurations are rolled back, avoiding the problem of inconsistent configurations between the system and the controller.

[0138] Figure 6 This is a schematic diagram of the configuration state partial configuration success process of a network configuration distribution method provided by an embodiment of the present application. Taking the example of two SD-WAN devices additionally enabling ports and ACL policies on the ports, the logic of partial order success is demonstrated. As Figure 6 shown, the main configuration is: devices 1 and 2 enable ports, and the subordinate configuration is: devices 1 and 2 enable port ACL policies. When automatically orchestrating, the distribution logic is serial, and the device ports are preferentially enabled; if the result is that the port of device 1 is enabled and the port of device 2 fails to be enabled, the partial success logic in the distribution logic is triggered, so that device 1 enables the port ACL policy and device 2 does not enable it, and the returned result is that the main configuration is enabled successfully and the subordinate configuration is enabled failed.

[0139] The network configuration distribution method provided by the embodiment of the present application uses network online management design as an important delivery tool, provides necessary support in terms of network topology planning and network configuration management from requirement discussion until before formal delivery, avoids wasting the precious time of the window period due to temporarily modifying various configurations after formal distribution, and cooperates with the offline configuration ability of the controller to achieve plug-and-play of devices, thereby improving the service opening efficiency. At the same time, the automatic orchestration configuration simplifies the complexity of network configuration, reduces the probability of introducing human errors, greatly reduces the requirements for the number and technical capabilities of IT personnel, and reduces the enterprise network maintenance cost.

[0140] Figure 7a This is a specific process interaction schematic diagram for comparing the differences between the design state configuration and the configuration state configuration in a network configuration distribution method provided by an embodiment of the present application. As Figure 7aAs shown in the figure, the system performs device configuration and orchestration work executed by the trusted network hosting service platform, and establishes a communication connection with the device controller, so that the device controller controls the update of the device according to the orchestration information of the trusted network hosting service platform. For example, the user manually creates a network through the service platform, creates a VPN interface in the controller SD-WAN device and calls the interface. If the connection establishment with the network fails, the user continues to manually create a network. If the establishment is successful, the update design configuration is carried out. The update design configuration methods can include: creating a branch site (importing a device - filling in the corresponding device configuration information - maintaining the configuration information - confirming to add a member branch), updating the network branch site (updating the network branch configuration information - saving the configuration information), deleting a branch site within the network (confirming to remove the site). After the update design configuration is saved, it enters the inspection cycle, that is, the configuration state configuration information distribution process in the above embodiment, determines the update time, and then starts the configuration to compare whether there are differences between the design and the effective configuration information. Among them, the update time can be user-defined, for example: update immediately, update after eight hours; if there are no differences, it indicates that the configuration update is completed, and the network status is set to the updated state; if there are differences, it indicates that the configuration update is not completed or there is an incorrect configuration in the configuration update, and the network status is set to the unupdated state, and the update configuration is regenerated, and the main work order is generated through system orchestration.

[0141] Figure 7b It is an interaction schematic diagram of the processing flow when there are differences between the design state configuration and the configuration state configuration in a network configuration distribution method provided by an embodiment of the present application. As Figure 7b shown, in the inspection cycle, when there are differences between the design state configuration and the configuration state configuration, the system performs information orchestration through the update configuration information to generate a main work order, and then generates sub-work orders according to the main work order orchestration and distributes them in the order of priority. Among them, the sub-work orders of the SD-WAN controller and the WIFI controller can be processed in parallel to make judgments and device configurations respectively; when the service platform receives the synchronous configuration results of all device item corresponding sub-work orders, the callback ends, and it is judged whether the configurations of each sub-work order are successful. If the configuration results of all issued sub-work orders are configuration failures, it is determined to re-do the sub-work order or cancel the sub-work order; when some of the configuration results of the issued sub-work orders are successful, the next step is to determine whether there are sub-work orders that need to be re-done. If not, the main work order is completed, the effective configuration is updated, and the inspection cycle is returned.

[0142] Figure 8 It is a schematic structural diagram of a network configuration distribution device provided by an embodiment of the present application. As Figure 8 shown, the network configuration distribution device 80 includes: a first determination module 801, a second determination module 802, an information generation module 803, and an information sending module 804. Among them:

[0143] The first determination module 801 is configured to determine a target branch site in the organizational network, as well as the configuration information to be configured and the updated configuration information of the target branch site. The configuration information to be configured includes the configuration information of device items in the target branch site, the association information between the target branch site and the device items, and the association information between the target branch site and the organizational network. The updated configuration information is the information after configuring the target branch site according to the configuration information to be configured.

[0144] The second determination module 802 is configured to determine the configuration status information of the device items according to the configuration information to be configured and the updated configuration information of the target branch site.

[0145] The information generation module 803 is configured to generate work order information according to the configuration status information of the device items and the configuration information to be configured. The work order information includes the configuration status of the device items, the configuration condition information, and the configuration association sequence information between the device items.

[0146] The information sending module 804 is configured to send the device items with the configuration status of "update not successful" to the corresponding controller for configuration processing according to the configuration condition information and the configuration association sequence information.

[0147] In an embodiment of the present application, the first determination module 801 may further be configured to:

[0148] Determine a target branch site in the organizational network and the configuration information to be configured of the target branch site;

[0149] Update the configuration of the organizational network according to the configuration information to be configured of the target branch site to obtain the organizational network after configuration update;

[0150] Determine the updated configuration information of the target branch site according to the organizational network after configuration update.

[0151] In an embodiment of the present application, the first determination module 801 may further be configured to:

[0152] Receive design state configuration information, where the design state configuration information includes any one of the device import information of the target branch node, the configuration change information of the organizational network, the join information for the target branch node to join the organizational network, and the removal information for the branch node to be removed from the organizational network;

[0153] Update the design state configuration of the organizational network according to the design state configuration information, and determine a target branch site in the organizational network and the configuration information to be configured of the target branch site.

[0154] In an embodiment of the present application, the first determination module 801 may further be configured to:

[0155] Determine the configuration update time;

[0156] Update the organization network according to the configuration update time and the configuration information to be configured at the target branch site, and obtain the updated organization network after configuration update.

[0157] In the embodiment of the present application, the second determination module 802 can also be used to:

[0158] Compare the configuration information to be configured at the target branch site with the updated configuration information;

[0159] If the configuration information to be configured at the target branch site and the updated configuration information meet the comparison requirements, determine that the update status of the organization network is updated;

[0160] If the configuration information to be configured at the target branch site and the updated configuration information do not meet the comparison requirements, determine that the update status of the organization network is not updated, and perform the step of generating work order information according to the configuration information and the configuration information to be configured of the device item.

[0161] In the embodiment of the present application, the information generation module 803 can also be used to:

[0162] Determine the configuration status, configuration condition information, and configuration association sequence information between device items in the target branch site according to the configuration information and the configuration information to be configured of the device item;

[0163] Generate sub-work order information according to the configuration status of the device item;

[0164] Generate main work order information according to the configuration condition information of the device item and the configuration association sequence information between device items;

[0165] Obtain work order information according to the sub-work order information and the main work order information.

[0166] In the embodiment of the present application, the information sending module 804 can also be used to:

[0167] Determine the information of the organization network;

[0168] Determine the connection channel between the organization network and the controller according to the information of the organization network, and the connection channel is used to receive work order information.

[0169] In the embodiment of the present application, the information sending module 804 can also be used to:

[0170] Determine the target configuration item according to the configuration status of the device item, and the configuration status of the target configuration item is that the update is not successful;

[0171] Determine the configuration type of the target configuration item, and the parallel processing relationship and serial processing relationship between the target configuration items according to the configuration condition information and the configuration association sequence information of the target configuration item;

[0172] Determine the target controller based on the configuration type of the target configuration item;

[0173] Send the configuration information of the target configuration item to the target controller to update the configuration of the target configuration item.

[0174] In the embodiment of the present application, the information sending module 804 can also be used for:

[0175] Determine the configuration type and configuration priority of the target configuration item according to the configuration condition information of the target configuration item;

[0176] Determine the parallel processing relationship and serial processing relationship between the target configuration items according to the configuration priority and configuration association sequence information of the target configuration item.

[0177] In the embodiment of the present application, the information sending module 804 can also be used for:

[0178] Obtain the configuration update processing result feedback by the controller after sending the device item with the configuration status of update failed to the corresponding controller for configuration update processing;

[0179] If the configuration update processing result indicates that the device item with the configuration status of update failed is configured successfully, determine that the update status of the organizational network is updated;

[0180] If the configuration update processing result indicates that the device item with the configuration status of update failed is not configured successfully, determine the unupdated device item and the unupdated configuration information of the unupdated device item, and use the unupdated configuration information as the configuration information, and return to execute the step of generating work order information according to the configuration information of the device item and the information to be configured.

[0181] As described above, the network configuration distribution device of this embodiment includes a first determination module 801, which is used to determine the target branch site in the organizational network, as well as the configuration information to be configured and the updated configuration information of the target branch site. Among them, the configuration information to be configured includes the configuration information of the device items in the target branch site, the association information between the target branch site and the device items, and the association information between the target branch site and the organizational network. The updated configuration information is the information after configuring the target branch site according to the configuration information to be configured; a second determination module 802, which is used to determine the configuration status information of the device items according to the configuration information to be configured and the updated configuration information of the target branch site; an information generation module 803, which is used to generate work order information according to the configuration status information of the device items and the configuration information to be configured. The work order information includes the configuration status of the device items, the configuration condition information, and the configuration association sequence information between the device items; an information sending module 804, which is used to send the device items with the configuration status of "update not successful" to the corresponding controller for configuration processing according to the configuration condition information and the configuration association sequence information. Thus, the embodiment of the present application can generate the configuration information to be configured according to the network configuration distribution device, and generate work order information during the process of arranging and distributing the configuration information, so that the network configuration distribution device can accurately and quickly distribute and process the network configuration information of multiple devices according to the work order information. At the same time, for the network devices with configuration failures, it is determined whether the configuration is partially successful according to the work order information, thereby reducing the probability of the entire configuration order rollback of the user, improving the delivery efficiency, and reducing the cost of repetitive labor.

[0182] Figure 9 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application. As Figure 9 shown, the electronic device 90 includes:

[0183] The electronic device 90 may include a processor 901 with one or more processing cores, a memory 902 with one or more computer-readable storage media, a network interface 903 and other components. Among them, the processor 901, the memory 902, and the network interface 903 are connected through a bus 904.

[0184] In a specific implementation process, at least one processor 901 executes the computer execution instructions stored in the memory 902, so that at least one processor 901 executes the above network configuration distribution method.

[0185] The specific implementation process of the processor 901 can refer to the above method embodiment, and its implementation principle and technical effect are similar, which will not be elaborated here in this embodiment.

[0186] In the above Figure 9In the illustrated embodiments, it should be understood that the processor may be a central processing unit (CPU for short), or other general-purpose processors, digital signal processors (DSP for short), application specific integrated circuits (ASIC for short), etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in combination with the invention can be directly implemented by the execution of a hardware processor, or by a combination of hardware and software modules in the processor.

[0187] The memory may include a random access memory (RAM), and may also include non-volatile memory (NVM), such as at least one disk memory.

[0188] The network interface may be a wireless network interface or a wired network interface, which is generally used to establish a communication connection between electronic devices. For example, the network interface is used to connect an electronic device to an external terminal through a network, and establish a data transmission channel and a communication connection between the electronic device and the external terminal, etc.

[0189] The bus may be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, the bus in the drawings of this application is not limited to only one bus or one type of bus.

[0190] In some embodiments, a computer program product is also proposed, including a computer program or instruction, and when the computer program or instruction is executed by a processor, the steps in any of the above network configuration distribution methods are implemented.

[0191] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructions, or by controlling relevant hardware through instructions. The instructions can be stored in any computer-readable storage medium and loaded and executed by a processor.

[0192] To this end, an embodiment of the present application provides a computer-readable storage medium, which stores multiple instructions that can be loaded by a processor to execute the steps in any of the network configuration distribution methods provided by the embodiments of the present application.

[0193] Among them, the storage medium may include: Read Only Memory (ROM), Random Access Memory (RAM), magnetic disk or optical disc, etc.

[0194] According to one aspect of the present application, there is provided a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium.

[0195] Since the instructions stored in this storage medium can execute the steps in any of the network configuration distribution methods provided by the embodiments of the present application, the beneficial effects achievable by any of the network configuration distribution methods provided by the embodiments of the present application can be realized. For details, refer to the previous embodiments and will not be elaborated here.

[0196] For the specific implementation of each of the above operations, refer to the previous embodiments and will not be elaborated here.

[0197] After considering the specification and practicing the invention disclosed herein, those skilled in the art will readily think of other implementation manners of the present application. The present application is intended to cover any variations, uses, or adaptive changes of the present application, and these variations, uses, or adaptive changes follow the general principles of the present application and include common general knowledge or conventional technical means in the technical field not disclosed in the present application. The specification and the embodiments are only regarded as exemplary, and the true scope and spirit of the present application are pointed out by the following claims.

[0198] It should be understood that the present application is not limited to the exact structure already described and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present application is only limited by the appended claims.

Claims

1. A method for network configuration distribution, characterized in that, it includes: Determine the target branch site in the organizational network, as well as the configuration information to be configured and the updated configuration information of the target branch site, where the configuration information to be configured includes the configuration information of the device items in the target branch site, the association information between the target branch site and the device items, and the association information between the target branch site and the organizational network, and the updated configuration information is the information after configuring the target branch site according to the configuration information to be configured; Determine the configuration status information of the device items according to the configuration information to be configured and the updated configuration information of the target branch site; Generate work order information according to the configuration status information of the device items and the configuration information to be configured, where the work order information includes the configuration status of the device items, the configuration condition information, and the configuration association sequence information between the device items; Send the device items with the configuration status of "update failed" to the corresponding controller for configuration processing according to the configuration condition information and the configuration association sequence information.

2. The method according to claim 1, characterized in that, the determining the target branch site in the organizational network, as well as the configuration information to be configured and the updated configuration information of the target branch site, includes: Determine the target branch site in the organizational network, as well as the configuration information to be configured of the target branch site; Update the configuration of the organizational network according to the configuration information to be configured of the target branch site to obtain the organizational network after configuration update; Determine the updated configuration information of the target branch site according to the organizational network after configuration update.

3. The method according to claim 2, characterized in that, the determining the target branch site in the organizational network, as well as the configuration information to be configured of the target branch site, includes: Receive the design state configuration information, where the design state configuration information includes any one of the device import information of the target branch node, the configuration change information of the organizational network, the join information of the target branch node joining the organizational network, and the removal information of the branch node removing from the organizational network; Update the design state configuration of the organizational network according to the design state configuration information, and determine the target branch site in the organizational network, as well as the configuration information to be configured of the target branch site.

4. The method according to claim 2, characterized in that, the updating the configuration of the organizational network according to the configuration information to be configured of the target branch site to obtain the organizational network after configuration update, includes: Determine the configuration update time; Update the configuration of the organizational network according to the configuration update time and the configuration information to be configured of the target branch site to obtain the organizational network after configuration update.

5. The method according to claim 1, characterized in that, the determining the configuration status information of the device items according to the configuration information to be configured and the updated configuration information of the target branch site, includes: Compare the configuration information to be configured and the updated configuration information of the target branch site; If the configuration information to be configured and the updated configuration information of the target branch site meet the comparison requirements, determine that the update status of the organizational network is updated; If the information to be configured and the updated configuration information of the target branch site do not meet the comparison requirements, determine that the update status of the organizational network is not updated, and execute the step of generating work order information according to the configuration status information of the device item and the information to be configured.

6. The method according to claim 1, wherein, generating work order information according to the configuration status information of the device item and the information to be configured includes: determining the configuration status, configuration condition information, and configuration association sequence information between the device items in the target branch site according to the configuration status information of the device item and the information to be configured; generating sub-work order information according to the configuration status of the device item; generating main work order information according to the configuration condition information of the device item and the configuration association sequence information between the device items; obtaining the work order information according to the sub-work order information and the main work order information.

7. The method according to claim 1, wherein, before sending the device items with an update failure status to the corresponding controller for configuration processing according to the configuration condition information and the configuration association sequence information, the method further includes: determining the information of the organizational network; determining a connection channel between the organizational network and the controller according to the information of the organizational network, and the connection channel is used to receive the work order information.

8. The method according to claim 1, wherein, sending the device items with an update failure status to the corresponding controller for configuration update processing according to the configuration condition information and the configuration association sequence information includes: determining a target configuration item according to the configuration status of the device item, and the configuration status of the target configuration item is an update failure; determining the configuration type of the target configuration item and the parallel processing relationship and serial processing relationship between the target configuration items according to the configuration condition information and the configuration association sequence information of the target configuration item; determining a target controller according to the configuration type of the target configuration item; sending the configuration information of the target configuration item to the target controller for configuration update of the target configuration item.

9. The method according to claim 8, wherein, determining the configuration type of the target configuration item and the parallel processing relationship and serial processing relationship between the target configuration items according to the configuration condition information and the configuration association sequence information of the target configuration item includes: determining the configuration type and configuration priority of the target configuration item according to the configuration condition information of the target configuration item; determining the parallel processing relationship and serial processing relationship between the target configuration items according to the configuration priority and configuration association sequence information of the target configuration item.

10. The method according to claim 1, wherein, after sending the device items with an update failure status to the corresponding controller for configuration update processing according to the configuration condition information and the configuration association sequence information, the method further includes: Obtain the configuration update processing result feedback by the controller after sending the device items with the configuration status of unsuccessful update to the corresponding controller for configuration update processing; If the configuration update processing result indicates that the device items with the configuration status of unsuccessful update are successfully configured, determine that the update status of the organizational network is updated; If the configuration update processing result indicates that the device items with the configuration status of unsuccessful update are not successfully configured, determine the unupdated device items and the unupdated configuration situation information of the unupdated device items, and use the unupdated configuration situation information as the configuration situation information, and return to execute the step of generating work order information according to the configuration situation information of the device items and the information to be configured.

11. A network configuration distribution device, Characterized in that, It includes: A first determination module, configured to determine a target branch site in the organizational network, and the information to be configured and the updated configuration information of the target branch site, where the information to be configured includes the configuration information of the device items in the target branch site, the association information between the target branch site and the device items, and the association information between the target branch site and the organizational network, and the updated configuration information is the information after configuring the target branch site according to the information to be configured; A second determination module, configured to determine the configuration situation information of the device items according to the information to be configured and the updated configuration information of the target branch site; An information generation module, configured to generate work order information according to the configuration situation information of the device items and the information to be configured, where the work order information includes the configuration status of the device items, the configuration condition information, and the configuration association sequence information between the device items; An information sending module, configured to send the device items with the configuration status of unsuccessful update to the corresponding controller for configuration processing according to the configuration condition information and the configuration association sequence information.

12. An electronic device, Characterized in that, It includes: A processor and a memory communicatively connected to the processor; The memory stores computer execution instructions; The processor executes the computer execution instructions stored in the memory to implement the network configuration distribution method according to any one of claims 1 to 10.

13. A computer-readable storage medium, Characterized in that, The computer-readable storage medium stores computer execution instructions, and the computer execution instructions are used to implement the network configuration distribution method according to any one of claims 1 to 10 when executed by a processor.