(57)【要約】【課題】ハードウェアモジュール間およびハードウェアモジュールとファームウェアの整合性の不具合に起因した障害を未然に防ぐことを可能とするコンピュータモジュールのバージョン管理方法を提供する。【解決手段】コンピュータ装置を構成する各ハードウェアモジュール（１０１〜１０３）にハードウェアＩＤ、ハードウェアバージョン、ファームウェアバージョンを記録したＲＦＩＤタグを取りつけ、ＲＦＩＤ読取り装置にて各ハードウェアモジュールのバージョン、ファームウェアのバージョンを読取り、サポートセンタ（１１０）の整合表（１１２）を元に各ハードウェアモジュールのバージョンとファームウェアのバージョンの整合性を確認し、問題がある時はサポートセンタ（１１０）からファームウェア（１１１）をネットワーク（１０９）を通じてダウンロードする。【選択図】  図１
2006099306.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ装置の各ハードウェアモジュールにＲＦＩＤタグを取り付け、コンピュータ装置に組み込んだ１つ又は複数のＲＦＩＤタグ読取り装置で各ハードウェアモジュールに取り付けたＲＦＩＤタグから各ハードウェアモジュールのバージョンと各ハードウェアモジュールのファームウェアのバージョンを読み取り、各ハードウェアモジュール間及び各ハードウェアモジュールとファームウェアの依存関係を示した整合情報と比較して整合性を確認することを特徴とするコンピュータモジュールのバージョン管理方法。
【請求項２】
各ハードウェアモジュールのバージョンと各ハードウェアモジュールのファームウェアのバージョンの整合性情報、並びに複数のハードウェアモジュール間のハードウェアモジュールのバージョンとハードウェアモジュールのファームウェアのバージョンの整合性情報をネットワークを通じてダウンロードしコンピュータ装置内の記憶領域に格納することを特徴とする請求項１記載のコンピュータモジュールのバージョン管理方法。
【請求項３】
各ハードウェアモジュールのバージョンと各ハードウェアモジュールのファームウェアのバージョン、又は複数のハードウェアモジュール間のハードウェアモジュールのバージョンとハードウェアモジュールのファームウェアのバージョンの依存関係に不具合を検出した時はネットワークを通じて適切なファームウェアをダウンロードしてインストールすることを特徴とする請求項２記載のコンピュータモジュールのバージョン管理方法。
【請求項４】
各ハードウェアモジュールのファームウェアのインストール時に、コンピュータ装置に組み込んだ１つ又は複数のＲＦＩＤタグ書込み装置で、各ハードウェアモジュールのＲＦＩＤタグのファームウェアのバージョン情報を書き換えることを特徴とする請求項３記載のコンピュータモジュールのバージョン管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータ装置においてそれを構成する各ハードウェアモジュールのバージョン管理方法に関する。
【背景技術】
【０００２】
コンピュータ装置のハードウェアモジュールのバージョンとそのファームウェアのバージョンとの間には依存関係がある。また、複数のハードウェアモジュール間のハードウェアモジュールのバージョンとハードウェアモジュールのファームウェアのバージョンにも依存関係がある。
【０００３】
これらの依存関係に整合性が取れていないとコンピュータ装置が正常に動作しない。よって、各ハードウェアモジュールのバージョンとそのファームウェアのバージョンをコンピュータ装置を起動する前、もしくはハードウェアモジュールを増設した時は増設したハードウェアモジュールをコンピュータ装置でオンライン化する前に調べる必要がある。
【０００４】
同様に、コンピュータ装置の動作中に新しいハードウェアモジュールを追加した時、追加したモジュールをオンラインにする前に追加したハードウェアモジュールのハードウェアバージョンとファームウェアバージョンの整合性と追加したハードウェアモジュールと追加したハードウェアモジュールと他のハードウェアモジュールの整合性を確認する必要がある。
【０００５】
従来の技術には障害発生時にコンピュータ装置のハードウェアモジュールとソフトウェアモジュールのバージョン情報を確認する技術がある(例えば、特許文献１)。
【０００６】
また、障害の未然防止としてソフトウェアのバージョンの整合性を確認する技術がある(例えば、特許文献２)。
【０００７】
【特許文献１】特開２００２−１４８５０号公報
【特許文献２】特開２００３−２２１８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
文献１は障害が発生した後の整合性の確認手段であり、障害を未然に防ぐことはできない。また、文献２はファームウェア（ソフトウェア）のバージョンのみの確認であり、ハードウェアのバージョンの確認ができない。よって、ファームウェアがあるモジュールしか確認できず、ファームウェアの無いハードウェアだけのモジュールの確認もできない。
【０００９】
また、従来の技術ではラックなど信号線が繋がっていないハードウェアモジュールの情報は読取ることができないため、整合性の確認を行うことも不可能である。
【課題を解決するための手段】
【００１０】
ハードウェアモジュールにＲＦＩＤタグを取り付け、ＲＦＩＤタグにハードウェアモジュールのバージョンとハードウェアモジュールのファームウェアのバージョンを記録し、ＲＦＩＤタグの読取り装置を使用して、ハードウェアモジュールのバージョンとハードウェアモジュールのファームウェアのバージョンを読取り、整合性を確認する。
【００１１】
また、ハードウェアまたはファームウェアのみでは無く両方を合わせて整合性を確認し、各ハードウェアモジュール間の整合性もハードウェアとファームウェアの両方を組み合わせて確認を行う。
【００１２】
整合性に不具合が見つかった時、ファームウェアの更新で解決が可能であればファームウェアを更新する。
【発明の効果】
【００１３】
コンピュータ装置の起動前、もしくはハードウェアモジュールを増設した時は増設したハードウェアモジュールをコンピュータ装置でオンライン化する前に整合性を確認することにより、障害を未然に防ぐことが可能となる。
【００１４】
また、ＲＦＩＤタグを使用することにより信号線が無いハードウェアとの整合性も確認ができる。
【発明を実施するための最良の形態】
【００１５】
システム全体図を図１に示す。本システムはコンピュータ装置（１００）、サポートセンタ（１１０）、コンピュータ装置（１００）とサポートセンタ（１１０）を繋ぐインターネットなどのネットワーク（１０９）から構成される。コンピュータ装置（１００）は整合性を確認する対象であるＲＦＩＤタグを取り付けたハードウェアモジュール(１０１〜１０３)、ＲＤＩＤタグの読取り／書込み装置(１０４〜１０５)、全体の制御装置(１０６)、ＲＦＩＤタグから読取ったハードウェアモジュールのバージョン情報とファームウェアのバージョン情報を格納しておく記憶領域であるバージョン管理領域（１０８）、各モジュールの整合性情報を書込んでおく記憶領域（１０７）から成る。
【００１６】
全てのハードウェアモジュールが１つ以上のＲＦＩＤタグ読取り／書込み装置から読み書きが可能な位置関係にＲＦＩＤタグ読取り／書込み措置を設置する。
【００１７】
また、サポートセンタ（１０９）にはハードウェアモジュール用のファームウェア（１１１）、各ハードウェアモジュールとファームウェアの依存関係を表した整合表（１１２）があり１０９のネットワークを介してコンピュータ装置にダウンロードすることが可能で、サポートセンタの整合性の情報（１１２）はコンピュータ装置の各ハードウェアモジュールとファームウェアの整合性情報を格納領域（１０７）に書込まれる。
【００１８】
ＲＦＩＤタグの情報は図２に示す流れで行われ、１０８のハードウェアモジュールのバージョン情報とファームウェアのバージョンを格納する記憶領域に書込まれる。
【００１９】
1つのＲＦＩＤタグの読取り／書込み装置は複数のハードウェアモジュールの読取りを受け持っており、例えば、ＲＦＩＤタグ読取り／書込み装置１（１０４）はハードウェアモジュール（１０１〜１０２）ＲＦＩＤタグの情報を読取る（２０１）。
【００２０】
制御装置（１０６）はＲＦＩＤ読取り、書込み装置１（１０４）が読み取ったハードウェアモジュールのバージョンとハードウェアモジュールのファームウェアのバージョンをバージョン管理領域（１０８）に書込む（２０２）。
【００２１】
この作業を全てのＲＦＩＤタグ読取り／書込み装置に対して行う（２０３）。
【００２２】
ハードウェアモジュールに取り付けたＲＦＩＤタグは予め１つ以上のＲＦＩＤタグ読取り／書込み装置から読み書きが可能にしてあるため、全てのＲＦＩＤタグ読取り／書き込み装置から各ハードウェアモジュールのバージョンとハードウェアモジュールのファームウェアのバージョン情報を読み取れば全てのハードウェアモジュールに対し各ハードウェアモジュールのバージョンとハードウェアモジュールのファームウェアのバージョン情報を読み取ることが可能である。
【００２３】
全てのハードウェアモジュールの情報を読み取ったら、同じハードウェアモジュールの情報を重複して読み取っていないか確認し、重複している情報を削除する（２０４）。
【００２４】
尚、図４にＲＦＩＤタグに書込まれた情報を示す。ＲＦＩＤタグにはＲＦＩＤタグのＩＤ（４０１）、ハードウェアモジュールを識別するためのＩＤ（４０２）、ハードウェアモジュールのバージョン（４０３）、ハードウェアモジュール内のファームウェアのバージョン（４０４）が記録されている。この内ファームウェアのバージョン（４０４）はファームウェアを更新した時、更新したファームウェアのバージョンに書き換えることが可能となっている。
【００２５】
前記のＲＦＩＤタグの情報を読取る手順ではＲＦＩＤタグの全ての情報（４０１〜４０４）を読取り、バージョン管理領域（１０８）に書込む。
【００２６】
ハードウェアモジュールのバージョンとハードウェアモジュールのファームウェアのバージョンの整合性の確認はシステムの起動前に行われ、整合性に問題を検出した時ファームウェアの更新で解決ができる時はファームウェアを更新し、更新したファームウェアのバージョンをファームウェアを更新したハードウェアモジュールのＲＦＩＤタグに書込む。
【００２７】
図３はハードウェアモジュールのバージョンとハードウェアモジュールのファームウェアのバージョンの整合性の確認手順とファームウェアの更新手順である。
【００２８】
確認に先立ってネットワーク（１０９）を介してサポートセンタ（１１０）にある整合性表（１１２）から最新の整合性の情報をダウンロードし、コンピュータ装置（１００）の整合性情報領域（１０７）に書込む（３０１）。
【００２９】
整合性情報は図５のフォーマットになっている。整合性情報領域（１０７）にはコンピュータ装置（１００）に取り付けたハードウェアモジュール（１０１〜１０３）のみの情報を格納する。そして、各ハードウェアモジュール毎にハードウェアＩＤ（５０１）、ファームウェアバージョン（５０２）、他ハードウェアＩＤ（５０３）、必要ファームウェアバージョン（５０４）の情報を持つ。
【００３０】
フームウェアバージョン（５０２）はハードウェアＩＤ（５０１）に対してそのハードウェアＩＤ（５０１）自身に必要なファームウェアバージョンを示す。
【００３１】
他ハードウェアＩＤ（５０３）はハードウェアＩＤ（５０１）を持つハードウェアモジュールと依存関係のある他のハードウェアモジュールのＩＤである。
【００３２】
必要ファームウェアバージョン（５０４）は他ハードウェアＩＤ（５０３）とハードウェアＩＤ（５０１）を持つハードウェアモジュールが同一コンピュータ装置（１００）に搭載されたときハードウェアＩＤ（５０１）を持つハードウェアモジュールに必要なファームウェアのバージョンである。
【００３３】
ハードウェアＩＤ（５０１）と他ハードウェアＩＤ（５０３）を同一コンピュータ装置（１００）で使用することが不可能な時は必要ファームウェアバージョン（５０４）にそのことを示すバージョン番号、例えばオール１などを書込んでおく。または、同時使用不可を示すフラグの領域を図５のフォーマットに用意する。
【００３４】
ハードウェアモジュール（５０１）と依存関係のあるハードウェアモジュールが複数同一コンピュータ装置（１００）に存在する時は他ハードウェアＩＤ（５０３）と必要ファームウェアバージョン（５０４）と同様な情報を５０５の領域に必要なハードウェアモジュール分持つ。
【００３５】
バージョン管理領域（１０８）のハードウェアモジュール１つ１つについて（３０２）図４に示すハードウェアバージョンとハードウェアのファームウェアのバージョンを、整合性情報領域（１０７）内の整合性情報と比較し問題が無いか確認をする（３０３）。
【００３６】
整合性に問題があった時はファームウェアの更新で解決が可能か確認をする（３０４）。整合性情報領域（１０７）に必要ファームウェアバージョン（５０４）が書込まれていたらサポートセンタ（１１０）にそのバージョンのファームウェア（１１１）が登録されているか確認し、必要なファームウェアをダウンロードし、ファームウェアを更新する（３０５）。
【００３７】
この時合わせて、該当ハードウェアモジュールのＲＦＩＤタグのファームウェアバージョン（４０４）もＲＦＩＤ読取り／書込み装置（１０４〜１０５）により更新する。
【００３８】
同一コンピュータ装置（１００）で使用不可能なハードウェアモジュールが搭載されていた時や該当ファームウェアがサポートセンタ（１１０）からダウンロードできなかった時はそのハードウェアモジュールに対し、不整合のチェックを付ける（３０６）。
【００３９】
以上の整合性の確認を全てのハードウェアモジュールに対し行う。そして、不整合のチェックが全てのハードウェアモジュールに付いていなければコンピュータ装置（１００）の起動を可能とし、１つでも不整合のチェックがついていて時は該当するハードウェアモジュールのハードウェアＩＤ、ハードウェアバージョン、ファームウェアバージョンを表示し、起動を中止する。
【図面の簡単な説明】
【００４０】
【図１】ＲＦＩＤタグ読み取り装置を含めた計算機システム装置全体の構成図である。
【図２】ＲＦＩＤタグ読み取り装置制御フロー図である。
【図３】システム全体の整合性チェック制御フロー図である。
【図４】ＲＦＩＤタグのバージョン情報の構成図である。
【図５】整合性情報の構成図である
【符号の説明】
【００４１】
１００：コンピュータ装置
１０１〜１０３：ハードウェアモジュール
１０４〜１０５：ＲＦＩＤタグ読取り／書込み装置
１０６：制御装置
１０７：整合性情報領域
１０８：バージョン管理領域
１０９：ネットワーク
１１０：サポートセンタ
１１１：ファームウェア
１１２：整合性表
【図１】
2006099306.tif 000003
【図２】
2006099306.tif 000004
【図３】
2006099306.tif 000005
【図４】
2006099306.tif 000006
【図５】
2006099306.tif 000007