(57)【要約】【課題】デバイス装置の処理の低下を防止する情報処理システムを提供する。【解決手段】本情報処理システムは周辺制御処理装置２とデバイス装置３を有している。周辺制御処理装置２は、障害が発生すると、障害情報を生成してデバイス装置３に転送する。デバイス装置３は、周辺制御処理装置２から転送された障害情報を内部に格納し、周辺制御処理装置２から障害情報を取得するような要求がないと、格納した障害情報を自動的に消去する。【選択図】図１
2008225973.tif 000002
【特許請求の範囲】
【請求項１】
ホストからデバイスを制御する情報処理システムであって、
前記ホストからの要求に基づく制御で動作するデバイス装置と、
前記ホストからの要求に基づいて前記デバイス装置を制御しながら障害の発生を監視しており、障害が発生すると該障害を解析するための障害情報を生成し、前記障害情報を消去する時期を規定する消去指定情報を付加して前記デバイス装置に転送する、周辺制御処理装置と、を有する情報処理システム。
【請求項２】
前記消去指定情報には、前記デバイス装置に格納しておく格納時間が含まれており、
前記デバイス装置は、前記周辺制御処理装置により前記障害情報が取得されてなくても、前記格納時間が経過すると、前記障害情報を消去する、請求項１に記載の情報処理システム。
【請求項３】
前記消去指定情報には、前記デバイス装置から前記周辺制御処理装置に障害情報を取得するよう促すための通知回数が含まれており、
前記デバイス装置は、前記通知回数を連続して前記周辺制御処理装置に格納した障害情報を取得するように促し、その後、前記障害情報を消去する、請求項１に記載の情報処理システム。
【請求項４】
前記周辺制御処理装置は、回線を介して複数のデバイス装置と接続しており、障害が発生すると、複数のデバイス装置に格納要求パケットを送信し、該格納要求パケットに対するデバイス装置からの通知の内容に従って前記障害情報を転送し、
前記デバイス装置は、前記周辺制御処理装置から前記格納要求パケットを受信すると、前記障害情報を格納できるか否かを判定し、判定結果を前記周辺制御処理装置に通知する、請求項１から３のいずれか１項に記載の情報処理システム。
【請求項５】
前記周辺制御処理装置は、障害が間欠障害かあるいは継続的な障害か判定し、前記障害が継続的な障害であれば、前記障害情報を消去する時期を規定する消去指定情報を付加して前記デバイス装置に転送し、前記障害が間欠障害であれば、前記デバイス装置に前記障害情報を転送せずに内部に格納する、請求項１から４のいずれか１項に記載の情報処理システム。
【請求項６】
周辺制御処理装置を介してホストからデバイス装置を制御する情報処理システムにおいて、前記周辺制御処理装置の障害に関する情報を取得するための障害情報退避方法であって、
前記周辺制御処理装置にて前記ホストからの要求に基づいて前記デバイス装置を制御しながら障害の発生を監視しており、
障害の発生を検出すると、該障害を解析するための障害情報を生成し、該障害情報を消去する時期を規定する消去指定情報を付加して前記周辺制御処理装置から前記デバイス装置に転送し、
前記デバイス装置は前記障害情報が取り出されたか否かによらず、前記消去指定情報で、規定された時期になると前記障害情報を消去する、障害情報退避方法。
【請求項７】
前記消去指定情報には、前記デバイス装置に格納しておく格納時間が含まれており、
前記デバイス装置は、前記周辺制御処理装置により前記障害情報が取得されなくても、前記格納時間が経過すると、前記障害情報を消去する、請求項６に記載の障害情報退避方法。
【請求項８】
前記消去指定情報には、前記デバイス装置から前記周辺制御処理装置に障害情報を取得するよう促すための通知回数が含まれており、
前記デバイス装置は、前記周辺制御処理装置に連続して格納した障害情報を取得するように促し、その後、前記障害情報を消去する、請求項６に記載の障害情報退避方法。
【請求項９】
前記周辺制御処理装置は、回線を介して複数のデバイス装置と接続しており、障害が発生すると、複数のデバイス装置に格納要求パケットを送信し、該格納要求パケットに対するデバイス装置からの通知の内容に従って前記障害情報を転送し、
前記デバイス装置は、前記周辺制御処理装置から前記格納要求パケットを受信すると、前記障害情報を格納できるか否かを判定し、判定結果を前記周辺制御処理装置に通知する、請求項６から８のいずれか１項に記載の障害情報退避方法。
【請求項１０】
前記周辺制御処理装置は、障害が間欠障害かあるいは継続的な障害か判定し、前記障害が継続的な障害であれば、前記障害情報を消去する時期を規定する消去指定情報を付加して前記デバイス装置に転送し、前記障害が間欠障害であれば、前記デバイス装置に前記障害情報を転送せずに内部に格納する、請求項６から９のいずれか１項に記載の障害情報退避方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム上で障害が発生したときに障害情報を退避できる情報処理システムに関する。
【背景技術】
【０００２】
ホスト装置が周辺制御処理装置を介して複数のデバイス装置を制御するような情報処理システムでは、システム上で発生した障害を解析するための機能が備えられている。
【０００３】
例えば、稼動中のシステム上で障害が発生すると、周辺制御処理装置は障害の解析に必要なトレース情報や制御テーブル情報を編集し障害情報として自装置のメモリ内に格納する。そして、システムが復旧すると、オペレータからの要求によりホスト装置は障害情報を取得するためのコマンド（以下「障害情報取得コマンド」という）を周辺制御処理装置に送り、周辺制御処理装置から障害情報を取得する。これにより、オペレータはホスト装置で取得した障害情報に基づいて障害情報の解析を行うことができる。
【０００４】
しかしながら、上述のような周辺制御処理装置のメモリに障害情報を格納する方法では、システムを復旧させても、オペレータによる障害の解析が困難な場合があった。
【０００５】
例えば、復旧を優先して周辺制御処理装置の電源を切断すると、周辺制御処理装置のメモリに格納した障害情報が消去されてしまう恐れがあった。また、周辺制御処理装置とホスト装置とのＩ／Ｆ（ＩｎｔｅｒＦａｃｅ）で通信の障害が発生すると、システムの復旧のために周辺制御処理装置の電源を再投入しなければならず、その際周辺制御処理装置に格納した障害情報が消去されてしまう恐れがあった。また、周辺制御処理装置の保守交換を行なうと、保守交換前の周辺制御処理装置に障害情報が格納されているため、保守交換後の周辺制御処理装置から障害情報を読み出すことはもはや不可能であった。
【０００６】
これに対して、復旧後にオペレータがより確実に障害の解析できるような技術が開示されている（特許文献１参照）。特許文献１に記載された周辺制御処理装置は、複数のデバイス装置を制御しており、システムが稼動しているときにシステム上で障害が発生すると、制御している複数のデバイス装置に対して障害情報が転送可能か否かを判定するためのパケット（以下「格納要求パケット」という）を送る。
【０００７】
周辺制御処理装置は障害情報格納要求パケットに対して最初に応答したデバイス装置へ障害情報を転送する。デバイス装置は、周辺制御処理装置から障害情報を転送されると、転送された障害情報をメモリに格納し、システムが復旧すると、周辺制御処理装置は、障害情報を取得する旨の要求（以下「取得要求」という）をデバイス装置に送り、先に転送した障害情報を返送してもらう。
【０００８】
そして、オペレータからの要求によりホスト装置は周辺制御処理装置に障害情報取得コマンドを送り、周辺制御処理装置から障害情報を取得する。これにより、復旧後にホスト装置は障害情報をより確実に取得できるので、ホスト装置のオペレータは障害の解析をより確実に行なうことができる。
【特許文献１】特開２０００−３５７１３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載された周辺制御処理装置は、取得要求をデバイス装置に送り、デバイス装置は取得要求に応じて障害情報を返送する。そのため、デバイス装置は、取得要求がなければ、デバイス装置のメモリ内に障害情報が残存した状態になってしまう。この場合、残存した障害情報が蓄積されデバイス装置のメモリの記憶容量が減少すると、デバイス装置の実行速度が低下してしまうという問題点があった。
【００１０】
本発明の目的は、デバイス装置の処理の低下を防止する情報処理システムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の情報処理システムは、
ホストからデバイスを制御する情報処理システムであって、
前記ホストからの要求に基づく制御で動作するデバイス装置と、
前記ホストからの要求に基づいて前記デバイス装置を制御しながら障害の発生を監視しており、障害が発生すると該障害を解析するための障害情報を生成し、前記障害情報を消去する時期を規定する消去指定情報を付加して前記デバイス装置に転送する、周辺制御処理装置と、を有している。
【００１２】
本発明によれば、周辺制御処理装置の電源を切断しても、メモリを含む部分を交換しても、障害情報が維持され、周辺制御処理装置が取得しなくてもデバイス装置に不要な障害情報が残存せずにデバイス装置の処理が低下することを防止できる。
【発明の効果】
【００１３】
本発明によれば、デバイス装置の処理の低下を防止できる。
【発明を実施するための最良の形態】
【００１４】
本発明を実施するための形態について図面を参照して詳細に説明する。図１は本実施形態における障害情報退避システムの構成を示すブロック図である。本障害情報退避システムは、ホスト装置１、周辺制御処理装置２、およびデバイス装置３，４，５を有している。
【００１５】
ホスト装置１は、回線を介して周辺制御処理装置２と接続しており、オペレータにより入力されたコマンドとデータとを周辺制御処理装置２に送る。
【００１６】
間欠障害の場合、周辺制御処理装置２のメモリに格納した障害情報は消去されないので、周辺制御処理装置２が障害情報を退避させなくとも、ホスト装置１は周辺制御処理装置２に格納された障害情報を取得できる。
【００１７】
一方、継続的な障害の場合、例えば上位Ｉ／Ｆ部の障害や周辺制御処理装置２内の固定障害の場合、には復旧作業が必要となる。復旧するために周辺制御処理装置２の電源を切断すると、周辺制御処理装置２のメモリに格納した障害情報が消去されるので、周辺制御処理装置２から障害情報を退避させないと、ホスト装置１は障害情報を取得できない。
【００１８】
周辺制御処理装置２は、回線を介してホスト装置１と接続し、また回線を介してデバイス装置３，４，５と接続している。周辺制御処理装置２は、ホスト装置１からコマンドとデータとを受け付けると、コマンドの内容に基づき所望の解析を行なったり、またコマンドとデータとをデバイス装置３，４，５に転送したりする。
【００１９】
また、周辺制御処理装置２は、自装置での障害の発生を監視しており、障害の発生を検出すると、障害解析に必要なトレース情報や制御テーブル情報を編集して障害情報を生成するとともにその障害が間欠障害かあるいは継続的な障害か判定する。
【００２０】
周辺制御処理装置２は、継続的な障害であると判定すれば、生成した障害情報をデバイス装置３，４，５に一時的に退避可能か否かを問い合わせる。
【００２１】
周辺制御処理装置２は、例えばデバイス装置３から最初に退避可能である旨の通知を受けると、生成した障害情報をデバイス装置３に転送する。その際、障害情報には、消去指定情報としと自動通報回数が付加される。消去指定情報とは、デバイス装置３，４，５で障害情報を消去する時期を規定するための情報である。自動通報回数とは、デバイス装置３，４，５が自装置に退避してある障害情報を収集するように要求する回数である。これによれば、より確実に障害情報を転送することができる。
【００２２】
また、間欠障害であると判定すれば、周辺制御処理装置２は、その障害情報をデバイス装置３，４，５に転送せずに、自装置のメモリに格納しておく。
【００２３】
また、周辺制御処理装置２は、復旧後に電源が投入されたときにデバイス装置３，４，５から、そのデバイス装置３，４，５に退避してある障害情報を取得するよう要求されると、要求されたデバイス装置３，４，５から障害情報を取得する。
【００２４】
デバイス装置３，４，５は、回線を介して周辺制御処理装置２と接続しており、周辺制御処理装置２から転送されたコマンドおよびデータに従って所望の処理を実行する。また、デバイス装置３，４，５は、周辺制御処理装置２から障害情報が退避可能か否かの問い合わせがあると、自装置３，４，５内に障害情報が格納できるか否かを判断し、判定結果を周辺制御処理装置２に通知する。
【００２５】
また、デバイス装置３，４，５は、周辺制御処理装置２から障害情報が転送されると、転送された障害情報をメモリに格納する。そして、デバイス装置３，４，５は、格納してから所定時間を経過すると、周辺制御処理装置２に対して障害情報を収集するように要求する。デバイス装置３，４，５は、自動通報回数だけ連続して障害情報を収集するように要求し、その後、メモリに格納した障害情報を自動的に消去する。
【００２６】
図２は本実施形態における周辺制御処理装置２の構成を示すブロック図である。本周辺制御処理装置２は、周辺制御部２１、障害監視部２２、障害情報転送部２３、障害情報自動収集部２４、メモリ２５、上位Ｉ／Ｆ部２６、および下位Ｉ／Ｆ部２７を有している。
【００２７】
周辺制御部２１は、自装置で障害の発生を検出すると、トレース情報と制御テーブル情報を編集して障害情報を生成し、生成した障害情報をメモリ２５内の障害情報格納領域に格納する。
【００２８】
障害監視部２２はメモリ２５内の障害情報格納領域に障害情報が格納されたか否かを監視する。障害監視部２２は、周辺制御部２１からメモリ２５に障害情報が格納されると、自装置での障害が間欠障害か継続的な障害か判定する。継続的な障害であると判定すれば、情報監視部２２は障害情報転送部２３にその旨を通知する。
【００２９】
障害情報転送部２３は、障害監視部２２から、メモリ２５に障害情報が格納された旨を通知されると、ネットワーク上に接続されているデバイス装置３，４，５に対して障害情報が一時的に退避可能か否かを問い合わせる。障害情報転送部２３は、例えばデバイス装置３から最初に退避可能である旨の通知を受けると、メモリ２５に格納した障害情報をデバイス装置３に転送する。その際、障害情報には、消去指定情報として自動通報回数が付加される。
【００３０】
障害情報自動収集部２４は、復旧後に電源が投入されたあとに、デバイス装置３，４，５から障害情報を取得するよう要求されると、要求したデバイス装置３，４，５から障害情報を取得する。
【００３１】
メモリ２５は、障害情報を格納可能であり、周辺制御部２１により生成された障害情報を格納している。
【００３２】
上位Ｉ／Ｆ部２６は周辺制御処理装置２とホスト装置１とを接続するためのインターフェースである。
【００３３】
下位Ｉ／Ｆ部２７は、周辺制御処理装置２とデバイス装置３，４，５とを接続するためのインターフェースである。
【００３４】
図３は本実施形態におけるデバイス装置３の構成を示すブロックである。本デバイス装置３は、外部障害情報管理部３２、障害情報自動通報部３３、メモリ３４、および上位Ｉ／Ｆ部３５を有している。
【００３５】
外部障害情報管理部３２は、メモリ３４の空き領域と管理情報の格納を制御する。管理情報とは、例えば障害情報、消去指定情報、および対象装置情報についての情報である。外部障害情報管理部３２は、周辺制御処理装置２の障害情報転送部２３から障害情報が退避可能か否かの問い合わせがあると、メモリ３４の空き領域を測定し、格納可能であればその旨を障害情報転送部２３に通知する。
【００３６】
外部障害情報管理部３２は、障害情報転送部２３から障害情報を受信すると、受信した障害情報に基づいて管理情報を生成しメモリ３４の外部障害格納領域に格納する。
【００３７】
障害情報自動通知部３３は、メモリ３４内に管理情報を格納し所定の時間を経過すると、格納した管理情報に含まれる障害情報を取得するよう対象装置情報に従って障害情報自動通報部２４に要求する。また、障害情報自動通報部３３は、障害情報自動通報部２４から障害情報を収集する要求を受けると、メモリ３４に格納された管理情報に含まれる障害情報を障害情報自動収集部２４に送信する。その際、障害情報のヘッダには、障害情報を格納した時刻と現在の時刻例えば、障害情報を送信した時刻が付加される。
【００３８】
メモリ３４は、消去指定情報の自動通報回数内で管理情報を格納している。
【００３９】
上位Ｉ／Ｆ部３５は、デバイス装置３と周辺制御処理装置２とを接続するためのインターフェースである。
【００４０】
図４は本実施形態における障害情報退避システムの動作を示すフローチャートである。図４Ａは本実施形態の障害情報を退避する処理についての動作を示すフローチャートとである。図４Ｂは本実施形態における障害情報の退避後の処理についての動作を示すフローチャートである。
【００４１】
まず、図４Ａを参照して障害情報を退避する処理について詳細に説明する。システムの稼働中に周辺制御処理装置２の周辺制御部２１は、障害の発生を検出すると、トレース情報と制御テーブル情報を編集する（ステップ１００）。次に、周辺制御部２１は、編集したトレース情報と制御テーブル情報を障害情報として周辺制御処理装置２のメモリ２５内の障害情報格納領域に格納する（ステップ１０１）。
【００４２】
周辺制御処理装置２の障害監視部２２は、メモリ２５内の障害情報格納領域に障害情報が格納されるか否かを監視しており障害情報が格納されると、間欠障害かあるいは継続的な障害か判定する（ステップ１０２）。
【００４３】
間欠障害であると判定すれば、障害監視部２２は処理を終了する。継続的な障害であると判定すれば、障害監視部２２は周辺制御処理装置２の障害情報転送部２３にその旨を通知する（ステップ１０３）。障害情報転送部２３は、障害監視部２２からその旨を通知されると、ネットワーク上に接続されているデバイス装置３，４，５に対し障害情報が一時的に退避可能か否かを問い合わせるための格納要求パケットを下位Ｉ／Ｆ部２７経由で送信する（ステップ１０４）。
【００４４】
デバイス装置３の外部障害情報管理部３２は、障害情報転送部２３から格納要求パケットを上位Ｉ／Ｆ部３５経由で受信すると、メモリ３４内の外部障害格納領域に障害情報が格納できるか否かを判断する（ステップ１０５）。外部障害情報管理部３２は判断結果を障害情報転送部２３通知する（ステップ１０６）。
【００４５】
次に、障害情報転送部２３は、外部障害情報管理部３２からの通知の内容を確認する（ステップ１０７）。デバイス装置３，４，５のいずれかのデバイス装置から退避不可能である旨を通知されれば、障害情報転送部２３は、退避に失敗したので、ステップ１０３に戻る。デバイス装置３，４，５の中の例えばデバイス装置３から退避可能である旨を最初に通知されれば、障害情報転送部２３は指定消去情報として自動通報回数を障害情報に付加してデバイス装置３に転送する（ステップ１０８）。
【００４６】
外部障害情報管理部３２は、障害情報転送部２３から障害情報を受信すると、受信した障害情報から管理情報を生成してメモリ３４内の外部障害格納領域に格納する（ステップ１０９）。
【００４７】
次に、図４Ｂを参照して障害情報の退避後の処理について詳細に説明する。図４Ｂでは、デバイス装置３からの収集要求に基づいて周辺制御処理装置２がデバイス装置３から障害情報を取得する例を示す。
【００４８】
障害情報自動通報部３３は、障害情報をメモリ３４の外部障害格納領域に格納した後一定時間が経過すると、障害情報自動収集部２４に障害情報を収集させるための信号（以下「収集信号」という）を送信する（ステップ１１０）。
【００４９】
次に、障害情報自動通報部３３は障害情報自動収集部２４から障害情報を収集するための信号（以下「取得信号」という）の受信があるか否かを判定する（ステップ１１１）。
【００５０】
障害情報自動収集部２４から取得信号を受信していると判定すれば、障害情報自動通報部３３はステップ１１４の処理に進む。障害情報自動収集部２４から取得信号を受信していないと判定すれば、障害情報自動通報部３３は、収集信号の送信した回数が障害情報に付加された消去指定情報の自動通報回数以上か否かを判定する（ステップ１１２）。
【００５１】
収集信号を送信した回数が自動通報回数以上であると判定すれば、障害情報自動通報部３３はメモリ３４内の外部障害格納領域に格納した管理情報を消去してステップ１１４に進む（ステップ１１３）。収集信号を送信した回数が自動通報回数未満と判定すれば、ステップ１１０の処理に戻る。
【００５２】
次に、外部障害情報管理部３２は管理情報を格納しているか否かを判定する（ステップ１１４）。格納していないと判定すれば、外部障害情報管理部３２はその旨を周辺制御処理装置２に送信する（ステップ１１５）。格納していると判定すれば、外部障害情報管理部３２はメモリ３４から管理情報に含まれる障害情報を読み出して、読み出した障害情報のヘッダに退避時刻および返送時刻を付加して障害情報自動収集部２４に送信する。（ステップ１１６）。
【００５３】
次に、障害情報自動収集部２４は、外部障害情報管理部３２から受信した障害情報のヘッダを確認し、退避時刻と返送時刻との時刻の差と所定時間とを比較する（ステップ１１７）。退避時刻と返送時刻との時刻の差が所定時間より大きければ、障害情報自動収集部２４は、返送された障害情報は不要であるので、ステップ１２１に進む。これによれば、ホスト装置１への不要な障害情報の通知を抑止できる。
【００５４】
退避時刻と返送時刻の差が所定時間以内であれば、障害情報自動収集部２４は、障害情報が有効であると判断し、障害情報の存在を示す注意事象報告をホスト装置１に通知する（ステップ１１８）。
【００５５】
ホスト装置１は、障害情報自動収集部２４から注意事象報告を通知されると、障害情報転送部２３に障害情報取得コマンドを送る（ステップ１１９）。障害情報転送部２３は、ホスト装置１からの障害情報取得コマンドに従って障害情報をホスト装置１に転送する（ステップ１２０）。
【００５６】
次に、障害情報転送部２３は障害を退避していたデバイス装置３の外部障害情報管理部に対し障害情報の消去を要求する（ステップ１２１）。外部障害情報管理部は、障害情報転送部２３から障害情報の消去を要求されると、メモリ３４内の障害情報を消去する（ステップ１２２）。
【００５７】
図５は本実施形態における障害情報退避システムの動作を示すシーケンスチャートである。図５では、継続的な障害が発生したときの処理について詳細に説明する。システムの稼働中に周辺制御処理装置２は、障害の発生を検出すると、トレース情報と制御テーブル情報を編集する（ステップ２００）。次に、周辺制御処理装置２は、編集したトレース情報と制御テーブル情報を障害情報としてメモリ２５内の障害情報格納領域に格納する（ステップ２０１）。
【００５８】
周辺制御処理装置２は、メモリ２５に障害情報が格納されると、ネットワーク上に接続されているデバイス装置３，４，５に格納要求パケットを送信する（ステップ２０２）。
【００５９】
デバイス装置３は、周辺制御処理装置２から格納要求パケットを受信すると、メモリ３４内の外部障害格納領域に障害情報が格納できるか否かを判断して障害情報転送部２３に通知する（ステップ２０３）。
【００６０】
デバイス装置３から退避可能である旨を最初に通知されると、周辺制御処理装置２は消去指定情報として自動通報回数を障害情報に付加してデバイス装置３に転送する（ステップ２０４）。デバイス装置３は、周辺制御処理装置２から障害情報を受信すると、受信した障害情報から管理情報を生成してメモリ３４内の外部障害格納領域に格納する（ステップ２０５）。
【００６１】
デバイス装置３は、障害情報をメモリ３４の外部障害格納領域に格納した後一定時間が経過すると、周辺制御処理装置２に対して収集信号を送信する（ステップ２０６）。
【００６２】
次に、デバイス装置３は、周辺制御処理装置２からの取得信号（ステップ２０７）を受信すると、管理情報を格納しているか否かを判定する（ステップ２０８）。格納していると判定すれば、デバイス装置３はメモリ３４から管理情報に含まれる障害情報を読み出して（ステップ２０９）、ヘッダに退避時刻および返送時刻を付加し周辺制御処理装置２に送信する。（ステップ２１０）。
【００６３】
次に、周辺制御処理装置２は受信した障害情報のヘッダを確認する（ステップ２１１）。退避時刻と返送時刻の差が所定時間以内であれば、周辺制御処理装置２は、障害情報が有効であると判断し、障害情報の存在を示す注意事象報告をホスト装置１に通知する（ステップ２１２）。
【００６４】
ホスト装置１は、周辺制御処理装置２から注意事象報告を通知されると、周辺制御処理装置２に障害情報取得コマンドを送る（ステップ２１３）。周辺制御処理装置２は、ホスト装置１からの障害情報取得コマンドに従って障害情報をホスト装置１に転送する（ステップ２１４）。
【００６５】
周辺制御処理装置２は、ホスト装置１に障害情報を正常に転送すると、障害を退避していたデバイス装置３に対し障害情報の消去を要求する（ステップ２１５）。デバイス装置３は、周辺制御処理装置２から障害情報の消去を要求されると、メモリ３４内の障害情報を消去する（ステップ２１６）。
【００６６】
以上説明したように、本実施形態によれば、周辺制御処理装置２は、障害が発生すると、障害情報を生成するとともに間欠障害か継続的な障害か判定する。周辺制御処理装置２は、間欠障害と判定すれば障害情報を内部に格納し、継続的な障害と判定すれば障害情報をデバイス装置３に転送する。そして、デバイス装置３は、周辺制御処理装置２から障害情報が転送されると内部に格納し、周辺制御処理装置２から障害情報を取得するような要求がないと、格納した障害情報を自動的に消去する。これにより、周辺制御処理装置２の電源を切断しても、メモリを含む部分を交換しても、障害情報が維持され、周辺制御処理装置２が取得しなくてもデバイス装置３に不要な障害情報が残存せずにデバイス装置３の処理が低下することを防止できる。
【００６７】
また、本実施形態では、復旧後に電源が投入されたあとに、デバイス装置３，４，５から障害情報を取得するように要求する例を示したが、本発明はこれに限定されるものではない。他の例として、復旧後に周辺制御処理装置２の電源が投入されると、障害情報が格納されているか否かをそれぞれのデバイス装置３，４，５に問い合わせるようにしてもよい。この場合、周辺制御処理装置２は、例えばデバイス装置３から障害情報を格納している旨を通知されると、デバイス装置３から障害情報を取得して自装置２のメモリに格納する。これによれば、デバイス装置３，４，５からの通知に伴って発生するネットワークの負荷を低減できる。
【００６８】
また、本実施形態では、障害情報に消去指定情報として自動通報回数を付加する例を示したが本発明はこれに限定されるものではない。他の例として、障害情報に消去指定情報として障害情報の有効期間を付加するようにしてもよい。この場合、デバイス装置３，４，５は、有効期間を経過するまで障害情報をメモリに格納し、有効期間を経過すると、メモリに格納した障害情報を自動的に消去する。これによれば、デバイス装置３，４，５に不要な障害情報が残存することを防止するとともに、自動通報回数に伴って発生するネットワークの負荷を低減できる。
【００６９】
また、本実施形態では、周辺制御処理装置２は障害が間欠障害か継続的な障害か判断し、継続的な障害の場合にだけデバイス装置３，４，５に障害情報を退避する例を示したが、本発明はこれに限定されるものではない。他の例として、周辺制御処理装置２は障害を検出すると、間欠障害か継続的な障害かに関わらず、障害情報をデバイス装置３，４，５に障害情報を退避することにしてもよい。その場合、間欠障害では周辺制御処理装置２のメモリに格納されている障害情報を取得すればよいので、周辺制御処理装置２はデバイス装置３，４，５から障害情報を収集しなくてもよい。周辺制御処理装置２に収集されなかったデバイス装置３，４，５内の障害情報は自動的に消去されることになる。
【図面の簡単な説明】
【００７０】
【図１】本実施形態における障害情報退避システムの構成を示すブロック図である。
【図２】本実施形態における周辺制御処理装置２の構成を示すブロック図である。
【図３】本実施形態におけるデバイス装置３の構成を示すブロックである。
【図４Ａ】本実施形における障害情報を退避する動作を示すフローチャートである。
【図４Ｂ】実施形態における障害情報の退避後の動作を示すフローチャートである。
【図５】本実施形態における障害情報退避システムの動作を示すシーケンスチャートである。
【符号の説明】
【００７１】
１    ホスト装置
２    周辺制御処理装置
３，４，５    デバイス装置
１００〜１２２，２００〜２１６  ステップ
【図１】
2008225973.tif 000003
【図２】
2008225973.tif 000004
【図３】
2008225973.tif 000005
【図４Ａ】
2008225973.tif 000006
【図４Ｂ】
2008225973.tif 000007
【図５】
2008225973.tif 000008