Device configuration scheme solution method based on web interface, device and medium

Through the web interface-based device configuration solution, users can add custom configurations to the intent network interface and generate solutions, solving the problems of customization and batch configuration in large network environments and achieving efficient and accurate configuration operations.

CN119449563AActive Publication Date: 2025-02-14INSPUR NETWORK TECH (SHANDONG) CO LTD

Patent Information

Application Number
CN202411501509.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-25
Publication Date
2025-02-14
Estimated Expiration
2044-10-25

AI Technical Summary

Technical Problem

The prior art is difficult to implement user-defined configuration and batch configuration operations in large network environments, resulting in cumbersome and inefficient configuration processes.

Method used

By providing a device configuration scheme based on the web interface, users can choose to add configurations in the intent network interface and create custom configurations based on preset configuration processes. These custom configurations can generate solutions and display configuration instances in the solution interface, supporting global configuration and port configuration.

Benefits of technology

It realizes the satisfaction of user-defined configuration requirements, and supports batch configuration operations, which improves configuration efficiency and accuracy, and improves configuration visualization and ease of operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119449563A_ABST
    Figure CN119449563A_ABST
Patent Text Reader

Abstract

The invention discloses an equipment configuration scheme solution method based on a web interface, equipment and a medium, and belongs to the technical field of network equipment management. The method comprises the following steps: selecting to add configuration on an intention network interface based on a user demand, and creating self-defined configuration based on a preset configuration process; wherein the custom configuration comprises a configuration name, a configuration command, a configuration type and a configuration item; selecting at least one custom configuration in the intention network interface, and generating a solution based on the at least one custom configuration; selecting a solution to open a solution interface, and configuring parameters based on the selection of the user to complete a configuration instance; wherein the configuration instances comprise a global configuration instance and a port configuration instance; and displaying the configuration instance based on the solution interface. By means of the method, the user-defined configuration requirement of a user can be met, and the effect of batch configuration operation can be achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of network device management, and in particular to a device configuration solution, device and medium based on a web interface. Background Art

[0002] As product technologies continue to mature and iterate, the number of network devices is showing a significant growth trend. In such a large and complex network environment, ensuring the coordination between devices and the security of the overall system has become a crucial challenge.

[0003] Traditional configuration management methods usually require users to manually select and perform the required configuration operations for each switch. When faced with a large number of devices, this process will become extremely cumbersome. Not only do they need to be operated one by one, but each device may need to go through a set of independent configuration processes. This method is not only time-consuming and labor-intensive, but also extremely low in labor cost and time efficiency, and it is difficult to meet the needs of rapid response and efficient management in modern large-scale network environments. In the prior art, the network management system simplifies the user's configuration operations by presetting a series of configuration functions. However, these preset configuration functions have limitations. Users can only choose from existing configuration commands, and cannot flexibly customize configurations according to their actual needs. When encountering configuration requirements that are not preset by the system, users still need to configure manually, which undoubtedly further increases the complexity and difficulty of configuration. At the same time, in order to improve the flexibility and efficiency of users when configuring devices, the prior art has added a custom configuration function. This function allows users to add custom configuration items through the interface and send them to specified devices and ports, thereby meeting the user's personalized configuration needs to a certain extent. However, although this improvement improves the flexibility of configuration, there is still an obvious defect: it is impossible to realize batch selection of devices and ports for multiple configuration operations. This means that users still need to complete the configuration process device by device, and cannot truly achieve the goal of batch and efficient configuration.

[0004] Therefore, how to provide a method that can both meet user-defined configuration requirements and implement batch configuration operations has become a technical problem that needs to be solved urgently. Summary of the invention

[0005] The embodiments of the present application provide a web-based device configuration solution, device and medium to solve the following technical problem: how to provide a method that can both meet user-defined configuration requirements and implement batch configuration operations.

