Generating device-specific configurations
First Claim
Patent Images
1. A method of generating a device-specific configuration for a network device, comprising:
- accepting an updated configuration parameter that updates a feature of a device via a template that is used to construct commands that are provided by a command model file and used for device specific configuration, wherein alternative templates are provided for said commands to accommodate variations in structure and/or syntax of said commands for the same feature across a plurality of different devices;
accepting command syntax information that is applicable to a plurality of devices wherein said command syntax information comprises a set of high level features that are applicable to the plurality of devices;
generating a state description that is applicable to a plurality of devices from said updated configuration parameter, with reference to a configuration library wherein said state description comprises a set of high level features that are applicable to a plurality of different devices;
storing said state description in a database;
retrieving device information from said network device;
generating said device-specific configuration for said network device with reference to said command syntax information, said device information, said state description, and a command library;
transmitting graphical user interface information according to the plurality of devices and generating a configuration interface with reference to a configuration model file and said configuration library;
accepting said updated configuration parameter through said configuration interface;
receiving a command model file; and
generating a device specific configuration based on said configuration model file and said command model file.
8 Assignments
0 Petitions
Accused Products
Abstract
An approach to generating device-specific configurations is described. In one approach, a method of generating a device-specific configuration for a target device is described. The method involves receiving a configuration parameter, and receiving command syntax information. A state description is generated from the configuration parameter, with reference to a configuration library. Device information is retrieved from the target device, and the device-specific configuration is generated with reference to the command syntax information, the device information, the state description, and a command library.
-
Citations
19 Claims
-
1. A method of generating a device-specific configuration for a network device, comprising:
-
accepting an updated configuration parameter that updates a feature of a device via a template that is used to construct commands that are provided by a command model file and used for device specific configuration, wherein alternative templates are provided for said commands to accommodate variations in structure and/or syntax of said commands for the same feature across a plurality of different devices; accepting command syntax information that is applicable to a plurality of devices wherein said command syntax information comprises a set of high level features that are applicable to the plurality of devices; generating a state description that is applicable to a plurality of devices from said updated configuration parameter, with reference to a configuration library wherein said state description comprises a set of high level features that are applicable to a plurality of different devices; storing said state description in a database; retrieving device information from said network device; generating said device-specific configuration for said network device with reference to said command syntax information, said device information, said state description, and a command library; transmitting graphical user interface information according to the plurality of devices and generating a configuration interface with reference to a configuration model file and said configuration library; accepting said updated configuration parameter through said configuration interface; receiving a command model file; and generating a device specific configuration based on said configuration model file and said command model file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for generating a device-specific configuration, comprising:
-
a computer implemented component for providing a configuration service, for obtaining and processing configuration information; a state model transformer, for producing a state description that is applicable to a plurality of devices; and a command generator, for generating said device-specific configuration for a network device, wherein said configuration service is configured to receive said configuration information, said state model transformer is configured to produce said state description from said configuration information and a configuration parameter that updates a feature of a device via a template that is used to construct commands that are provided by a command model file and used for device-specific configuration, wherein alternative templates are provided for said commands to accommodate variations in structure and/or syntax of said commands for the same feature across a plurality of different devices, said command generator is configured to receive a high-level command description that is applicable to a plurality of devices, said command generator is further configured to receive device information from a network device, and said command generator is configured to produce said device-specific configuration for said network device based on said high-level command description that is applicable to a plurality of devices, said state description from a configuration model file and a configuration library, and said device information, wherein information is transmitted to said network device. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method of deploying a device-specific configuration, comprising:
-
receiving a configuration model file and a command model file that includes information that is applicable to a plurality of devices; generating a configuration interface with reference to said configuration model file and a configuration library; receiving a configuration input through said configuration interface that updates an existing feature of a device via a template that is used to construct commands that are provided by said command model file and used for device-specific configuration, wherein alternative templates are provided for said commands to accommodate variations in structure and/or syntax of said commands for the same feature across a plurality of different devices; generating a state description that is applicable to a plurality of devices from said configuration input, said configuration model file, and said configuration library; retrieving device information from a target device; generating said device-specific configuration for said target device with reference to said command model file, a command library, said state description from said configuration model file and said configuration library, and said device information; and deploying said device-specific configuration for said target device to said target device.
-
Specification