Configuration command template creation assistant using cross-model analysis to identify common syntax and semantics
First Claim
1. A computer program product for creating a configuration template for a set of devices, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions readable/executable by a hardware processor to cause the processor to:
- determine, by the processor, command information for a plurality of devices;
identify, by the processor, a command structure from the command information which is common to a set of devices from the plurality of devices; and
associate, by the processor, the set of devices to a common configuration template,wherein the program instructions readable/executable by the processor to cause the processor to determine, by the processor, command information for the plurality of devices is further readable/executable by the processor to cause the processor to;
retrieve one or more commands for each device;
extract command syntax, command inter-relationships, and parameter limitations for the one or more commands for each device; and
store the command syntax, the command inter-relationships, and the parameter limitations for the one or more commands for each device to a command index, andwherein the program instructions readable/executable by the processor to cause the processor to identify, by the processor, the common command structure is further readable/executable by the processor to cause the processor to;
store checksums for the command syntax for the one or more commands for each device to the command index; and
compare the checksums in the command index to identify common entries in order to determine models which share one or more common commands.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a computer program product for creating a configuration template for a set of devices includes a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code including computer readable program code configured for determining command information for a plurality of devices, computer readable program code configured for identifying a command structure from the command information which is common to a set of devices from the plurality of devices, and computer readable program code configured for associating the set of devices to a common configuration template. In another embodiment, a method for creating a configuration template for a set of devices includes determining command information for a plurality of devices, identifying a command structure from the command information which is common to a set of devices from the plurality of devices, and associating the set of devices to a common configuration template.
37 Citations
15 Claims
-
1. A computer program product for creating a configuration template for a set of devices, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions readable/executable by a hardware processor to cause the processor to:
-
determine, by the processor, command information for a plurality of devices; identify, by the processor, a command structure from the command information which is common to a set of devices from the plurality of devices; and associate, by the processor, the set of devices to a common configuration template, wherein the program instructions readable/executable by the processor to cause the processor to determine, by the processor, command information for the plurality of devices is further readable/executable by the processor to cause the processor to; retrieve one or more commands for each device; extract command syntax, command inter-relationships, and parameter limitations for the one or more commands for each device; and store the command syntax, the command inter-relationships, and the parameter limitations for the one or more commands for each device to a command index, and wherein the program instructions readable/executable by the processor to cause the processor to identify, by the processor, the common command structure is further readable/executable by the processor to cause the processor to; store checksums for the command syntax for the one or more commands for each device to the command index; and compare the checksums in the command index to identify common entries in order to determine models which share one or more common commands. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions readable/executable by a hardware processor to cause the processor to:
-
retrieve, by the processor, one or more commands for each device of a plurality of devices from existing syntactic and semantic models created for individual variants of devices; identify, by the processor, a command structure from the one or more commands which is common to a set of devices from the plurality of devices; associate, by the processor, the set of devices to a common configuration template, extract command syntax, command inter-relationships, and parameter limitations for the one or more commands for each device; and store the command syntax, the command inter-relationships, and the parameter limitations for the one or more commands for each device to a command index; and separate, by the processor, the existing syntactic models describing syntax from the existing semantic models describing semantics prior to determining the one or more commands. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program product, comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions readable/executable by a hardware processor to cause the processor to:
-
determine, by the processor, command information for a plurality of devices by retrieving one or more commands for each device from existing syntactic and semantic models created for individual variants of devices; separating the existing syntactic models describing syntax from the existing semantic models describing semantics; extracting command syntax, command inter-relationships, and parameter limitations for the one or more commands for each device; and storing the command syntax, the command inter-relationships, and the parameter limitations for the one or more commands for each device to a command index; identify, by the processor, a command structure from the command information which is common to a set of devices from the plurality of devices, wherein the command structure is determined from the existing syntactic models; and associate, by the processor, the set of devices to a common configuration template. - View Dependent Claims (13, 14, 15)
-
Specification