Systems and methods for analysis of network equipment command line interface (CLI) and runtime management of user interface (UI) generation for same
First Claim
Patent Images
1. An information handling system, comprising:
- one or more processing devices configured to execute a network management system (NMS) that includes an ontology-based command line interface (CLI) knowledge model;
where the one or more processing devices of the information handling system are configured to be communicatively-coupled across a network to one or more network devices of a networking system;
where the one or more processing devices are configured to execute the NMS to maintain and administer the networking system using the ontology-based CLI knowledge model;
where the ontology-based command line interface (CLI) knowledge model includes one or more domain categories, each of the domain categories including multiple concepts therein that are interlinked with other concepts in the same or different domain category of the ontology-based CLI knowledge model to define the relationship between the separate interlinked concepts; and
where the ontology-based CLI knowledge model comprises an ontology build module and an ontology implementation module, the one or more processing devices configured to execute the ontology build module to initiate the CLI knowledge model with new CLI data for the CLI characteristics of new network devices and to update the CLI knowledge model with CLI data for changes in CLI characteristics of existing network devices as one or more ontology build steps, and to execute the ontology implementation module concurrently with the ontology build module as one or more ontology implementation steps such that the ontology implementation module continues to execute using the new CLI data and updated CLI data as it is provided by the ontology build module.
14 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed that may be implemented for network management system (NMS) configuration management support for network devices using a learning and natural language processing application to capture the usage and behavior of the Command Line Interface (CLI) of a network device with the aid of a CLI knowledge model, which in one example may be ontology-based.
19 Citations
26 Claims
-
1. An information handling system, comprising:
-
one or more processing devices configured to execute a network management system (NMS) that includes an ontology-based command line interface (CLI) knowledge model; where the one or more processing devices of the information handling system are configured to be communicatively-coupled across a network to one or more network devices of a networking system; where the one or more processing devices are configured to execute the NMS to maintain and administer the networking system using the ontology-based CLI knowledge model; where the ontology-based command line interface (CLI) knowledge model includes one or more domain categories, each of the domain categories including multiple concepts therein that are interlinked with other concepts in the same or different domain category of the ontology-based CLI knowledge model to define the relationship between the separate interlinked concepts; and where the ontology-based CLI knowledge model comprises an ontology build module and an ontology implementation module, the one or more processing devices configured to execute the ontology build module to initiate the CLI knowledge model with new CLI data for the CLI characteristics of new network devices and to update the CLI knowledge model with CLI data for changes in CLI characteristics of existing network devices as one or more ontology build steps, and to execute the ontology implementation module concurrently with the ontology build module as one or more ontology implementation steps such that the ontology implementation module continues to execute using the new CLI data and updated CLI data as it is provided by the ontology build module. - View Dependent Claims (2)
-
-
3. An information handling system, comprising:
-
one or more processing devices configured to execute a network management system (NMS) that includes an ontology-based command line interface (CLI) knowledge model; where the one or more processing devices of the information handling system are configured to be communicatively-coupled across a network to one or more network devices of a networking system; where the one or more processing devices are configured to execute the NMS to maintain and administer the networking system using the ontology-based CLI knowledge model; where the ontology-based command line interface (CLI) knowledge model includes one or more domain categories, each of the domain categories including multiple concepts therein that are interlinked with other concepts in the same or different domain category of the ontology-based CLI knowledge model to define the relationship between the separate interlinked concepts; and where the ontology-based CLI knowledge model comprises an ontology build module, the one or more processing devices are configured to execute the ontology build module as one or more ontology build steps that comprise; a seed learning step where build parameter information is received by the ontology build module, a learning and knowledge building step for CLI command structure and network device behavior where each given one of the network devices is interrogated over the network to elicit and receive a response from the given network device describing one or more of the CLI characteristics it possesses, and a CLI knowledge model creation step where the one or more CLI characteristics received from each given network device is organized as CLI data to create a CLI knowledge model. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of managing a networking system, comprising:
-
providing an information handling system, the information handling system comprising one or more processing devices communicatively-coupled across a network to one or more network devices of the networking system; and using the one or more processing devices to execute a network management system (NMS) that includes an ontology-based command line interface (CLI) knowledge model to maintain and administer the networking system using the ontology-based CLI knowledge model; where the ontology-based command line interface (CLI) knowledge model includes one or more domain categories, each of the domain categories including multiple concepts therein that are interlinked with other concepts in the same or different domain category of the ontology-based CLI knowledge model to define the relationship between the separate interlinked concepts; where the ontology-based CLI knowledge model comprises an ontology build module and an ontology implementation module, and where the method further comprises using the one or more processing devices to execute the ontology build module to initiate the CLI knowledge model with new CLI data for the CLI characteristics of new network devices and to update the CLI knowledge model with CLI data for changes in CLI characteristics of existing network devices as one or more ontology build steps, and to execute the ontology implementation module concurrently with the ontology build module as one or more ontology implementation steps such that the ontology implementation module continues to execute using the new CLI data and updated CLI data as it is provided by the ontology build module. - View Dependent Claims (15)
-
-
16. A method of managing a networking system, comprising:
-
providing an information handling system, the information handling system comprising one or more processing devices communicatively-coupled across a network to one or more network devices of the networking system; and using the one or more processing devices to execute a network management system (NMS) that includes an ontology-based command line interface (CLI) knowledge model to maintain and administer the networking system using the ontology-based CLI knowledge model; where the ontology-based command line interface (CLI) knowledge model includes one or more domain categories, each of the domain categories including multiple concepts therein that are interlinked with other concepts in the same or different domain category of the ontology-based CLI knowledge model to define the relationship between the separate interlinked concepts; and where the ontology-based CLI knowledge model comprises an ontology build module, and where the method further comprises using the one or more processing devices to execute the ontology build module as one or more ontology build steps that comprise; a seed learning step where build parameter information is received by the ontology build module, a learning and knowledge building step for CLI command structure and network device behavior where each given one of the network devices is interrogated over the network to elicit and receive a response from the given network device describing one or more of the CLI characteristics it possesses, and a CLI knowledge model creation step where the one or more CLI characteristics received from each given network device is organized as CLI data to create a CLI knowledge model. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification