(57)【要約】【課題】より円滑にデータの更新を行うことができるデータ更新方法およびデータ処理システムを提供する。【解決手段】マスタ装置１のＦＷが更新されると、装置情報取得手段１１は、スレーブ装置２の自装置情報２３ａを取得する。装置情報比較手段１２は、マスタ装置１の自装置情報１４ｂとスレーブ装置２の自装置情報２３ａとを比較する。ＦＷイメージ送信手段１３は、上記比較結果に基づいて、ＦＷイメージ１４ｃをスレーブ装置２に送信する。このようにマスタ装置１においてＦＷが更新されると、ＦＷイメージ１４ｃがスレーブ装置２に送信されるので、人手による更新作業が不要となり、結果として、円滑に更新作業を行うことができる。【選択図】  図１
2008225845.tif 000002
【特許請求の範囲】
【請求項１】
第１及び第２の情報処理装置を有するデータ処理システムにおけるデータ更新方法であって、
前記第１の情報処理装置に記憶されたデータが更新されると、この第１の情報処理装置が、前記第２の情報処理装置の装置情報を取得し、当該第１の情報処理装置の装置情報と比較する比較ステップと、
前記比較ステップによる比較結果に基づいて、前記第１の情報処理装置が、前記第１の情報処理装置で更新された前記データを前記第２の情報処理装置に送信する送信ステップと
を有することを特徴とするデータ更新方法。
【請求項２】
前記送信ステップは、前記比較ステップにより、前記第１の情報処理装置と前記第２の情報処理装置の装置情報が一致すると、前記データを送信する
ことを特徴とする請求項１記載のデータ更新方法。
【請求項３】
第１及び第２の情報処理装置を有するデータ処理システムであって、
前記第１の情報処理装置は、
記憶しているデータが更新されると、前記第２の情報処理装置の装置情報を取得する取得手段と、
前記第１の情報処理装置と前記第２の情報処理装置の装置情報とを比較する比較手段と、
この比較手段の結果に基づいて、前記データを前記第２の情報処理装置に送信する送信手段と
を備えることを特徴とするデータ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理システムおよびデータ更新方法に関し、特に、複数の情報処理装置からなるデータ処理システムにおいけるデータ更新に関するものである。
【背景技術】
【０００２】
近年、例えばブレードシステムなど、同等のサーバ装置を多数収容したシステムが提案されている。このようなシステムにおいて、各サーバ装置には、メモリが備えられており、このメモリにファームウェア、データベース、制御プログラムなどの各種データが記憶されている。システムを構成する各サーバ装置は、それぞれ同等の構成を有するため、メモリに記憶されるデータも他のサーバ装置と同等のデータが用いられる場合が多い。このため、システムに含まれるあるサーバ装置のデータをアップデートする場合には、同じシステムに含まれる他の多数のサーバ装置のデータもアップデートしなければならないことがある。このような場合、従来では、人手によりサーバ装置毎にアップデートを行っていたため、全てのアップデートを完了するのに多大な労力と時間を要していた。そこで、このような事態を防ぐための各種方法が提案されている（例えば、特許文献１参照。）。
【０００３】
例えば、特許文献１には、ある装置でロムデータの更新が行われると、他の装置に対してそのロムデータが公開され、このロムデータが自装置のデータよりも高いバージョンの場合、他の装置がそのロムデータをダウンロードすることが開示されている。
【０００４】
【特許文献１】特開２００６−１７８７５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の方法では、データを受信する側の装置の主導によりダウンロードが行われるため、同時に複数の装置によりダウンロードが行われることがあり、このような場合には送信側の装置に過剰な負荷がかかるため、ダウンロードが正常に行われないことがあった。また、従来の方法では、データを更新するか否かを、そのデータのバージョンが現在メモリに記憶しているデータのバージョンよりも高いか否かにより判断していたので、より高いバージョンへとデータを更新するという不可逆的な更新しかできず、更新により不具合が生じた場合などにデータを前のバージョンに戻すことができなかった。
【０００６】
そこで、本願発明は、上述したような課題を解決するためになされたものであり、より円滑にデータの更新を行うことができるデータ更新方法およびデータ処理システムを提供することを目的とする。
【０００７】
また、本願発明は、より臨機応変にファームウェアを更新することができるデータ更新方法およびデータ処理システムを提供することを他の目的とする。
【課題を解決するための手段】
【０００８】
上述したような課題を解決するために、本発明に係るデータ更新方法は、第１及び第２の情報処理装置を有するデータ処理システムにおけるデータ更新方法であって、第１の情報処理装置に記憶されたデータが更新されると、この第１の情報処理装置が、第２の情報処理装置の装置情報を取得し、当該第１の情報処理装置の装置情報と比較する比較ステップと、比較ステップによる比較結果に基づいて、第１の情報処理装置が、第１の情報処理装置で更新されたデータを第２の情報処理装置に送信する送信ステップとを有することを特徴とする。
【０００９】
上記データ更新方法において、送信ステップは、比較ステップにより、第１の情報処理装置と第２の情報処理装置の装置情報が一致すると、データを送信するようにしてもよい。
【００１０】
また、本発明に係るデータ処理システムは、第１及び第２の情報処理装置を有するデータ処理システムであって、第１の情報処理装置は、記憶しているデータが更新されると、第２の情報処理装置の装置情報を取得する取得手段と、第１の情報処理装置と第２の情報処理装置の装置情報とを比較する比較手段と、この比較手段の結果に基づいて、データを第２の情報処理装置に送信する送信手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、第１の情報処理装置から第２の処理装置へデータを送信するので、第１の処理装置においてデータを送信するタイミングや宛先を制御することが可能となり、結果として、データの送信を円滑に行うことができる。
【００１２】
また、本発明によれば、第１の情報処理装置と第２の情報処理装置の装置情報の比較結果に基づいてデータを送信するため、第２の情報処理装置においてもそのデータを更新可能か否かを判断することが可能となり、第２の情報処理装置においてダウンロードしたデータを更新できないという事態を防ぐことができる。結果として、第２の情報処理装置においてもデータの更新を円滑に行うことができる。
【００１３】
また、本発明によれば、第１の情報処理装置におけるデータの更新を契機にデータの送信が行われるため、古いバージョンのデータの更新といった可逆的な更新も可能となるので、臨機応変にデータを更新することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して、本発明の実施の形態について説明する。
【００１５】
［データ処理システム］
図１に示すように、本実施の形態に係るデータ処理システムは、サーバなどの情報処理装置が多数接続されたシステムであって、それらの情報処理装置のうちＦＷが更新された情報処理装置がマスタ装置、他の装置がスレーブ装置として機能するものである。便宜上、本実施の形態では、１つのマスタ装置１と、１つのスレーブ装置２とから構成されるデータ処理システムを例に説明する。
【００１６】
ここで、マスタ装置１とスレーブ装置２は、ＣＰＵ等の演算装置と、メモリ、ＨＤＤ（Hard Disc Drive）等の記憶装置と、通信回線を介して各種情報の送受信を行うＩ／Ｆ装置と備えたコンピュータと、このコンピュータにインストールされたプログラムとから構成される。すなわちハードウェア装置とソフトウェアとが協働することによって、上記のハードウェア資源がプログラムによって制御され、後述するマスタ装置１とスレーブ装置２の各機能手段が実現される。なお、上記プログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカードなどの記録媒体に記録された状態や通信回線を介して外部装置から提供されるようにしてもよい。また、上記記憶装置には、不揮発性メモリが含まれ、この不揮発性メモリにＦＷイメージが記憶される。
【００１７】
＜マスタ装置＞
マスタ装置１は、装置情報取得手段１１と、装置情報比較手段１２と、ＦＷイメージ送信手段１３と、記憶手段１４とを少なくとも備える。
【００１８】
装置情報取得手段１１は、スレーブ装置２から後述するスレーブ装置２の自装置情報２３ａを取得する。取得したスレーブ装置２の自装置情報２３ａは、記憶手段１４の一時情報１４ａに格納される。
【００１９】
装置情報比較手段１２は、記憶手段１４の一時情報１４ａに格納されたスレーブ装置２の自装置情報２３ａと、記憶手段１４に記憶された後述する自装置情報１４ｂとを比較することにより、マスタ装置１で更新されたＦＷがスレーブ装置２でも適用することができるか否かを判定する。この判定結果は、ＦＷイメージ送信手段１３に出力される。
【００２０】
ＦＷイメージ送信手段１３は、装置情報比較手段１２の判定結果に応じて、記憶手段１４に格納されたＦＷイメージ１４ｃをスレーブ装置２に送信する。
【００２１】
記憶手段１４は、一時情報１４ａと、自装置情報１４ｂと、ＦＷイメージ１４ｃとを少なくとも記憶する。ここで、一時情報１４ａとは、装置情報取得手段１１により取得された情報、すなわちスレーブ装置２の自装置情報２３ａからなる。また、自装置情報１４ｂは、マスタ装置１がどのような装置であるかを示す情報であり、例えば、マスタ装置１の製造会社、製品名、製造番号などから構成される。また、ＦＷイメージ１４ｃは、マスタ装置１で更新されたＦＷのイメージである。このＦＷにより、マスタ装置１の動作が制御される。
【００２２】
＜スレーブ装置＞
スレーブ装置２は、装置情報提供手段２１と、ＦＷイメージ受信手段２２と、記憶手段２３とを少なくとも備える。
【００２３】
装置情報提供手段２１は、マスタ装置１からの要求に応じて、記憶手段２３に記憶された後述する自装置情報２３ａをマスタ装置１に送信する。
【００２４】
ＦＷイメージ受信手段２２は、マスタ装置１からＦＷイメージを受信し、記憶手段２３にＦＷイメージ２３ｂとして格納する。
【００２５】
記憶手段２３は、自装置情報２３ａと、ＦＷイメージ２３ｂとを少なくとも記憶する。ここで、自装置情報２３ａとは、スレーブ装置２がどのような装置であるかを示す情報であり、例えば、スレーブ装置２の製造会社、製品名、製造番号などから構成される。また、ＦＷイメージ２３ｂとは、マスタ装置１で更新されたＦＷのイメージであって、マスタ装置１からＦＷ１４ｃとして送信されてくるものである。当該ＦＷにより、スレーブ装置２の動作が制御される。
【００２６】
［データ処理システムの動作］
次に、本実施の形態に係るデータ処理システムの動作について、図２を参照して説明する。
【００２７】
まず、マスタ装置１がＦＷのアップデートを完了すると（ステップＳ１）、マスタ装置１の装置情報取得手段１１は、データ処理システム内にマスタ装置１以外の装置が存在するか否か確認する（ステップＳ２）。なお、マスタ装置１において、ＦＷのアップデートされると、ＦＷの動作を確認するようにしてもよい。これにより、以下の動作においてスレーブ装置２に送信されるＦＷも正常に動作することを期待することができる。
【００２８】
データ処理システム内にマスタ装置１以外の装置が存在しない場合（ステップＳ２：ＮＯ）、マスタ装置１は、動作を終了する。
【００２９】
一方、データ処理システム内にマスタ装置１以外の装置が存在する場合（ステップＳ２：ＹＥＳ）、装置情報取得手段１１は、その装置と通信を行い、その装置の情報を取得する（ステップＳ３）。具体的には、装置情報取得手段１１は、スレーブ装置２に対して、マスタ装置１に自装置情報２３ａを送信するよう要求する。この要求に対して、スレーブ装置２の装置情報提供手段２１は、記憶手段２３に記憶された自装置情報２３ａをマスタ装置１に宛てて送信する。マスタ装置１は、スレーブ装置２から自装置情報２３ａを受信すると、装置情報取得手段１１により、記憶手段１４に一時情報１４ａとして格納する。
【００３０】
スレーブ装置２から自装置情報２３ａを受信すると、マスタ装置１は、装置情報比較手段１２により、マスタ装置１でアップデートしたＦＷがスレーブ装置２においても使用できるか否か判定する（ステップＳ４）。具体的には、装置情報比較手段１２は、記憶手段１４に一時情報１４ａとして格納されたスレーブ装置２の自装置情報２３ａと、記憶手段１４に格納された自装置情報１４ｂとを比較し、それぞれが一致するか否かを確認する。
【００３１】
自装置情報１４ｂと自装置情報２３ａとが一致しない場合、装置情報比較手段１２は、マスタ装置１でアップデートされたＦＷがスレーブ装置２で使用できないと判定し（ステップＳ４：ＮＯ）、ステップＳ２の処理に戻る。
【００３２】
一方、自装置情報１４ｂと自装置情報２３ａとが一致する場合、装置情報比較手段１２は、マスタ装置１でアップデートされたＦＷがスレーブ装置２で使用できると判定し（ステップＳ４：ＹＥＳ）、ＦＷイメージ送信手段１３により、記憶手段１４に格納されたＦＷイメージ１４ｃをスレーブ装置２に送信する。スレーブ装置２は、ＦＷイメージ１４ｃを受信すると、ＦＷイメージ受信手段２２により、そのＦＷイメージ１４ｃを記憶手段２３にＦＷイメージ２３ｂとして格納させる。このようにＦＷイメージ１４ｃを受信すると、スレーブ装置２は、例えばリブートなどを行い、記憶手段２３に格納されたＦＷイメージ２３ｂを更新する。
【００３３】
このように、本実施の形態によれば、マスタ装置１においてＦＷが更新されると、このＦＷのイメージがスレーブ装置２に送信されるので、人手による更新作業が不要となり、結果として、容易に更新作業を行うことができる。
【００３４】
また、マスタ装置１からスレーブ装置２へＦＷのイメージを送信するため、マスタ装置１においてＦＷを送信するタイミングや宛先を制御することが可能となり、結果として、マスタ装置１への演算負荷を低減させることができ、ＦＷの送信を円滑に行うことができる。
【００３５】
また、マスタ装置１の自装置情報１４ｂとスレーブ装置２の自装置情報２３ａとの比較結果に基づいてＦＷを送信するため、マスタ装置１で更新したＦＷをスレーブ装置２においても適用可能か否かを判断することが可能となり、スレーブ装置２においてダウンロードしたＦＷを更新できないという事態を防ぐことができ、結果としてスレーブ装置２においてもＦＷの更新を円滑に行うことができる。
【００３６】
また、マスタ装置１において更新されて動作が確認されたＦＷをスレーブ装置２に送信するため、当該ＦＷの動作不良等によるスレーブ装置２の不具合が生じるという事態を防ぐことができる。
【００３７】
また、マスタ装置１におけるＦＷの更新を契機にＦＷイメージの送信が行われるため、古いバージョンのＦＷの更新といった可逆的な更新も可能となるので、臨機応変にＦＷを更新することができる。
【００３８】
［データ処理システムの具体例］
次に、図３を参照して、本実施の形態に係るデータ処理システムの具体例について説明する。図３に示すデータ処理システムは、マスタ装置１００と、スレーブ装置２００ａ〜２００ｎと、管理装置３００とを備えおり、これらはバスなどの通信回線４００により接続されている。
【００３９】
＜マスタ装置＞
マスタ装置１００は、マスタ装置１００の動作を制御する制御部１１０と、マスタ装置１００の動作を実現するために必要な各種情報を記憶する記憶部１２０とを少なくとも備えている。
【００４０】
制御部１１０は、更新部１１１と、ＦＷイメージ受信部１１２と、ＦＷイメージ送信部１１３と、装置情報比較部１１４と、装置情報取得部１１５とを少なくとも備えている。
【００４１】
更新部１１１は、記憶部１２０に格納されたＦＷイメージを記憶部１２０のプライマリ領域に書き換えることにより、マスタ装置１００のＦＷを更新する。
【００４２】
ＦＷイメージ受信部１１２は、通信回線４００を介して受信したＦＷイメージを記憶部１２０に格納する。
【００４３】
ＦＷイメージ送信部１１３は、装置情報比較部１１４の指示に基づいて、記憶部１２０に格納されたＦＷイメージを通信回線４００を介してスレーブ装置２００ａ〜２００ｎに送信する。
【００４４】
装置情報比較部１１４は、マスタ装置１００の自装置情報と、スレーブ装置２００ａ〜２００ｎの自装置情報とを比較し、スレーブ装置２００ａ〜２００ｎにＦＷイメージを送信するか否か判定する。
【００４５】
装置情報取得部１１５は、スレーブ装置２００ａ〜２００ｎから自装置情報を取得する。
【００４６】
記憶部１２０は、ＦＷ用領域１２１と、ＦＷアップデート用領域１２２と、装置情報領域１２３と、一時情報領域１２４とを有する。
【００４７】
ＦＷ用領域１２１は、上記プライマリ領域に対応する領域であり、ＦＷイメージを格納する領域である。このＦＷイメージをメモリ上に展開して実行することにより動作するＦＷにより、マスタ装置１００の動作が制御される。
【００４８】
ＦＷアップデート用領域１２２は、マスタ装置１００にアップデートするＦＷのイメージを格納する領域である。
【００４９】
装置情報領域１２３は、例えば、製造会社、製品名、製造番号などマスタ装置１００がどのような装置であるかを示す自装置情報を格納する領域である。
【００５０】
一時情報領域１２４は、装置情報取得部１１５により外部から取得した各種情報を格納する領域である。
【００５１】
このようなマスタ装置１００は、ＣＰＵ等の演算装置と、メモリ、ＨＤＤ（Hard Disc Drive）等の記憶装置と、通信回線を介して各種情報の送受信を行うＩ／Ｆ装置と備えたコンピュータと、このコンピュータにインストールされたプログラムとから構成される。すなわちハードウェア装置とソフトウェアとが協働することによって、上記のハードウェア資源がプログラムによって制御され、上述した制御部１１０および記憶部１２０が実現される。なお、上記プログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカードなどの記録媒体に記録された状態や通信回線４００を介して管理装置３００や外部装置から提供されるようにしてもよい。また、上記記憶装置には、不揮発性メモリが含まれ、この不揮発性メモリにＦＷイメージが記憶される。
【００５２】
＜スレーブ装置＞
スレーブ装置２００ａ〜２００ｎは、それぞれ同等の構成を有する。したがって、便宜上、スレーブ装置２００ａ〜２００ｎをスレーブ装置２００として以下に説明する。
【００５３】
スレーブ装置２００は、制御部２１０と、記憶部２２０とを備えている。
【００５４】
制御部２１０は、装置情報提供部２１１と、ＦＷイメージ受信部２１２と、更新部２１３とを少なくとも備えている。
【００５５】
装置情報提供部２１１は、マスタ装置１００からの要求に基づいて、記憶部２２０に格納された自装置情報を通信回線４００を介してマスタ装置１００に送信する。
【００５６】
ＦＷイメージ受信部２１２は、マスタ装置１００から受信したＦＷイメージを記憶部２２０に格納する。
【００５７】
更新部２１３は、記憶部２２０に格納されたＦＷイメージを記憶部２２０のプライマリ領域に書き換えることにより、スレーブ装置２００のＦＷを更新する。
【００５８】
記憶部２２０は、ＦＷ用領域１２１と、ＦＷアップデート用領域１２２と、装置情報領域１２３と、一時情報領域１２４とを有する。
【００５９】
装置情報領域２２１は、例えば、製造会社、製品名、製造番号などスレーブ装置２００がどのような装置であるかを示す自装置情報を格納する領域である。
【００６０】
ＦＷアップデート用領域２２２は、マスタ装置１００から受信したＦＷイメージを格納する領域である。
【００６１】
ＦＷ用領域２２３は、上記プライマリ領域に対応する領域であり、ＦＷイメージを格納する領域である。このＦＷイメージをメモリ上に展開して実行することにより動作するＦＷにより、スレーブ装置２００の動作が制御される。
【００６２】
このようなスレーブ装置２００は、ＣＰＵ等の演算装置と、メモリ、ＨＤＤ（Hard Disc Drive）等の記憶装置と、通信回線を介して各種情報の送受信を行うＩ／Ｆ装置と備えたコンピュータと、このコンピュータにインストールされたプログラムとから構成される。すなわちハードウェア装置とソフトウェアとが協働することによって、上記のハードウェア資源がプログラムによって制御され、上述した制御部２１０および記憶部２２０が実現される。なお、上記プログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカードなどの記録媒体に記録された状態や通信回線４００を介して管理装置３００や外部装置から提供されるようにしてもよい。また、上記記憶装置には、不揮発性メモリが含まれ、この不揮発性メモリにＦＷイメージが記憶される。
【００６３】
＜管理装置＞
管理装置３００は、マスタ装置１００にアップデートさせるＦＷのイメージを送信したりすることにより、データ処理システム全体の動作を管理する装置である。
【００６４】
＜データ処理システムの動作＞
次に、図４を参照して、図３に示すデータ処理システムの動作について説明する。
【００６５】
データ処理システムのＦＷをアップデートする場合、まず、データ処理システム内の何れかの情報処理装置は、ＦＷイメージ受信部１１２により、管理装置３００からアップデートするＦＷのイメージを取得する（ステップＳ２１）。この情報処理装置は、ＦＷを適用可能な情報処理装置であり、マスタ装置１００として機能するものである。ＦＷイメージを受信すると、マスタ装置１００は、ＦＷイメージ受信部１１２により、そのＦＷイメージを記憶部１２０のＦＷアップデート用領域１２２に格納する。
【００６６】
なお、ＦＷのイメージは、管理装置３００のみならず、例えば、ＵＳＢ（Universal Serial Bus）メモリ、フレキシブルディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の外部記憶装置から取得するようにしてもよい。
【００６７】
ＦＷイメージを取得すると、マスタ装置１００は、更新部１１１により、マスタ装置１００をリブートさせた後、ＦＷ用領域１２１にＦＷアップデート用領域１２２に格納されたＦＷイメージを書き換えることにより、ＦＷをアップデートする（ステップＳ２２）。このとき、マスタ装置１００は、ＦＷの動作を確認するようにしてもよい。これにより、以下の動作においてスレーブ装置２００に送信されるＦＷも正常に動作することを期待することができる。
【００６８】
ＦＷのアップデートが行われると、マスタ装置１００は、装置情報取得部１１５によりデータ処理システム内にマスタ装置１００以外の情報処理装置、すなわちスレーブ装置２００が存在するか否か確認する（ステップＳ２３）。この確認は、通信回線４００を介して他の情報処理装置に対して信号を送信したり、管理装置３００に尋ねたりすることにより行われる。
【００６９】
スレーブ装置２００が存在しない場合（ステップＳ２３：ＮＯ）、マスタ装置１００は、動作を終了する。
【００７０】
一方、スレーブ装置２００が存在する場合（ステップＳ２３：ＹＥＳ）、マスタ装置１００は、装置情報取得部１１５により、スレーブ装置２００に対して自装置情報の送信を要求する。この要求は、スレーブ装置２００それぞれに対して順番に行ったり、スレーブ装置２００全体に対して一斉に行ったりするようにしてもよい。順番に行うことにより、マスタ装置１００にかかる演算負荷を低減させることができる。一方、一斉に行うことにより、データ更新システムに含まれるスレーブ装置２００全体の更新を速やかに行うことができる。
【００７１】
マスタ装置１００からの要求に対して、スレーブ装置２００は、装置情報提供部２１１により、記憶部２２０の装置情報領域２２１に格納された自装置情報を、マスタ装置１００に対して送信する（ステップＳ２４）。自装置情報を受信すると、マスタ装置１００は、装置情報取得部１１５により、その自装置情報を記憶部１２０の一時情報領域１２４に格納させる。
【００７２】
スレーブ装置２００より自装置情報を取得すると、マスタ装置１００は、装置情報比較部１１４により、マスタ装置１００とスレーブ装置２００の自装置情報を比較する（ステップＳ２５）。具体的には、装置情報比較部１１４は、記憶部１２０の装置情報領域１２３からマスタ装置１００の自装置情報を取得するとともに、記憶部１２０の一時情報領域１２４からスレーブ装置２００の自装置情報を取得し、それぞれが一致するか否か確認する。ここで、自装置情報は、例えば図５に示すように、製造会社名５０１，製品名５０２，製品番号５０３など、マスタ装置１００のＦＷをスレーブ装置２００に適用できるか否かを判定可能な情報が含まれている。そこで、装置情報比較部１１４は、自装置情報のうちの少なくとも１つ、特定の情報、または、全ての情報など、予め指定された情報が一致する場合、マスタ装置１００のＦＷをスレーブ装置２００にも適用できるものと判定する。
【００７３】
なお、スレーブ装置２００が複数存在する場合、上述した自装置の比較は、１つのスレーブ装置２００ずつ順次行われる。この比較を行う順番は、自装置情報を取得した順番、スレーブ装置２００毎に付与された識別番号の順番、物理的な位置などに応じて行われる。
【００７４】
装置情報比較部１１４によりマスタ装置１００のＦＷを適用できると判定されたスレーブ装置２００に対して、マスタ装置１００は、ＦＷイメージ送信部１１３により、ＦＷアップデート用領域１２２に格納されたＦＷイメージを送信する（ステップＳ２６）。ＦＷイメージを受信すると、スレーブ装置２００は、ＦＷイメージ受信部２１２により、そのＦＷイメージを記憶部２２０のＦＷアップデート用領域１２２に格納する。
【００７５】
ＦＷイメージを受信すると、スレーブ装置２００は、更新部２１３により、例えばリブートを行わせたのち、ＦＷアップデート用領域２２２に格納されたＦＷイメージをＦＷ用領域２２３に書き換える（ステップＳ２７）。これにより、スレーブ装置２００においても、ＦＷが更新される。
【００７６】
以上説明したように、本具体例によれば、マスタ装置１００においてＦＷが更新されると、このＦＷのイメージがスレーブ装置２００に送信されるので、人手による更新作業が不要となり、結果として、容易に更新作業を行うことができる。また、マスタ装置１００からスレーブ装置２００へＦＷのイメージを送信するので、マスタ装置１００においてＦＷを送信するタイミングや宛先を制御することが可能となり、結果として、ＦＷの送信を円滑に行うことができる。
【００７７】
また、マスタ装置１００とスレーブ装置２００の自装置情報の比較結果に基づいてＦＷを送信するため、スレーブ装置２００においてもマスタ装置１００で更新したＦＷを適用可能か否かを判断することが可能となり、スレーブ装置２００においてダウンロードしたＦＷを更新できないという事態を防ぐことができる。結果として、スレーブ装置２００においてもＦＷの更新を円滑に行うことができる。
【００７８】
また、マスタ装置１００において更新されて動作が確認されたＦＷをスレーブ装置２００に送信するため、当該ＦＷの動作不良等によりスレーブ装置２００の不具合が生じるという事態を防ぐことができる。
【００７９】
また、マスタ装置１００におけるＦＷの更新を契機にＦＷイメージの送信が行われるため、古いバージョンのＦＷの更新といった可逆的な更新も可能となるので、臨機応変にＦＷを更新することができる。
【００８０】
なお、本実施の形態においては、ファームウェアをアップロードする場合を例に説明したが、アップロードできるデータはファームウェアに限定されず、例えば、データベースを構成するデータや動作プログラムなど、各種データについて適用することができる。同様に、本実施の形態では、ブレードシステムに適用した場合を例に説明したが、同じデータを更新する情報処理装置を複数有するシステムであれば各種システムに適用することができる。
【００８１】
また、本実施の形態においては、マスタ装置１００が管理装置３００からアップデートするＦＷのイメージをダウンロードするようにしたが、管理装置３００の方からデータ処理システム内の何れかの情報処理装置にＦＷのイメージを送信するようにしてもよい。
【産業上の利用可能性】
【００８２】
本発明は、ブレードシステムなど、複数の情報処理装置に同じソフトウェアをアップロードさせるシステムに適用することができる。
【図面の簡単な説明】
【００８３】
【図１】本発明に係るアップデートシステムの構成を模式的に示すブロック図である。
【図２】本発明に係るアップデートシステムの動作を示すフローチャートである。
【図３】本発明に係るアップデートシステムの具体例の構成を模式的に示すブロック図である。
【図４】本発明に係るアップデートシステム具体例の動作を示すフローチャートである。
【図５】自装置情報の構成を模式的に示す図である。
【符号の説明】
【００８４】
１…マスタ装置、２…スレーブ装置、１１…装置情報取得手段、１２…装置情報比較手段、１３…ＦＷイメージ送信手段、１４…記憶手段、１４ａ…一時情報、１４ｂ…自装置情報、１４ｃ…ＦＷイメージ、２１…装置情報提供手段、２２…ＦＷイメージ受信手段、２３…記憶手段、２３ａ…自装置情報、２３ｂ…ＦＷイメージ、１００…マスタ装置、１１０…制御部、１１１…更新部、１１２…ＦＷイメージ受信部、１１３…ＦＷイメージ送信部、１１４…装置情報比較部、１１５…装置情報取得部、１２０…記憶部、１２１…ＦＷ用領域、１２２…ＦＷアップデート用領域、１２３…装置情報領域、１２４…一時情報領域、２００，２００ａ，２００ｎ…スレーブ装置、２１０…制御部、２１１…装置情報提供部、２１２…ＦＷイメージ受信部、２１３…更新部、２２０…記憶部、２２１…装置情報領域、２２２…ＦＷアップデート用領域、２２３…ＦＷ用領域、３００…管理装置、４００…通信回線、５００…外部記憶装置。
【図１】
2008225845.tif 000003
【図２】
2008225845.tif 000004
【図３】
2008225845.tif 000005
【図４】
2008225845.tif 000006
【図５】
2008225845.tif 000007