(57)【特許請求の範囲】
【請求項１】
障害発生時のログの報告先であり、基準時間を通知する上位装置から所定のタイミングで通知される基準時間を管理するベースカウンタ記憶部と、
周辺制御処理装置が起動してからの相対時間を管理する相対カウンタ制御部と、
周辺装置との通信を制御するＩ／Ｆ制御部と、
自装置に障害が発生した場合、自装置の障害情報を集めログを編集するログ編集部と、
前記ログ編集部からログを受信した場合、前記ベースカウンタ記憶部が記憶する前記基準時間と前記相対カウンタ制御部が管理する前記相対時間に基づいて現在時刻を算出し、ログ編集時間情報としてログに付加し、また、前記Ｉ／Ｆ制御部を介して周辺装置から自装置のログを受信する場合、前記基準時間と前記相対時間に基づいて現在時刻を算出し、前記ログに付加された前記ログ編集時間情報と前記現在時刻を比較し、あらかじめ設定された条件に基づいて前記ログが有効か否か判断するログ管理部と、
を含む周辺制御処理装置。
【請求項２】
前記ログ管理部が前記ログ編集部からログを受信した場合、前記Ｉ／Ｆ制御部を介して前記ログの退避を周辺装置に要請する情報を作成し、前記Ｉ／Ｆ制御部を介して周辺装置へブロードキャスト送信し、障害発生後さらに前記周辺制御処理装置が再起動した場合、前記ログの記憶の有無を周辺装置に確認する情報を作成し、下位Ｉ／Ｆ制御部を介して複数の周辺装置へブロードキャスト送信するログ送受信制御部と、
を新たに備える請求項１に記載の周辺制御処理装置。
【請求項３】
前記Ｉ／Ｆ制御部が受信した周辺装置からの情報の種別を判断する情報種別判断部を更に備え、
前記ログ送受信制御部が前記ログの退避を周辺装置に要請する情報を前記Ｉ／Ｆ制御部を介して送信した後、前記周辺装置から前記Ｉ／Ｆ制御部を介して受信した情報の種別が前記ログの退避が可能であると応答する情報であり、退避可能な前記ログがある場合、当該の前記周辺装置へ退避する前記ログを送信し、もしくは前記周辺装置から前記Ｉ／Ｆ制御部を介して受信した情報の種別が前記ログの退避が可能であると応答する情報であり、退避可能な前記ログがない場合、当該の周辺装置のログ退避のための領域の解放を指示する情報を前記Ｉ／Ｆ制御部を介して当該の前記周辺装置へ送信する請求項２に記載の周辺制御処理装置。
【請求項４】
前記ログ送受信制御部が前記ログの記憶の有無を周辺装置に確認する情報を前記Ｉ／Ｆ制御部を介して送信した後、前記周辺装置から前記Ｉ／Ｆ制御部を介して受信した情報の種別を前記情報種別判断部が判断した結果に基づいて、当該の前記周辺装置からのログの取得を指示する情報を前記Ｉ／Ｆ制御部を介して当該の前記周辺装置へ送信する請求項３に記載の周辺制御処理装置。
【請求項５】
前記情報の種別をフレームの種別によって処理する請求項３または４に記載の周辺制御処理装置。
【請求項６】
請求項１乃至５のうちいずれか１項に記載の周辺制御処理装置と周辺装置を備え、
前記周辺装置は、
ログを管理するログ管理部と、
前記周辺制御処理装置との通信を制御するネットワーク制御部と、
前記ネットワーク制御部が受信した前記周辺制御処理装置からの情報の種別を判断する情報種別判断部と、
前記情報種別判断部が判断した前記周辺制御処理装置からの情報の種別が前記ログの退避を周辺装置に要請する情報の場合、かつログ退避可能な場合、前記ログの退避が可能であると応答する情報を作成し、前記ネットワーク制御部を介して前記周辺制御処理装置に送信し、ログ退避可能ではない場合、前記ログの退避を周辺装置に要請する情報を廃棄し、
前記情報種別判断部が判断した前記周辺制御処理装置からの情報の種別が前記ログの場合、かつログの送信元が前記ログの退避を周辺装置に要請する情報を送信した前記周辺制御処理装置である場合、前記ネットワーク制御部を介してログを受信し前記周辺装置の前記ログ管理部に記憶し、ログの送信元が前記ログの退避を周辺装置に要請する情報を送信した前記周辺制御処理装置ではなかった場合、前記ログの受信を行わない前記周辺装置のログ送受信制御部と、
を含む情報処理システム。
【請求項７】
前記周辺装置の前記ログ送受信制御部は、前記情報種別判断部が判断した前記周辺制御処理装置からの情報の種別が前記ログの記憶の有無を周辺装置に確認する情報である場合、かつ前記周辺装置の前記ログ管理部に当該の前記周辺制御処理装置から退避したログがある場合、前記ログを記憶していると応答する情報を作成し、前記ネットワーク制御部を介して前記周辺制御処理装置に送信し、前記周辺装置の前記ログ管理部に当該の前記周辺制御処理装置から退避したログがない場合、前記ログの記憶の有無を周辺装置に確認する情報を破棄し、
前記情報種別判断部が判断した前記周辺制御処理装置からの情報の種別が前記ログの取得を要求する情報の場合、前記周辺装置の前記ログ管理部に記憶したログを前記ネットワーク制御部を介して当該の前記周辺制御処理装置に送信する請求項６に記載の情報処理システム。
【請求項８】
前記情報の種別をフレームの種別によって処理する請求項６または７に記載の情報処理システム。
【請求項９】
自装置に障害が発生した場合、
ログ編集部が自装置の障害情報を集めログを編集し、
ログ管理部が前記ログ編集部から前記ログを受信し、ベースカウンタ記憶部が記憶する基準時間と、相対カウンタ制御部が管理する相対時間により現在時刻を算出し、ログ編集時間情報として前記ログに付加し、
また、前記ログ管理部がＩ／Ｆ制御部を介して周辺装置から自装置のログを受信する場合、
前記ログ管理部が前記基準時間と前記相対時間により現在時刻を算出し、前記ログに付加された前記ログ編集時間情報と前記現在時刻を比較し、あらかじめ設定された条件に基づいて前記ログが有効か否か判断するログ格納方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害発生時のログを上位装置（または上位装置経由）へ報告する周辺制御処理装置、情報処理システム及びログ格納方法に関する。
【背景技術】
【０００２】
障害発生時のログを上位装置（または上位装置経由）へ報告する周辺制御処理装置において、上位装置との接続部分に障害が発生しても、上位装置へログを報告することができる周辺制御処理装置が知られている。この周辺制御処理装置は、自装置に障害が発生した場合、いったん下位装置へログを退避し、適切なタイミングで下位装置からログを取得する。
【０００３】
このような周辺制御処理装置として、特開２００８−２２５９７３号公報（以下、特許文献１）およびに特開２０００−３５７１３０号公報（以下、特許文献２）において、下位装置へログを退避する周辺制御処理装置が提案されている。特許文献１に記載された技術は、自装置での障害発生を感知すると接続するデバイス装置に障害情報を転送する。所定の時間経過すると障害情報を吸い上げるが、所定回数吸い上げ要求した後、障害情報を消去する。特許文献２に記載された技術は、自装置での障害発生を感知するとネットワークで接続する入出力装置に障害情報を転送する。入出力装置からは「情報格納済み（転送ＮＧ）」「情報転送済み（遅れ応答で転送ＯＫ）」「何も記憶していない（転送ＯＫ）」で応答する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２２５９７３号公報
【特許文献２】特開２０００−３５７１３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に記載された技術は、所定の時間経過するとデバイス装置から障害情報の吸い上げを要求し、所定回数要求した後障害情報はデバイス装置が消去する。すなわち、上位側の制御装置が再起動中であるなど、障害情報の吸い上げのタイミングではない時期に、下位側のデバイス装置が障害情報の吸い上げを制御装置に要求し、その結果吸い上げられない障害情報を下位側のデバイス装置が独断で消去してしまい、障害情報が消失するおそれがある。また、特許文献２に記載された技術は、障害情報を転送した後の障害情報の時間的有効性を保障しない。すなわち、何らかの理由で入出力装置に吸い上げられない障害情報が残留した場合、その後の障害発生時、障害情報の吸い上げのタイミングで不要な障害情報が検出される可能性がある。したがって、両特許文献とも、下位装置側に一時退避してあるログ情報の処理のタイミングを周辺制御処理装置で制御することは困難という問題点がある。また、ログの時間的有効性の確保のため、ログの編集時間を管理することが必要であり、そのためには周辺制御処理装置自身で時間制御部を備えることが必要でありコスト増となるという問題点がある。
【０００６】
本発明の目的の一例は、上述した問題点を解決できる周辺制御処理装置、情報処理システムおよびログ格納方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一形態における第１の周辺制御処理装置は、上位装置から所定のタイミングで通知される基準時間を管理するベースカウンタ記憶部と、周辺制御処理装置が起動してからの相対時間を管理する相対カウンタ制御部と、周辺装置との通信を制御するＩ／Ｆ制御部と、自装置に障害が発生した場合、自装置の障害情報を集めログを編集するログ編集部と、ログ編集部からログを受信した場合、ベースカウンタ記憶部が記憶する基準時間と相対カウンタ制御部が管理する相対時間に基づいて現在時刻を算出し、ログ編集時間情報としてログに付加し、また、Ｉ／Ｆ制御部を介して周辺装置から自装置のログを受信する場合、基準時間と相対時間に基づいて現在時刻を算出し、当該ログに付加されたログ編集時間情報と現在時刻を比較し、あらかじめ設定された条件に基づいて当該ログが有効か否か判断するログ管理部と、を含む。
【０００８】
本発明の一形態における第１の情報処理システムは、上記の周辺制御処理装置と周辺装置を備え、周辺装置は、ログを管理するログ管理部と、周辺制御処理装置との通信を制御するネットワーク制御部と、ネットワーク制御部が受信した周辺制御処理装置からの情報の種別を判断する情報種別判断部と、周辺制御処理装置からの情報の種別を情報種別判断部が判断した結果および周辺制御処理装置から退避されるログを記憶可能か否かおよび周辺制御処理装置から退避されたログを記憶しているか否かに基づいて、ログの退避が可能なよう記憶部の領域を確保し、ログの退避が可能であると応答する情報を作成し、ネットワーク制御部を介して周辺制御処理装置に送信、あるいは周辺制御処理装置からログを受信しログ管理部に送信、あるいは確保したログ退避のための領域を解放し、あるいはログ情報を記憶していると応答する情報を作成し、ネットワーク制御部を介して周辺制御処理装置に送信、あるいはログ管理部に記憶したログをネットワーク制御部を介して当該の前記周辺制御処理装置に送信するログ送受信制御部と、を含む。
【０００９】
本発明の一形態における第１のログ格納方法は、自装置に障害が発生した場合、ログ編集部が自装置の障害情報を集めログを編集し、ログ管理部がログ編集部からログを受信し、ベースカウンタ記憶部が記憶する基準時間と、相対カウンタ制御部が管理する相対時間により現在時刻を算出し、ログ編集時間情報としてログに付加し、また、ログ管理部がＩ／Ｆ制御部を介して周辺装置から自装置のログを受信する場合、ログ管理部が基準時間と相対時間により現在時刻を算出し、当該ログに付加されたログ編集時間情報と現在時刻を比較し、あらかじめ設定された条件に基づいて当該ログが有効か否か判断する。
【００１０】
本発明の一形態における第１のプログラムは、コンピュータに、自装置に障害が発生した場合、ログ編集部が自装置の障害情報を集めログを編集し、ログ管理部がログ編集部からログを受信し、ベースカウンタ記憶部が記憶する基準時間と、相対カウンタ制御部が管理する相対時間により現在時刻を算出し、ログ編集時間情報としてログに付加し、また、ログ管理部がＩ／Ｆ制御部を介して周辺装置から自装置のログを受信する場合、ログ管理部が基準時間と相対時間により現在時刻を算出し、当該ログに付加されたログ編集時間情報と現在時刻を比較し、あらかじめ設定された条件に基づいて当該ログが有効か否か判断する処理を実行させる。
【発明の効果】
【００１１】
本発明によれば、コスト増とならずにログの時間的有効性を確保し、下位装置側に残留する不要ログ情報のクリア漏れを防止するという効果が得られる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の第１の実施の形態における周辺制御処理装置１００の構成を示すブロック図である。
【図２】図２は、本発明の第１の実施の形態における周辺装置２００の構成を示すブロック図である。
【図３】図３は、本発明の第１の実施の形態における周辺制御処理装置１００および周辺装置２００をそれぞれコンピュータ装置で実現したハードウェア構成を示す図である。
【図４】図４は、第１の実施の形態における周辺制御処理装置１００での障害発生時のログの退避先の調査の動作の概要を示すフローチャートである。
【図５】図５は、第１の実施の形態における周辺制御処理装置１００でのログ退避応答フレーム受信後のログの退避の動作の概要を示すフローチャートである。
【図６】図６は、第１の実施の形態における周辺制御処理装置１００での障害復旧時再起動後の取得可能なログの有無の調査の動作の概要を示すフローチャートである。
【図７】図７は、第１の実施の形態における周辺制御処理装置１００でのログ情報あり応答フレーム受信後のログの取得の動作の概要を示すフローチャートである。
【図８】図８は、第１の実施の形態における周辺装置２００でのフレーム種類に応じた動作の概要を示すフローチャートである。
【図９】図９は、第１の実施の形態における周辺装置２００での受信したフレームがログ退避要請フレームではない場合の動作の概要を示すフローチャートである。
【図１０】図１０は、第１の実施の形態における周辺装置２００での受信したフレームがログではない場合の動作の概要を示すフローチャートである。
【図１１】図１１は、第１の実施の形態における周辺装置２００での受信したフレームがログ退避取消フレームではない場合の動作の概要を示すフローチャートである。
【図１２】図１２は、第１の実施の形態における周辺装置２００での受信したフレームがログ探索フレームではない場合の動作の概要を示すフローチャートである。
【図１３】図１３は、本発明の第２の実施の形態における周辺制御処理装置５００の構成および周辺装置６００との接続を示すブロック図である。
【発明を実施するための形態】
【００１３】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００１４】
［第１の実施の形態］
図１は、本発明の第１の実施の形態における周辺制御処理装置１００の構成を示すブロック図である。図１を参照すると、周辺制御処理装置１００は、ログ管理部１０１とログ編集部１０２と下位Ｉ／Ｆ制御部１０３とフレーム判断部１０４とログ送受信制御部１０５とベースカウンタ記憶部１０７と相対カウンタ制御部１０８と、を備える。
【００１５】
また、周辺制御処理装置１００とネットワークを経由して接続される周辺装置の一つを周辺装置２００とする。図２は、本発明の第１の実施の形態における周辺装置２００の構成を示すブロック図である。図２を参照すると、周辺装置２００は、ログ管理部２０１とネットワーク制御部２０３とフレーム判断部２０４とログ送受信制御部２０５と、を備える。
【００１６】
次に、第１の実施の形態における周辺制御処理装置１００の構成について説明する。
【００１７】
ログ管理部１０１は、たとえば図示しないメインメモリの内容など、周辺制御処理装置１００の障害発生時の種々の情報を記録したログを記憶し管理する。また、ログ送受信制御部１０５が、障害発生時に、一旦周辺装置に退避した前述のログ（退避ログとも言う）をログ取得要求フレームを送信して周辺装置より取得できる。ログ取得要求フレームは、前述の退避ログを当該の周辺装置から周辺制御処理装置１００へ送信するよう要求する情報を包含したフレーム情報である。
【００１８】
また、ログ管理部１０１は、ログの時間的有効性を確保するための機能を有する。具体的に、ログ管理部１０１は、ログ編集部１０２からログを受信した場合、ベースカウンタ記憶部１０７と相対カウンタ制御部１０８の情報を取得して現在時刻を算出し、ログにログ編集時間情報として付加する。また、ログ送受信制御部１０５がログ取得要求フレームを送信して周辺装置より取得したログを受信する場合、ベースカウンタ記憶部１０７と相対カウンタ制御部１０８の情報を取得して現在時刻を算出する。ログ管理部１０１は、受信したログに付加されたログ編集時間情報と現在時刻とを比較し、あらかじめ設定された条件に基づいてログが有効か否か判断する。ログ管理部１０１は、ログが有効と判断した場合、上位装置へログがあることを図示しない制御部を介して通知する。
【００１９】
ログ送受信制御部１０５は、退避ログを受信する場合、上位装置へその退避ログがあることを図示しない制御部から通知するよう制御する。上位装置への通知は、ログ管理部１０１が直接通知してもよいし、周辺制御処理装置１００の図示しない制御部以外の制御部が通知してもよい。
【００２０】
ログ編集部１０２は、周辺制御処理装置１００に障害が発生した場合、ログを編集しログ管理部１０１に送信する。また、ログ編集部１０２にて編集される障害が発生する時点までの周辺制御処理装置１００のログには、周辺制御処理装置１００の個体情報が付加される。周辺制御処理装置１００の個体情報とは、ログが周辺制御処理装置１００で編集されたものであることを示す情報であり、たとえばＭＡＣ（ＭＥＤＩＡ  ＡＣＣＥＳＳ  ＣＯＮＴＲＯＬ）アドレスである。また装置毎に個体識別用の符号を設定し、その符号を個体情報としてもよい。
【００２１】
下位Ｉ／Ｆ制御部１０３は、周辺装置との通信を制御する。なお、Ｉ／ＦとはＩｎｔｅｒＦａｃｅ（インタフェース）の略語である。
【００２２】
フレーム判断部１０４は、下位Ｉ／Ｆ制御部１０３が受信した周辺装置からのフレーム情報の種別を判断する。
【００２３】
ログ送受信制御部１０５は、ログ管理部１０１がログ（個体情報を含む第１のログ）を受信した場合、その第１のログの退避を周辺装置に要求する情報を包含したフレーム情報であるログ退避要請フレームを作成し、ログ退避要請フレームを下位Ｉ／Ｆ制御部１０３を介してネットワーク接続する周辺機器へブロードキャスト送信する。
【００２４】
また、フレーム判断部１０４が、周辺装置から受信されるフレーム情報を、ログ退避応答フレームと判断した場合、ログ送受信制御部１０５は、ログ管理部１０１に退避可能なログがあるか否かの問い合わせを送信する。ログ退避応答フレームは、ログ退避要請フレームを受信した周辺装置（退避先周辺装置）がログの退避が可能であると応答する情報を包含したフレーム情報である。この問い合わせに対しログ送受信制御部１０５が受信した情報に、退避可能なログがある場合、退避可能なログを下位Ｉ／Ｆ制御部１０３を介して退避先周辺装置に送信する。もし、この問い合わせに対しログ送受信制御部１０５が受信した情報に、退避可能なログがない場合、ログ送受信制御部１０５は、第１のログの退避を取り消す情報を包含したフレーム情報であるログ退避取消フレームを作成し、ログ退避取消フレームを下位Ｉ／Ｆ制御部１０３を介して該当の周辺機器へ送信する。  また、周辺制御処理装置１００が障害復旧時に再起動した場合、ログ送受信制御部１０５は、ログ探索フレームを作成し、ログ探索フレームを下位Ｉ／Ｆ制御部１０３を介してネットワーク接続する周辺機器へブロードキャスト送信する。ログ探索フレームは、周辺機器に周辺制御処理装置１００自身のログ（退避ログ）を保存しているかを確認する情報を包含したフレーム情報である。また、フレーム判断部１０４が、周辺装置からのフレーム情報を、周辺制御処理装置１００の退避ログを保存していると当該の周辺装置が応答する情報を包含したフレーム情報であるログ情報あり応答フレームであるかを判断する。ログ情報あり応答フレームと判断した場合、ログ送受信制御部１０５は、前述のログ取得要求フレームを作成し、ログ取得要求フレームを下位Ｉ／Ｆ制御部１０３を介して該当の周辺機器へ送信する。また、フレーム判断部１０４が、周辺装置からのフレーム情報をログと判断した場合、ログ送受信制御部１０５は、ログを受信し、ログ管理部１０１に送信する。
【００２５】
ベースカウンタ記憶部１０７は、周辺制御処理装置４００が定期的に図示しない上位装置より通知されるシステム全体で統一された基準時間を記憶する。図示しない上位装置より基準時間が通知される間隔は適宜利用者が決定してよい。
【００２６】
相対カウンタ制御部１０８は、周辺制御処理装置４００が電源投入されてからの相対時間を管理する。ベースカウンタ記憶部１０７が記憶する基準時間と、基準時間以降の相対カウンタ制御部１０８が管理する相対時間とを組み合わせることで、周辺制御処理装置４００は現在時刻を得る。たとえば、基準時間が１４時、相対時間が基準時間以降３０分経過している場合、現在時刻は、基準時間の１４時以降に３０分経過しているので１４時３０分となる。
【００２７】
次に、第１の実施の形態における周辺装置２００の構成について説明する。
【００２８】
ログ管理部２０１は、ログを記憶し管理する。
【００２９】
ネットワーク制御部２０３は、周辺制御処理装置１００との通信を制御する。
【００３０】
フレーム判断部２０４は、ネットワーク制御部２０３が受信した周辺制御処理装置１００からのフレーム情報の種別を判断する。
【００３１】
ログ送受信制御部２０５は、フレーム判断部２０４が、周辺制御処理装置１００からのフレーム情報をログ退避要請フレームと判断した場合、ログ管理部２０１にログ退避可能であるか問い合わせる。ログ退避可能な場合、ログ送受信制御部２０５は、ログ退避応答フレームを作成し、ネットワーク制御部２０３を介して周辺制御処理装置１００に送信する。また、フレーム判断部２０４が、周辺制御処理装置１００からのフレーム情報をログと判断した場合、かつログの送信元がログ退避要請フレームを送信した周辺制御処理装置１００であった場合、ログ送受信制御部２０５は、ネットワーク制御部２０３を介してログ（退避ログ）を受信し、ログ管理部２０１に記憶する。
【００３２】
また、フレーム判断部２０４が、周辺制御処理装置１００からのフレームをログ探索フレームと判断した場合、ログ送受信制御部２０５は、ログ管理部２０１に当該の周辺制御処理装置１００から受信し記憶した退避ログがあるか問い合わせる。退避ログがある場合、ログ送受信制御部２０５は、ログ情報あり応答フレームを作成し、ネットワーク制御部２０３を介して周辺制御処理装置１００に送信する。また、フレーム判断部２０４が、周辺制御処理装置１００からのフレームをログ取得要求フレームと判断した場合、ログ送受信制御部２０５は、ログ管理部２０１に記憶した退避ログを、ネットワーク制御部２０３を介して当該の周辺制御処理装置１００に送信する。
【００３３】
図３は、本発明の第１の実施の形態における周辺制御処理装置１００および周辺装置２００をそれぞれコンピュータ装置３００で実現した場合のハードウェア構成例を示す図である。図３に示されるように、周辺制御処理装置１００および周辺装置２００のおのおのは、それぞれ通信インタフェース１０、ＣＰＵ１１、出力装置１２、入力装置１３、主記憶装置１４、および二次記憶装置１５を含むコンピュータ装置３００によって構成されてもよい。ただし、周辺制御処理装置１００および周辺装置２００をそれぞれ構成するコンピュータ装置３００の各部のハードウェア構成は、同一ではなく、異なる情報を記憶、異なるプログラムに基づいて制御できる構成であるものとする。
【００３４】
コンピュータ装置３００において、通信インタフェース１０は、周辺端末との通信のための入出力インタフェースを構成する。また通信インタフェース１０は、周辺制御処理装置１００および周辺装置２００に接続する図示しないネットワークとの接続制御のためのインタフェースも含む。第１の実施の形態において、通信インタフェース１０は、周辺制御処理装置１００の下位Ｉ／Ｆ制御部１０３および周辺装置２００のネットワーク制御部２０３として機能する。
【００３５】
ＣＰＵ１１は、オペレーティングシステムを動作させて本発明の第１の実施の形態に係る周辺制御処理装置１００および周辺装置２００の全体を制御する。また、ＣＰＵ１１は、例えば二次記憶装置１５から主記憶装置１４にプログラムまたはデータを読み出す。具体的には、コンピュータ装置３００のＣＰＵ１１は、第１の実施の形態におけるログ管理部１０１とログ編集部１０２とフレーム判断部１０４とログ送受信制御部１０５と相対カウンタ制御部１０８として機能し、周辺装置２００のＣＰＵ１１は、第１の実施の形態におけるログ管理部２０１とフレーム判断部２０４とログ送受信制御部２０５として機能し、それぞれプログラム制御に基づいて各種の処理を実行する。また、コンピュータ装置３００のＣＰＵ１１は、１つに限らず２つ以上備えていてもよい。
【００３６】
出力装置１２は、例えばディスプレイ、表示器で実現され、出力を確認するために用いられる。
【００３７】
入力装置１３は、例えばマウスやキーボード、内蔵のキーボタン等で実現され、入力操作に用いられる。入力装置１３は、マウスやキーボード、内蔵のキーボタンに限らず、例えばタッチパネルでもよい。
【００３８】
主記憶装置１４は、ＣＰＵ１１の制御に基づく作業用メモリである。
【００３９】
二次記憶装置１５は、例えば光ディスク、フレキシブルディスク、磁気光ディスク、外付けハードディスク、または半導体メモリ等であって、コンピュータプログラムをコンピュータ読み取り可能に記録する。具体的には、コンピュータ装置３００の二次記憶装置１５は、第１の実施の形態におけるベースカウンタ記憶部１０７として機能する。二次記憶装置１５は、周辺制御処理装置１００または周辺装置２００が実行するためのコンピュータプログラムを一時的に記憶するまたは非一時的に記憶する。また、コンピュータプログラムは、通信網に接続されている図示しない外部コンピュータからダウンロードされてもよい。
【００４０】
なお、第１の実施の形態の説明において利用されるブロック図（図１及び図２）には、機能単位のブロックが示されている。これらの機能ブロックは図３に示されるハードウェア構成によって実現される。ただし、周辺制御処理装置１００または周辺装置２００が備える各部の実現手段は特に限定されない。すなわち、周辺制御処理装置１００または周辺装置２００の各部は、論理回路によって構成されてもよい。また、周辺制御処理装置１００または周辺装置２００は、物理的に結合した１つの装置により実現されてもよいし、物理的に分離した２つ以上の装置を有線または無線で接続し、これら複数の装置により実現されてもよい。
【００４１】
また、前述のプログラムのコードを記録した記録媒体（または記憶媒体）が、周辺制御処理装置１００または周辺装置２００に供給され、周辺制御処理装置１００または周辺装置２００が記録媒体に格納されたプログラムのコードを読み出し実行してもよい。すなわち、本発明は、第１の実施の形態における周辺制御処理装置１００または周辺装置２００が実行するためのソフトウェアを一時的に記憶する、または非一時的に記憶する二次記憶装置１５も含む。
【００４２】
以上のように構成された周辺制御処理装置１００の動作について、図４〜７のフローチャートを参照して説明する。
【００４３】
図４は、第１の実施の形態における周辺制御処理装置１００が障害発生時に、ログの退避先を調査する場合の動作の概要を示すフローチャートである。尚、このフローチャートによる処理は、前述したＣＰＵによるプログラム制御に基づいて、実行されても良い。
【００４４】
図４に示すように、まず、ログ編集部１０２は、周辺制御処理装置１００に障害が発生した場合、ログを編集しログ管理部１０１に送信する（ステップＳ１０１）。
【００４５】
次に、ログ管理部１０１は、ログを受信した場合、ベースカウンタ記憶部１０７と相対カウンタ制御部１０８の情報を取得して現在時刻を算出する（ステップＳ１０２）。
【００４６】
次に、ログ管理部１０１は、受信したログにステップＳ１０２で算出した現在時刻をログ編集時間情報として付加し、記憶する（ステップＳ１０３）。
【００４７】
次に、ログ送受信制御部１０５は、ログ退避要請フレームを作成し、ログ退避要請フレームを下位Ｉ／Ｆ制御部１０３を介してネットワーク接続する周辺機器へブロードキャスト送信する（ステップＳ１０４）。
【００４８】
以上で、周辺制御処理装置１００は、障害発生時のログの退避先の調査の動作を終了する。
【００４９】
図５は、第１の実施の形態における周辺制御処理装置１００がログ退避応答フレームを受信した後に、ログを退避する場合の動作の概要を示すフローチャートである。尚、このフローチャートによる処理は、前述したＣＰＵによるプログラム制御に基づいて、実行されても良い。
【００５０】
図５に示すように、まず、ログ送受信制御部１０５は、ログ退避応答フレームを受信した後に、ログ管理部１０１に退避可能なログがあるか問い合わせる（ステップＳ２０１）。もし退避可能なログがある場合（ステップＳ２０１でＹＥＳ）、退避可能なログを下位Ｉ／Ｆ制御部１０３を介してログ退避応答フレームを送信した周辺装置に送信する（ステップＳ２０２）。もし退避可能なログがない場合（ステップＳ２０１でＮＯ）、ログ送受信制御部１０５は、ログ退避取消フレームを作成し、ログ退避取消フレームを下位Ｉ／Ｆ制御部１０３を介して、ログ退避応答フレームを送信した周辺装置に送信する（ステップＳ２０３）。ここで、周辺制御処理装置１００がログ退避要請フレームを送信したのに退避可能なログがない場合とは、たとえば既に他の周辺機器へのログの退避が完了した場合である。
【００５１】
以上で、周辺制御処理装置１００は、ログ退避応答フレーム受信後のログの退避の動作を終了する。
【００５２】
図６は、第１の実施の形態における周辺制御処理装置１００が障害復旧時に再起動した後に、取得可能なログ（退避ログ）の有無を調査する場合の動作の概要を示すフローチャートである。尚、このフローチャートによる処理も、前述したＣＰＵによるプログラム制御に基づいて、実行されても良い。
【００５３】
図６に示すように、まず、ログ送受信制御部１０５は、周辺制御処理装置１００が再起動した後、ログ探索フレームを作成し、ログ探索フレームを下位Ｉ／Ｆ制御部１０３を介してネットワーク接続する周辺機器へブロードキャスト送信する（ステップＳ３０１）。
【００５４】
以上で、周辺制御処理装置１００は、障害復旧時再起動後の取得可能なログの有無の調査の動作を終了する。
【００５５】
図７は、第１の実施の形態における周辺制御処理装置１００がログ情報あり応答フレームを受信後、退避ログを取得する場合の動作の概要を示すフローチャートである。尚、このフローチャートによる処理も、前述したＣＰＵによるプログラム制御に基づいて、実行されても良い。
【００５６】
図７に示すように、まず、ログ送受信制御部１０５は、ログ情報あり応答フレームを受信後、ログ取得要求フレームを作成し、ログ取得要求フレームを下位Ｉ／Ｆ制御部１０３を介して、ログ情報あり応答フレームを送信した周辺装置に送信する（ステップＳ４０１）。
【００５７】
次に、ログ送受信制御部１０５は、下位Ｉ／Ｆ制御部１０３を介してログ取得要求フレームを受信した周辺装置から送信されるログ（退避ログ）を受信する（ステップＳ４０２）。
【００５８】
次に、ログ送受信制御部１０５は、受信したログをログ管理部１０１に送信する（ステップＳ４０３）。
【００５９】
次に、ログ管理部１０１は、ベースカウンタ記憶部１０７と相対カウンタ制御部１０８の情報を取得して現在時刻を算出する（ステップＳ４０４）。
【００６０】
次に、ログ管理部１０１は、受信したログに付加されたログ編集時間情報と現在時刻とを比較し、あらかじめ設定された条件に基づいてログが有効か否か判断する（ステップＳ４０５）。あらかじめ設定された条件とは、たとえばログ編集時間情報と現在時刻との差が特定時間以内であれば当該のログは有効とする、である。もしログが無効であれば（ステップＳ４０５でＮＯ）、ログ管理部１０１は、受信したログは破棄する（ステップＳ４０６）。もしログが有効であれば（ステップＳ４０５でＹＥＳ）、受信したログを記憶し、ログがあることを図示しない制御部を介して上位装置へ通知する（ステップＳ４０７）。
【００６１】
以上で、周辺制御処理装置１００は、ログ情報あり応答フレーム受信後の退避ログの取得の動作を終了する。
【００６２】
図８〜１２は、第１の実施の形態における周辺装置２００でのフレーム種類に応じた動作の概要を示すフローチャートである。尚、このフローチャートによる処理も、前述したＣＰＵによるプログラム制御に基づいて、実行されても良い。
【００６３】
図８に示すように、まず、フレーム判断部２０４は、周辺制御処理装置１００から送信されネットワーク制御部２０３を介して受信したフレーム情報の種類がログ退避要請フレームかどうか判断する（ステップＳ５０１）。もし、受信したフレームがログ退避要請フレームである場合（ステップＳ５０１でＹＥＳ）、ログ送受信制御部２０５は、ログ管理部２０１にログ退避可能であるか問い合わせる（ステップＳ５０２）。もし、ログ管理部２０１がログ退避可能である場合（ステップＳ５０２でＹＥＳ）、ログ送受信制御部２０５は、ログ管理部２０１の容量を確保し、ログ退避応答フレームを作成し、ネットワーク制御部２０３を介して周辺制御処理装置１００に送信する（ステップＳ５０３）。もし、ログ管理部２０１がログ退避可能ではない場合（ステップＳ５０２でＮＯ）、ログ送受信制御部２０５は、ログ退避要請フレームを廃棄する（ステップＳ５０４）。
【００６４】
もし、受信したフレームがログ退避要請フレームではない場合（ステップＳ５０１でＮＯ）、図９に示すように、受信したフレームがログ（第１のログ）かどうか判断する（ステップＳ５０５）。もし、受信したフレームがログである場合（ステップＳ５０５でＹＥＳ）、ログ送受信制御部２０５は、ログの送信元がログ退避要請フレームを送信した周辺制御処理装置１００であるか確認する（ステップＳ５０６）。確認の方法は、たとえばログに付加される個体情報がログ退避要請フレームを送信した周辺制御処理装置１００と同一であるかどうかを確認する。ログの送信元がログ退避要請フレームを送信した周辺制御処理装置１００である場合（ステップＳ５０６でＹＥＳ）、ログ送受信制御部２０５は、ログを受信し、ログ管理部２０１に送信し、退避ログとして記憶させる（ステップＳ５０７）。ログの送信元がログ退避要請フレームを送信した周辺制御処理装置１００ではない場合（ステップＳ５０６でＮＯ）、ログ送受信制御部２０５は、ログの受信を行わない（ステップＳ５０８）。
【００６５】
もし、受信したフレームがログではない場合（ステップＳ５０５でＮＯ）、図１０に示すように、受信したフレームがログ退避取消フレームかどうか判断する（ステップＳ５０９）。もし、受信したフレームがログ退避取消フレームである場合（ステップＳ５０９でＹＥＳ）、ログ送受信制御部２０５は、ログ管理部２０１の容量の確保を中止し解放する（ステップＳ５１０）。
【００６６】
もし、受信したフレームがログ退避取消フレームではない場合（ステップＳ５０９でＮＯ）、図１１に示すように、受信したフレームがログ探索フレームかどうか判断する（ステップＳ５１１）。もし、受信したフレームがログ探索フレームである場合（ステップＳ５１１でＹＥＳ）、ログ送受信制御部２０５は、ログ管理部２０１に当該の周辺制御処理装置１００から受信し記憶した退避ログがあるか問い合わせる（ステップＳ５１２）。もし、退避ログがある場合（ステップＳ５１２でＹＥＳ）、ログ送受信制御部２０５は、ログ情報あり応答フレームを作成し、ネットワーク制御部２０３を介して周辺制御処理装置１００に送信する。（ステップＳ５１３）。もし、退避ログがない場合（ステップＳ５１２でＮＯ）、ログ送受信制御部２０５は、ログ探索フレームを廃棄する（ステップＳ５１４）。
【００６７】
もし、受信したフレームがログ探索フレームではない場合（ステップＳ５１１でＮＯ）、図１２に示すように、受信したフレームがログ取得要求フレームかどうか判断する（ステップＳ５１５）。もし、受信したフレームがログ取得要求フレームである場合（ステップＳ５１５でＹＥＳ）、ログ送受信制御部２０５は、ログ管理部２０１に記憶している当該の周辺制御処理装置１００から退避したログを、ネットワーク制御部２０３を介して周辺制御処理装置１００に送信する。（ステップＳ５１６）。
【００６８】
もし、受信したフレームがログ取得要求フレームではない場合（ステップＳ５１５でＮＯ）、フレームは通常フレームであるため、図示しない装置制御部がフレーム内容に従って処理を実施する（ステップＳ５１７）。
【００６９】
以上で、周辺装置２００は、フレーム種類に応じた動作を終了する。
【００７０】
次に、本発明の第１の実施の形態の効果について説明する。
【００７１】
上述した本実施形態における周辺制御処理装置１００は、下位装置側に一時退避してあるログ情報の処理を周辺制御処理装置で制御することが可能、かつ周辺制御処理装置自身で時間制御部を備える必要なくログの時間的有効性を保障できる。
【００７２】
その理由は、以下のような構成を含むからである。即ち、第１にベースカウンタ記憶部１０７が記憶する基準時間と、基準時間以降の相対カウンタ制御部１０８が管理する相対時間とを組み合わせることで、周辺制御処理装置１００は現在時刻を得る。第２に、ログ管理部１０１は、障害発生時編集されたログを記憶する際、基準時間と相対時間に基づき算出した現在時刻をログ編集時間情報として付加する。第３にログ送受信制御部１０５は、周辺装置に一時退避してあるログ情報を取得する際、ログ探索フレームを作成しネットワーク接続する周辺機器へブロードキャスト送信する。第４に、ログ送受信制御部１０５は、周辺装置からログ情報あり応答フレームを受信した場合、ログ取得要求フレームを作成し、ログ取得要求フレームを下位Ｉ／Ｆ制御部１０３を介して、ログ情報あり応答フレームを送信した周辺装置に送信し、ログを周辺制御処理装置１００に送信させる。第５に、周辺装置からログを取得した際、ログに付加されたログ編集時間情報と現在時刻とを比較し、あらかじめ設定された条件に基づいてログが有効か否か判断する。これにより、周辺制御処理装置１００は、周辺装置の処理によらず周辺制御処理装置の制御に基づき任意に周辺装置からログを取得でき、かつ有効なログのみ記憶するので、下位装置側に一時退避してあるログ情報の処理を周辺制御処理装置で制御することが可能、かつ周辺制御処理装置自身で時間制御部を備える必要なくログの時間的有効性を保障できるという効果が得られる。
【００７３】
［第２の実施形態］
次に、本発明の第２の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については説明を省略する。
【００７４】
図１３は、本発明の第２の実施形態に係る周辺制御処理装置５００の構成と周辺装置６００との接続を示すブロック図である。図１３に示す周辺制御処理装置５００と周辺装置６００は、互いにネットワークで接続され、情報処理システムを構成する。
【００７５】
図１３において、周辺制御処理装置５００は、ログ管理部１０１とログ編集部１０２とＩ／Ｆ制御部１０９とベースカウンタ記憶部１０７と相対カウンタ制御部１０８と、を備える。請求項１に記載の構成に倣って構成を説明する。また、第１の実施の形態の各部との対応についても簡単に説明する。
【００７６】
ログ管理部１０１およびログ編集部１０２は、第１の実施の形態のログ管理部１０１およびログ編集部１０２と同じものである。
【００７７】
ベースカウンタ記憶部１０７および相対カウンタ制御部１０８は、第１の実施の形態のベースカウンタ記憶部１０７および相対カウンタ制御部１０８と同じものである。
【００７８】
Ｉ／Ｆ制御部１０９は、第１の実施の形態の下位Ｉ／Ｆ制御部１０３と同じものである。
【００７９】
周辺装置６００からの情報の種別は、第１の実施の形態のように、周辺装置からのフレーム情報の種類であってもよい。周辺制御処理装置５００からの情報の種別は、第１の実施の形態のように、周辺制御処理装置１００からのフレーム情報の種類であってもよい。
【００８０】
次に、本発明の第２の実施の形態の効果について説明する。
【００８１】
上述した本実施形態における周辺制御処理装置５００は、コスト増とならずにログの時間的有効性を確保し、下位装置側に残留する不要ログ情報のクリア漏れを防止することが可能である。
【００８２】
その理由は、以下のような構成を含むからである。即ち、第１にログ管理部１０１は、ログ編集部１０２からログを受信した場合、ベースカウンタ記憶部１０７が記憶する基準時間と、相対カウンタ制御部１０８が管理する相対時間により現在時刻を算出し、ログ編集時間情報としてログに付加する。第２にログ管理部１０１は、Ｉ／Ｆ制御部１０９を介して周辺装置６００から自装置のログを受信する場合、基準時間と相対時間により現在時刻を算出し、当該ログに付加されたログ編集時間情報と現在時刻を比較し、あらかじめ設定された条件に基づいて当該ログが有効か否か判断する。これにより、周辺制御処理装置５００は、自前でコスト増となる時間制御部を持たずに現在時刻を特定しログ編集時間情報としてログに付加でき、またログに付加されたログ編集時間情報と現在時刻を比較しあらかじめ設定された条件に合致しない場合は不要ログとして処分（クリア）できるので、コスト増とならずにログの時間的有効性を確保し、下位装置側に残留する不要ログ情報のクリア漏れを防止することが可能であるという効果が得られる。
【００８３】
以上、各実施の形態を参照して本発明を説明したが、本発明は上記実施の形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しえる様々な変更をすることができる。
【００８４】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００８５】
（付記１）上位装置から所定のタイミングで通知される基準時間を管理するベースカウンタ記憶部と、前記周辺制御処理装置が起動してからの相対時間を管理する相対カウンタ制御部と、周辺装置との通信を制御するＩ／Ｆ制御部と、自装置に障害が発生した場合、自装置の障害情報を集めログを編集するログ編集部と、前記ログ編集部からログを受信した場合、前記ベースカウンタ記憶部が記憶する前記基準時間と前記相対カウンタ制御部が管理する前記相対時間に基づいて現在時刻を算出し、ログ編集時間情報としてログに付加し、また、前記Ｉ／Ｆ制御部を介して周辺装置から自装置のログを受信する場合、前記基準時間と前記相対時間に基づいて現在時刻を算出し、前記ログに付加された前記ログ編集時間情報と前記現在時刻を比較し、あらかじめ設定された条件に基づいて前記ログが有効か否か判断するログ管理部と、を含む周辺制御処理装置。
【００８６】
（付記２）前記ログ管理部が前記ログ編集部からログを受信した場合、前記Ｉ／Ｆ制御部を介して前記ログの退避を周辺装置に要請する情報を作成し、前記Ｉ／Ｆ制御部を介して周辺装置へブロードキャスト送信し、障害発生後さらに前記周辺制御処理装置が再起動した場合、前記ログの記憶の有無を周辺装置に確認する情報を作成し、前記下位Ｉ／Ｆ制御部を介して複数の周辺装置へブロードキャスト送信するログ送受信制御部と、を新たに備える付記１に記載の周辺制御処理装置。
【００８７】
（付記３）前記Ｉ／Ｆ制御部が受信した周辺装置からの情報の種別を判断する情報種別判断部を更に備え、前記ログ送受信制御部が前記ログの退避を周辺装置に要請する情報を前記Ｉ／Ｆ制御部を介して送信した後、前記周辺装置から前記Ｉ／Ｆ制御部を介して受信した情報の種別を前記情報種別判断部が判断した結果および前記ログが他の前記周辺装置に退避済みか否かに基づいて、当該の前記周辺装置への退避するログの送信、もしくは当該の周辺装置のログ退避のための領域の解放を指示する情報を前記Ｉ／Ｆ制御部を介して当該の前記周辺装置へ送信する付記２に記載の周辺制御処理装置。
【００８８】
（付記４）前記ログ送受信制御部が前記ログの記憶の有無を周辺装置に確認する情報を前記Ｉ／Ｆ制御部を介して送信した後、前記周辺装置から前記Ｉ／Ｆ制御部を介して受信した情報の種別を前記情報種別判断部が判断した結果に基づいて、当該の前記周辺装置からのログの取得を指示する情報を前記Ｉ／Ｆ制御部を介して当該の前記周辺装置へ送信する付記３に記載の周辺制御処理装置。
【００８９】
（付記５）前記情報の種別をフレームの種別によって処理する付記３または４に記載の周辺制御処理装置。
【００９０】
（付記６）付記１乃至５のうちいずれか１項に記載の周辺制御処理装置と周辺装置を備え、前記周辺装置は、ログを管理するログ管理部と、前記周辺制御処理装置との通信を制御するネットワーク制御部と、前記ネットワーク制御部が受信した前記周辺制御処理装置からの情報の種別を判断する情報種別判断部と、前記周辺制御処理装置からの情報の種別を前記情報種別判断部が判断した結果および前記周辺制御処理装置から退避されるログを記憶可能か否かおよび前記周辺制御処理装置から退避されたログを記憶しているか否かに基づいて、前記ログの退避が可能なよう記憶部の領域を確保し、前記ログの退避が可能であると応答する情報を作成し、前記ネットワーク制御部を介して前記周辺制御処理装置に送信、あるいは前記周辺制御処理装置からログを受信し前記ログ管理部に送信、あるいは確保したログ退避のための領域を解放し、あるいは前記ログ情報を記憶していると応答する情報を作成し、前記ネットワーク制御部を介して前記周辺制御処理装置に送信、あるいは前記ログ管理部に記憶したログを前記ネットワーク制御部を介して当該の前記周辺制御処理装置に送信するログ送受信制御部と、を含む情報処理システム。
【００９１】
（付記７）前記ログ送受信制御部は、前記情報種別判断部が判断した前記周辺制御処理装置からの情報の種別が前記ログの退避を周辺装置に要請する情報の場合、かつログ退避可能な場合、前記ログの退避が可能であると応答する情報を作成し、前記ネットワーク制御部を介して前記周辺制御処理装置に送信し、ログ退避可能ではない場合、前記ログの退避を周辺装置に要請する情報を廃棄し、前記情報種別判断部が判断した前記周辺制御処理装置からの情報の種別が前記ログの場合、かつログの送信元が前記ログの退避を周辺装置に要請する情報を送信した前記周辺制御処理装置である場合、前記ネットワーク制御部を介してログを受信し前記ログ管理部に記憶し、ログの送信元が前記ログの退避を周辺装置に要請する情報を送信した前記周辺制御処理装置ではなかった場合、前記ログの受信を行わない付記６に記載の情報処理システム。
【００９２】
（付記８）前記ログ送受信制御部は、前記情報種別判断部が判断した前記周辺制御処理装置からの情報の種別が前記ログの記憶の有無を周辺装置に確認する情報である場合、かつ前記ログ管理部に当該の前記周辺制御処理装置から退避したログがある場合、前記ログ情報を記憶していると応答する情報を作成し、前記ネットワーク制御部を介して前記周辺制御処理装置に送信し、前記ログ管理部に当該の前記周辺制御処理装置から退避したログがない場合、前記ログの記憶の有無を周辺装置に確認する情報を破棄し、前記情報種別判断部が判断した前記周辺制御処理装置からの情報の種別が前記ログの取得を要求する情報の場合、前記ログ管理部に記憶したログを前記ネットワーク制御部を介して当該の前記周辺制御処理装置に送信する付記６または７に記載の情報処理システム。
【００９３】
（付記９）前記情報の種別をフレームの種別によって処理する付記６乃至８のいずれか１項に記載の情報処理システム。
【００９４】
（付記１０）自装置に障害が発生した場合、ログ編集部が自装置の障害情報を集めログを編集し、ログ管理部が前記ログ編集部から前記ログを受信し、ベースカウンタ記憶部が記憶する基準時間と、相対カウンタ制御部が管理する相対時間により現在時刻を算出し、ログ編集時間情報として前記ログに付加し、また、前記ログ管理部がＩ／Ｆ制御部を介して周辺装置から自装置のログを受信する場合、前記ログ管理部が前記基準時間と前記相対時間により現在時刻を算出し、前記ログに付加された前記ログ編集時間情報と前記現在時刻を比較し、あらかじめ設定された条件に基づいて前記ログが有効か否か判断するログ格納方法。
【００９５】
（付記１１）前記ログ管理部が前記ログ編集部からログを受信した場合、ログ送受信制御部が前記Ｉ／Ｆ制御部を介して前記ログの退避を周辺装置に要請する情報を作成し、前記Ｉ／Ｆ制御部を介して周辺装置へブロードキャスト送信し、障害発生後さらに前記周辺制御処理装置が再起動した場合、前記ログ送受信制御部が前記ログの記憶の有無を周辺装置に確認する情報を作成し、前記下位Ｉ／Ｆ制御部を介して複数の周辺装置へブロードキャスト送信する付記１０に記載のログ格納方法。
【００９６】
（付記１２）前記ログ送受信制御部が前記ログの退避を周辺装置に要請する情報を前記Ｉ／Ｆ制御部を介して送信した場合、情報種別判断部が前記周辺装置から前記Ｉ／Ｆ制御部を介して受信した情報の種別を判断し、前記情報種別判断部が判断した結果および前記ログが他の前記周辺装置に退避済みか否かに基づいて、前記ログ送受信制御部が当該の前記周辺装置への退避するログの送信、もしくは当該の周辺装置のログ退避のための領域の解放を指示する情報を前記Ｉ／Ｆ制御部を介して当該の前記周辺装置へ送信する付記１１に記載のログ格納方法。
【００９７】
（付記１３）前記ログ送受信制御部が前記ログの記憶の有無を周辺装置に確認する情報を前記Ｉ／Ｆ制御部を介して送信した場合、前記周辺装置から前記Ｉ／Ｆ制御部を介して受信した情報の種別を前記情報種別判断部が判断した結果に基づいて、前記ログ送受信制御部が当該の前記周辺装置からのログの取得を指示する情報を前記Ｉ／Ｆ制御部を介して当該の前記周辺装置へ送信する付記１２に記載のログ格納方法。
【００９８】
（付記１４）前記情報の種別をフレームの種別によって処理する付記１２または１３に記載のログ格納方法。
【００９９】
（付記１５）自装置に障害が発生した場合、ログ編集部が自装置の障害情報を集めログを編集し、ログ管理部が前記ログ編集部から前記ログを受信し、ベースカウンタ記憶部が記憶する基準時間と、相対カウンタ制御部が管理する相対時間により現在時刻を算出し、ログ編集時間情報として前記ログに付加し、また、前記ログ管理部がＩ／Ｆ制御部を介して周辺装置から自装置のログを受信する場合、前記ログ管理部が前記基準時間と前記相対時間により現在時刻を算出し、前記ログに付加された前記ログ編集時間情報と前記現在時刻を比較し、あらかじめ設定された条件に基づいて前記ログが有効か否か判断する処理をコンピュータに実行させるプログラム。
【０１００】
（付記１６）前記ログ管理部が前記ログ編集部からログを受信した場合、ログ送受信制御部が前記Ｉ／Ｆ制御部を介して前記ログの退避を周辺装置に要請する情報を作成し、前記Ｉ／Ｆ制御部を介して周辺装置へブロードキャスト送信し、障害発生後さらに前記周辺制御処理装置が再起動した場合、前記ログ送受信制御部が前記ログの記憶の有無を周辺装置に確認する情報を作成し、前記下位Ｉ／Ｆ制御部を介して複数の周辺装置へブロードキャスト送信する処理をコンピュータに実行させる付記１５に記載のプログラム。
【０１０１】
（付記１７）前記ログ送受信制御部が前記ログの退避を周辺装置に要請する情報を前記Ｉ／Ｆ制御部を介して送信した場合、情報種別判断部が前記周辺装置から前記Ｉ／Ｆ制御部を介して受信した情報の種別を判断し、前記情報種別判断部が判断した結果および前記ログが他の前記周辺装置に退避済みか否かに基づいて、前記ログ送受信制御部が当該の前記周辺装置への退避するログの送信、もしくは当該の周辺装置のログ退避のための領域の解放を指示する情報を前記Ｉ／Ｆ制御部を介して当該の前記周辺装置へ送信する処理をコンピュータに実行させる付記１６に記載のプログラム。
【０１０２】
（付記１８）前記ログ送受信制御部が前記ログの記憶の有無を周辺装置に確認する情報を前記Ｉ／Ｆ制御部を介して送信した場合、前記周辺装置から前記Ｉ／Ｆ制御部を介して受信した情報の種別を前記情報種別判断部が判断した結果に基づいて、前記ログ送受信制御部が当該の前記周辺装置からのログの取得を指示する情報を前記Ｉ／Ｆ制御部を介して当該の前記周辺装置へ送信する処理をコンピュータに実行させる付記１７に記載のプログラム。
【０１０３】
（付記１９）前記情報の種別をフレームの種別によって処理する処理をコンピュータに実行させる付記１７または１８に記載のプログラム。
【符号の説明】
【０１０４】
１０    通信インタフェース
１１    ＣＰＵ
１２    出力装置
１３    入力装置
１４    主記憶装置
１５    二次記憶装置
１００、５００    周辺制御処理装置
１０１、２０１    ログ管理部
１０２    ログ編集部
１０３    下位Ｉ／Ｆ制御部
１０４、２０４    フレーム判断部
１０５、２０５    ログ送受信制御部
１０７    ベースカウンタ記憶部
１０８    相対カウンタ制御部
１０９    Ｉ／Ｆ制御部
２００、６００    周辺装置
２０３    ネットワーク制御部
３００    コンピュータ装置
【図１】
0006524621.tif 000002
【図２】
0006524621.tif 000003
【図３】
0006524621.tif 000004
【図４】
0006524621.tif 000005
【図５】
0006524621.tif 000006
【図６】
0006524621.tif 000007
【図７】
0006524621.tif 000008
【図８】
0006524621.tif 000009
【図９】
0006524621.tif 000010
【図１０】
0006524621.tif 000011
【図１１】
0006524621.tif 000012
【図１２】
0006524621.tif 000013
【図１３】
0006524621.tif 000014