(57)【要約】【課題】コンポーネントのレビジョンの組み合わせに依存する論理不正を確実に回避することを可能とし、システム評価の効率を大幅に向上させる計算機の評価システムを提供する。【解決手段】計算機１０を構成するハードウェア、ソフトウェア、ファームウェアを含む各種コンポーネントの論理不正を評価する計算機の評価システムであって、計算機１０の各種コンポーネントのレビジョン情報を登録するレビジョン管理テーブル１５０と、システム評価において検出された論理不正のうち、少なくとも前記コンポーネントのレビジョンの組み合わせに依存する論理不正のパターンを内容を登録する論理不正管理テーブル１６０と、レビジョン管理テーブル１５０に登録されたコンポーネントのレビジョンが論理不正管理テーブル１６０に登録されたコンポーネントのレビジョンの組み合わせに依存する論理不正のパターンと一致するか否かを比較し、一致する場合に、コンポーネントを論理不正のない別のレビジョンのコンポーネントに入れ替えるシステム制御部１５を備える。【選択図】    図１
2004287818.tif 000002
【特許請求の範囲】
【請求項１】
計算機を構成するハードウェア、ソフトウェア、ファームウェアを含む各種コンポーネントの論理不正を評価する計算機の評価システムであって、
前記計算機の前記各種コンポーネントのレビジョン情報が、前記コンポーネントのレビジョンの組み合わせに依存する論理不正のパターンに該当するかを判別し、該当する場合に前記コンポーネントを論理不正のない別のレビジョンのコンポーネントに入れ替えることを特徴とする計算機の評価システム。
【請求項２】
前記計算機の前記各種コンポーネントのレビジョン情報を登録するレビジョン管理テーブルと、
システム評価において検出された論理不正のうち、少なくとも前記コンポーネントのレビジョンの組み合わせに依存する論理不正のパターンを内容を登録する論理不正管理テーブルと、
前記レビジョン管理テーブルに登録された前記コンポーネントのレビジョンが前記論理不正管理テーブルに登録されたコンポーネントのレビジョンの組み合わせに依存する論理不正のパターンと一致するか否かを比較し、一致する場合に、前記コンポーネントを論理不正のない別のレビジョンのコンポーネントに入れ替える制御部を備えることを特徴とする請求項１に記載の計算機の評価システム。
【請求項３】
前記コンポーネントのレビジョンが前記論理不正のパターンに該当する場合に、その旨を示す警告メッセージを出力することを特徴とする請求項１又は請求項２に記載の計算機の評価システム。
【請求項４】
各種の前記コンポーネントの複数世代のレビジョンのものを格納する格納部を備え、
前記計算機の立ち上げにおいて、前記コンポーネントのレビジョン情報を読み出して前記レビジョン管理テーブルに登録し、
前記論理不正のパターンに一致した場合に、前記格納部から論理不正のない別のレビジョンのコンポーネントをダウンロードして入れ替えることを特徴とする請求項２又は請求項３に記載の計算機の評価システム。
【請求項５】
前記論理不正管理テーブルと前記格納部を、単一又は個別のサーバに設け、当該サーバをネットワークを介して前記計算機に接続することを特徴とする請求項２から請求項４の何れか１項に記載の計算機の評価システム。
【請求項６】
前記コンポーネントのリビジョンが、前記論理不正のパターンに一致した場合に、前記論旨不正の回避がソフトウェアからなるコンポーネントの入れ替えで可能あるかを判別し、可能である場合に別のレビジョンのコンポーネントに入れ替えることを特徴とする請求項２から請求項５の何れか１項に記載の計算機の評価システム。
【請求項７】
ハードウェア、ソフトウェア、ファームウェアを含む各種コンポーネントから構成される計算機であって、
前記各種コンポーネントのレビジョン情報が、前記コンポーネントのレビジョンの組み合わせに依存する論理不正のパターンに該当するかを判別し、該当する場合に前記コンポーネントを論理不正のない別のレビジョンのコンポーネントに入れ替える手段を備えることを特徴とする計算機。
【請求項８】
前記各種コンポーネントのレビジョン情報を登録するレビジョン管理テーブルと、
システム評価において検出された論理不正のうち、少なくとも前記コンポーネントのレビジョンの組み合わせに依存する論理不正のパターンを内容を登録する論理不正管理テーブルと、
前記レビジョン管理テーブルに登録された前記コンポーネントのレビジョンが前記論理不正管理テーブルに登録されたコンポーネントのレビジョンの組み合わせに依存する論理不正のパターンと一致するか否かを比較し、一致する場合に、前記コンポーネントを論理不正のない別のレビジョンのコンポーネントに入れ替える制御部を備えることを特徴とする請求項７に記載の計算機。
【請求項９】
前記コンポーネントのレビジョンが前記論理不正のパターンに該当する場合に、その旨を示す警告メッセージを出力することを特徴とする請求項７又は請求項８に記載の計算機。
【請求項１０】
各種の前記コンポーネントの複数世代のレビジョンのものを格納する格納部を備え、
前記計算機の立ち上げにおいて、前記コンポーネントのレビジョン情報を読み出して前記レビジョン管理テーブルに登録し、
前記論理不正のパターンに一致した場合に、前記格納部から論理不正のない別のレビジョンのコンポーネントをダウンロードして入れ替えることを特徴とする請求項８又は請求項９に記載の計算機。
【請求項１１】
前記論理不正管理テーブルと前記格納部を備える単一又は個別のサーバとネットワークを介して接続される特徴とする請求項８から請求項１０の何れか１項に記載の計算機。
【請求項１２】
前記コンポーネントのリビジョンが、前記論理不正のパターンに一致した場合に、前記論旨不正の回避がソフトウェアからなるコンポーネントの入れ替えで可能あるかを判別し、可能である場合に別のレビジョンのコンポーネントに入れ替えることを特徴とする請求項８から請求項１１の何れか１項に記載の計算機。
【請求項１３】
計算機を構成するハードウェア、ソフトウェア、ファームウェアを含む各種コンポーネントの論理不正を評価する計算機の評価プログラムであって、
前記計算機の前記各種コンポーネントのレビジョン情報が、前記コンポーネントのレビジョンの組み合わせに依存する論理不正のパターンに該当するかを判別し、該当する場合に前記コンポーネントを論理不正のない別のレビジョンのコンポーネントに入れ替える機能を実行することを特徴とする計算機の評価プログラム。
【請求項１４】
前記計算機の前記各種コンポーネントのレビジョン情報を登録するレビジョン管理テーブルに登録された前記コンポーネントのレビジョンが、システム評価において検出された論理不正のうち、少なくとも前記コンポーネントのレビジョンの組み合わせに依存する論理不正のパターンを内容を登録する論理不正管理テーブルに登録されたコンポーネントのレビジョンの組み合わせに依存する論理不正のパターンと一致するか否かを比較し、一致する場合に、前記コンポーネントを論理不正のない別のレビジョンのコンポーネントに入れ替える機能を実行することを特徴とする請求項１３に記載の計算機の評価プログラム。
【請求項１５】
前記計算機の立ち上げにおいて、前記コンポーネントのレビジョン情報を読み出して前記レビジョン管理テーブルに登録する機能と、
前記論理不正のパターンに一致した場合に、各種の前記コンポーネントの複数世代のレビジョンのものを格納する格納部から論理不正のない別のレビジョンのコンポーネントをダウンロードして入れ替える機能を実行することを特徴とする請求項１４に記載の計算機の評価プログラム。
【請求項１６】
前記コンポーネントのリビジョンが、前記論理不正のパターンに一致した場合に、前記論旨不正の回避がソフトウェアからなるコンポーネントの入れ替えで可能あるかを判別し、可能である場合に別のレビジョンのコンポーネントに入れ替える機能を実行することを特徴とする請求項１４又は請求項１５に記載の計算機の評価プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、計算機を構成するハードウェア、ソフトウェア、ファームウェアを含む各種コンポーネントの論理不正を評価する計算機の評価システム、計算機及び評価プログラムに関する。
【０００２】
【従来の技術】
計算機システムの開発においては、通常そのハードウェア（ＨＷ）／ソフトウェア（ＳＷ）／ファームウェア（ＦＷ）／テストプログラム等のシステム資源であるコンポーネントについてあるレビジョンにて発生した論理不正は、次世代のレビジョンにて修正されるが、修正内容が別の予期せぬ論理不正を発生させるような場合も存在し、それら論理不正が各ＨＷ／ＳＷ／ＦＷ／テストプログラムのレビジョンの組み合わせに依存するような場合も多く存在する。
【０００３】
従来より、これらコンポーネントに関する論理不正項目は人手により管理され、システム評価時には、既知の論理不正項目を回避したシステム構成を構築して実施している。
【０００４】
また、従来のハードウェア（ＨＷ）／ソフトウェア（ＳＷ）等のコンポーネントにおける従来のリビジョン管理に関しては、例えば、特開平１−２７３１２９号公報「製品版数管理方式」（特許文献１）に開示される技術が存在する。この公報の「製品版数管理方式」では、製品出荷後にある部品をバージョンアップする際のトラブルを解消するために、製品として正常に動作する版数を関連付けてテーブルとして有し、このテーブル参照することで変更する部品の版数を決定する。
【０００５】
【特許文献１】
特開平１−２７３１２９号公報「製品版数管理方式」
【０００６】
【発明が解決しようとする課題】
上述したように、従来の計算機システムの開発においては、論理不正項目が人手により管理され、システム評価時には、既知の論理不正項目を回避したシステム構成を構築して実施している。しかし、計算機システムが複雑になり、開発時に非常に多くの論理不正が発生する最近の計算機システム開発においては、人手による論理不正項目の管理では管理洩れが発生し、既知論理不正が存在するシステム構成においてシステム評価を進めてしまうような場合も発生し、システム評価の効率が落ちる一因となっている。
【０００７】
また、上述した特許文献１に開示される管理方法では、製品開発出荷後の部品のバージョンアップに対して、正常に動作するコンポーネントの組み合わせを登録したテーブルを参照して変更する部品の版数を決定するものであり、コンポーネントの組み合わせの数が限定されており、製品出荷前のシステム評価のように、コンポーネントの組み合わせが膨大にある場合には、対応できないという欠点が存在する。
【０００８】
また、特許文献１の方法によって、製品出荷前のシステム評価を行なうには、膨大な量のコンポーネントの組み合わせをテーブルに登録する必要があり、テーブル容量の増大や管理の複雑化といった問題点が発生する。
【０００９】
本発明の目的は、システム評価時にＨＷ／ＳＷ／ＦＷ／テストプログラム等の他のコンポーネントのレビジョンの組み合わせに依存する論理不正を確実に回避することを可能とし、システム評価の効率を大幅に向上させることが可能となる計算機の評価システム、計算機及び評価プログラムを提案することにある。
【００１０】
【課題を解決するための手段】
上記目的を達成する本発明は、計算機を構成するハードウェア、ソフトウェア、ファームウェアを含む各種コンポーネントの論理不正を評価する計算機の評価システムであって、前記計算機の前記各種コンポーネントのレビジョン情報が、前記コンポーネントのレビジョンの組み合わせに依存する論理不正のパターンに該当するかを判別し、該当する場合に前記コンポーネントを論理不正のない別のレビジョンのコンポーネントに入れ替えることを特徴とする。
【００１１】
請求項２の本発明の計算機の評価システムは、前記計算機の前記各種コンポーネントのレビジョン情報を登録するレビジョン管理テーブルと、システム評価において検出された論理不正のうち、少なくとも前記コンポーネントのレビジョンの組み合わせに依存する論理不正のパターンを内容を登録する論理不正管理テーブルと、前記レビジョン管理テーブルに登録された前記コンポーネントのレビジョンが前記論理不正管理テーブルに登録されたコンポーネントのレビジョンの組み合わせに依存する論理不正のパターンと一致するか否かを比較し、一致する場合に、前記コンポーネントを論理不正のない別のレビジョンのコンポーネントに入れ替える制御部を備えることを特徴とする。
【００１２】
請求項３の本発明の計算機の評価システムは、前記コンポーネントのレビジョンが前記論理不正のパターンに該当する場合に、その旨を示す警告メッセージを出力することを特徴とする。
【００１３】
請求項４の本発明の計算機の評価システムは、各種の前記コンポーネントの複数世代のレビジョンのものを格納する格納部を備え、前記計算機の立ち上げにおいて、前記コンポーネントのレビジョン情報を読み出して前記レビジョン管理テーブルに登録し、前記論理不正のパターンに一致した場合に、前記格納部から論理不正のない別のレビジョンのコンポーネントをダウンロードして入れ替えることを特徴とする。
【００１４】
請求項５の本発明の計算機の評価システムは、前記論理不正管理テーブルと前記格納部を、単一又は個別のサーバに設け、当該サーバをネットワークを介して前記計算機に接続することを特徴とする。
【００１５】
請求項６の本発明の計算機の評価システムは、前記コンポーネントのリビジョンが、前記論理不正のパターンに一致した場合に、前記論旨不正の回避がソフトウェアからなるコンポーネントの入れ替えで可能あるかを判別し、可能である場合に別のレビジョンのコンポーネントに入れ替えることを特徴とする。
【００１６】
請求項７の本発明は、ハードウェア、ソフトウェア、ファームウェアを含む各種コンポーネントから構成される計算機であって、前記各種コンポーネントのレビジョン情報が、前記コンポーネントのレビジョンの組み合わせに依存する論理不正のパターンに該当するかを判別し、該当する場合に前記コンポーネントを論理不正のない別のレビジョンのコンポーネントに入れ替える手段を備えることを特徴とする。
【００１７】
請求項８の本発明の計算機は、前記各種コンポーネントのレビジョン情報を登録するレビジョン管理テーブルと、システム評価において検出された論理不正のうち、少なくとも前記コンポーネントのレビジョンの組み合わせに依存する論理不正のパターンを内容を登録する論理不正管理テーブルと、前記レビジョン管理テーブルに登録された前記コンポーネントのレビジョンが前記論理不正管理テーブルに登録されたコンポーネントのレビジョンの組み合わせに依存する論理不正のパターンと一致するか否かを比較し、一致する場合に、前記コンポーネントを論理不正のない別のレビジョンのコンポーネントに入れ替える制御部を備えることを特徴とする。
【００１８】
請求項９の本発明の計算機は、前記コンポーネントのレビジョンが前記論理不正のパターンに該当する場合に、その旨を示す警告メッセージを出力することを特徴とする。
【００１９】
請求項１０の本発明の計算機は、各種の前記コンポーネントの複数世代のレビジョンのものを格納する格納部を備え、前記計算機の立ち上げにおいて、前記コンポーネントのレビジョン情報を読み出して前記レビジョン管理テーブルに登録し、前記論理不正のパターンに一致した場合に、前記格納部から論理不正のない別のレビジョンのコンポーネントをダウンロードして入れ替えることを特徴とする。
【００２０】
請求項１１の本発明の計算機は、前記論理不正管理テーブルと前記格納部を備える単一又は個別のサーバとネットワークを介して接続される特徴とする。
【００２１】
請求項１２の本発明の計算機は、前記コンポーネントのリビジョンが、前記論理不正のパターンに一致した場合に、前記論旨不正の回避がソフトウェアからなるコンポーネントの入れ替えで可能あるかを判別し、可能である場合に別のレビジョンのコンポーネントに入れ替えることを特徴とする。
【００２２】
請求項１３の本発明の計算機の評価プログラムは、計算機を構成するハードウェア、ソフトウェア、ファームウェアを含む各種コンポーネントの論理不正を評価する計算機の評価プログラムであって、前記計算機の前記各種コンポーネントのレビジョン情報が、前記コンポーネントのレビジョンの組み合わせに依存する論理不正のパターンに該当するかを判別し、該当する場合に前記コンポーネントを論理不正のない別のレビジョンのコンポーネントに入れ替える機能を実行することを特徴とする。
【００２３】
請求項１４の本発明の計算機の評価プログラムは、前記計算機の前記各種コンポーネントのレビジョン情報を登録するレビジョン管理テーブルに登録された前記コンポーネントのレビジョンが、システム評価において検出された論理不正のうち、少なくとも前記コンポーネントのレビジョンの組み合わせに依存する論理不正のパターンを内容を登録する論理不正管理テーブルに登録されたコンポーネントのレビジョンの組み合わせに依存する論理不正のパターンと一致するか否かを比較し、一致する場合に、前記コンポーネントを論理不正のない別のレビジョンのコンポーネントに入れ替える機能を実行することを特徴とする。
【００２４】
請求項１５の本発明の計算機の評価プログラムは、前記計算機の立ち上げにおいて、前記コンポーネントのレビジョン情報を読み出して前記レビジョン管理テーブルに登録する機能と、前記論理不正のパターンに一致した場合に、各種の前記コンポーネントの複数世代のレビジョンのものを格納する格納部から論理不正のない別のレビジョンのコンポーネントをダウンロードして入れ替える機能を実行することを特徴とする。
【００２５】
請求項１６の本発明の計算機の評価プログラムは、前記コンポーネントのリビジョンが、前記論理不正のパターンに一致した場合に、前記論旨不正の回避がソフトウェアからなるコンポーネントの入れ替えで可能あるかを判別し、可能である場合に別のレビジョンのコンポーネントに入れ替える機能を実行することを特徴とする。
【００２６】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００２７】
図１は本発明の第１の実施の形態によるシステムの構成を示すブロック図であり、本実施の形態によるシステムは、計算機１０、計算機１０への入力装置２０、計算機１０からの出力装置３０、計算機１０と接続されるディスク装置４０、ＳＷ／ＦＷ／テストプログラム格納サーバ５０、論理不正管理テーブル格納サーバ６０から構成される。
【００２８】
一般的に入力装置２０としてはキーボードやマウス、出力装置３０としてはディスプレイやプリンタのような装置が利用される。また、ディスク装置４０にはＯＳ（ブートシステム）が格納されている。計算機１０、ＳＷ／ＦＷ／テストプログラム格納サーバ５０、論理不正管理テーブル格納サーバ６０はそれぞれネットワーク７０によって接続されている。
【００２９】
計算機１０は、ｎ個のＣＰＵ１０−１〜１０−ｎ、主記憶制御部１１、主記憶部１２、Ｉ／Ｏ制御部１３、入力装置用Ｉ／Ｏアダプタ１４−１、出力装置用Ｉ／Ｏアダプタ１４−２、ネットワーク用Ｉ／Ｏアダプタ１４−３、ディスク装置用Ｉ／Ｏアダプタ１４−４、システム制御部１５を備えて構成される。
【００３０】
ＣＰＵ１０−１〜１０−ｎは、主記憶制御部１１を経由して主記憶部１２にアクセスし、周辺系装置へアクセスする場合は、さらにＩ／Ｏ制御部１３、及びＩ／Ｏ制御部１３に接続される入力装置用Ｉ／Ｏアダプタ１４−１、出力装置用Ｉ／Ｏアダプタ１４−２、ネットワーク用Ｉ／Ｏアダプタ１４−３、ディスク装置用Ｉ／Ｏアダプタ１４−４を経由して、それぞれ入力装置２０、出力装置３０、ネットワーク７０、ディスク装置４０へのアクセスを行う。
【００３１】
システム制御部１５には、レビジョン管理テーブル１５０、レビジョン比較回路１５１、ＦＷ／テストプログラム格納部１５２が設けられている。
【００３２】
レビジョン管理テーブル１５０は、システム内の各ハードウェア、ソフトウェア、ファームウェア、テストプログラムのレビジョン情報を格納している。
【００３３】
レビジョン比較回路１５１は、レビジョン管理テーブル１５０に格納されたレビジョン情報と論理不正管理テーブル格納サーバ６０に格納されている論理不正レビジョン情報とを比較する。
【００３４】
ＦＷ／テストプログラム格納部１５２は、計算機１０の現在のＢＩＯＳ、システム制御部１５のＦＷ、計算機１０用のテストプログラムを格納している。
【００３５】
ＳＷ／ＦＷ／テストプログラム格納サーバ５０は、本システムで使用されるソフトウェアやファームウェアが複数世代のレビジョンに渡って格納されているサーバであり、ネットワーク７０によって計算機１０と接続されている。
【００３６】
論理不正格納テーブル格納サーバ６０は、システム評価時に検出された論理不正のうち、各ハードウェア（ＨＷ）、ソフトウェア（ＳＷ）、ファームウェア（ＦＷ）、テストプログラム、ＢＩＯＳ及びＯＳ等のコンポーネントのレビジョンの組み合わせに依存する論理不正と組み合わせに依存しない論理不正を管理しており、論理不正の存在するそのレビジョンの組み合わせパターンの一覧である論理不正管理テーブル１６０を格納している。
【００３７】
なお、本実施の形態においては、ＳＷ／ＦＷ／テストプログラム格納サーバ５０と論理不正管理テーブル格納サーバ６０を別々のサーバとして定義しているが、同一サーバにＳＷ／ＦＷ／テストプログラム格納サーバ５０と論理不正格納テーブル格納サーバ６０としての機能を持たせ、ＳＷ／ＦＷ／テストプログラム及び論理不正管理テーブルを格納することも可能である。
【００３８】
図２はレビジョン管理テーブル１５０の登録情報の一例を示している。計算機１０における現在のＨＷ／ＳＷ／ＦＷ／テストプログラムの各レビジョンは、それぞれ図２で示される値となっている。
【００３９】
図３は、論理不正管理テーブル格納サーバ６０に格納されている論理不正管理テーブル１６０の登録情報の一例を示している。この登録情報の例においては、合計１０個のレビジョンの組み合わせのパターンが前記論理不正管理テーブルに登録されている。
【００４０】
図において、各コンポーネントにおいて示されている「＊」は全レビジョンを示しており、該当するＨＷ／ＳＷ／ＦＷ／テストプログラムのレビジョンには依存しないことを示す。
【００４１】
例えば、論理不正管理テーブル１６０の１番目のエントリは、主記憶制御部１１のＨＷレビジョンが「１．００」となっており、他のコンポーネントであるＨＷ／ＳＷ／ＦＷ／テストプログラムのエントリは「＊」となっているので、主記憶制御部１１のＨＷレビジョンが「１．００」の場合には、他のコンポーネントのレビジョンには依存せずに論理不正が存在することを示している。この場合、ＨＷである主記憶制御部１１そのものを他のレビジョンのものに交換する必要があることになる。
【００４２】
同様に、論理不正管理テーブル１６０の４番目のエントリへの登録情報より、ネットワークＩ／Ｏアダプタ１４−３のＨＷレビジョンが「１．００」の場合は、他のコンポーネントであるＨＷ／ＳＷ／ＦＷ／テストプログラムのレビジョンには依存せずに論理不正が存在することが分かる。
【００４３】
対して、論理不正管理テーブル１６０の５番目と６番目のエントリへの登録情報には、ネットワークＩ／Ｏアダプタ１４−３のＨＷレビジョンが「２．００」と登録され、ネットワークＩ／Ｏアダプタ１４−３のＦＷレビジョンが「２．０１」と「２．０２」と登録されており、他のコンポーネントに依存する論理不正が存在することを示している。
【００４４】
すなわち、ネットワークＩ／Ｏアダプタ１４−３のＨＷレビジョンが「２．００」では、ネットワークＩ／Ｏアダプタ１４−３のＦＷレビジョンが「２．０１」または「２．０２」に依存して論理不正が存在することになる。この例では、ネットワークＩ／Ｏアダプタ１４−３のＨＷを別のレビジョンのものに交換するか、あるいはネットワークＩ／Ｏアダプタ１４−３のＦＷを別のレビジョンにアップデートすることにより論理不正を回避することが可能である。
【００４５】
次に、上記のように構成される本実施の形態の動作について説明する。図４は計算機１０の立ち上げにおける自己診断の過程での処理を示すフローチャート、図５はＯＳブートにおける処理を示すフローチャートである。
【００４６】
図４を参照すると、図１のシステムの計算機１０の立ち上げ処理（ステップ４０１）において、システム制御部１５は、ＣＰＵ１０−１〜１０−ｎ、主記憶制御部１１、主記憶部１２、Ｉ／Ｏ制御部１３、入力装置用Ｉ／Ｏアダプタ１４−１、出力装置用Ｉ／Ｏアダプタ１４−２、ネットワーク用Ｉ／Ｏアダプタ１４−３、ディスク装置用Ｉ／Ｏアダプタ１４−４、システム制御部１５自身の各ユニットにおけるレジスタに保持されているＨＷレビジョン情報、各Ｉ／Ｏアダプタ１４−１〜１４−４に保持されているＦＷレビジョン情報、ＦＷ／テストプログラム格納部１５２に格納されているＢＩＯＳレビジョン情報、システム制御部ＦＷレビジョン情報、テストプログラムレビジョン情報を読み出す（ステップ４０２）。
【００４７】
ここで読み出した各種レビジョン情報は、レビジョン管理テーブル１５０に登録される（ステップ４０３）。なお、ＯＳのレビジョン情報については、後述するＯＳのブート処理において読み出しと登録が行なわれる。
【００４８】
システム制御部１５は、計算機１０立ち上げ時の自己診断の過程において、レビジョン管理テーブル１５０の登録内容と論理不正管理テーブル格納サーバ６０の論理不正管理テーブル１６０に登録されているレビジョンの組み合わせの登録内容（レビジョンの組み合わせパターン）とをレビジョン比較回路１５１にて比較判定を行う（ステップ４０４）。すなわち、レビジョン管理テーブル１５０に登録される各コンポーネントのレビジョンを論理不正管理テーブル１６０に登録されている組合せのパターンとを比較し、一致すれば論理不正が存在することになる。
【００４９】
レビジョン管理テーブル１５０に登録されるコンポーネントのレビジョンが論理不正管理テーブル１６０に登録されるレビジョンの組み合わせと一致した場合（ステップ４０５）、システム制御部１５は出力装置３０に対し、現在の計算機１０のＨＷ、ＦＷ、テストプログラムの組み合わせでは論理不正が存在する旨の警告メッセージを出力する（ステップ４０６）。これにより、システム管理者に対して別のレビジョンのコンポーネント（例えば、ハードウェアコンポーネントの場合）への交換を促すことができる。
【００５０】
論理不正管理テーブル１６０に基づき、存在する論理不正がＦＷやテストプログラムを別のレビジョンのものに入れ替えることによって回避可能なパターンの場合（ステップ４０７）、システム制御部１５はＳＷ／ＦＷ／テストプログラム格納サーバ５０から、論理不正が存在するパターンに合致しないレビジョンの組み合わせになるように、適当なレビジョンのＦＷ／テストプログラムを選択してダウンロードを行い、計算機１０内のＦＷ／テストプログラムの入れ替えを実施する（ステップ４０８）。ＦＷの入れ替えが実施された場合は計算機１０は再立ち上げされる（ステップ４０９）。
【００５１】
論理不正が存在するパターンに合致しないレビジョンの組み合わせになるように、適当なレビジョンのＦＷ／テストプログラムを選択する場合は、論理不正管理テーブル１６０の登録内容を参照して、ＳＷ／ＦＷ／テストプログラム格納サーバ５０から論理不正とならないレビジョンのＦＷ／テストプログラムを選択する。この場合、論理不正とならない複数のレビジョンが存在する場合には、そのうちの最新のものを選択する。
【００５２】
論理不正の回避にハードウェアの交換が必要な場合（ステップ４０７）には、計算機１０の立ち上げを中止し、対象となるハードウェアコンポーネントを論理不正に合致しないレビジョンのものに交換した後に（ステップ４１０）、計算機１０を再立ち上げする。
【００５３】
例えば、レビジョン管理テーブル１５０、及び論理不正管理テーブル格納サーバ６０に格納されている論理不正管理テーブル１６０の登録情報が、それぞれ図２、図３の場合、現在の計算機１０のシステム構成が、論理不正管理テーブル１６０における１０番目のエントリに登録されているレビジョンの組み合わせと一致するため、論理不正が存在していることになる。この場合、システム制御部ＨＷを交換しても論理不正を回避できるが、システム制御部ＦＷもしくはＢＩＯＳを別のレビジョンのものに入れ替えることによっても回避可能であるので、別レビジョンのシステム制御部ＦＷもしくはＢＩＯＳがＳＷ／ＦＷ／テストプログラム格納サーバ５０からダウンロードされ、計算機１０のシステム制御部ＦＷもしくはＢＩＯＳの入れ替えが行われる。
【００５４】
前記計算機１０におけるＨＷ／ＦＷ／テストプログラムのレビジョン情報の比較結果において論理不正が存在せず、自己診断処理が正常終了すると（ステップ４０５）、計算機１０はディスク４０からのＯＳのブート処理を開始する（ステップ４１１）。
【００５５】
次いで、図５において、ＯＳのブート処理が開始すると（ステップ５０１）、システム制御部１５は、ＯＳに格納されているＳＷレビジョン情報を読み出し（ステップ５０２）、読み出した情報はレビジョン管理テーブル１５０に登録される（ステップ５０３）。
【００５６】
システム制御部１５は、レビジョン管理テーブル１５０の登録内容と論理不正管理テーブル格納サーバ６０の論理不正管理テーブル１６０に登録されているレビジョンの組み合わせの登録内容（リビジョンの組み合わせパターン）とをレビジョン比較回路１５１にて比較判定を行う（ステップ５０４）。
【００５７】
すなわち、レビジョン管理テーブル１５０に登録されるＯＳのレビジョンを論理不正管理テーブル１６０に登録されている組合せのパターンと比較して、論理不正が存在するかどうかを比較判定する。
【００５８】
比較判定において論理不正が存在する場合（ステップ５０５）、システム制御部１５は出力装置３０に対し、ブート処理を開始しているＯＳのレビジョンと、計算機１０の自己診断時に確認済みであるＨＷ、ＦＷ、テストプログラムの組み合わせにおいて論理不正が存在する旨の警告メッセージを出力する（ステップ５０６）。
【００５９】
そして、システム制御部１５は、ＳＷ／ＦＷ／テストプログラム格納サーバ５０から、論理不正が存在するパターンに合致しないレビジョンの組み合わせになるように、適当なレビジョンのＯＳを選択してダウンロードを行い、ディスク装置４０に格納されているＯＳの入れ替えを実施する（ステップ５０７）。
【００６０】
論理不正管理テーブル１６０の登録内容を参照して、ＳＷ／ＦＷ／テストプログラム格納サーバ５０から論理不正とならないレビジョンのＯＳを選択する。この場合、論理不正とならない複数のレビジョンが存在する場合には、そのうちの最新のものを選択する。
【００６１】
ＯＳの入れ替え処理が終了した後、計算機１０はディスク装置４０からのＯＳの再ブートを実施する（ステップ５０８）。
【００６２】
本実施の形態によれば、計算機のＨＷ／ＳＷ／ＦＷ／テストプログラムの現在のレビジョンを管理するレビジョン管理テーブル１５０と、システム評価において検出された論理不正項目のうち、各ＨＷ、ＳＷ、ＦＷ、テストプログラムのレビジョンの組み合わせに依存するものを管理する論理不正管理テーブル１６０とを設け、２つの管理テーブルの登録内容を比較チェックすることで、現在の計算機の構成において、既知の論理不正が存在するか否かを自動判断する。そして、論理不正が存在する構成であった場合は、警告メッセージの出力を行なうと共に、ネットワークを通じて別のレビジョンのＳＷ、ＦＷ、テストプログラムをダウンロードして入れ替えることにより、既知の論理不正が存在しないシステム構成とする。
【００６３】
これにより、システム評価時に、ＨＷ／ＳＷ／ＦＷ／テストプログラム等の他のコンポーネントのレビジョンに依存する論理不正を確実に回避することが可能となり、システム評価の効率を大幅に向上させることが可能となる。
【００６４】
本発明による計算機の評価システムの構成要素であるシステム制御部１５の機能については、それをハードウェア的に実現することは勿論として、上記した各手段の機能を実行する計算機の評価プログラム（アプリケーションプログラム）をコンピュータ処理装置のメモリにロードしてコンピュータ処理装置を制御することで実現することができる。この計算機の評価プログラムは、磁気ディスク、半導体メモリその他の記録媒体に格納され、その記録媒体からコンピュータ処理装置にロードされ、コンピュータ処理装置の動作を制御することにより、上述した各機能を実現する。
【００６５】
以上好ましい実施の形態及び実施例をあげて本発明を説明したが、本発明は必ずしも上記実施の形態及び実施例に限定されるものではなく、その技術的思想の範囲内において様々に変形して実施することができる。
【００６６】
例えば、図２、３のレビジョン管理テーブル１５０、論理不正管理テーブル１６０に示した登録内容は、図１に示すような構成の計算機１０の場合の例であり、計算機の構成が異なることにより、管理するコンポーネントが相違することは言うまでもない。
【００６７】
【発明の効果】
以上説明したように本発明の計算機の評価システムによれば、以下に述べるような優れた効果を実現する。
【００６８】
計算機のハードウェア、ソフトウェア、ファームウェア及びテストプログラム等のコンポーネントの現在のレビジョンを管理するレビジョン管理テーブルと、システム評価において検出された論理不正項目のうち、各コンポーネントのレビジョンの組み合わせに依存するものを管理する論理不正管理テーブルとを設け、２つの管理テーブルの登録内容を比較チェックすることで、現在の計算機の構成において、既知の論理不正が存在するか否かを自動判断し、論理不正が存在する構成であった場合は、別のレビジョンのコンポーネントを入れ替えることにより、既知の論理不正が存在しないシステム構成とするので、システム評価時に、各コンポーネントの他のコンポーネントのレビジョンに依存する論理不正を確実に回避することが可能となり、システム評価の効率を大幅に向上させることが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した実施の形態によるシステムの構成を示すブロック図である。
【図２】本発明の実施の形態によるレビジョン管理テーブルの登録内容の例を示す図である。
【図３】本発明の実施の形態による論理不正管理テーブルの登録内容の例を示す図である。
【図４】本発明の実施の形態によるシステムの動作を説明するフローチャートである。
【図５】本発明の実施の形態によるシステムの動作を説明するフローチャートである。
【符号の説明】
１０：計算機
１１：主記憶制御部
１２：主記憶部
１３：Ｉ／Ｏ制御部
１４−１：入力装置用Ｉ／Ｏアダプタ
１４−２：出力装置用Ｉ／Ｏアダプタ
１４−３：ネットワーク用Ｉ／Ｏアダプタ
１４−４：ディスク装置用Ｉ／Ｏアダプタ
１５：システム制御部
２０：入力装置
３０：出力装置
４０：ディスク装置
５０：ＳＷ／ＦＷ／テストプログラム格納部
６０：論理不正管理テーブル格納サーバ
７０：ネットワーク
１５０：レビジョン管理テーブル
１５１：レビジョン比較回路
１５２：ＦＷ／テストプログラム格納部
１６０：論理不正管理テーブル
【図１】
2004287818.tif 000003
【図２】
2004287818.tif 000004
【図３】
2004287818.tif 000005
【図４】
2004287818.tif 000006
【図５】
2004287818.tif 000007