(57)【要約】【課題】システム等の耐障害性を高め、情報処理の信頼性及び安定性を図ること。システムの障害時の復旧や改訂を簡便に行うこと。【解決手段】１又は２以上のコンピュータを含むネットワークに接続された情報処理装置及びそのリカバリ方法であって、第１及び第２の記憶手段（ＨＤＤ１６、フラッシュＲＯＭ１８）及び処理手段（ＣＰＵ１２等）を備える。第１の記憶手段に第１の基本ソフトウェア、第２の記憶手段に第２の基本ソフトウェアを格納している。第２の基本ソフトウェアは、情報処理装置にネットワークを介してデータを読み込ませるソフトウェアを含む。処理手段は、ブートプログラム４２で動作モードを認識し、該認識に基づいて第１又は第２の基本ソフトウェアＩ、ＩＩのいずれかを動作させる。【選択図】　　　　図４
2004094524.tif 000002
【特許請求の範囲】
【請求項１】
１又は２以上のコンピュータを含むネットワークに接続された情報処理装置であって、
第１の動作モードの場合に該情報処理装置に実行させる第１の基本ソフトウェアを格納した第１の記憶手段と、
この第１の記憶手段と別個に設けられて、第２の動作モードの場合に該情報処理装置に実行させる第２の基本ソフトウェアを格納した第２の記憶手段と、
該情報処理装置に前記第１の動作モードか前記第２の動作モードかを認識させるブートプログラムと、該認識に基づいて前記第１の基本ソフトウェア又は前記第２の基本ソフトウェアとを動作させる処理手段と、
を備え、前記第２の基本ソフトウェアは、情報処理装置に、ネットワークを介してデータを読み込ませるソフトウェアを含むことを特徴とする情報処理装置。
【請求項２】
前記第２の基本ソフトウェアは、情報処理装置に、ネットワークを介したクライアントの要求に応じてＩＰアドレスを付与させるソフトウェアを含むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第２の基本ソフトウェアは、前記第１の記憶手段に展開されるシステム又は前記第１の基本ソフトウェアの復旧、改訂又は装置診断等のソフトウェアを含むことを特徴とする請求項１記載の情報処理装置。
【請求項４】
１又は２以上のコンピュータを含むネットワークに接続された情報処理装置のリカバリ方法であって、
ブートプログラムの起動時、第１及び第２の動作モード中の第１の動作モードが選択されている場合には、第１の記憶手段に格納されている第１の基本ソフトウェアを動作させる処理と、
前記第２の動作モードが選択されている場合には、第２の記憶手段に格納されている第２の基本ソフトウェアを動作させて前記ネットワーク上のコンピュータから対向装置を検索する処理と、
前記対向装置に接続して該対向装置からソフトウェアの提供を受け、前記第１の記憶手段に展開されるシステム又は前記第１の基本ソフトウェアの復旧又は改訂をする処理と、
を含むことを特徴とする情報処理装置のリカバリ方法。
【請求項５】
前記第２の基本ソフトウェアは、情報処理装置にネットワーク上のコンピュータから対向装置を特定する処理と、
特定された対向装置からソフトウェアの提供を受け、前記第１の記憶手段に展開されるシステム又は前記第１の基本ソフトウェアの復旧又は改訂をする処理と、
を含むことを特徴とする請求項４記載の情報処理装置のリカバリ方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、１又は２以上のコンピュータとともにネットワークを構築するサーバ（Ｓｅｒｖｅｒ）等に用いられる情報処理装置及びそのリカバリ方法に関し、特に、１又は２以上のコンピュータを含むネットワークに接続され、前記コンピュータ又は前記コンピュータ中のクライアントの要求に応じてクライアントに情報を提供する一方、複数の起動モードを備えてシステムの復旧や改訂等の処理を可能にした情報処理装置及びそのリカバリ方法に関する。
【０００２】
ネットワークを通じてサービスを提供するサーバは、サービスの提供を受けるクライアント（Ｃｌｉｅｎｔ）である１又は２以上のコンピュータ等とネットワークを構築し、クライアントと通信を行い、クライアントの要求に係るサービスを提供する情報処理装置である。ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ　Ｓｅｒｖｉｃｅｓ　Ｄｉｇｉｔａｌ　Ｎｅｔｗｏｒｋ　）、ｘＤＳＬ（ｘ　Ｄｉｇｉｔａｌ　Ｓｕｂｓｃｒｉｂｅｒ　Ｌｉｎｅ　）　の一態様であるＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ　Ｄｉｇｉｔａｌ　Ｓｕｂｓｃｒｉｂｅｒ　Ｌｉｎｅ　）、ケーブルＴＶインターネット回線等の高速通信回線が急速に普及し、家庭内に設置された複数のコンピュータ（スタンドアロン）のネットワーク化が急速に高まっている。このような環境下で、複数台のコンピュータとネットワークを構築し、そのクライアントに必要な情報を提供するサーバは係るネットワーク化に不可欠な情報処理装置である。
【０００３】
本発明は、係るサーバ等の情報処理装置において、複数の起動モードを備えることにより、システムの障害時の復旧動作や改訂（アップデート）等の各種処理を簡便に行える情報処理に関する技術である。
【０００４】
ところで、コンピュータで障害が発生した場合、システムを再インストールして修正する場合がある。その際、リカバリ用のＣＤ−ＲＯＭ等を用意し、ＣＤ−ＲＯＭから起動して再インストールを行う方法があり、ネットワーク経由でブート（Ｂｏｏｔ）を行う方法としてはＰＸＥ（Ｐｒｅｂｏｏｔ　ｅＸｅｃｕｔｉｏｎ　Ｅｎｖｉｒｏｎｍｅｎｔ　）が存在する。ＰＸＥは、ネットワーク上に存在するサーバを参照して、疑似的に起動ディスクを提供するにすぎない。
【０００５】
また、リカバリ用のＣＤ−ＲＯＭを使う方法は、リカバリＣＤ−ＲＯＭの他、復旧対象のシステム側にＣＤ−ＲＯＭドライブが必要である。ところが、サーバにはキーボード等の入力手段や、ＣＲＴ表示器等の表示手段が不要であり、ＣＤ−ＲＯＭドライブが設置されていないから、ＣＤ−ＲＯＭを用いる方法はサーバの復旧には不向きである。また、ネットワーク経由でブートを行う方法は、ネットワークを仮想ドライブとして利用するにすぎないものであり、専用プログラムを必要とする等、システムを提供する装置側の負担が大きい。また、システムのアップデートを行う際に、アップデート対象のシステムを起動して行おうとすると、コアとなる基本ソフト部分の更新は難しい。
【０００６】
【従来の技術】
従来、サーバ等の情報処理装置に関し、プログラムの書換えや起動等に関連する技術としては、例えば、
（１）　特開平１０−２８３１７２号「フラッシュＲＯＭデータ書き換え方式」
（２）　特開２００１−２２８９３８号「リモート起動方法」
（３）　特開平８−１７９９３７号「ブートプログラム切替え装置及びその方法」
（４）　特開２００１−１００９８３号「コンピュータの制御方法、コンピュータ及び記録媒体」
（５）　特開２００１−２０２１５９号「電子機器、データ消去方法、及び記憶媒体」
（６）　特開２０００−２９５１４２号「自己診断装置」
（７）　特開２００２−１２３４００号「転送方法、システム、コンピュータ可読媒体及びプログラム」
等がある。
【０００７】
【発明が解決しようとする課題】
特開平１０−２８３１７２号「フラッシュＲＯＭデータ書き換え方式」は、基板にフラッシュＲＯＭを実装したままでそのフラッシュＲＯＭ内のプログラムを書き換えるフラッシュＲＯＭデータ書き換え方式に関するものである。このフラッシュＲＯＭデータ書き換え方式では、ホストコンピュータに拡張バスを介して拡張ＣＰＵボードが接続され、拡張ＣＰＵボードには、ＣＰＵ、起動プログラム等が格納されるフラッシュＲＯＭ、ＣＰＵとフラッシュＲＯＭとの接続を制御する第１のゲート、ホストコンピュータとフラッシュＲＯＭとの接続を制御する第２のゲート、これらゲートを切り換えるＣＰＵ起動モード切換え回路等が備えられており、起動プログラムに変更が生じた場合、プログラム書込みモードとして第１のゲートを閉じてＣＰＵとフラッシュＲＯＭとを遮断状態、第２のゲートを開いてホストコンピュータとフラッシュＲＯＭとを接続状態にし、ホストコンピュータからフラッシュＲＯＭにプログラムを書き込むことにより、フラッシュＲＯＭを基板から取り外すことなく起動プログラムの変更を行うことができるというものであり、係る構成では、ホストコンピュータとは別個に拡張ＣＰＵボードを設置するとともに、この拡張ＣＰＵボードに上記のハードウェアを備え、拡張ＣＰＵボード上にＣＰＵ起動モード切換え回路や第１及び第２のゲートを備えなければならず、プログラム書換えに必要な構造や制御が複雑であり、しかも、複数の起動モードを備えているわけではなく、システムの障害時の復旧動作やアップデートが簡便に行えるというものでもない。
【０００８】
また、特開２００１−２２８９３８号「リモート起動方法」は、ネットワーク経由で遠隔地から装置（パソコン又はサーバ）のリモート電源制御のリモート起動方法において、補助記憶装置に予め複数のブートファイルを作成して格納し、電源ＯＦＦ状態からリモート起動パケット及び拡張パケットの受信があるか否かを判定した後、係る受信がある場合には、補助記憶装置からブートファイルを選択してメンテナンスモードで起動し、係る受信がない場合には、補助記憶装置からブートファイルを選択して通常モードで起動するにすぎないものである。係る構成では、システムの障害時の復旧動作やアップデートを簡便に行えるものではない。
【０００９】
また、特開平８−１７９９３７号「ブートプログラム切替え装置及びその方法」は、複数のプログラムＲＯＭに個別にブートプログラムを格納し、ＣＰＵがこれらブートプログラムにより起動されるというものである。係る構成では、複数のブートプログラム領域を持つＣＰＵシステムにおいて、ブートプログラム領域を変更することができる程度のものであって、システムの障害時にその復旧動作やアップデートができるものではない。
【００１０】
また、特開２００１−１００９８３号「コンピュータの制御方法、コンピュータ及び記録媒体」には、コンピュータ上で第１のＯＳが稼働している状態で、第２のＯＳをブートさせるための情報を第１のＯＳの制御下で取得し、その情報を主記憶装置に書き込み、第１のＯＳの終了検知に基づき、コンピュータ上で第２のＯＳをブートさせるコンピュータの制御方法が開示されている。係る構成では、第１のＯＳに障害が発生して起動できない場合には、第２のＯＳをブートさせるための情報を第１のＯＳの制御下で取得できないこととなり、第２のＯＳの稼働が困難になるという不都合がある。
【００１１】
また、特開２００１−２０２１５９号「電子機器、データ消去方法、及び記憶媒体」には、複数の起動モードから１つの起動モードを選択する起動モード設定手段を備えるとともに、この起動モード設定手段で設定された起動モードに対応するデータを記憶する書込み可能な不揮発性データ記憶手段を備えた電子機器において、起動モード設定手段で選択された起動モードに対応する区分のデータを消去手段によって消去するものである。係る構成は、操作者が起動モードの選択でその起動モードに対応する区分のデータが消去できるものの、システム障害時の復旧動作やアップデートを可能にしたものではない。
【００１２】
また、特開２０００−２９５１４２号「自己診断装置」には、対向装置間の伝送路で発生する障害の復旧検出、その判定等について開示されているにすぎない。係る構成は、対向装置との間でシステムの信頼性を向上させることができるが、サーバ等の情報処理装置でのシステム障害時等の復旧動作やアップデートの簡便化に利用できるものではない。
【００１３】
また、特開２００２−１２３４００号「転送方法、システム、コンピュータ可読媒体及びプログラム」は、ネットワーク・ブートを転送する方法であって、ネットワークを経由してブートストラップを提供し、獲得する方法を開示しているにすぎない。係る構成は、上述したように、ネットワークを仮想ドライブとして利用するため、専用プログラムを必要とする等、システムを提供する装置側の負担が大きいという不都合がある。
【００１４】
そこで、本発明の第１の目的は、システム等の耐障害性を高め、情報処理の信頼性及び安定性を図った情報処理装置を提供することである。
【００１５】
また、本発明の第２の目的は、システムの障害時の復旧や改訂を簡便に行うことができる情報処理装置を提供することである。
【００１６】
また、本発明の第３の目的は、システムの障害時の復旧や改訂を簡便に行うことができる情報処理装置のリカバリ方法を提供することである。
【００１７】
【課題を解決するための手段】
上記課題を解決した本発明の情報処理装置及びそのリカバリ方法は次の通りである。
【００１８】
本発明の情報処理装置は、１又は２以上のコンピュータを含むネットワークに接続された情報処理装置であって、第１の記憶手段（ＨＤＤ１６）、第２の記憶手段（フラッシュＲＯＭ１８）及び処理手段（ＣＰＵ１２等）を備えている。第１の記憶手段は、第１の動作モードの場合に該情報処理装置に実行させる第１の基本ソフトウェアを格納している。第２の記憶手段は、第１の記憶手段と別個に設けられて、第２の動作モードの場合に該情報処理装置に実行させる第２の基本ソフトウェアを格納している。処理手段は、該情報処理装置に前記第１の動作モードか前記第２の動作モードかを認識させるブートプログラム（４２）と、該認識に基づいて前記第１の基本ソフトウェア（基本ソフトウェアＩ１７）又は前記第２の基本ソフトウェア（基本ソフトウェアＩＩ４３）とを動作させる。そして、第２の基本ソフトウェアは、情報処理装置にネットワークを介してデータを読み込ませるソフトウェアを含んでいる。
【００１９】
第１及び第２の動作モードは、それぞれが独立した動作を行うモードであって、例えば、第１の動作モードが通常動作を表すモードとすれば、第２の動作モードがシステムの障害時の復旧動作や改訂（アップデート）等、通常動作以外の動作を表すモードであり、それぞれの動作の内容は任意である。また、第１及び第２の記憶手段は、それぞれが独立した記憶手段であって、第１の動作モードの場合に動作する第１の基本ソフトウェアを格納する手段として第１の記憶手段、第２の動作モードの場合に動作する第２の基本ソフトウェアを格納する手段として第２の記憶手段が構成されている。即ち、これら記憶手段は独立した構成であればよく、その形態は任意である。また、ブートプログラムと第２の基本ソフトウェアとは同一の記憶手段に格納されてもよく、また、異なる記憶手段に格納されてもよい。
【００２０】
起動時、処理手段は、ブートプログラムを動作させ、その動作を経由して第１の記憶手段の第１の動作モードか、第２の記憶手段の第２の動作モードかを認識する。この認識の結果、いずれか一方の動作モードが選択される。そして、第１の動作モードでは、第１の記憶手段の第１の基本ソフトウェアの動作が行われ、例えば、通常動作であるＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）　等を動作させる。また、第２の動作モードでは、第２の記憶手段の第２の基本ソフトウェアを動作させ、例えば、システムの復旧や改訂等、第１の基本ソフトウェアの復旧や改訂等の動作が行われる。
【００２１】
このように、第１及び第２の動作モードを設定することで、第１又は第２の基本ソフトウェアの動作を簡便に行うことができ、第１の基本ソフトウェアやシステムの復旧や改訂を簡便かつ迅速に行うことができる。しかも、第１の基本ソフトウェアを格納する第１の記憶手段と、第２の基本ソフトウェアを格納する第２の記憶手段とを別個独立させているので、例えば、第１の基本ソフトウェアや第１の記憶手段に障害が生じている場合にも、第１の記憶手段と独立した第２の記憶手段や他の記憶手段からブートプログラムを起動させ、第２の基本ソフトウェアを動作させることができる。第２の基本ソフトウェアの動作では、第１の基本ソフトウェアを起動させることなく、各種の情報処理を行うことができ、第１の基本ソフトウェアの復旧や改訂等の処理を迅速に行うことができ、特に、第１の基本ソフトウェアの基本部分の更新等も簡便に行うことができる。従って、この情報処理装置では、独立して動作させることができる第１及び第２の記憶手段に対し、第１の基本ソフトウェアと第２の基本ソフトウェアとを分離独立させたことにより、情報処理装置ないしシステムの耐障害性が高められるとともに、情報処理の簡便化、信頼性及び安定性が実現されている。
【００２２】
また、本発明の情報処理装置において、前記第２の基本ソフトウェアは、情報処理装置に、ネットワークを介したクライアントの要求に応じてＩＰアドレスを付与させるソフトウェアを含むことを特徴とする。即ち、第２の基本ソフトウェアが係るソフトウェアを含むことにより、第２の基本ソフトウェアの動作時、接続されたネットワークを通じてクライアントからの要求に対応し、ＩＰアドレスを付与し、所望の情報の授受が可能となる。
【００２３】
本発明の情報処理装置において、前記第２の基本ソフトウェアは、前記第１の記憶手段に展開されるシステム又は前記第１の基本ソフトウェアの復旧、改訂又は装置診断等のソフトウェアを含むことを特徴とする。即ち、第２の動作モードの場合に第２の基本ソフトウェアが起動されると、第１の基本ソフトウェアとは別個の情報処理が可能となり、第１の記憶手段に展開されるシステム又は第１の基本ソフトウェアの復旧、改訂又は装置診断等を、第１の基本ソフトウェアとは無関係に行うことができる。そして、第１の基本ソフトウェアに障害が発生している場合、第２の動作モードの場合に第２の基本ソフトウェアを起動し、例えば、ネットワークを通じてソフトウェアの提供を受け、第１の基本ソフトウェアの復旧処理を行うことができる。また、障害が発生していない場合にも、例えば、ネットワークを通じてソフトウェアの提供を受け、第１の基本ソフトウェアの改訂処理を行うことができる。また、第２の基本ソフトウェアを起動し、ＨＤＤ等の装置診断を行えば、システムの復旧が可能であるか否か、第１の記憶手段の修理、交換等が必要であるか否かを容易に知ることができ、操作者を無駄な処理から開放することができる。
【００２４】
そして、本発明の情報処理装置のリカバリ方法は、１又は２以上のコンピュータを含むネットワークに接続された情報処理装置のリカバリ方法であって、次のような処理を含んでいる。第１の処理では、ブートプログラムの起動時、第１及び第２の動作モード中の第１の動作モードが選択されている場合には、第１の記憶手段に格納されている第１の基本ソフトウェアを動作させる。第２の処理では、前記第２の動作モードが選択されている場合には、第２の記憶手段に格納されている第２の基本ソフトウェアを動作させて前記ネットワーク上のコンピュータから対向装置を検索する。そして、第３の処理では、前記対向装置に接続して該対向装置からソフトウェアの提供を受け、前記第１の記憶手段に展開されるシステム又は前記第１の基本ソフトウェアの復旧又は改訂をする。
【００２５】
この情報処理装置のリカバリ方法では、ブートプログラムの起動時、動作モードとして第１の動作モード、第２の動作モードのいずれが選択されているかを認識する。ここで、第１及び第２の動作モードとは、情報処理装置について述べた通り、第１及び第２の動作モードは、それぞれが独立した動作を行うモードであって、例えば、第１の動作モードが通常動作を表すモードとすれば、第２の動作モードがシステムの障害時の復旧動作や改訂（アップデート）等、通常動作以外の動作を表すモードであり、それぞれの動作の内容は任意である。そして、第１の動作モードでは第１の記憶手段に格納されている第１の基本ソフトウェアを起動させ、第２の動作モードでは第２の記憶手段に格納されている第２の基本ソフトウェアを起動させる。この場合、ブートプログラムは第２の基本ソフトウェアを格納している第２の記憶手段に格納してもよく、他の記憶手段に格納してもよい。
【００２６】
そこで、第１の動作モードが選択されている場合には、第１の記憶手段から第１の基本ソフトウェアが起動され、第２の動作モードが選択されている場合には、第２の記憶手段から第２の基本ソフトウェアが起動される。第２の基本ソフトウェアが動作する場合には、ネットワーク上のコンピュータから対向装置が検索される。そして、情報処理装置で検索された対向装置に情報処理装置が接続され、この場合、その対向装置がサーバ、情報処理装置がそのクライアントとして機能することになる。即ち、対向装置からクライアントである情報処理装置にソフトウェアが提供され、情報処理装置では、提供されたソフトウェアにより、第１の記憶手段にあるシステムや第１の基本ソフトウェアの復旧又は改訂の処理を行う。
【００２７】
従って、このようなリカバリ方法によれば、第１の記憶手段と別個の記憶手段である第２の記憶手段の第２の基本ソフトウェアの起動によって第１の記憶手段に展開されるシステム又は第１の基本ソフトウェアの障害時の復旧や改訂を簡便に行うことができ、情報処理装置における情報処理の信頼性、安定性及び安全性を高めることができる。しかも、第１の基本ソフトウェアとは別個の第２の基本ソフトウェアを用いて第１の基本ソフトウェアの改訂を行うことができるので、その基本部分の修復や改訂を簡便かつ迅速に行うことができる。
【００２８】
また、本発明の情報処理装置のリカバリ方法において、前記第２の基本ソフトウェアは、情報処理装置にネットワーク上のコンピュータから対向装置を特定する処理と、特定された対向装置からソフトウェアの提供を受け、前記第１の記憶手段に展開されるシステム又は前記第１の基本ソフトウェアの復旧又は改訂をする処理とを含むことを特徴とする。即ち、ネットワーク上のコンピュータから検索される対向装置を特定することにより、その対向装置から所望のソフトウェアの提供を受けることができる。係るソフトウェアを用いて、システムや第１の基本ソフトウェアの復旧又は改訂を即座に行うことができる。
【００２９】
【発明の実施の形態】
図１は、本発明の実施の形態に係る情報処理装置を示す。この実施の形態では、情報処理装置がクライアントに対して情報を提供する手段であるサーバとして構成されている。そこで、サーバとしての処理装置２は、コンピュータで構成されているが、通常のパーソナル・コンピュータ（ＰＣ）と異なる点はキーボード等の入力手段や、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）表示器、液晶表示器等の情報提示手段を備えておらず、サーバとしての機能を実現するに必要な手段としてＰＣ等の外部装置とネットワークを構築し、そのネットワークから選択されたクライアントと通信を行い、所望の情報処理を行うに必要な構成を備えている。
【００３０】
この場合、処理装置２には、切替スイッチ４、簡易な動作モード等の動作表示や警告表示をするインジケータ等の表示装置６、外部装置との接続に用いられる接続手段として複数のＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）ポート８、１０等が設けられているとともに、例えば、図２に示すように、ハードウェア構成として、処理手段としてのＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ　）１２、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１４、第１の記憶手段としてＨＤＤ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）１６、第２の記憶手段としてフラッシュＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１８、レジスタ２０及びＬＡＮコントローラ２２、２４が備えられ、これらはバス２６によって連係されている。
【００３１】
この処理装置２において、切替スイッチ４は、予め設定された複数の動作モード、例えば、第１及び第２の動作モードから任意の動作モードを選択するモード選択手段の一部又は全部を構成する。機能上、処理装置２側のハードウェア構成又はソフトウェア構成でモード選択手段が構成される場合には、切替スイッチ４は選択すべき動作モードの指定手段となり、その場合には切替スイッチ４がモード選択手段の一部を構成することになる。この切替スイッチ４は、例えば、図３に示すように、処理装置２の本体部に設置され、第１の動作モードとして例えば、通常モード、第２の動作モードとしてリカバリモードに切り替えられるスライドスイッチで構成することができる。
【００３２】
また、表示装置６は、切替スイッチ４で切り替えられた動作モードの表示や、ＨＤＤ１６やシステムの異常等の警告表示をするインジケータであって、発光色、発光数等の発光形態で動作表示や警告表示を行う手段として例えば、複数のＬＥＤ表示素子で構成される。
【００３３】
ＬＡＮポート８は内部ネットワーク用ポートであって、このＬＡＮポート８にはＬＡＮケーブル２８を介して複数のＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ　）３０、３２、３４が接続されており、処理装置２、各ＰＣ３０〜３４及びＬＡＮケーブル２８を以てローカルエリアネットワーク（ＬＡＮ）が構成されている。この実施の形態では、ＰＣ３０が処理装置２の対向装置を構成しており、リカバリデータを格納したＣＤ−ＲＯＭドライブを備えている。即ち、通常モードでサーバを構成する処理装置２は、リカバリモードでは、対向装置であるＰＣ３０に対してクライアントになり、特定されたそのＰＣ３０側からソフトウェア等、リカバリデータの提供を受けることになる。
【００３４】
また、ＬＡＮポート１０は外部ネットワーク用ポートであって、このＬＡＮポート１０にはＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ　Ｄｉｇｉｔａｌ　Ｓｕｂｓｃｒｉｂｅｒ　Ｌｉｎｅ）　ブリッジやルータ等の中継装置３６を介してインターネット３８に接続され、このインターネット３８を介してリカバリ用対向装置４０が接続される。即ち、通常モードでサーバを構成する処理装置２は、リカバリモードでは、対向装置４０に対してクライアントになり、対向装置４０からソフトウェア等、リカバリデータの提供を受けることになる。この場合、中継装置３６は、ＤＨＣＰ（Ｄｙｎａｍｉｃ　Ｈｏｓｔ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）サーバを構成する。
【００３５】
そして、ＣＰＵ１２は、例えば、マイクロプロセッサで構成されており、命令の解釈、実行、データの一時的な記憶や入出力制御、動作モードの切替制御、動作モード等の表示制御等の各種の情報処理を担当し、即ち、ブートプログラム｛ＢＩＯＳ（Ｂａｓｉｃ　Ｉｎｐｕｔ　Ｏｕｔｐｕｔ　Ｓｙｓｔｅｍ）｝４２（図２）の起動時、このブートプログラム４２に含まれるモード選択プログラムとともに、起動すべき第１及び第２の基本ソフトウェアＩ、ＩＩを選択する選択手段ないし切替手段を構成する。また、ＲＡＭ１４は、処理途上等のデータを一次的に記憶するデータ記憶手段である。第１の記憶手段を構成するＨＤＤ１６には、第１の動作モードとして通常動作の場合に起動される第１の基本ソフトウェアＩ１７が格納されている。この基本ソフトウェアＩ１７は、例えば、ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）　であって、例えば、図４に示すように、ＨＤＤ１６に展開されるシステム、即ち、システム空間４４で処理される。また、第１の記憶手段と別個独立して構成される第２の記憶手段を構成するフラッシュＲＯＭ１８には、ブートプログラム４２と第２の基本ソフトウェアＩＩ４３とが格納される。
【００３６】
ブートプログラム４２は、基本ソフトウェアＩ１７又は基本ソフトウェアＩＩ４３を起動するためのプログラムであるが、この実施の形態では、このブートプログラム４２によって、切替スイッチ４で選択された第１又は第２の動作モードを認識し、基本ソフトウェアＩ１７、基本ソフトウェアＩＩ４３のいずれかを選択的に動作させるソフトウェアを含んでいる。基本ソフトウェアＩＩ４３には、例えば、図４に示すように、ネットワーク設定ソフトウェア４６やＨＤＤ診断ソフトウェア４８等のソフトウェアが含まれている。ネットワーク設定ソフトウェア４６には、例えば、処理装置２にネットワークを介してデータを読み込ませるソフトウェア、処理装置２にネットワークを介したクライアントの要求に応じてＩＰアドレスを付与させるソフトウェア等が含まれている。そして、基本ソフトウェアＩＩ４３には、処理装置２にネットワーク上のコンピュータから対向装置を特定する処理、特定された対向装置からソフトウェアの提供を受け、第１の記憶手段であるＨＤＤ１６のシステム空間４４に展開されるシステム又は基本ソフトウェアＩ１７の復旧又は改訂をする処理等が含まれている。また、ＨＤＤ診断ソフトウェア４８には、ＨＤＤ１６に障害が発生しているか否かを診断するソフトウェア等が含まれている。
【００３７】
また、処理装置２において、レジスタ２０はデータの入出力手段であって、切替スイッチ４側には入力用レジスタ５０、表示装置６側には出力用レジスタ５２が設置され、入力用レジスタ５０には切替スイッチ４で設定される動作モードデータが保持され、また、出力用レジスタ５２には表示装置６に表示すべき表示データが保持される。従って、レジスタ２０はデータの入出力手段であるとともに、切替データや表示データの保持手段を構成している。また、ＬＡＮコントローラ２２、２４は、バス２６と内部ネットワーク用のＬＡＮポート８、外部ネットワーク用のＬＡＮポート１０との間でデータ授受をするための手段である。
【００３８】
以上の構成を総括的に述べると、処理装置２には、図４に示すように、切替スイッチ４とブートプログラム４２とを以て動作モードの切替機構が構成されているとともに、選択的に切り替えられる動作モードの第１の動作モードとして通常動作モード、第２の動作モードとしてリカバリモードが設定されている。通常動作モードの場合に起動される基本ソフトウェアＩ１７は、ＨＤＤ１６に展開されたシステム空間４４で動作し、リカバリモードの場合に動作する基本ソフトウェアＩＩ４３は、ブートプログラム４２が格納されたフラッシュＲＯＭ１８に格納されている。
【００３９】
そこで、通常動作モードでは、図示しない電源スイッチ等の起動スイッチの投入により、ブートプログラム４２が起動し、切替スイッチ４が図３に示すように通常の動作モードに設定されているとき、ＨＤＤ１６の基本ソフトウェアＩ（ＯＳ等）１７が動作し、システム空間４４で通常の処理が行われる。
【００４０】
これに対し、切替スイッチ４が図３に破線で示すように、リカバリモードに設定されている場合には、ブートプログラム４２の起動から第２の動作モードであるリカバリモードが認識され、その認識に基づき、基本ソフトウェアＩＩ４３が起動され、この実施の形態では、ネットワーク設定ソフトウェア４６、ＨＤＤ診断ソフトウェア４８等の処理が実行される。
【００４１】
図５は、本発明の実施の形態に係る情報処理装置のリカバリ方法の概要を示している。このリカバリ方法において、ステップＳ１ないしステップＳ６は処理装置２側の処理、ステップＳ１１ないしステップＳ１５は対向装置４０側の処理である。
【００４２】
ブートプログラム４２を起動すると、ステップＳ１に移行し、動作モードの認識処理として切替スイッチ４の切替えを確認し、その切替えを契機として動作モードの選択が行われる。切替スイッチ４がリカバリモード（図３の破線で示す状態）である場合には、ステップＳ２に移行して基本ソフトウェアＩＩ４３を起動させる。このとき、基本ソフトウェアＩＩ４３のネットワーク設定ソフトウェア４６が起動され、ネットワーク設定処理が実行される。そこで、ステップＳ３ではＤＨＣＰサーバを動作させる。図１に示すハードウェア構成では中継装置３６がＤＨＣＰサーバを構成し、ＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ　）アドレスを発行してステップＳ４に移行し、リカバリ用対向装置が検索される。ステップＳ５では、検索された対向装置からリカバリデータを受け、リカバリ処理を行い、ステップＳ６ではシステム空間４４にデータの書出しが行われ、リカバリ処理としてＨＤＤ１６に展開されるシステム又は基本ソフトウェアＩ１７の復旧又は改訂が行われる。
【００４３】
そして、対向装置側では、処理装置２側の処理に対し、ステップＳ１１でＤＨＣＰクライアントとして起動し、ステップＳ１２でリカバリ用アプリケーションが起動する。ステップＳ１３では、ステップＳ３で処理装置２から発給されたＩＰアドレスの取得が行われ、このＩＰアドレスの取得の結果、対向装置はクライアントからサーバに移行する。従って、ステップＳ１４では、処理装置２側のリカバリ用対向装置の検索（ステップＳ４）に対し、対向装置で起動しているリカバリ用アプリケーションが応答し、サーバとしての対向装置とクライアントとしての処理装置２との接続、交信が確立する。この結果、ステップＳ１５では、対向装置側のリカバリ用アプリケーションよりリカバリデータの送出が行われ、そのリカバリデータが処理装置２に伝達され、このリカバリデータを用いて基本ソフトウェアＩ１７の復旧又は改訂等のリカバリ処理（ステップＳ５）が実行される。
【００４４】
このようなリカバリ処理について、図６及び図７のフローチャートを参照して説明すると、図６は処理装置２側の詳細な処理、図７は対向装置側の詳細な処理を示している。
【００４５】
処理装置２において、ブートプログラム４２の起動により、ステップＳ２１では切替スイッチ４の切替状態を入力用レジスタ５０から取得し、ステップＳ２２では起動モードがリカバリモードか否かを認識する。リカバリモードでない場合にはステップＳ２３に移行し、通常動作モードとなる。即ち、既定のブートプロセスを経てＨＤＤ１６の基本ソフトウェアＩ１７を起動し、通常のＯＳ処理を実行することになる。
【００４６】
ステップＳ２２でリカバリモードが認識されると、ステップＳ２４に移行してメモリ内の既定アドレスにジャンプし、フラッシュＲＯＭ１８にブートプログラム４２とともに格納されている基本ソフトウェアＩＩ４３を起動する。即ち、リカバリ処理に移行する。
【００４７】
ステップＳ２５では、ＬＡＮポート８、１０にハードウェアの接続があるか否かを判定し、何等の接続もない場合には、リカバリ処理が不能であるので、ステップＳ２６に移行し、表示装置６にエラー表示を行い、このプログラムを終了する。この場合、その表示により操作者に必要なハードウェアの接続を促すようにしてもよい。
【００４８】
接続が確認された後、ステップＳ２７では、ＬＡＮポート１０の先にＤＨＣＰサーバが存在しているか否かを確認する。ＤＨＣＰサーバが存在している場合にはステップＳ２８に移行し、外部サーバとの交信処理を行うことになる。この交信処理は、例えば、図８に示す処理となる。
【００４９】
この実施の形態では、ＬＡＮポート１０に接続された中継装置３６はＡＤＳＬブリッジやルータ等で構成されているので、係る構成によりＤＨＣＰサーバがＬＡＮポート１０の先に存在している。そこで、ステップＳ２８で外部サーバとの交信処理を行う。この交信処理において、インターネット３８を経由してリカバリ用対向装置４０が見つからなかった場合、ステップＳ２９で処理装置２のＤＨＣＰサーバを起動した後、ステップＳ３０に移行し、ＩＰアドレスの割当て処理を行う。このＩＰアドレスの割当て処理は、例えば、図９に示す処理である。
【００５０】
ＩＰアドレスの割当て処理の後、ステップＳ３１に移行し、リカバリ用装置を検索する。このリカバリ用装置の検索は、例えば、図１０に示す処理である。この結果、リカバリ用対向装置４０が検索されて特定されると、ステップＳ３２に移行し、処理装置２側からリカバリデータの要求が行われる。この要求の結果、対向装置側の処理（ステップＳ４６）を経てリカバリデータ５４が送出され、ステップＳ３３でそのリカバリデータ５４を受信し、ＨＤＤ１６にそのデータの書戻しを行い、リカバリ処理を完了する。この結果、基本ソフトウェアＩ１７の復旧又は改訂が行われる。
【００５１】
このような処理装置２の処理に対応し、対向装置側では、図７に示すように、ステップＳ４１でリカバリ用プログラムが起動し、ステップＳ４２では対向装置であるＰＣ３０がＬＡＮポート８に接続されているか否かを判定し、接続されていない場合にはリカバリ処理が不可能であるから、ステップＳ４３に移行し、表示装置６にエラー表示をして処理を終了する。
【００５２】
ＬＡＮポート８に対向装置であるＰＣ３０が接続されている場合にはステップＳ４４に移行し、ＩＰアドレスの要求が行われる。このＩＰアドレスの要求は、例えば、図９に示すＩＰアドレス要求処理により実行される。このＩＰアドレスが発給されると、ステップＳ４５に移行し、特定されたＰＣ３０がリカバリ装置として応答する。この応答処理は例えば、図１０のリカバリ装置としての応答処理で実行される。このとき、ＰＣ３０がサーバ、処理装置２がクライアントとして交信が成立する。
【００５３】
この応答の結果、処理装置２側ではリカバリ処理に移行し、ＰＣ３０側にリカバリデータ５４の要求が行われるので、ＰＣ３０からリカバリデータ５４を提供する。この実施の形態では、ＰＣ３０のＣＤ−ＲＯＭドライブにＣＤ−ＲＯＭ５６が装着され、ステップＳ４６でＣＤ−ＲＯＭ５６に格納されているリカバリデータ５４の読取りが行われるとともに、そのリカバリデータ５４の送出が行われる。このリカバリデータ５４が処理装置２でリカバリ処理に用いられる。
【００５４】
このようなリカバリ処理において、図８は、外部ネットワーク上のリカバリ用対向装置４０との交信処理、リカバリデータ５４の授受等の処理ルーチンの一例を示している。このリカバリ処理において、ステップＳ５１ないしステップＳ５５は処理装置２と外部サーバとの交信処理、ステップＳ６１ないしステップＳ６６はＡＤＳＬブリッジ等の中継装置３６の処理、ステップＳ７１ないしステップＳ７２は外部ネットワーク上の処理を示している。
【００５５】
外部サーバとの交信処理は、図６に示すリカバリ処理において、ステップＳ２７の処理でＬＡＮポート１０の先にＤＨＣＰサーバが存在する場合に行われる処理である。そこで、この場合、ステップＳ５１では処理装置２から中継装置３６にＩＰアドレスの要求が行われ、ステップＳ５２では外部ネットワーク（インターネット等）へのリカバリ要求を行う。ステップＳ５３ではリカバリ要求の受理が返ってきたか否かを判定し、リカバリ要求の受理が返らなかった場合には図６に示す処理におけるステップＳ２９に移行し、また、リカバリ要求の受理が返ってきた場合にはステップＳ５４に移行する。ステップＳ５４ではリカバリデータ５４の要求が行われ、ステップＳ５５ではその要求に基づきリカバリデータ５４を受信し、ＨＤＤ１６にそのデータを書き戻し、ＨＤＤ１６側の基本ソフトウェアＩ１７の復旧や改訂が行われる。即ち、ＬＡＮを構成しているＰＣ３０をサーバとして用いる図６及び図７に示す処理と同様にリカバリ処理が外部サーバを通じて行われる。
【００５６】
通常、ＡＤＳＬブリッジ等の中継装置３６は、電源投入後、ステップＳ６１に移行する。外部サーバを通じたリカバリ処理に対応するため、ステップＳ５１で処理装置２からＩＰアドレスの要求があると、ステップＳ６２に移行してＩＰアドレス５８を発行し、このＩＰアドレス５８が処理装置２側に付与される。この結果、処理装置２と外部ネットワークであるインターネット３８に接続されたリカバリ用対向装置４０との交信が確立し、ステップＳ６３ないしステップＳ６６では、処理装置２とリカバリ用対向装置４０との間のデータ授受のための中継処理が行われる。
【００５７】
そして、ステップＳ５２で処理装置２からリカバリ要求が行われると、中継装置３６を通して外部ネットワークであるインターネット３８を通じてリカバリ用対向装置４０にその要求が伝達され、ステップＳ７１でリカバリ要求が受理される。この受理結果が中継装置３６を通して処理装置２に伝達され、これを契機として、ステップＳ５４で処理装置２からのリカバリデータ要求が中継装置３６を介してリカバリ用対向装置４０に伝達される。このリカバリデータ要求を受けたリカバリ用対向装置４０では、ステップＳ７２でリカバリデータ５４の送出を行い、このリカバリデータ５４が処理装置２に伝送され、ＨＤＤ１６に書き込まれる。このような一連の処理を経て外部サーバとの交信処理を完了する。
【００５８】
また、図９は、リカバリ処理におけるＩＰアドレス割当て処理ルーチン、ＩＰアドレス要求処理ルーチンを示している。ステップＳ８１ないしステップＳ８５は図６に示す処理のステップＳ３０におけるＩＰアドレス割当て処理ルーチン、ステップＳ９１ないしステップＳ９３は図７に示す対向装置側の処理中のステップＳ４４におけるＩＰアドレス要求処理ルーチンである。
【００５９】
ＩＰアドレス割当て処理は、ステップＳ８１のＩＰアドレス要求待ちにより開始され、ステップＳ８２では応答する対向装置、即ち、ＰＣ３０が存在しているか否かを判定する。応答する対向装置が存在しない場合には、リカバリ処理が不可能であるから、ステップＳ８３に移行して表示装置６にエラーを表示して終了する。
【００６０】
応答する対向装置（ＰＣ３０）が存在する場合には、ステップＳ８４に移行し、その対向装置にＩＰアドレスを割り当て、そのＩＰアドレスをＩＰアドレス要求側に伝達する。そして、ステップＳ８５では、他にＩＰアドレスを要求している対向装置があるか否かを判定し、ＩＰアドレスを要求している対向装置があれば、ステップＳ８１に戻り、ステップＳ８２ないしステップＳ８５の処理を行い、ＩＰアドレスを要求している対向装置がない場合にはＩＰアドレス割当て処理を終了する。
【００６１】
このようなＩＰアドレス割当て処理に対応し、対向装置側でのＩＰアドレス要求処理では、ステップＳ９１でＩＰアドレス要求が処理装置２に対して行われ、ステップＳ９２では動作の信頼性を確保するため、プログラムの進行を監視し、そのプログラムが中断されたか否かを判定する。プログラムが中断された場合にはプログラムを終了し、プログラムの中断がない場合にはステップＳ９３に移行し、処理装置２から割り当てられたＩＰアドレス６０を取得したことを以てＩＰアドレスの要求処理を完了する。
【００６２】
また、図１０は、リカバリ処理におけるリカバリ用装置の検索処理ルーチン、リカバリ装置としての応答処理ルーチンを示している。ステップＳ１０１ないしステップＳ１０３は図６に示す処理のステップＳ３１におけるリカバリ用装置の検索処理ルーチン、ステップＳ１１１ないしステップＳ１１３は図７に示す対向装置側の処理中のステップＳ４５におけるリカバリ装置としての応答処理ルーチンである。
【００６３】
処理装置２では、ステップＳ１０１において、ＩＰアドレスを割り当てた対向装置に対してリカバリ要求を送信し、リカバリ用装置としての対向装置からの応答を待つ。そして、ステップＳ１０２ではその応答の結果としてリカバリ要求を受理した対向装置が１台であるか否かを判定し、その要求を受理した対向装置が１台である場合には、リカバリ用装置の検索処理を完了することになるが、２台以上ある場合にはステップＳ１０３に移行する。リカバリ処理には１台の対向装置で十分であるから、１台の対向装置を選択してリカバリ用装置の検索処理を完了する。
【００６４】
リカバリ用装置の検索処理に対し、検索された対向装置では、ステップＳ１１１でリカバリデータ５４を所有しているか否かを判定し、その応答の結果、リカバリデータ５４がない場合にはステップＳ１１２に移行し、表示装置６にエラー表示をしてプログラムを終了させる。
【００６５】
そして、リカバリデータ５４が存在する場合にはステップＳ１１３に移行してリカバリ要求を受理し、それを処理装置２側に通知し、リカバリ装置としての応答処理を終了する。
【００６６】
以上の通り、通常動作時は、ブートプログラム４２を経由して基本ソフトウェアＩ（ＯＳ等）１７を動作させ、ＨＤＤ１６のシステム空間４４での処理が行われるのに対し、切替スイッチ４の切替えを利用し、ブートプログラム４２の起動時に動作モードを認識し、その認識に基づいて基本ソフトウェアＩＩ４３が起動する。この基本ソフトウェアＩＩ４３の動作、即ち、ネットワーク設定ソフトウェア４６の動作を以てネットワーク経由でリカバリ用対向装置４０を探し出し、係る対向装置４０とＨＤＤ１６のシステム空間４４との双方でアクセスを行う。
【００６７】
この実施の形態では、処理装置２をサーバとして構成し、そのリカバリを行う場合、通常時は、ブートプログラム４２を経由して、システム空間４４の基本ソフトウェアＩ１７を動作させるが、システム空間４４に何らかの問題が発生した場合、切替スイッチ４及びブートプログラム４２等で構成される切替機構を以て基本ソフトウェアＩＩ４３から起動し、対向装置としてのＰＣ３０又はリカバリ用対向装置４０への接続を図る。これら対向装置から必要な情報を取得することにより、ＨＤＤ１６に展開されるシステム即ち、システム空間４４及び基本ソフトウェアＩ１７の双方のリカバリとして復旧又は改訂のいずれか一方、又は双方を同時に行うことができる。そして、次に、切替スイッチ４を通常モードに切り替えることにより、ブートプログラム４２を起動させて基本ソフトウェアＩ１７を動作させることができる。
【００６８】
この実施の形態で得られる効果は次の通りである。
【００６９】
処理装置２には、ＨＤＤ１６に基本ソフトウェアＩ１７、フラッシュＲＯＭ１８にブートプログラム４２及び基本ソフトウェアＩＩ４３を格納しているので、ブートプログラム４２の起動により基本ソフトウェアＩ１７又は基本ソフトウェアＩＩ４３を別個独立して動作させることができることから、基本ソフトウェアＩ１７又は基本ソフトウェアＩＩ４３のいずれか一方を動作させて必要な処理が可能となるので、情報処理装置の装置本体、ＨＤＤ１６に展開されるシステム、基本ソフトウェアＩ１７等の耐障害性を高めることができる。しかも、ブートプログラム４２等、ブート領域がデータ破壊の生じ難い記憶装置であるフラッシュＲＯＭ１８に格納されており、しかも、このフラッシュＲＯＭ１８に基本ソフトウェアＩＩ４３を格納していることから、ＨＤＤ１６に格納された基本ソフトウェアＩ１７やシステム空間４４に障害が発生しても、ブートプログラム４２や基本ソフトウェアＩＩ４３が影響を受けることがなく、第１及び第２の記憶手段として、ＨＤＤ１６とフラッシュＲＯＭ１８とを用いて記憶領域を独立させたことに加え、フラッシュＲＯＭ１８にブートプログラム４２や基本ソフトウェアＩＩ４３の記憶領域を設定したことにより、処理装置２の耐障害性が高められている。
【００７０】
処理装置２にＣＤ−ＲＯＭ等のリカバリ用手段や装置を用意する必要がなく、処理装置２、基本ソフトウェアＩ１７のリカバリや改訂等の情報処理を簡便に行うことができる。特に、動作不良等の障害時のリカバリ処理を簡便且つ迅速に行うことができる。
【００７１】
動作モードの切替えに例えば、図３に示すスライドスイッチ等の切替スイッチ４を設置しており、このような直感的な切替機構とすることで、動作モードの切替え、リカバリ、改訂等の処理の簡便化を図ることができ、機器の操作に不慣れなユーザにも簡易に操作及び処理を行うことができる。
【００７２】
ブートプログラム４２で動作モード切替え及び基本ソフトウェアＩ１７、基本ソフトウェアＩＩ４３の起動制御を行うので、切替スイッチ４等の簡易な切替機構を実現することができ、柔軟な切替えが可能となる。
【００７３】
基本ソフトウェアＩＩ４３内にネットワーク設定ソフトウェア４６等を備えているので、基本ソフトウェアＩ１７の障害等の不都合が生じているとき、ブートプログラム４２の起動から基本ソフトウェアＩＩ４３の処理に移行してリカバリや改訂等の処理を迅速に行うことができる。
【００７４】
基本ソフトウェアＩＩ４３に各種の機能を持たせることで、従来のネットワークブート方法では不可能な複数サーバへの対応、処理装置２による場合分け処理等を簡便に行うことができる。この結果、処理装置２との対向装置側に複雑なサーバプログラムを用意する必要がなく、対向装置側の負担を軽減することができる。
【００７５】
基本ソフトウェアＩＩ４３に基本ソフトウェアＩ１７と同等の機能を持たせることで、基本ソフトウェアＩ１７の障害時に基本ソフトウェアＩＩ４３によって通常の処理を行うことができる。
【００７６】
基本ソフトウェアＩＩ４３は、システム空間４４に配置された基本ソフトウェアＩ（ＯＳ等）１７と無関係に起動することができるので、基本ソフトウェアＩ１７と無関係に様々な処理を行うことができ、基本ソフトウェアＩ１７の更新等、基本ソフトウェアＩ１７が動作している状態では行えない各種処理を簡便に行うことができる。
【００７７】
次に、本発明の他の実施の形態として、基本ソフトウェアＩＩ４３にＨＤＤ診断ソフトウェア４８を備えた場合のリカバリ方法について説明する。例えば、図１１に示すように、図６に示すリカバリ処理におけるステップＳ３１とステップＳ３２との間にステップＳ１２０を設けてＨＤＤ診断処理を行い、又は、例えば、図１２に示すように、図８に示すリカバリ処理におけるステップＳ５２とステップＳ５３との間にステップＳ１２０を設けてＨＤＤ診断処理を行い、ＨＤＤ１６に障害が発生している場合にはリカバリ処理を中止するようにしてもよい。
【００７８】
このＨＤＤ診断処理は、例えば、図１３に示すように、ステップＳ１２１でＨＤＤ１６の診断を行い、ステップＳ１２２ではＨＤＤ１６に異常があるか否かを判定し、ＨＤＤ１６に異常が生じていない場合にはメインルーチン側のステップＳ３２に移行し、又はステップＳ５３に移行し、所定のリカバリ処理が実行される。
【００７９】
また、ＨＤＤ１６に異常がある場合にはステップＳ１２３に移行し、表示装置６にエラー表示をしてリカバリ処理を終了する。この場合、表示装置６にＨＤＤ１６が異常か正常かを表す表示素子を設けてその点滅により異常か正常かを表示し、又は、既存の表示素子の点滅形態を変更することにより異常か正常かを表示するようにすればよい。ＨＤＤ１６に異常が生じている場合には、リカバリ処理に移行することなく、ＨＤＤ１６の交換や修理を要請することになり、操作者は無駄な処理から開放される。
【００８０】
次に、本発明に係る情報処理装置及びそのリカバリ方法の他の実施の形態を以下に列挙する。
【００８１】
上記実施の形態では、第１の記憶手段としてＨＤＤ１６、第２の記憶手段としてフラッシュＲＯＭ１８を設置したが、第２の記憶手段として複数のフラッシュＲＯＭを設置し、それぞれにブートプログラムや第２の基本ソフトウェアとして複数の基本ソフトウェアＩＩ、ＩＩＩ　を独立して格納してもよい。係る構成により、耐障害性を高めることができる。
【００８２】
また、上記実施の形態では、フラッシュＲＯＭ１８にブートプログラム４２と基本ソフトウェアＩＩ４３とが格納されているが、ブートプログラムと基本ソフトウェアＩＩとを別の記憶手段に格納してもよく、例えば、ブートプログラムと基本ソフトウェアＩＩとを独立した複数のフラッシュＲＯＭに別個に格納するようにしてもよい。
【００８３】
上記実施の形態では、リカバリ処理において、基本ソフトウェアＩＩ４３の起動により、基本ソフトウェアＩ１７の復旧や改訂を説明したが、正常時、基本ソフトウェアＩの起動により、基本ソフトウェアＩＩの改訂処理を行ってもよい。
【００８４】
上記実施の形態では、切替スイッチ４によって動作モードの切替機構を構成したが、障害発生を検出するセンサ又はソフトウェアを内蔵して障害の有無を認識し、その認識に基づき、ブートプログラム４２から基本ソフトウェアＩか基本ソフトウェアＩＩかを選択して動作させるようにしてもよい。
【００８５】
また、上記実施の形態において、リカバリ処理に移行した際、処理途上の切替スイッチ４が操作された場合、その切替えを無効とするソフトウェアをブートプログラム４２に設置すれば、処理の信頼性をより高めることができる。
【００８６】
また、上記実施の形態において、第２の記憶手段にデータ破壊の起こり難い記憶装置としてフラッシュＲＯＭ１８を用いたが、本発明は係る記憶装置に限定されるものではなく、第１及び第２の記憶手段に共にデータ破壊の起こり難いフラッシュＲＯＭ等の記憶装置を用いてもよく、データ破壊の起こり難い記憶装置としてフラッシュＲＯＭ以外の記憶手段を用いてもよい。
【００８７】
また、上記実施の形態では、基本ソフトウェアＩＩ４３にＨＤＤ診断ソフトウェア４８を内蔵し、その動作によりＨＤＤ１６の障害の有無を診断しているが、ＨＤＤ１６以外のハードウェアやソフトウェアの診断を行うソフトウェアを設置してもよい。
【００８８】
以上説明したように、本発明の最も好ましい実施の形態又は実施例について説明したが、本発明は、上記の実施の形態や実施例に限定されるものではなく、特許請求の範囲に記載され、又は発明の詳細な説明に開示された発明の要旨内において、様々な変形や変更が可能である。
【００８９】
（付記）
（付記１）　１又は２以上のコンピュータを含むネットワークに接続された情報処理装置であって、
第１の動作モードの場合に該情報処理装置に実行させる第１の基本ソフトウェアを格納した第１の記憶手段と、
この第１の記憶手段と別個に設けられて、第２の動作モードの場合に該情報処理装置に実行させる第２の基本ソフトウェアを格納した第２の記憶手段と、
該情報処理装置に前記第１の動作モードか前記第２の動作モードかを認識させるブートプログラムと、該認識に基づいて前記第１の基本ソフトウェア又は前記第２の基本ソフトウェアとを動作させる処理手段と、
を備え、前記第２の基本ソフトウェアは、情報処理装置に、ネットワークを介してデータを読み込ませるソフトウェアを含むことを特徴とする情報処理装置。
【００９０】
（付記２）　前記第２の基本ソフトウェアは、情報処理装置に、ネットワークを介したクライアントの要求に応じてＩＰアドレスを付与させるソフトウェアを含むことを特徴とする付記１記載の情報処理装置。
【００９１】
（付記３）　前記第２の基本ソフトウェアは、前記第１の記憶手段に展開されるシステム又は前記第１の基本ソフトウェアの復旧、改訂又は装置診断等のソフトウェアを含むことを特徴とする付記１記載の情報処理装置。
【００９２】
（付記４）　１又は２以上のコンピュータを含むネットワークに接続された情報処理装置のリカバリ方法であって、
ブートプログラムの起動時、第１及び第２の動作モード中の第１の動作モードが選択されている場合には、第１の記憶手段に格納されている第１の基本ソフトウェアを動作させる処理と、
前記第２の動作モードが選択されている場合には、第２の記憶手段に格納されている第２の基本ソフトウェアを動作させて前記ネットワーク上のコンピュータから対向装置を検索する処理と、
前記対向装置に接続して該対向装置からソフトウェアの提供を受け、前記第１の記憶手段に展開されるシステム又は前記第１の基本ソフトウェアの復旧又は改訂をする処理と、
を含むことを特徴とする情報処理装置のリカバリ方法。
【００９３】
（付記５）　前記第２の基本ソフトウェアは、情報処理装置にネットワーク上のコンピュータから対向装置を特定する処理と、
特定された対向装置からソフトウェアの提供を受け、前記第１の記憶手段に展開されるシステム又は前記第１の基本ソフトウェアの復旧又は改訂をする処理と、
を含むことを特徴とする付記４記載の情報処理装置のリカバリ方法。
【００９４】
（付記６）　前記第２の記憶手段は、前記ブートプログラムと、前記第２の動作モードの場合に動作する第２の基本ソフトウェアとを格納したことを特徴とする付記１記載の情報処理装置。
【００９５】
（付記７）　前記動作モードを選択するモード選択手段を備え、該モード選択手段によって前記第１の動作モードか前記第２の動作モードかを選択することを特徴とする付記１記載の情報処理装置。
【００９６】
（付記８）　前記ブートプログラムは、選択されている動作モードが前記第１の動作モードか前記第２の動作モードかの認識に基づき、前記第１の基本ソフトウェア又は前記第２の基本ソフトウェアを選択するソフトウェアを含むことを特徴とする付記１記載の情報処理装置。
【００９７】
（付記９）　前記処理手段は、前記第２の基本ソフトウェアの実行時、前記ネットワーク上の対向装置から提供されるソフトウェアにより前記第１の基本ソフトウェアの復旧又は改訂をすることを特徴とする付記１記載の情報処理装置。
【００９８】
（付記１０）　前記第２の基本ソフトウェアは、前記ネットワーク上の対向装置から提供されるソフトウェアを以て、前記第１の基本ソフトウェアの復旧又は改訂をするプログラムを含むことを特徴とする付記１記載の情報処理装置。
【００９９】
（付記１１）　前記第１の基本ソフトウェアは、前記第２の基本ソフトウェアの復旧、改訂又は装置診断等のプログラムを含むことを特徴とする付記１記載の情報処理装置。
【０１００】
（付記１２）　前記第２の記憶手段は、フラッシュ・メモリで構成されたことを特徴とする付記１記載の情報処理装置。
【０１０１】
（付記１３）　前記モード選択手段は、前記動作モードを切り替える切替スイッチであることを特徴とする付記１記載の情報処理装置。
【０１０２】
（付記１４）　前記第２の基本ソフトウェアは、前記第１の記憶手段の診断ソフトウェアを備え、前記第１の記憶手段に障害が発生している場合、リカバリ処理を停止させることを特徴とする付記１記載の情報処理装置。
【０１０３】
（付記１５）　選択された動作モードを表示する表示手段を備えたことを特徴とする付記１記載の情報処理装置。
【０１０４】
（付記１６）　前記第２の基本ソフトウェアは、前記第１の記憶手段の診断ソフトウェアを備え、前記第１の記憶手段に障害が発生している場合、前記第１の基本ソフトウェアの復旧又は改訂の処理を停止させることを特徴とする付記４記載の情報処理装置のリカバリ方法。
【０１０５】
【発明の効果】
以上説明したように、本発明によれば、次の効果が得られる。
【０１０６】
（１）　　本発明の情報処理装置によれば、第１の記憶手段に第１の基本ソフトウェア、第２の記憶手段に第２の基本ソフトウェアを格納し、ブートプログラムを起動して第１の動作モードか第２の動作モードかを認識し、その認識に基づいて第１の動作モードの場合に第１の基本ソフトウェアを動作させ、第２の動作モードの場合に第２の基本ソフトウェアを動作させるので、ブートプログラムの認識に基づき、別個の第１及び第２の記憶手段に格納された第１又は第２の基本ソフトウェアを動作させて第２の基本ソフトウェアを通じて第１の記憶手段に展開されるシステムや第１の基本ソフトウェアの復旧や改訂等の動作を簡便に行うことができる等、装置全体、システム又は第１のソフトウェアの耐障害性を高めることができ、情報処理の信頼性や安定化を図ることができる。
【０１０７】
（２）　　本発明の情報処理装置において、第２の基本ソフトウェアが情報処理装置に、ネットワークを介したクライアントの要求に応じてＩＰアドレスを付与させるソフトウェアを含む構成とすれば、第２の基本ソフトウェアの動作時、接続されたネットワークを通じてクライアントからの要求に対応し、ＩＰアドレスを付与し、所望の情報の授受等の情報処理の迅速化を図ることができる。
【０１０８】
（３）　　本発明の情報処理装置において、第２の基本ソフトウェアが第１の記憶手段に展開されるシステム又は第１の基本ソフトウェアの復旧、改訂又は装置診断等のソフトウェアを含む構成とすれば、システムや第１の基本ソフトウェアが格納された第１の記憶手段とは別個に設定された第２の記憶手段から、ブートプログラムの起動時、動作モードの認識に基づき、第２の基本ソフトウェアの動作からシステム、第１の基本ソフトウェアの復旧又は改訂を行うことができ、又は、第１の記憶手段や装置全体の診断を行うことができるので、システム等の耐障害性を高めることができ、情報処理の信頼性や安定化を図ることができる。
【０１０９】
（４）　　本発明の情報処理装置のリカバリ方法によれば、選択された動作モードをブートプログラムの動作によって認識し、その認識に基づき、障害時には、第２の基本ソフトウェアの動作により第１の記憶手段に展開されているシステム又は第１の基本ソフトウェアを対向装置との交信によりシステムや第１の基本ソフトウェアの復旧又は改訂を行うことができ、そのリカバリの簡便化を図ることができる。その結果、システム等の耐障害性を高めることができ、情報処理の信頼性や安定化に寄与することができる。
【０１１０】
（５）　　本発明の情報処理装置のリカバリ方法において、第２の基本ソフトウェアが情報処理装置にネットワーク上のコンピュータから対向装置を特定し、該対向装置から提供を受けたソフトウェアにより、システムや第１の基本ソフトウェアの復旧又は改訂をする処理を含む構成とすれば、ネットワーク上のコンピュータ上の対向装置の特定、所望のソフトウェアの提供により、システムや第１の基本ソフトウェアの復旧又は改訂を即座に行うことができるとともに、システム等の耐障害性を高めることができ、情報処理の信頼性や安定化に寄与することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る情報処理装置を示すブロック図である。
【図２】処理装置のハードウェアを示すブロック図である。
【図３】処理装置上の切替スイッチの実施例を示す平面図である。
【図４】処理装置における動作機構を示す図である。
【図５】本発明の実施の形態に係る情報処理装置のリカバリ方法の概要を示すフローチャートである。
【図６】リカバリ方法における処理装置側の処理を示すフローチャートである。
【図７】リカバリ方法における対向装置側の処理を示すフローチャートである。
【図８】外部ネットワーク上のサーバを用いたリカバリ処理を示すフローチャートである。
【図９】リカバリ処理におけるＩＰアドレス割当て処理及びＩＰアドレス要求処理を示すフローチャートである。
【図１０】リカバリ処理におけるリカバリ用装置検索処理及びリカバリ装置の応答処理を示すフローチャートである。
【図１１】ＨＤＤ診断処理を付加したリカバリ方法を示すフローチャートである。
【図１２】ＨＤＤ診断処理を付加したリカバリ方法を示すフローチャートである。
【図１３】ＨＤＤ診断処理の一例を示すフローチャートである。
【符号の説明】
２　処理装置
４　切替スイッチ（モード選択手段）
１２　ＣＰＵ（処理手段）
１６　ＨＤＤ（第１の記憶手段）
１７　基本ソフトウェアＩ（第１の基本ソフトウェア）
１８　フラッシュＲＯＭ（第２の記憶手段）
３０　ＰＣ（対向装置）
４０　リカバリ用対向装置
４２　ブートプログラム
４３　基本ソフトウェアＩＩ（第２の基本ソフトウェア）
４６　ネットワーク設定ソフトウェア
４８　ＨＤＤ診断ソフトウェア
【図１】
2004094524.tif 000003
【図２】
2004094524.tif 000004
【図３】
2004094524.tif 000005
【図４】
2004094524.tif 000006
【図５】
2004094524.tif 000007
【図６】
2004094524.tif 000008
【図７】
2004094524.tif 000009
【図８】
2004094524.tif 000010
【図９】
2004094524.tif 000011
【図１０】
2004094524.tif 000012
【図１１】
2004094524.tif 000013
【図１２】
2004094524.tif 000014
【図１３】
2004094524.tif 000015