Assisted command script template creation
First Claim
1. A method of retrieving, in a network management and service provisioning context, a Command Line Interface (CLI) command set currently employed by a managed entity deployed in a managed communications network, the method comprising:
- a. accessing the managed entity;
b. invoking help functionality on the managed entity;
c. capturing output generated by the managed entity in response to the invocation of the help functionality;
d. parsing the captured output; and
e. updating a CLI command dictionary based on the captured output.
3 Assignments
0 Petitions
Accused Products
Abstract
A CLI command script template management system, tool, and human machine interface for script-based configuration management, service provisioning, operations and maintenance is provided. The system includes a CLI command dictionary repository, and means for loading a CLI command dictionary at run-time. Methods provide for obtaining a CLI command specification compatible with the CLI command set version currently deployed on the managed entity. The managed entity'"'"'s help functionality is invoked and the output is captured and parsed to discover the CLI commands set currently deployed on the managed entity. Advantages are derived from enabling operations management personnel to create CLI script templates easily for any active managed entity deployed in a managed communications network, based on the vendor and model specific network node CLI command set software release currently installed thereon.
80 Citations
44 Claims
-
1. A method of retrieving, in a network management and service provisioning context, a Command Line Interface (CLI) command set currently employed by a managed entity deployed in a managed communications network, the method comprising:
-
a. accessing the managed entity;
b. invoking help functionality on the managed entity;
c. capturing output generated by the managed entity in response to the invocation of the help functionality;
d. parsing the captured output; and
e. updating a CLI command dictionary based on the captured output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 24, 30, 41, 42)
-
-
16. A method of auto-completing a CLI command, in a network management and service provisioning context, based on a Command Line Interface (CLI) command set currently employed by target managed entity deployed in a managed communications network, the method comprising:
-
a. specifying the CLI command set version associated with the target managed entity;
b. optionally specifying at least one first character of a CLI command name;
c. invoking a command completion hot key;
d. querying a run-time loaded CLI command dictionary; and
e. providing a command completion options. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
25. A method for validating one of a Command Line Interface (CLI) script and a CLI script template for execution on a target managed entity deployed in a managed communications network, the method comprising:
-
a. obtaining the CLI command set version of the CLI command set currently deployed on the target managed entity;
b. if the CLI command set version of the CLI command '"'"'set currently deployed on the target managed entity matches the CLI command set version specified in respect of the one of the CLI script and the CLI script template, querying a run-time loaded CLI command ser version specific CLI command dictionary based on CLI command tokens specified in the one of the CLI script and the CLI script template; and
c. selectively highlighting CLI command token discrepancies between the CLI command token sequence specified in the one of the CLI script and the CLI script template, and the CLI command dictionary. - View Dependent Claims (26, 27, 28, 29)
-
-
31. A Command Line Interface (CLI) script template management system comprising:
-
a. a network management repository holding managed entity information for a managed entity deployed in a managed communications network;
b. a network management system for accessing the managed entity, the network management system further comprising;
i. messaging means for exchanging messages with the managed entity;
ii. means for capturing managed entity output from received messages; and
iii. a parser determining the CLI command set version from a message issued by the managed entity signifying a successful login, the parser updating a CLI command set version specific CLI command dictionary held in the network management repository based on CLI command set specifications obtained from the managed entity output captured; and
c. a CLI script template management tool operable in the network management and serviced provisioning context facilitated by the network management system to provide command completion in editing a CLI script template based on the CLI command set currently employed by the managed entity. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A Command Line Interface (CLI) command script template management tool for use in a centralized network management and service provisioning context, the CLI command script template management tool comprising:
-
a. a user-interface for specifying a vendor specific, equipment type specific, CLI command set version;
b. means for receiving user input in writing a CLI script template;
c. means for loading a vendor specific, equipment type specific, CLI command set version CLI command dictionary at run-time; and
d. a command completion hot key optionally responsive to at least one typed character to query the run-time loaded CLI command dictionary for command completion options. - View Dependent Claims (40, 43, 44)
-
Specification