[0006] In the first aspect, an embodiment of the present application provides a device configuration solution method based on a web interface, which is applied to a network device management system, and the network device management system includes an intent network interface and a solution interface, and is characterized in that the method includes: selecting to add a configuration in the intent network interface based on user needs, and creating a custom configuration based on a preset configuration process; wherein the custom configuration includes a configuration name, configuration command, configuration type, and configuration item; selecting at least one custom configuration in the intent network interface, and generating a solution based on at least one custom configuration; selecting a solution to open the solution interface, and configuring parameters based on the user's selection to complete a configuration instance; wherein the configuration instance includes a global configuration instance and a global configuration instance; and displaying the configuration instance based on the solution interface.

[0007] In one implementation of the present application, based on user needs, you choose to add a configuration in the intent network interface, and create a custom configuration based on a preset configuration process, specifically including: based on user needs, you choose to add a configuration in the intent network interface to display the custom configuration interface; based on user needs, fill in the configuration name, configuration command, configuration type and configuration item; if the addition is successful, a custom configuration is generated, and the configuration function module is displayed on the intent network interface.

[0008] In one implementation of the present application, at least one custom configuration is selected in the intent network interface, and a solution is generated based on the at least one custom configuration, specifically including: selecting to generate a solution in the intent network interface based on user needs to display a new solution interface; wherein the solution interface includes at least one custom configuration and a configuration area; selecting at least one custom configuration to the configuration area based on user needs; generating a solution when the number of custom configurations is one; and generating a solution when the number of custom configurations is greater than or equal to two, sorting multiple custom configurations based on the association relationship between the custom configurations to generate a solution.

[0009] In one implementation of the present application, when the number of custom configurations is greater than or equal to two, multiple custom configurations are sorted based on the association relationship between the custom configurations to generate a solution, specifically including: analyzing the association relationship and execution order between the multiple custom configurations to determine the execution priority of the multiple custom configurations; wherein the association relationship includes but is not limited to the sequence of configuration commands, the compatibility of configuration types, and the relationship between configuration items; and sorting the multiple custom configurations according to the priority to generate a solution.

[0010] In one implementation of the present application, the method also includes: after the solution is generated, simulating the solution to verify the correctness and validity of multiple custom configurations; if the configuration verification passes, retaining the solution; if the configuration verification fails, providing an error prompt message and reminding the user to return to the solution interface to make modifications.

[0011] In one implementation of the present application, a solution is selected to open the solution interface, and parameters are configured based on the user's selection to complete the configuration instance, specifically including: based on the user's selection of the configuration instance, a basic parameter configuration process is called; wherein the basic parameter configuration process at least includes: entering a name, a description, and selecting a Fabric; filling in corresponding parameters based on the basic parameter configuration process; determining a configuration type based on the solution; wherein the configured types include global configuration and port configuration; if it is a global configuration, then selecting the preset devices to be configured in turn to generate a global configuration instance; if it is a port configuration, then selecting the preset device ports to be configured to generate a port configuration instance.

[0012] In one implementation of the present application, if it is a port configuration, a preset port of the device to be configured is selected to generate a port configuration instance, specifically including: providing a port selection function in the solution interface to select one or more specific ports from the device to be configured; marking the selected one or more specific ports, and determining the corresponding port according to the requirements; connecting the specific port with the corresponding port to generate and mark the connection line.

[0013] In one implementation of the present application, a configuration instance is displayed based on a solution interface, specifically including: if the configuration instance is added successfully, the configuration instance is displayed on the solution interface; the user locates the configuration instance according to preset query conditions; wherein the query conditions include at least one of the following: configuration name, configuration type, device name or port; and the user selects to view detailed information of the configuration instance.

[0014] In the second aspect, an embodiment of the present application also provides a device configuration solution based on a web interface, characterized in that the device includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by at least one processor, and the instructions are executed by at least one processor to enable at least one processor to: select to add a configuration in the intent network interface based on user needs, and create a custom configuration based on a preset configuration process; wherein the custom configuration includes a configuration name, configuration command, configuration type, and configuration items; select at least one custom configuration in the intent network interface, and generate a solution based on at least one custom configuration; select a solution to open the solution interface, and configure parameters based on the user's selection to complete the configuration instance; wherein the configuration instance includes a global configuration instance and a global configuration instance; and display the configuration instance based on the solution interface.

