Consistency checking mechanism for configuration parameters in embedded systems
First Claim
Patent Images
1. A system, comprising:
- at least one embedded module in an embedded system; and
a consistent parameter configuration mechanism in the embedded system, communicating with the at least one embedded module to manage configuration parameters in a consistent fashion, wherein configuration parameters are configurable parameters forming a current configuration database that determines behavior of the embedded system, and wherein the consistent parameter configuration mechanism maintains configuration parameter dependency relationships associated with the at least one embedded module, wherein a configuration parameter dependency relationship defines a dependency relationship between at least two configuration parameters in the configuration database, the dependency being one of a dependency among configuration parameters within a single embedded module and a dependency among configuration parameters within different embedded modules.
0 Assignments
0 Petitions
Accused Products
Abstract
An arrangement is provided for consistent parameter configuration in an embedded system. A consistent parameter configuration mechanism comprises a management client and a configuration manager. When the management client receives a set of configuration requests, it notifies the configuration manager to start a transaction, during which the configuration manager requests relevant embedded modules to perform parameter configurations according to the configuration requests, to manage hard coded dependencies, and to enforce registered dependencies. Any detected inconsistency during parameter configuration causes the consistent parameter configuration mechanism to undo the parameter configuration.
6 Citations
20 Claims
-
1. A system, comprising:
-
at least one embedded module in an embedded system; and
a consistent parameter configuration mechanism in the embedded system, communicating with the at least one embedded module to manage configuration parameters in a consistent fashion, wherein configuration parameters are configurable parameters forming a current configuration database that determines behavior of the embedded system, and wherein the consistent parameter configuration mechanism maintains configuration parameter dependency relationships associated with the at least one embedded module, wherein a configuration parameter dependency relationship defines a dependency relationship between at least two configuration parameters in the configuration database, the dependency being one of a dependency among configuration parameters within a single embedded module and a dependency among configuration parameters within different embedded modules. - View Dependent Claims (2, 3)
-
-
4. A method for consistent parameter configuration in an embedded system, comprising:
-
receiving, by a management client, a set of configuration requests, the set of configuration requests corresponding to a transaction wherein each configuration request comprises a request to set at least one configuration parameter, where configuration parameters are configurable parameters forming a current configuration database that determines behavior of the embedded system;
creating, by a configuration manager, a temporary configuration database after the management client notifies the configuration manager of the start of the transaction;
requesting an appropriate embedded module, the appropriate embedded module being one of a plurality of embedded modules, to perform a parameter configuration according to one of the configuration requests;
performing, by the appropriate embedded module, the parameter configuration, the appropriate embedded module changing the value of a first parameter in the temporary configuration database and generating a first status code;
returning the first status code to the configuration manager, and undoing the parameter configuration if the first status code indicates an error;
recording the one of the configuration requests as an outstanding request if the first status code indicates that there is a hard coded dependency associated with the parameter configuration and defined based on the first parameter;
enforcing, if the first status code is not an error, a registered dependency that is identified to associate with the parameter configuration and defined based on the first parameter; and
maintaining configuration parameter dependency relationships associated with at least one embedded module, wherein a configuration parameter dependency relationship defines a dependency relationship between at least two configuration parameters in the configuration database, the dependency being one of a dependency among configuration parameters within a single embedded module and a dependency among configuration parameters within different embedded modules. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A machine readable storage medium having instructions stored therein for maintaining consistent parameter configuration in an embedded system, when the instructions are executed causing the system to:
-
receive, by a management client, a set of configuration requests, the set of configuration requests corresponding to a transaction wherein each configuration request comprises a request to set at least one configuration parameter, where configuration parameters are configurable parameters forming a current configuration database that determines behavior of the embedded system;
create, by a configuration manager, a temporary configuration database after the management client notifies the configuration manager of the start of the transaction;
request an appropriate embedded module, the appropriate embedded module being one of a plurality of embedded modules, to perform a parameter configuration according to one of the configuration requests;
perform, by the appropriate embedded module, the parameter configuration, the appropriate embedded module changing the value of a first parameter in the temporary configuration database and generating a first status code;
return the first status code to the configuration manager, and undoing the parameter configuration if the first status code indicates an error;
record the one of the configuration requests as an outstanding request if the first status code indicates that there is a hard coded dependency associated with the parameter configuration and defined based on the first parameter;
enforce, if the first status code is not an error, a registered dependency that is identified to associate with the parameter configuration and defined based on the first parameter; and
maintain configuration parameter dependency relationships associated with at least one embedded module, wherein a configuration parameter dependency relationship defines a dependency relationship between at least two configuration parameters in the configuration database, the dependency being one of a dependency among configuration parameters within a single embedded module and a dependency among configuration parameters within different embedded modules. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification