Method and system for component compatibility verification
First Claim
Patent Images
1. A method for performing compatibility verification, comprising:
- creating a compatibility matrix for a plurality of components in a system the plurality of components including a control module, the compatibility matrix including compatibility information for each of the components in the system, the compatibility information including hardware revision information, software revision information, and migration information from a hardware revision to another hardware revision;
automatically performing a self-verification of the control module to determine if an associated hardware revision and one or more associated software revisions are compatible with one another based on the compatibility information of the control module;
when one of the components is modified, using the compatibility matrix to automatically determine if the modified component is a compatible component; and
accepting the modified component as one of the components in the system when the modified component is determined to be a compatible component.
1 Assignment
0 Petitions
Accused Products
Abstract
Components to be verified for compatibility are identified. Each of the components maintains a relationship with the other components such that all of the components are compatible with one another. A change to one component triggers an automatic evaluation of the relationships between the changed component and the other components to determine if compatibility is maintained. The automatic evaluation of the relationships is based on predetermined compatibility information provided in a compatibility matrix. When the automatic evaluation identifies incompatibility between the changed component and the other components, the change is rejected.
44 Citations
18 Claims
-
1. A method for performing compatibility verification, comprising:
-
creating a compatibility matrix for a plurality of components in a system the plurality of components including a control module, the compatibility matrix including compatibility information for each of the components in the system, the compatibility information including hardware revision information, software revision information, and migration information from a hardware revision to another hardware revision;
automatically performing a self-verification of the control module to determine if an associated hardware revision and one or more associated software revisions are compatible with one another based on the compatibility information of the control module;
when one of the components is modified, using the compatibility matrix to automatically determine if the modified component is a compatible component; and
accepting the modified component as one of the components in the system when the modified component is determined to be a compatible component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A communication system, comprising:
-
a control module configured to automatically perform self-verification to determine if its associated hardware revision and one or more associated software revisions are compatible with one another based on compatibility information for the control module provided in a predetermined compatibility matrix, wherein after the control module successfully performs the self-verification, the control module automatically verifies each of one or more related service modules, based on compatibility information for the service modules provided in the predetermined compatibility matrix, to determine if the control module is compatible with the one or more related service modules based on the compatibility information for the control module, wherein the compatibility information for the control module and the compatibility information for the service module include allowed migration paths and non-allowed migration paths. - View Dependent Claims (16)
-
-
17. A computer readable medium having stored thereon sequences of instructions which are executable by a system, and which, when executed by the system, cause the system to:
-
form a compatibility matrix that includes compatibility information for a plurality of components being installed in a system the plurality of components including a control module, the compatibility information including information about supported hardware revisions, supported software revisions for each of the plurality of components, and graceful migration paths and non-graceful migration paths from a supported hardware revision to another supported hardware revision and from a supported software revision to another supported software revision;
automatically performing a self-verification of the control module to determine if an associated hardware revision and one or more associated software revisions are compatible with one another based on the compatibility information of the control module; and
responsive to a change to the system affecting at least one of the components, automatically determining whether to accept or reject the change based on the compatibility matrix. - View Dependent Claims (18)
-
Specification