[0015] In the third aspect, the embodiment of the present application also provides a non-volatile computer storage medium for a device configuration solution based on a web interface, storing computer executable instructions, characterized in that the computer executable instructions are set to: select to add a configuration in the intent network interface based on user needs, and create a custom configuration based on a preset configuration process; wherein the custom configuration includes a configuration name, configuration command, configuration type, and configuration items; select at least one custom configuration in the intent network interface, and generate a solution based on at least one custom configuration; select a solution to open the solution interface, and configure parameters based on the user's selection to complete the configuration instance; wherein the configuration instance includes a global configuration instance and a global configuration instance; and display the configuration instance based on the solution interface.

[0016] The embodiment of the present application provides a web-based device configuration solution, device and medium, which realizes the automation and intelligence of device configuration through the collaborative work of the intention network interface and the solution interface. Users can select and add configurations on the intention network interface according to their own needs, and then create a custom configuration that meets actual needs. The custom configuration can be further used to generate solutions to meet different device configuration scenarios. The correctness and effectiveness of the solution are ensured by the association relationship and execution order between the custom configurations. By simulating and verifying the solution, configuration errors can be discovered and corrected in time, improving configuration efficiency and accuracy. Two configuration types, global configuration and port configuration, are provided to meet the configuration requirements of different devices. In the solution interface, users can intuitively view and manage configuration instances, further improving the visualization and ease of operation of the configuration. Therefore, the present invention can meet the user's custom configuration needs and realize batch configuration operations. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0018] Figure 1 A flow chart of a solution to a device configuration solution based on a web interface provided in an embodiment of the present application;

[0019] Figure 2 A schematic diagram of the internal structure of a device provided in an embodiment of the present application using a web-based device configuration solution. DETAILED DESCRIPTION

[0020] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.

[0021] The embodiments of the present application provide a web-based device configuration solution, device and medium to solve the following technical problem: how to provide a method that can both meet user-defined configuration requirements and implement batch configuration operations.

[0022] The technical solution proposed in the embodiments of the present application is described in detail below with reference to the accompanying drawings.

[0023] Figure 1 A flowchart of a device configuration solution based on a web interface provided in an embodiment of the present application. Figure 1 As shown, the embodiment of the present application provides a device configuration solution based on a web interface, which specifically includes the following steps:

[0024] Step 1. Select Add Configuration in the Intent Network Interface based on user needs, and create a custom configuration based on the preset configuration process; the custom configuration includes the configuration name, configuration command, configuration type, and configuration items. According to the actual needs of the user, select and add the corresponding configuration on the One-picture Network Interface, and then create a custom configuration that meets the user's needs through the preset configuration process. The custom configuration mainly includes the configuration name, configuration command, configuration type, and specific configuration items.

[0025] First, based on user needs, select Add Configuration in the Intent Network interface to display the custom configuration interface.

[0026] The user first logs in to the network device management system and navigates to the one-picture web interface. On this interface, the user can see a button or option of "Add Configuration". Clicking this button or option will respond and display the custom configuration interface.

[0027] In a specific example, a user needs to add a new configuration for the company's router device to optimize network performance. After logging into the system, the user finds and clicks the "Add Configuration" button on the network interface, and then the custom configuration interface is displayed for the user to perform subsequent operations.

[0028] Furthermore, fill in the configuration name, configuration command, configuration type and configuration item based on user needs.

[0029] On the custom configuration interface, users need to fill in the configuration-related information according to the prompts, including the configuration name (such as "Optimize network performance configuration"), configuration command (such as specific network optimization instructions), configuration type (such as "Global configuration" or "Port configuration"), and specific configuration items (such as network parameters that need to be adjusted).

[0030] In a specific example, on the custom configuration interface, the user filled in the configuration name as "Optimize network performance configuration" and entered the corresponding network optimization command. Then, the user selected the configuration type as "Global configuration" and filled in the network parameters that need to be adjusted in the configuration items, such as bandwidth limitation, delay optimization, etc.

[0031] Furthermore, if the addition is successful, a custom configuration is generated and the configuration function module is displayed on the intent network interface.

