Claims
- 1. A network management and service provisioning Command Line Interface (CLI) framework, comprising:
a. a validation module assessing the correctness of each notification received by the CLI framework and providing a corrective feedback output for each incorrectly formatted received notification; b. a processor determining a selection of CLI commands from a plurality of CLI commands to form a CLI command sequence to interact with at least one managed data network entity for each received notification as specified in a corresponding plurality of CLI vocabulary and grammar specifications; and c. a communications module sending the CLI command sequence for execution to the at least one managed data network entity the validation module providing support for a network management and service provisioning solution adaptive to changes in the CLI vocabulary and grammar.
- 2. A CLI framework as claimed in claim 1, wherein the CLI framework further comprises a dictionary having a plurality of dictionary entries, the plurality of dictionary entries holding the CLI vocabulary and grammar specifications corresponding to the plurality of CLI commands used in interacting with at least one managed data network entity.
- 3. A CLI framework as claimed in claim 2, wherein the CLI framework further comprises a parser for populating the dictionary entries with CLI vocabulary and grammar specifications extracted from a plurality of grammar files corresponding to the at least one managed data network entity.
- 4. A CLI framework as claimed in claim 2, the dictionary entries further specify CLI command parameters for corresponding CLI commands, the corrective feedback being provided for each received notification specifying a combination of incorrect and incomplete group of CLI command parameter values.
- 5. A CLI client entity participating in a network management and service provisioning solution comprising:
a. a notification generator issuing at least one notification generated in accordance with de facto notification generation specifications to effect interaction with at least one managed data network entity; b. a learning module operable to amend the de facto notification generation specifications based on received corrective feedback, if the de facto notification specifications led to at least one incorrectly formatted notification sent the learning module enables a generic implementation of the CLI client entity in support of a network management and service provisioning solution adaptive to changes in the CLI vocabulary and grammar corresponding to the at least one managed data network entity specified via the corrective feedback.
- 6. A CLI client entity as claimed in claim 5, further comprising CLImapping attributes holding the notification generation specifications, the CLImapping attributes being updated by the learning module in amending the de facto notification generation specifications.
- 7. A network management and service provisioning solution comprising:
a. a CLI client entity operable to issue at least one notification generated in accordance with de facto notification generation specifications; b. a CLI framework operable to receive the at least one notification and generate a CLI command sequence based on CLI vocabulary and grammar specifications associated with the at least one managed data network entity; c. a validation module assessing the correctness of each received notification, and providing a corrective feedback output for each received incorrectly formatted notification; d. a learning module operable to amend the de facto notification generation specifications based on the corrective feedback; and e. a communications module sending the CLI command sequence to the at least one managed data network entity in interacting therewith the validation module and the learning module enable a generic coding of the CLI client entity in support of a generic network management and service provisioning solution adaptive to changes to the CLI vocabulary and grammar specifications.
- 8. A network management and service provisioning solution as claimed in claim 7, further comprising a dictionary having dictionary of entries holding CLI vocabulary and grammar specifications.
- 9. A network management and service provisioning solution as claimed in claim 8, the dictionary entries further specify CLI command parameters for corresponding CLI commands, the corrective feedback being provided for each received notification specifying a combination of incorrect and incomplete group of CLI command parameter values.
- 10. A network management and service provisioning solution as claimed in claim 7, further comprising a parser loading grammar files holding CLI vocabulary and grammar specifications.
- 11. A network management and service provisioning solution as claimed in claim 7, further comprising CLImapping attributes holding the notification generation specifications, the CLImapping attributes being updated by the learning module in amending the de facto notification generation specifications.
- 12. A method of interacting with at least one managed data network entity, comprising steps of:
a. assessing the correctness of each received notification; b. selectively providing corrective feedback for each incorrectly formatted received notification; c. determining, for each received notification, a selection of CLI commands from a plurality of CLI commands to form a CLI command sequence to interact with the at least one managed data network entity as specified in a corresponding plurality of CLI vocabulary and grammar specifications; and d. sending the CLI command sequence for execution to the at least one managed data network entity selectively providing corrective feedback provides support for a generic network management and service provisioning solution adaptive to changes in the CLI vocabulary and grammar.
- 13. A method of interaction as claimed in claim 12, wherein an associated dictionary holds a plurality of dictionary entries, the plurality of dictionary entries further hold the CLI vocabulary and grammar specifications, the method further comprising a step of: populating the dictionary entries with CLI vocabulary and grammar specifications corresponding to the at least one managed data network entity.
- 14. A method of interaction as claimed in claim 13, wherein populating the dictionary entries further includes a step of: populating the dictionary entries with updated CLI vocabulary and grammar specifications.
- 15. A method of interaction as claimed in claim 13, the dictionary entries further specify CLI command parameters for corresponding CLI commands, wherein providing corrective feedback the method further comprises a step of: determining whether each received notification specifies an incomplete group of CLI command parameter values.
- 16. A method of requesting interaction with at least one managed data network entity, comprising steps of:
a. consulting de facto notification specifications; b. issuing at least one notification generated in accordance with the de facto notification generation specifications; c. selectively amending the de facto notification generation specifications based on corrective feedback received, if the de facto notification specifications led to at least one incorrectly formatted issued notification selectively amending notification generation specifications provides support for a generic network management and service provisioning solution adaptive to changes in the CLI vocabulary and grammar corresponding to the at least one managed data network entity specified via the corrective feedback.
- 17. A method as claimed in claim 16, wherein amending notification generation specifications, the method further comprises a step of: updating the de facto notification generation specifications based on the corrective feedback.
- 18. A method as claimed in claim 16, wherein notifications are issued proactively in expectance to corrective feedback to update notification generation specifications.
- 19. A method of effecting network management and service provisioning comprising steps of:
a. generating at least one notification to request interaction with at least one managed data network entity in accordance with de facto notification generation specifications; b. assessing the correctness of each notification; c. providing corrective feedback for each received incorrectly formatted notification; d. selectively amending the de facto notification generation specifications based on the corrective feedback; e. generating a CLI command sequence based on CLI vocabulary and grammar specifications associated with the at least one managed data network entity; and f. sending the command sequence to the at least one managed data network entity in interacting therewith the correctness assessment of each notification and the amendment of notification generation specifications enable the provisioning of a generic network management and service provisioning solution adaptive to changes to the CLI vocabulary and grammar.
- 20. A method of effecting network management and service provisioning as claimed in claim 19, further comprising a step of: loading grammar files holding CLI vocabulary and grammar specifications.
- 21. A method of effecting network management and service provisioning as claimed in claim 19, wherein loading grammar files further comprises a step of: loading updated grammar files holding updated CLI vocabulary and grammar specifications, the amendment of the de facto notification generation specifications propagating the updates thereto.
- 22. A method of effecting network management and service provisioning as claimed in claim 19, the CLI vocabulary and grammar specifications further specifying CLI command parameters for corresponding CLI commands, wherein providing corrective feedback the method further comprises a step of: determining whether each received notification specifies an incomplete group of.
- 23. A method of effecting network management and service provisioning as claimed in claim 22, the method further comprising a step of: issuing subsequent notifications specifying missing CLI command parameter values.
- 24. A method of effecting network management and service provisioning as claimed in claim 19, wherein notifications are issued proactively in expectance to corrective feedback to update notification generation specifications.
Priority Claims (1)
Number |
Date |
Country |
Kind |
2,365,436 |
Dec 2001 |
CA |
|
RELATED APPLICATION DATA
[0001] This application is an improvement over and claims internal priority from co-pending commonly assigned U.S. patent application Ser. No. 10/115,900, filed April 5th, 2002, entitled “Command Line Interface Processor”.