[0032] After the user has filled in all the necessary information, click the "Save" or "Submit" button. The system will verify the information entered by the user. If the information is correct and meets the preset configuration process, the system will generate a new custom configuration and add it to the configuration function module of the intent network interface.

[0033] In a specific example, after the user completes filling in all the information, he clicks the "Submit" button. The system verifies the information and successfully generates a custom configuration named "Optimize Network Performance Configuration". At this point, in the configuration function module of the intent network interface, the user can see the newly added custom configuration and can further manage and operate it.

[0034] Step 2: Select at least one custom configuration in the intent network interface and generate a solution based on the at least one custom configuration.

[0035] First, based on user needs, select Generate Solution in the intent network interface to display a new solution interface; wherein the solution interface includes at least one custom configuration and a configuration area.

[0036] The user first needs to log in to the Yitu network interface, which is the main platform for users to interact with network devices. On the interface, users can see an obvious "Generate Solution" option or button. Click this option or button, and the system will respond and display the interface of the new solution. The new solution interface is the main area for users to select and organize custom configurations. The interface usually includes two main parts: one is the custom configuration list, which lists all custom configurations created by the user before; the other is the configuration area, which is used to place the custom configuration selected by the user.

[0037] In a specific example, the user logs in to the intent network interface, finds the "Generate Solution" button, and clicks it. The new solution interface is then displayed, ready for the user to make subsequent configuration choices. On the new solution interface, the user sees all the custom configurations he has created before, such as "Firewall Policy Configuration" and "Intrusion Detection Configuration". At the same time, there is a blank configuration area on the interface, waiting for the user to drag or add the required custom configuration to it.

[0038] Further, based on the user's needs, at least one custom configuration is selected to the configuration area. The user needs to select at least one configuration from the custom configuration list and drag or add it to the configuration area.

[0039] In a specific example, the user selected two configurations, "Firewall Policy Configuration" and "Intrusion Detection Configuration", from the custom configuration list according to the company's security policy requirements, and dragged them into the configuration area. The configuration area now displays these two custom configurations, ready for the next step of solution generation.

[0040] Further, when the number of custom configurations is one, a solution is generated. If there is only one custom configuration in the configuration area, the system will directly generate a solution based on the configuration and display it to the user.

[0041] Furthermore, when the number of custom configurations is greater than or equal to two, multiple custom configurations are sorted based on the association relationship between the custom configurations to generate a solution. If there are two or more custom configurations in the configuration area, the system needs to analyze the association relationship and execution order between these configurations. The association relationship includes the order of configuration commands, the compatibility of configuration types, etc. The custom configurations are sorted according to these association relationships, and then a solution is generated.

[0042] Analyze the association relationship and execution order between multiple custom configurations to determine the execution priority of multiple custom configurations; the association relationship includes but is not limited to the sequence of configuration commands, the compatibility of configuration types, and the relationship between configuration items; sort the multiple custom configurations according to the priority to generate a solution.

[0043] Some configuration commands need to be executed in a specific order to ensure the correct configuration of network devices. For example, when configuring a router, you usually need to set the basic parameters of the interface (such as IP address, subnet mask) first, and then configure the routing protocol.

[0044] Different configuration types may have specific compatibility requirements. For example, security configuration needs to be performed after network performance configuration to ensure that security is not sacrificed while optimizing performance.

[0045] Configuration items may have dependencies, that is, the correct configuration of a configuration item may depend on the setting of another configuration item. For example, when configuring VLAN, you need to create the VLAN first, and then assign the port to the corresponding VLAN.

[0046] In a specific example, the user selected three custom configurations: A (network performance optimization), B (VLAN configuration), and C (security policy).

[0047] Analyze the association relationship:

[0048] Configuration A needs to be executed first because it involves the optimization of basic network performance and is the basis for other configurations.

[0049] Configuration B needs to be performed after configuration A because VLAN configuration depends on the stability of the basic network performance.

[0050] C configuration is executed last because it is used to enhance network security after network performance and VLAN configuration are properly set.

[0051] Determine execution order and priority:

[0052] Based on the above relationship analysis, the execution order and priority of each custom configuration can be determined. In this example, the execution order and priority are as follows:

[0053] A(network performance optimization);

[0054] B (VLAN configuration);

[0055] C (security policy);

[0056] To sort custom configurations:

[0057] According to the determined execution order and priority, the custom configurations are sorted and prepared to generate solutions. The custom configurations are sorted in the order of A→B→C and the corresponding solutions are generated. This solution first applies the network performance optimization configuration, then configures the VLAN, and finally applies the security policy to ensure the logic and effectiveness of the entire configuration process.

[0058] Furthermore, after the solution is generated, the solution is simulated to verify the correctness and effectiveness of multiple customized configurations.

[0059] After the solution is generated, a simulation environment is provided, which can simulate the operating status and configuration process of actual network devices. In this simulation environment, custom configurations are applied one by one according to the order and priority defined in the solution, and the application effect of the configuration is monitored in real time.

[0060] In a specific example, the user has generated a solution that includes network performance optimization, VLAN configuration, and security policy. In a simulated environment, the system first applies the network performance optimization configuration to adjust network parameters to optimize performance. Next, the system applies the VLAN configuration to create and assign VLANs to the corresponding ports. Finally, the security policy is applied to configure firewall rules and other security measures. Throughout the process, the application of each configuration is monitored in real time and any potential problems or errors are recorded.

[0061] After applying all customized configurations in the simulation environment, you need to verify the correctness and effectiveness of the configurations. This includes checking whether the configurations take effect as expected, whether there are conflicts or errors, and whether the expected network performance and security standards are achieved.

[0062] In a specific example, after applying all configurations in a simulated environment, the system performs a series of validation tests. First, the system checks whether network performance is optimized, such as by measuring network throughput and latency. Second, the system verifies whether VLAN configuration is correct, by checking whether ports are successfully assigned to the corresponding VLANs. Finally, the system tests the effectiveness of the security policy by attempting simulated attacks and observing whether the firewall can successfully block them.

[0063] Further, if the configuration verification passes, the solution is retained.

[0064] If all customized configurations are correctly and effectively applied in the simulated environment, the solution should be retained and a successful verification report should be provided to the user. The user can decide whether to deploy the solution to the actual network environment based on this report.

[0065] In a specific case, during the simulation verification, all customized configurations took effect as expected, and no conflicts or errors were found. A successful verification report was generated, and the user was prompted to deploy the solution to the actual network environment.

[0066] Furthermore, if the configuration verification fails, an error message is provided, and the user is reminded to return to the solution interface to make changes.

[0067] If any custom configuration is found to have problems or errors in the simulation environment, detailed error information should be provided, and the user should be reminded to return to the solution interface to make changes. The error information should include a detailed description of the problem, the configuration item where the error occurred, and possible solution suggestions.

[0068] In a specific case, during the simulation verification, the system found that there was a problem with the VLAN configuration and a port was not successfully assigned to the expected VLAN. The system generated an error message, which described the problem in detail and reminded the user to return to the solution interface to modify the VLAN configuration. The user made changes according to the prompt message and re-ran the simulation verification until all configurations were correctly and effectively applied.

[0069] Step 3: Select a solution to open the solution interface, and configure parameters based on the user's selection to complete the configuration instance; wherein the configuration instance includes a global configuration instance and a global configuration instance.

[0070] First, based on the user's selection of a configuration instance, the basic parameter configuration process is called; the basic parameter configuration process at least includes: entering a name, description, and selecting Fabric. The user first needs to select a previously generated and verified solution on the one-picture network interface. After clicking on the solution, the detailed interface of the solution will be opened, ready to create a configuration instance.

[0071] In a specific example, the user saw the previously generated "Network Optimization and Security Policy Solution" on the network interface. Clicking on the solution, the detailed interface of the solution was opened, showing the option to create a configuration instance.

[0072] Further, fill in the corresponding parameters based on the basic parameter configuration process. Based on the guidance of the basic parameter configuration process, the user continues to fill in other necessary parameters, such as the validity period and version information of the configuration instance. In a specific example, the user sets the validity period of the configuration instance to one year and selects the latest version information for application.

[0073] Further, a configuration type is determined based on the solution; wherein the configured type includes global configuration and port configuration.

[0074] After completing the basic parameter configuration, the user needs to determine the configuration type based on the solution content. Configuration types usually include global configuration and port configuration.

[0075] Furthermore, if it is a global configuration, the preset devices to be configured are selected in sequence to generate a global configuration instance.

[0076] In a specific example, all devices in the enterprise intranet are displayed, and the user selects all devices to be configured according to the solution requirements. After the user selects the devices to be configured, the system will generate a global configuration instance based on the user's selection and display it in the solution interface.

[0077] Furthermore, if it is port configuration, a preset device port to be configured is selected to generate a port configuration instance.

[0078] A port selection function is provided in the solution interface to select one or more specific ports from the device to be configured; the selected one or more specific ports are marked, and corresponding ports are determined according to requirements; the specific ports are connected to the corresponding ports to generate and mark connection lines.

[0079] In the solution interface, if the user selects the port configuration type, the system will display a list of all preset devices to be configured and their ports. The user needs to select the specific device port to be configured from the list. For example, the user selects a switch from the device list and views all the port information of the switch. Based on the solution requirements, the user selects the ports to be configured, such as port 1, port 2, and port 3. The user selects port 1, port 2, and port 3 in the switch port list by clicking. The system then highlights these ports so that the user can clearly identify the selected ports.

[0080] One or more specific ports selected by the user are marked. The marking method can be highlighting, adding labels or changing colors, so that the user can intuitively see which ports have been selected. Port 1, Port 2 and Port 3 selected by the user are highlighted and labeled "Selected".

[0081] The user needs to determine the port corresponding to the selected port based on the network topology or actual needs. These corresponding ports may be other ports on the same device or ports on other devices. For example, based on the network topology, the user determines that the port corresponding to port 1 is port A on another switch, the port corresponding to port 2 is port B on the router, and the port corresponding to port 3 is port C on the server.

[0082] In the solution interface, users can connect the selected specific port to its corresponding port by dragging or clicking. The system will generate and mark the connection lines according to the user's operation. For example, the user connects Port 1 to Port A, Port 2 to Port B, and Port 3 to Port C by dragging. The system then generates the corresponding connection lines and marks them, such as "Port 1 - Port A", "Port 2 - Port B", and "Port 3 - Port C".

[0083] After completing the port connection, users can view and edit the port configuration instance in the solution interface. This includes viewing the port connection status, modifying the port configuration parameters, and adding or deleting ports.

[0084] Step 4: Display configuration examples based on the solution interface.

[0085] First, if the configuration instance is added successfully, the configuration instance will be displayed on the solution interface.

[0086] In the solution interface, if the user has successfully added a configuration instance (either a global configuration instance or a port configuration instance), the system will automatically display these configuration instances. The user can intuitively see all the created configuration instances and their basic information on the interface.

[0087] In a specific example, the user saw a global configuration instance named "Office Network Optimization Configuration" and a port configuration instance named "Server Port Configuration" on the solution interface. These configuration instances are displayed in the form of lists or charts, including basic information such as configuration name, configuration type, and creation time.

[0088] Further, the user locates the configuration instance according to the preset query conditions; wherein the query conditions include at least one of the following: configuration name, configuration type, device name or port. Further, according to the user's selection, detailed information of the configuration instance is viewed. In order to facilitate the user to quickly locate a specific configuration instance, the system provides a query function based on preset query conditions. The user can search and filter the configuration instance according to the query conditions such as configuration name, configuration type, device name or port.

[0089] In a specific example, the user wants to find all port configuration instances related to a specific switch. So, the user enters the name of the switch in the query criteria and clicks the "Search" button. The system then filters out all port configuration instances related to the switch and displays them on the interface.

[0090] Users can click or double-click a configuration instance to view detailed information about the configuration instance. The detailed information includes but is not limited to configuration parameters, device list, port connection status, configuration status, etc.

[0091] In a specific example, the user clicks on a port configuration instance named "Server Port Configuration". A window or tab pops up showing the detailed information of the configuration instance. The user can see all selected ports, port connection status, configuration parameters, etc. In addition, the user can edit, delete, or deploy the configuration instance on this interface.

[0092] The above is an embodiment of the method proposed in this application. Based on the same inventive concept, the embodiment of this application also provides a device configuration solution based on a web interface, and its structure is as follows: Figure 2 shown.

[0093] Figure 2 A web-based device configuration solution provided in the embodiment of the present application solves the internal structure of the device. Figure 2 As shown, the device includes:

[0094] at least one processor 201;

[0095] and, a memory 202 communicatively connected to the at least one processor;

[0096] The memory 202 stores instructions that can be executed by at least one processor, and the instructions are executed by at least one processor 201 to enable at least one processor 201 to:

[0097] Based on user needs, select Add Configuration in the intent network interface, and create a custom configuration based on the preset configuration process; wherein the custom configuration includes a configuration name, a configuration command, a configuration type, and a configuration item; select at least one custom configuration in the intent network interface, and generate a solution based on at least one custom configuration; select a solution to open the solution interface, and configure parameters based on the user's selection to complete the configuration instance; wherein the configuration instance includes a global configuration instance and a global configuration instance; display the configuration instance based on the solution interface.

[0098] Some embodiments of the present application provide corresponding Figure 1 A non-volatile computer storage medium for solving a device configuration solution based on a web interface stores computer executable instructions, wherein the computer executable instructions are set to:

[0099] Based on user needs, select Add Configuration in the intent network interface, and create a custom configuration based on the preset configuration process; wherein the custom configuration includes a configuration name, a configuration command, a configuration type, and a configuration item; select at least one custom configuration in the intent network interface, and generate a solution based on at least one custom configuration; select a solution to open the solution interface, and configure parameters based on the user's selection to complete the configuration instance; wherein the configuration instance includes a global configuration instance and a global configuration instance; display the configuration instance based on the solution interface.

[0100] Each embodiment in this application is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the IoT device and medium embodiments, since their basis is similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0101] The system and medium provided in the embodiments of the present application correspond one-to-one to the method. Therefore, the system and medium also have similar beneficial technical effects to the corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the system and medium will not be repeated here.

[0102] Those skilled in the art will appreciate that the embodiments of the present application may provide methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0103] The present application is described with reference to flowcharts and / or block diagrams of methods, devices (systems) and computer program products according to embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0104] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0105] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0106] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0107] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0108] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0109] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0110] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. A device configuration solution based on a web interface, applied to a network device management system, the network device management system includes an intention network interface and a solution interface, characterized in that: The method comprises: Based on user needs, select to add configuration in the intention network interface, and create a custom configuration based on a preset configuration process; wherein the custom configuration includes a configuration name, a configuration command, a configuration type, and a configuration item; selecting at least one custom configuration in the intent network interface, and generating a solution based on at least one of the custom configurations; Select a solution to open a solution interface, and configure parameters based on the user's selection to complete a configuration instance; wherein the configuration instance includes a global configuration instance and a global configuration instance; The configuration example is displayed based on the solution interface.

2. According to claim 1, a device configuration solution based on a web interface is characterized in that: Based on user needs, select Add Configuration in the Intent Network interface and create a custom configuration based on the preset configuration process, including: Selecting to add configuration in the intention network interface based on the user's needs to display a custom configuration interface; Fill in the configuration name, configuration command, configuration type and configuration item based on user needs; If the addition is successful, the custom configuration is generated, and the configuration function module is displayed on the intention network interface.

3. According to the web interface-based device configuration solution method of claim 1, it is characterized in that: Selecting at least one custom configuration in the intention network interface, and generating a solution based on the at least one custom configuration, specifically comprising: Selecting to generate a solution in the intention network interface based on the needs of the user to display a new solution interface; wherein the solution interface includes at least one of the custom configurations and configuration areas; Select at least one of the custom configurations to the configuration area based on user needs; When the number of the custom configurations is one, generating the solution; When the number of the custom configurations is greater than or equal to two, the plurality of custom configurations are sorted based on associations between the custom configurations to generate the solution.

4. The device configuration solution based on a web interface according to claim 1, characterized in that: When the number of the custom configurations is greater than or equal to two, sorting the plurality of custom configurations based on associations between the custom configurations to generate the solution specifically includes: Analyze the association relationship and execution order between the multiple custom configurations to determine the execution priority of the multiple custom configurations; wherein the association relationship includes but is not limited to the sequence of configuration commands, the compatibility of configuration types, and the relationship between configuration items; The plurality of custom configurations are sorted according to the priority to generate the solution.

5. The device configuration solution based on a web interface according to claim 4, characterized in that: The method further comprises: After the solution is generated, simulating the solution to verify the correctness and effectiveness of the plurality of custom configurations; If the configuration verification passes, retain the solution; If the configuration verification fails, an error message is provided and the user is reminded to return to the solution interface to make changes.

6. The device configuration solution based on a web interface according to claim 1, characterized in that: Select Solution to open the Solution interface and configure parameters based on the user's selection to complete the configuration instance, including: Based on the user's selection of a configuration instance, a basic parameter configuration process is called; wherein the basic parameter configuration process at least includes: inputting a name, a description, and selecting a Fabric; Fill in the corresponding parameters based on the basic parameter configuration process; Determining a configuration type based on the solution; wherein the configuration type includes a global configuration and a port configuration; If it is a global configuration, the preset devices to be configured are selected in turn to generate a global configuration instance; If it is port configuration, select the preset device port to be configured to generate a port configuration instance.

7. The device configuration solution based on a web interface according to claim 6, characterized in that: If it is port configuration, select the preset device port to be configured to generate a port configuration instance, including: Providing a port selection function in the solution interface to select one or more specific ports from the device to be configured; Mark the selected one or more specific ports and determine the corresponding port according to the requirements; The specific port is connected to the corresponding port to generate and mark a connection line.

8. The device configuration solution based on a web interface according to claim 1, characterized in that: The configuration example is displayed based on the solution interface, specifically including: If the configuration instance is added successfully, the configuration instance is displayed on the solution interface; The user locates the configuration instance according to the preset query conditions; wherein the query conditions include at least one of the following: configuration name, configuration type, device name or port; Select to view the details of the configuration instance as per user selection.

9. A device configuration solution based on a web interface, characterized in that: The device comprises: at least one processor; and, a memory communicatively coupled to the at least one processor; The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to: Based on user needs, select to add configuration in the intention network interface, and create a custom configuration based on a preset configuration process; wherein the custom configuration includes a configuration name, a configuration command, a configuration type, and a configuration item; selecting at least one custom configuration in the intent network interface, and generating a solution based on at least one of the custom configurations; Select a solution to open a solution interface, and configure parameters based on the user's selection to complete a configuration instance; wherein the configuration instance includes a global configuration instance and a global configuration instance; The configuration example is displayed based on the solution interface.

10. A non-volatile computer storage medium for solving a device configuration solution based on a web interface, storing computer executable instructions, characterized in that: The computer executable instructions are configured to: Based on user needs, select to add configuration in the intention network interface, and create a custom configuration based on a preset configuration process; wherein the custom configuration includes a configuration name, a configuration command, a configuration type, and a configuration item; selecting at least one custom configuration in the intent network interface, and generating a solution based on at least one of the custom configurations; Select a solution to open a solution interface, and configure parameters based on the user's selection to complete a configuration instance; wherein the configuration instance includes a global configuration instance and a global configuration instance; The configuration example is displayed based on the solution interface.

Citation Information

Patent Citations

  • Network terminal device configuration method and apparatus, batch processing device and storage medium

    CN107888426A

  • Network configuration method, related device and storage medium

    CN111817905A

  • Network security equipment configuration system, configuration method and computer equipment

    CN113922979A

  • Form interface format configuration and interface display method and device, and medium

    CN114281463A

  • Method, device and equipment for creating network configuration template and network configuration

    CN114553691A

Cited By

  • Port customizing method and device, equipment and storage medium

    CN120743361A