(57)【特許請求の範囲】
【請求項１】
所定の処理を行う処理部と、当該処理部で行われた処理の履歴情報を蓄積する記憶部を有する履歴情報蓄積部とを含んで構成される情報処理装置であって、
第１の履歴情報蓄積部は、
前記処理部から新たに取得した履歴情報を、前記第１の履歴情報蓄積部が有する記憶部である第１の記憶部に格納する格納手段と、
前記格納手段によって格納されることで前記第１の記憶部に蓄積された履歴情報を取得することを要求する取得要求を他の履歴情報蓄積部から受信すると、当該取得要求の送信元である履歴情報蓄積部に対して、当該第１の記憶部に蓄積された履歴情報を送信する第１の送信手段と、
前記処理部から履歴情報を新たに取得すると、当該履歴情報を他の履歴情報蓄積部に対して送信する第２の送信手段とを備え、
第２の履歴情報蓄積部は、
起動とともに、前記取得要求を前記第１の履歴情報蓄積部に対して送信する取得要求送信手段と、
前記第１の送信手段によって送信された履歴情報を、当該第２の履歴情報蓄積部が有する第２の記憶部に格納する第１の格納手段と、
前記第２の送信手段によって前記履歴情報が送信される毎に、当該履歴情報をＲＡＭに格納する第３の格納手段と、
前記第１の送信手段によって送信された履歴情報が前記第２の記憶部に格納済みであるか否かを判定し、格納済みでないと判定した場合には、前記第１の送信手段によって送信された履歴情報を前記第２の記憶部に格納し終わるまで待機し、格納済みであると判定した場合には、前記第３の格納手段によって前記ＲＡＭに格納された前記履歴情報を、前記第２の記憶部に格納する第２の格納手段と
を備えたことを特徴とする情報処理装置。
【請求項２】
所定の処理を行う処理部と、当該処理部で行われた処理の履歴情報を蓄積する記憶部を有する履歴情報蓄積部とを含んで構成される情報処理装置を制御する情報処理方法であって、
前記処理部から履歴情報を現に取得している第１の履歴情報蓄積部は、
前記処理部から新たに取得した履歴情報を、前記第１の履歴情報蓄積部が有する記憶部である第１の記憶部に格納する格納工程と、
前記格納工程によって格納されることで前記第１の記憶部に蓄積された履歴情報を取得することを要求する取得要求を他の履歴情報蓄積部から受信すると、当該取得要求の送信元である履歴情報蓄積部に対して、当該第１の記憶部に蓄積された履歴情報を送信する第１の送信工程と、
前記処理部から履歴情報を新たに取得すると、当該履歴情報を他の履歴情報蓄積部に対して送信する第２の送信工程とを含み、
前記第１の履歴情報蓄積部から前記履歴情報を取得する第２の履歴情報蓄積部は、
起動とともに、前記取得要求を前記第１の履歴情報蓄積部に対して送信する取得要求送信工程と、
前記第１の送信工程によって送信された履歴情報を、前記第２の履歴情報蓄積部が有する第２の記憶部に格納する第１の格納工程と、
前記第２の送信工程によって前記履歴情報が送信される毎に、当該履歴情報をＲＡＭに格納する第３の格納工程と、
前記第１の送信工程によって送信された履歴情報が前記第２の記憶部に格納済みであるか否かを判定し、格納済みでないと判定した場合には、前記第１の送信工程によって送信された履歴情報を前記第２の記憶部に格納し終わるまで待機し、格納済みであると判定した場合には、前記第３の格納工程によって前記ＲＡＭに格納された前記履歴情報を、前記第２の記憶部に格納する第２の格納工程と
を含んだことを特徴とする情報処理方法。
【請求項３】
所定の処理を行う処理部と、当該処理部で行われた処理の履歴情報を蓄積する記憶部を有する履歴情報蓄積部とを含んで構成される情報処理装置の当該履歴情報蓄積部を制御する履歴情報蓄積部制御方法をコンピュータに実行させる履歴情報蓄積部制御プログラムであって、
履歴情報蓄積部が、前記処理部から前記履歴情報を取得する場合には、
前記処理部から新たに取得した履歴情報を、前記履歴情報蓄積部が有する記憶部に格納する格納手順と、
前記格納手順によって格納されることで前記記憶部に蓄積された履歴情報を取得することを要求する取得要求を他の履歴情報蓄積部から受信すると、当該取得要求の送信元である履歴情報蓄積部に対して、当該記憶部に蓄積された履歴情報を送信する第１の送信手順と、
前記処理部から履歴情報を新たに取得すると、当該履歴情報を他の履歴情報蓄積部に対して送信する第２の送信手順とをコンピュータに実行させ、
履歴情報蓄積部が、他の履歴情報蓄積部から前記履歴情報を取得する場合には、
起動とともに、前記取得要求を他の履歴情報蓄積部に対して送信する取得要求送信手順と、
他の履歴情報蓄積部の記憶部に蓄積された履歴情報であって当該他の履歴情報蓄積部によって送信された履歴情報を、前記記憶部に格納する第１の格納手順と、
前記第２の送信手順によって前記履歴情報が送信される毎に、当該履歴情報をＲＡＭに格納する第３の格納手順と、
前記第１の送信手順によって送信された履歴情報が前記記憶部に格納済みであるか否かを判定し、格納済みでないと判定した場合には、前記第１の送信手順によって送信された履歴情報を前記記憶部に格納し終わるまで待機し、格納済みであると判定した場合には、前記第３の格納手順によって前記ＲＡＭに格納された前記履歴情報を、前記記憶部に格納する第２の格納手順と
をコンピュータに実行させることを特徴とする履歴情報蓄積部制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、情報処理方法および履歴情報蓄積部制御プログラムに関する。
【背景技術】
【０００２】
従来より、バックアップを行う手法について、様々な技術が開示されている（例えば、特許文献１〜４）。例えば、所定の処理を行う処理部と、当該処理部のログ（以下では、ログ情報）を蓄積する記憶部を備えるログ情報蓄積部と、を有する情報処理装置において、複数のログ情報蓄積部にてログ情報を多重化して記録（同期）する手法が行われている。
【０００３】
例えば、従来の情報処理装置では、ログ情報蓄積部として、処理部からログ情報を取得して記憶部に格納するログ情報蓄積部（運用系）と、ログ情報蓄積部（運用系）によって取得されたログ情報を取得して記憶部に格納するログ収集装置（待機系）とが用いられている。また、このような従来の情報処理装置では、ログ情報を同期する際に、ログ情報蓄積部（運用系）が、ログ情報蓄積部（運用系）の起動タイミングを監視する手法が用いられている。
【０００４】
すなわち、従来の情報処理装置では、例えば、ログ情報蓄積部（運用系）は、ログ情報蓄積部（待機系）が起動しているか否かを常に監視する。そして、従来の情報処理装置では、ログ情報蓄積部（運用系）は、ログ情報蓄積部（待機系）が起動したという監視結果を得ると、取得したログ情報をログ情報蓄積部（待機系）に送信する。
【０００５】
そして、従来の情報処理装置では、ログ情報蓄積部（待機系）は、ログ情報蓄積部（運用系）によって送信されたログ情報を記憶部に格納する。これにより、従来の情報処理装置では、ログ情報蓄積部（運用系）が記憶するログ情報と、ログ情報蓄積部（待機系）が記憶するログ情報とを、同期していた。
【０００６】
【特許文献１】特開２０００−８９９１７号公報（第１−６頁、第１、６図）
【特許文献２】特開２００２−４９５３４号公報（第３−４、１３頁、第７図）
【特許文献３】特開２００２−２９７４２７号公報（第２−４頁、第１図）
【特許文献４】特開平１１−５３１２３号公報（第３頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上記した従来の技術は、ログ情報蓄積部（運用系）がログ情報蓄積部（待機系）が起動したか否かを監視しなければならず、同期する際の処理負荷を低下することができなかったという課題があった。
【０００８】
例えば、従来の手法では、ログ情報蓄積部（運用系）は、ログ情報蓄積部（待機系）が起動したかを常に監視し、起動したと判別してはじめて、ログ情報をログ情報蓄積部（待機系）に送信する。このため、従来の情報処理装置では、ログ情報蓄積部（待機系）が起動しているかを監視することなくログ情報を同期することができず、同期する際の処理負荷を低下することができなかった。なお、上記した特許文献には、監視することなしに同期処理を行う手法は開示されていない。
【０００９】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、ログ情報蓄積部（運用系）とログ情報蓄積部（待機系）とに記憶されているデータを同期する際の処理負荷を低下することが可能である情報処理装置、情報処理方法および履歴情報蓄積部制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、この情報処理装置は、所定の処理を行う処理部と、当該処理部で行われた処理の履歴情報を蓄積する記憶部を有する履歴情報蓄積部とを含んで構成される情報処理装置であって、前記処理部から履歴情報を現に取得している第１の履歴情報蓄積部は、前記処理部から新たに取得した履歴情報を、前記第１の履歴情報蓄積部が有する記憶部である第１の記憶部に格納する格納手段と、前記格納手段によって格納されることで前記第１の記憶部に蓄積された履歴情報を取得することを要求する取得要求を他の履歴情報蓄積部から受信すると、当該取得要求の送信元である履歴情報蓄積部に対して、当該第１の記憶部に蓄積された履歴情報を送信する第１の送信手段と、前記処理部から履歴情報を新たに取得すると、当該履歴情報を他の履歴情報蓄積部に対して送信する第２の送信手段とを備え、前記第１の履歴情報蓄積部から前記履歴情報を取得する第２の履歴情報蓄積部は、起動とともに、前記取得要求を前記第１の履歴情報蓄積部に対して送信する取得要求送信手段と、前記第１の送信手段によって送信された履歴情報を、当該第２の履歴情報蓄積部が有する第２の記憶部に格納する第１の格納手段と、前記第２の送信手段によって送信された履歴情報を、前記第２の記憶部に格納する第２の格納手段と、を備えたことを要件とする。
【発明の効果】
【００１１】
開示の情報処理装置によれば、ログ情報蓄積部（運用系）とログ情報蓄積部（待機系）とに記憶されているデータを同期する際の処理負荷を低下することが可能である。
【発明を実施するための最良の形態】
【００１２】
以下に添付図面を参照して、この発明に係る情報処理装置、情報処理方法および情報処理プログラムの実施例を詳細に説明する。なお、以下では、実施例１に係る情報処理装置の概要、情報処理装置の構成および処理の流れを順に説明し、その後、その他の実施例について説明する。
【実施例１】
【００１３】
［情報処理装置の概要］
まず最初に、図１を用いて、実施例１に係る情報処理装置の概要を説明する。図１は、実施例１に係る情報処理装置の概要を説明するための図である。
【００１４】
同図に示すように、実施例１に係る情報処理装置は、所定の処理を行う処理部と、当該処理部で行われた処理のログ情報（「履歴情報」）を蓄積する記憶部を有するログ情報蓄積部と、を有するものである。
【００１５】
なお、このログ情報蓄積部（監視ユニット）とは、例えば、実施例１に係る情報処理装置内に設置されるものである。また、このログ情報蓄積部は、実施例１に係る情報処理装置が有する処理部（例えば、システムボードや、ＩＯユニットなど）から、ログ情報を取得するものである。
【００１６】
なお、ログ情報とは、情報処理装置の状態を示す情報であって、例えば、情報処理装置（例えば、基幹業務向けサーバなど）が有する処理部についてのログがこれに該当する。具体的な例をあげて説明すると、ログ情報とは、処理部に異常がある、あるいは異常が発生した旨を示すログが該当する。
【００１７】
例えば、図１に示す例では、実施例１に係る情報処理装置は、Ｎ個の処理部と、２つのログ情報蓄積部とを有する。具体的に例をあげて説明すると、実施例１に係る情報処理装置は、処理部として、処理部「１」〜「Ｎ」を有する。また、実施例１に係る情報処理装置は、ログ情報蓄積部として、ログ情報蓄積部（運用系）（「第１の履歴情報蓄積部」）とログ情報蓄積部（待機系）（「第２の履歴情報蓄積部」）とを有する。
【００１８】
ここで、ログ情報蓄積部（運用系）とは、図１の（１）に示すように、処理部からログ情報を現に取得しているログ情報蓄積部が該当する。例えば、図１の（１）に示す例では、ログ情報蓄積部（運用系）は、処理部「１」〜「Ｎ」各々から、当該処理部についてのログ情報を現に取得しているものである。
【００１９】
また、ログ情報蓄積部（運用系）は、図１の（２）に示すように、ログ情報蓄積部（運用系）が、処理部から新たに取得したログ情報を、ログ情報蓄積部（運用系）が有する記憶部である「第１の記憶部」に格納する。例えば、図１の（２）に示す例では、ログ情報蓄積部（運用系）は、処理部「１」〜「Ｎ」各々から取得したログ情報各々を、「第１の記憶部」に格納するものである。
【００２０】
また、ログ情報蓄積部（待機系）とは、ログ情報蓄積部（運用系）からログ情報を取得するログ情報蓄積部が該当する。例えば、図１に示す例では、ログ情報蓄積部（待機系）は、「第１の記憶部」に格納されているログ情報をログ情報蓄積部（運用系）から取得して、ログ情報蓄積部（待機系）が有する「第２の記憶部」に格納するものである。
【００２１】
そして、以下で説明するように、実施例１に係る情報処理装置では、ログ情報蓄積部（運用系）が、ログ情報蓄積部（待機系）が起動したか否かを監視することなく、ログ情報蓄積部（運用系）とログ情報蓄積部（待機系）とに記憶されているデータを同期させることができ、同期する際の処理負荷を低下することが可能である。
【００２２】
すなわち、実施例１に係る情報処理装置では、図１の（３）に示すように、ログ情報蓄積部（待機系）が起動するとともに、図１の（４）に示すように、ログ情報蓄積部（待機系）は、取得要求をログ情報蓄積部（運用系）に対して送信する。なお、取得要求とは、ログ情報蓄積部（運用系）によって格納されて「第１の記憶部」に蓄積されたログ情報を取得する要求である。例えば、取得要求とは、当該取得要求をログ情報蓄積部（待機系）が送信した時点（または、当該取得要求がログ情報蓄積部（運用系）によって受信された時点）にて、「第１の記憶部」に蓄積されているログ情報すべてを取得する要求が該当する。
【００２３】
そして、実施例１に係る情報処理装置では、図１の（５）に示すように、ログ情報蓄積部（運用系）が、ログ情報すべてを送信する。具体的には、ログ情報蓄積部（運用系）は、取得要求を他のログ情報蓄積部（ログ情報蓄積部（待機系））から受信すると、当該取得要求の送信元であるログ情報蓄積部（ログ情報蓄積部（待機系））に対して、当該「第１の記憶部」に蓄積されたログ情報を送信する。
【００２４】
そして、実施例１に係る情報処理装置では、図１の（６）に示すように、ログ情報蓄積部（待機系）が、ログ情報を格納する。具体的には、ログ情報蓄積部（待機系）は、取得要求に応じてログ情報蓄積部（運用系）によって送信されたログ情報すべてを、ログ情報蓄積部（待機系）が有する「第２の記憶部」に格納する。
【００２５】
また、一方、実施例１に係る情報処理装置では、図１の（７）に示すように、ログ情報蓄積部（運用系）が、処理部からログ情報を新たに取得すると、図１の（８）に示すように、ログ情報蓄積部（運用系）は、新たに取得したログ情報をログ情報蓄積部（待機系）に送信する。
【００２６】
そして、実施例１に係る情報処理装置では、図１の（９）に示すように、ログ情報蓄積部（待機系）が、ログ情報を格納する。具体的には、ログ情報蓄積部（待機系）は、ログ情報蓄積部（運用系）によって新たに取得されてログ情報蓄積部（待機系）に送信されたログ情報を、「第２の記憶部」に格納する。
【００２７】
このようなことから、実施例１に係る情報処理装置は、上記した如く、ログ情報蓄積部（運用系）が、ログ情報蓄積部（待機系）が起動したか否かを監視することなく、ログ情報蓄積部（運用系）とログ情報蓄積部（待機系）とに記憶されているデータを同期させることができ、同期する際の処理負荷を低下することが可能である。
【００２８】
［情報処理装置の構成］
次に、図２〜図６を用いて、図１に示した情報処理装置の構成を説明する。なお、以下では、まず、情報処理装置の構成について説明し、続いて、ログ情報蓄積部の構成（ハード）について説明し、その後、ログ情報蓄積部の構成（ソフト）について説明する。なお、以下では、情報処理装置が、一つのログ情報蓄積部（運用系）と、一つのログ情報蓄積部（待機系）と、を有する場合を用いて説明するが、本発明はこれに限定されるものではない。例えば、情報処理装置は、複数のログ情報蓄積部（待機系）を有しても良い。
【００２９】
［情報処理装置の構成］
まず、図２を用いて、情報処理装置の構成について説明する。なお、図２は、実施例１における情報処理装置の構成を示すためのブロック図である。図２に示すように、情報処理装置２００は、ＸＢ（Ｘｂａｒ  Ｂｏａｒｄ）２０１と、状態表示パネル２０２と、を有する。また、情報処理装置２００は、電源ユニット２０５と、冷却ファン２０６とを有する。また、情報処理装置２００は、ＳＢ（Ｓｙｓｔｅｍ  Ｂｏａｒｄ）２０８と、ＩＯＵ（ＩＯ  Ｕｎｉｔ）２０９と、回線スイッチ２１０と、を有する。
【００３０】
また、情報処理装置２００は、複数のログ情報蓄積部を有する。例えば、図２に示す例では、情報処理装置２００は、一つのログ情報蓄積部（運用系）３００と、一つのログ情報蓄積部（待機系）４００とを有する。
【００３１】
また、図２に示すように、情報処理装置２００は、例えば、電源ユニット２０５と、冷却ファン２０６とをそれぞれ複数有する。また、情報処理装置２００は、ＸＢ２０１と、回線スイッチ２１０とを、それぞれ２つずつ有する。
【００３２】
また、情報処理装置２００は、ログ情報蓄積部として、ログ情報蓄積部（運用系）３００と、ログ情報蓄積部（待機系）４００と、を有する。ここで、ＸＢ２０１と状態表示パネル２０２と電源ユニット２０５と冷却ファン２０６とＳＢ２０８とＩＯＵ２０９と回線スイッチ２１０と各々は、ログ情報蓄積部（運用系）３００にのみ接続し、ログ情報蓄積部（待機系）４００には接続していない。また、情報処理装置２００は、当該情報処理装置２００を管理するリモート管理装置１００と接続している。
【００３３】
なお、実施例１では、図２に示すように、情報処理装置２００が、内部に、ＸＢ２０１と状態表示パネル２０２と電源ユニット２０５と冷却ファン２０６とＳＢ２０８とＩＯＵ２０９と回線スイッチ２１０とログ情報蓄積部とを有する例を用いて説明する。また、リモート管理装置１００は、情報処理装置２００の外部にあるものとして説明する。
【００３４】
また、ＸＢ２０１と状態表示パネル２０２と電源ユニット２０５と冷却ファン２０６とＳＢ２０８とＩＯＵ２０９と回線スイッチ２１０とは、それぞれ所定の処理を行う処理部（ハード）であるとして説明する。なお、ここで、ＸＢ２０１と状態表示パネル２０２と電源ユニット２０５と冷却ファン２０６とＳＢ２０８とＩＯＵ２０９と回線スイッチ２１０と各々は、特許請求の範囲に記載の「所定の処理を行う処理部」に対応する。
【００３５】
ＸＢ２０１は、ＳＢ２０８とＩＯＵ２０９とログ情報蓄積部（運用系）３００とに接続する。また、ＸＢ２０１は、複数あるＳＢ２０８それぞれと複数あるＩＯＵ２０９それぞれとを、１対１で直結させ、ＳＢ２０８それぞれとＩＯＵ２０９それぞれとの間におけるデータ転送を制御する処理部である。ここで、２つのＸＢ２０１それぞれは、同様の機能を有し、また、他の処理部に対する接続関係も同様である。このため、例えば、ＸＢ２０１は、二つのＸＢ２０１が正常に機能している場合には、二つのＸＢ２０１それぞれが処理を行う。また、例えば、一つのＸＢ２０１に異常が起きた場合には、サーバの再起動等により、異常の起きた部分を含むＸＢ２０１を切り離して（または処理を終了し）、他方のＸＢ２０１のみが処理を行う。なお、ＸＢ２０１は、複数あるＳＢ２０８それぞれと複数あるＩＯＵ２０９それぞれとを、１対１で直結させると説明したが、本発明はこれに限定されるものではなく、多対多で接続してもよい。
【００３６】
状態表示パネル２０２は、ログ情報蓄積部（運用系）３００に接続する。また、状態表示パネル２０２は、情報処理装置２００に関する情報を、情報処理装置２００を管理する管理者に表示する処理部である。例えば、状態表示パネル２０２は、情報処理装置２００に電源が入力されて、情報処理装置２００において処理を行うことが可能である場合に、所定のＬＥＤ（例えば、ＬＥＤ「Ａ」）を点灯する。また、状態表示パネル２０２は、情報処理装置に電源が入力されず、情報処理装置２００において処理を行うことが可能でない場合に、所定のＬＥＤ（例えば、ＬＥＤ「Ａ」）を消灯する。
【００３７】
電源ユニット２０５は、ログ情報蓄積部（運用系）３００に接続する。また、電源ユニット２０５は、他の処理部に電源を供給する処理部である。冷却ファン２０６は、ログ情報蓄積部（運用系）３００に接続する。また、冷却ファン２０６は、他の装置を冷却する処理部である。
【００３８】
ＳＢ２０８は、ＸＢ２０１とログ情報蓄積部（運用系）３００とに接続する。また、ＳＢ２０８は、ＣＰＵやメモリなどを有し、情報処理装置２００内において処理を行う処理部である。ＩＯＵ２０９は、ＸＢ２０１とログ情報蓄積部（運用系）３００とに接続する。また、ＩＯＵ２０９は、データの入出力を行う処理部である。回線スイッチ２１０は、ログ情報蓄積部（運用系）３００に接続する。また、回線スイッチ２１０は、情報処理装置２００の外側にある回線に接続して、スイッチング機能を実現する処理部である。
【００３９】
また、ＳＢ２０８とＩＯＵ２０９と回線スイッチ２１０とは、処理（例えば、所定のアプリケーション）を実行している際に異常が発生した際には、当該異常についてのログ情報と、当該ログ情報を登録する旨の指示（ログ情報登録要求（コマンド））とを、ログ情報蓄積部（運用系）３００に送信する。
【００４０】
ログ情報蓄積部は、以下で説明するように、処理部で行われた処理のログ情報を蓄積する記憶部を有する。また、図２に示すように、ログ情報蓄積部には、ログ情報蓄積部（運用系）３００と、ログ情報蓄積部（待機系）４００とがある。また、ログ情報蓄積部（運用系）３００と、ログ情報蓄積部（待機系）４００とは、相互に接続している。例えば、図２に示す例では、ログ情報蓄積部（運用系）３００と、ログ情報蓄積部（待機系）４００とは、情報処理装置２００内部において、ＬＡＮによって相互に接続している（筐体内部ＬＡＮによって接続している）。
【００４１】
［ログ情報蓄積部の構成（ハード）］
次に、図３を用いて、ログ情報蓄積部の構成（ハード）について説明する。なお、図３は、実施例１に係るログ情報蓄積部（ハード）の構成を示すためのブロック図である。図３に示すように、ログ情報蓄積部は、シリアル通信Ｂｕｓ  Ｐｏｒｔ５０１と、ＢＵＳ−ＳＷ５０２と、シリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ５０３と、ログ情報蓄積部間ＬＡＮ  Ｐｏｒｔ５０４と、ＲＡＭ５０５と、不揮発メモリＢ５０６と、不揮発メモリＣ５０７と、不揮発メモリＡ５０８と、ＭＰＵ５０９と、を有する。
【００４２】
ここで、ログ情報蓄積部には、ログ情報蓄積部（運用系）３００とログ情報蓄積部（待機系）４００とがある。以下では、ログ情報蓄積部（運用系）３００とログ情報蓄積部（待機系）４００とが同一の構造を有するものとして、同一の図（図３）を用いて、ログ情報蓄積部の構成（ハード）について説明を行う。
【００４３】
なお、ここで、ログ情報蓄積部（運用系）３００とログ情報蓄積部（待機系）４００との違いについて、簡単に説明する。ログ情報蓄積部（運用系）３００とログ情報蓄積部（待機系）４００との違いは、ログ情報蓄積部（待機系）４００は、情報処理装置２００内にある各部と接続していない。このため、ログ情報蓄積部（待機系）４００内の複数のシリアル通信Ｂｕｓ  Ｐｏｒｔ５０１それぞれは、情報処理装置２００内の各部と接続していないものである。また、例えば、ログ情報蓄積部（運用系）３００は、常に情報処理装置２００内に設置されているものであり、ログ情報蓄積部（待機系）４００は、一定周期で交換されるものとして用いられるものである。
【００４４】
なお、ログ情報蓄積部（運用系）３００に故障が発生し、運用系としての継続動作が不可能となった場合、または、ユーザーの指示でログ情報蓄積部（運用系）３００を交換する場合には、ログ情報蓄積部（運用系）３００が待機系となり、ログ情報蓄積部（待機系）４００が運用系となる。このとき、ログ情報蓄積部（運用系）３００内の複数のシリアル通信Ｂｕｓ  Ｐｏｒｔ５０１は、情報処理装置２００内の各部から切り離され、代わりに、ログ情報蓄積部（待機系）内の複数のシリアル通信Ｂｕｓ  Ｐｏｒｔ５０１が、情報処理装置２００内の各部に接続される。
【００４５】
また、ログ情報蓄積部（待機系）４００は、処理を実行している際に異常が発生した際には、当該異常についてのログ情報と、当該ログ情報を登録する旨の指示（ログ情報登録要求（コマンド））とを、ログ情報蓄積部（運用系）３００に送信するものである。
【００４６】
なお、ログ情報蓄積部（運用系）３００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８は、特許請求の範囲に記載の「第１の記憶部」に対応し、ログ情報蓄積部（待機系）が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８は、特許請求の範囲に記載の「第２の記憶部」に対応する。
【００４７】
ここで、シリアル通信Ｂｕｓ  Ｐｏｒｔ５０１と、ＢＵＳ−ＳＷ５０２と、シリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ５０３と、ログ情報蓄積部間ＬＡＮ  Ｐｏｒｔ５０４と、ＲＡＭ５０５と、不揮発メモリＢ５０６と、不揮発メモリＣ５０７と、不揮発メモリＡ５０８と、ＭＰＵ５０９とは、それぞれ所定の処理を行う処理部（ハード）または記憶部（ハード）である。
【００４８】
また、図３に示すように、ログ情報蓄積部は、シリアル通信Ｂｕｓ  Ｐｏｒｔ５０１とＢＵＳ−ＳＷ５０２とをそれぞれ複数有するものである。
【００４９】
シリアル通信Ｂｕｓ  Ｐｏｒｔ５０１は、ログ情報蓄積部の内部において、ＢＵＳ−ＳＷ５０２に接続する。また、シリアル通信Ｂｕｓ  Ｐｏｒｔ５０１は、ログ情報蓄積部の外部にある情報処理装置２００内の各処理部（ＸＢ２０１と状態表示パネル２０２と電源ユニット２０５と冷却ファン２０６とＳＢ２０８とＩＯＵ２０９と回線スイッチ２１０と）に接続する。具体的には、複数あるシリアル通信Ｂｕｓ  Ｐｏｒｔ５０１それぞれは、ログ情報蓄積部の外部にある情報処理装置２００内の各処理部にそれぞれ接続している。
【００５０】
また、シリアル通信Ｂｕｓ  Ｐｏｒｔ５０１は、ログ情報蓄積部の外部にある情報処理装置２００内の各処理部（ＸＢ２０１と状態表示パネル２０２と電源ユニット２０５と冷却ファン２０６とＳＢ２０８とＩＯＵ２０９と回線スイッチ２１０と）とログ情報蓄積部（運用系）との間で行われるデータの送受信を中継する処理部である。
【００５１】
ＢＵＳ−ＳＷ５０２は、シリアル通信Ｂｕｓ  Ｐｏｒｔ５０１とシリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ５０３とに接続している。具体的には、複数あるＢＵＳ−ＳＷ５０２それぞれは、複数のシリアル通信Ｂｕｓ  Ｐｏｒｔ５０１に接続している。また、ＢＵＳ−ＳＷ５０２は、シリアル通信Ｂｕｓ  Ｐｏｒｔ５０１とシリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ５０３との間で行われるデータの送受信を中継する処理部である。例えば、ＢＵＳ−ＳＷ５０２それぞれは、複数のシリアル通信Ｂｕｓ  Ｐｏｒｔ５０１が情報処理装置２００内の各部から受信した情報を集約し、集約した情報をシリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ５０３に送信する。また、例えば、ＢＵＳ−ＳＷ５０２それぞれは、シリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ５０３から受信した情報を、当該情報を送信する情報処理装置２００内の処理部を識別する。そして、ＢＵＳ−ＳＷ５０２は、識別した処理部と接続しているシリアル通信Ｂｕｓ  Ｐｏｒｔ５０１へと情報を送信する。
【００５２】
シリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ５０３は、ＢＵＳ−ＳＷ５０２とログ情報蓄積部間ＬＡＮ  Ｐｏｒｔ５０４とＲＡＭ５０５と不揮発メモリＢ５０６と不揮発メモリＣ５０７と不揮発メモリＡ５０８とＭＰＵ５０９と、に接続する。また、シリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ５０３は、ＢＵＳ−ＳＷ５０２とＭＰＵ５０９との間で行われるデータの送受信を中継する処理部である。
【００５３】
ログ情報蓄積部間ＬＡＮ  Ｐｏｒｔ５０４は、シリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ５０３とＲＡＭ５０５と不揮発メモリＢ５０６と不揮発メモリＣ５０７と不揮発メモリＡ５０８とＭＰＵ５０９と、に接続する。また、ログ情報蓄積部間ＬＡＮ  Ｐｏｒｔ５０４は、他のログ情報蓄積部に接続する。また、ログ情報蓄積部間ＬＡＮ  Ｐｏｒｔ５０４は、他のログ情報蓄積部とＭＰＵ５０９との間で行われるデータの送受信を中継する処理部である。
【００５４】
ＲＡＭ５０５は、シリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ５０３とログ情報蓄積部間ＬＡＮ  Ｐｏｒｔ５０４と不揮発メモリＢ５０６と不揮発メモリＣ５０７と不揮発メモリＡ５０８とＭＰＵ５０９とに接続する。また、ＲＡＭ５０５は、ＭＰＵ５０９が動作する際にメインメモリとして用いられる記憶部（ハード）である。また、ＲＡＭ５０５は、情報処理装置２００内にある各部のログ情報を、ＭＰＵ５０９によって入力されて一時的に記憶する。なお、ＲＡＭ５０５に入力されたログ情報は、その後読み出されると、ＭＰＵ５０９によって消去されるもの（または、ＭＰＵ５０９によって他のデータが上書きされるもの）である。
【００５５】
不揮発メモリＢ５０６は、シリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ５０３とログ情報蓄積部間ＬＡＮ  Ｐｏｒｔ５０４とＲＡＭ５０５と不揮発メモリＣ５０７と不揮発メモリＡ５０８とＭＰＵ５０９とに接続する。また、不揮発メモリＢ５０６は、ＭＰＵ５０９で実行するＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）を保存する記憶部（ハード）である。
【００５６】
不揮発メモリＣ５０７は、シリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ５０３とログ情報蓄積部間ＬＡＮ  Ｐｏｒｔ５０４とＲＡＭ５０５と不揮発メモリＢ５０６と不揮発メモリＡ５０８とＭＰＵ５０９とに接続する。また、不揮発メモリＣ５０７は、ログ情報を記憶する記憶部（ハード）である。また、不揮発メモリＣ５０７は、後述するように、ＭＰＵ５０９によって、ログ情報を入力され、入力されたログ情報を記憶する。
【００５７】
不揮発メモリＡ５０８は、シリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ５０３とログ情報蓄積部間ＬＡＮ  Ｐｏｒｔ５０４とＲＡＭ５０５と不揮発メモリＢ５０６と不揮発メモリＣ５０７とＭＰＵ５０９とに接続する。また、不揮発メモリＡ５０８は、ログ情報蓄積部を制御するソフト（後述する）を記憶（保存）する記憶部（ハード）である。また、不揮発メモリＡ５０８は、ＭＰＵ５０９によって、ログ情報を入力され、入力されたログ情報を記憶する記憶部（ハード）である。
【００５８】
例えば、不揮発メモリＣ５０７や不揮発メモリＡ５０８は、図４に示すように、ＭＰＵ５０９に入力されたログ情報を記憶する。具体的な例をあげて説明すると、不揮発メモリＣ５０７や不揮発メモリＡ５０８は、「ログ情報」と、当該ログ情報の情報元を示す「情報元」と、当該ログ情報を取得した日時を示す「取得日時」とを対応付けて記憶する。図４に示す例では、不揮発メモリＣ５０７や不揮発メモリＡ５０８は、ログ情報「電圧異常」と情報元「電源ユニット」と取得日時「２００８／３／３」とを対応付けて記憶する。
【００５９】
なお、実施例１では、ログ情報蓄積部は、不揮発メモリＣ５０７と不揮発メモリＡ５０８とを特に区別することなく、不揮発メモリＣ５０７と不揮発メモリＡ５０８とにおいて空いている領域にログ情報を格納するものとして説明する。
【００６０】
なお、実施例１では、ログ情報に対応付けて、「情報元」と「取得日時」とを用いる場合について説明するが、本発明はこれに限定されるものではない。例えば、「ログ情報」のみを用いてもよく、また、ログ情報と、「情報元」と「取得日時」の内いずれか一方のみを用いてもよく、また、その他の情報を併せて用いてもよい。
【００６１】
ＭＰＵ５０９は、シリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ５０３とログ情報蓄積部間ＬＡＮ  Ｐｏｒｔ５０４とＲＡＭ５０５と不揮発メモリＢ５０６と不揮発メモリＣ５０７と不揮発メモリＡ５０８とに接続する。また、ＭＰＵ５０９は、不揮発メモリＡ５０８に記憶されているソフトを実行し、ログ情報蓄積部を制御する処理部（ハード）である。具体的には、ＭＰＵ５０９は、情報処理装置２００内の各部からログ情報がシリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ５０３に送信されると、当該ログ情報をＲＡＭ５０５に格納する。なお、ＲＡＭ５０５に格納したログ情報の詳細な処理については、後述するため、ここでは省略する。
【００６２】
ここで、簡単に、ログ情報蓄積部（運用系）３００内でのログ情報の流れを説明する。ログ情報蓄積部（運用系）３００外からログ情報蓄積部（運用系）３００に入力されるログ情報は、シリアル通信Ｂｕｓ  Ｐｏｒｔ５０１とＢＵＳ−ＳＷ５０２とシリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ５０３とを介してＭＰＵ５０９に送信され、ＲＡＭ５０５に格納される。そして、ＲＡＭ５０５に格納されたログ情報は、不揮発メモリＣ５０７や不揮発メモリＡ５０８に、ＭＰＵ５０９によって入力されて格納されるものである。
【００６３】
［ログ情報蓄積部の構成（ソフト）］
次に、ログ情報蓄積部の構成（ソフト）について説明する。以下では、説明の便宜上、まず、ログ情報蓄積部（運用系）の構成（ソフト）について説明し、その後、ログ情報蓄積部（待機系）の構成（ソフト）について説明する。
【００６４】
なお、以下では、ログ情報蓄積部（運用系）３００とログ情報蓄積部（待機系）４００とは、それぞれ異なるソフトを不揮発メモリＡ５０８に記憶されているものとして説明する。
【００６５】
また、以下の説明では特に言及しないが、以下の処理は、ＭＰＵ５０９が、不揮発メモリＡ５０８に記憶されているソフトを読み出し、読み出したソフトに従って実行するものである。言い換えると、以下に示すような処理を規定するソフトが、不揮発メモリＡ５０８に予め格納されているものである。
【００６６】
［ログ情報蓄積部（運用系）］
まず、図５を用いて、ログ情報蓄積部（運用系）３００について説明する。なお、図５は、実施例１に係るログ情報蓄積部（運用系）の構成（ソフト）を示すためのブロック図である。図５に示すように、ログ情報蓄積部（運用系）は、ログ管理部（運用系）６０１と、装置監視部（運用系）６０２と、ログ登録要求受信部（運用系）６０３と、系間通信部（運用系）６０４と、を有する。
【００６７】
なお、ログ登録要求受信部（運用系）６０３は、特許請求の範囲に記載の「格納手段」に対応する。系間通信部（運用系）６０４は、特許請求の範囲に記載の「第１の送信手段」と「第２の送信手段」とに対応する。
【００６８】
ログ管理部（運用系）６０１は、ログ情報を取得する。具体的には、ログ管理部（運用系）６０１は、情報処理装置２００の各処理部から、ログ情報とログ情報登録要求とを受信する。そして、ログ管理部（運用系）６０１は、受信したログ情報を、受信する毎に、ＲＡＭ５０５に格納する。
【００６９】
例えば、ログ管理部（運用系）６０１は、シリアル通信Ｂｕｓ  Ｐｏｒｔ５０１を経由して、ＳＢ２０８やＩＯＵ２０９や回線スイッチ２１０から送信されたログ情報とログ情報登録要求とを受信する。また、例えば、ログ管理部（運用系）６０１は、ログ情報蓄積部間ＬＡＮ  Ｐｏｒｔ５０４を経由して、ログ情報蓄積部（待機系）４００からログ情報とログ情報登録要求とを受信する。
【００７０】
具体的な一例をあげて説明すると、ログ管理部（運用系）６０１は、例えば、ＩＯＵ２０９からログ情報「アプリ異常終了」とログ登録要求とを受信すると、ログ情報「アプリ異常終了」と情報元である「ＩＯＵ」とを対応付けてＲＡＭ５０５に入力する。また、その際には、ログ管理部（運用系）６０１は、ログ情報「アプリ異常終了」とログ登録要求とを受信した時刻を「取得日時」として、ログ情報に対応付けてＲＡＭ５０５に入力する。
【００７１】
装置監視部（運用系）６０２は、ログ情報を取得する。具体的には、装置監視部（運用系）６０２は、情報処理装置２００の各処理部の状態を監視し、異常を検知する。そして、装置監視部（運用系）６０２は、異常を検知すると、検知した異常についてのログ情報を、検知する毎にＲＡＭ５０５に格納する。
【００７２】
例えば、装置監視部（運用系）６０２は、情報処理装置２００の各処理部として、ＸＢ２０１と状態表示パネル２０２と電源ユニット２０５と冷却ファン２０６とＳＢ２０８とＩＯＵ２０９と回線スイッチ２１０とログ情報蓄積部（待機系）４００と、を監視する。また、例えば、装置監視部（運用系）６０２は、情報処理装置２００の各処理部の電圧の値が正常な値であるかを監視する。そして、例えば、装置監視部（運用系）６０２は、異常を検知する毎に、検知したログ情報をＲＡＭ５０５に格納する。
【００７３】
具体的な一例をあげて説明すると、装置監視部（運用系）６０２は、例えば、電源ユニット２０５に電圧異常が発生したことを検知すると、ログ情報「電圧異常」と当該ログ情報の情報元である「電源ユニット」と、取得日時「２００８／３／３」とを、ＲＡＭ５０５に格納する。
【００７４】
なお、ここで、ログ管理部（運用系）６０１と装置監視部（運用系）６０２とが取得するログ情報の違いについて簡単に説明する。ログ管理部（運用系）６０１は、例えば、情報処理装置２００の各処理部の内、異常が発生すると自発的にログ情報をログ情報蓄積部に送信する各処理部から、ログ情報とログ登録要求とを受信し、ログ情報を取得するものである。これに対して、装置監視部（運用系）６０２は、例えば、情報処理装置２００の各処理部を常に（または周期的に）監視し、処理部それぞれの基本的な状態（例えば、電圧など）に異常がないかを監視する。そして、異常を検知した場合に、ログ情報を取得するものである。
【００７５】
ログ登録要求受信部（運用系）６０３は、ログ情報を記憶部に格納する。具体的には、ログ登録要求受信部（運用系）６０３は、情報処理装置２００の処理部から新たに取得したログ情報を、ログ情報蓄積部（運用系）３００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８に受信したログ情報を格納する。さらに詳細には、ログ登録要求受信部（運用系）６０３は、ログ管理部（運用系）６０１や装置監視部（運用系）６０２によってログ情報がＲＡＭ５０５に格納される毎に、当該ログ情報をＲＡＭ５０５から読み出す。そして、ログ登録要求受信部（運用系）６０３は、ＲＡＭ５０５から読み出したログ情報を、ログ情報蓄積部（運用系）３００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８に格納する。
【００７６】
また、ログ登録要求受信部（運用系）６０３は、ＲＡＭ５０５から読み出したログ情報を、系間通信部（運用系）６０４に送信する。
【００７７】
系間通信部（運用系）６０４は、新たに取得したログ情報を、他のログ情報蓄積部に送信する。具体的には、系間通信部（運用系）６０４は、情報処理装置２００の処理部から新たに取得されたログ情報を、ログ登録要求受信部（運用系）６０３から受信する。そして、系間通信部（運用系）６０４は、受信した新たなログ情報を、ログ登録要求受信部（待機系）７０４に対して送信する。
【００７８】
また、系間通信部（運用系）６０４は、ログ情報蓄積部（運用系）３００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８に蓄積されたログ情報すべて（全ログ情報）を、他のログ情報蓄積部に送信する。具体的には、系間通信部（運用系）６０４は、取得要求を受信する。そして、系間通信部（運用系）６０４は、取得要求の送信元である他のログ情報蓄積部（ログ情報蓄積部（待機系）４００）に対して、ログ情報蓄積部（運用系）が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８に蓄積されたログ情報を送信する。
【００７９】
例えば、系間通信部（運用系）６０４は、ログ情報蓄積部（待機系）４００から、取得要求を受信する。そして、系間通信部（運用系）６０４は、取得要求を受信した時点において、ログ情報蓄積部（運用系）３００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８に記憶されているログ情報すべてを読み出す。そして、系間通信部（運用系）６０４は、読み出したログ情報すべてを、取得要求の送信元であるログ情報蓄積部（待機系）４００に送信する。
【００８０】
例えば、ログ情報蓄積部（運用系）３００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８に、ログ情報「電圧異常」と情報元「電源ユニット」と取得日時「２００８／３／３」と、ログ情報「アプリ異常終了」と情報元「ＩＯＵ」と取得日時「２００８／３／５」とが格納されている場合を用いて、具体的に説明する。系間通信部（運用系）６０４は、ログ情報蓄積部（待機系）４００から取得要求を受信する。そして、系間通信部（運用系）６０４は、ログ情報蓄積部（運用系）３００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８から、ログ情報「電圧異常」と情報元「電源ユニット」と取得日時「２００８／３／３」と、ログ情報「アプリ異常終了」と情報元「ＩＯＵ」と取得日時「２００８／３／５」とを読み出す。そして、系間通信部（運用系）６０４は、読み出したログ情報「電圧異常」と情報元「電源ユニット」と取得日時「２００８／３／３」、ログ情報「アプリ異常終了」と情報元「ＩＯＵ」と取得日時「２００８／３／５」とを、ログ情報蓄積部（待機系）４００に送信する。
【００８１】
［ログ情報蓄積部（待機系）］
次に、図６を用いて、ログ情報蓄積部（待機系）４００について説明する。なお、図６は、実施例１に係るログ情報蓄積部（待機系）の構成（ソフト）を示すためのブロック図である。図６に示すように、ログ情報蓄積部（待機系）４００は、ログ管理部（待機系）７０３と、ログ登録要求受信部（待機系）７０４と、系間通信部（待機系）７０２と、初期化部（待機系）７０１と、を有する。
【００８２】
なお、ログ管理部（待機系）７０３は、特許請求の範囲に記載の「第３の格納手段」に対応する。ログ登録要求受信部（待機系）７０４は、特許請求の範囲に記載の「第１の格納手段」と「第２の格納手段」に対応する。初期化部（待機系）７０１は、特許請求の範囲に記載の「取得要求送信手段」に対応する。
【００８３】
初期化部（待機系）７０１は、ログ情報蓄積部（待機系）４００の起動とともに、系間通信部（待機系）７０２を介して、取得要求をログ情報蓄積部（運用系）３００（系間通信部６０４）に対して送信する。なお、ここで、起動とは、ログ情報蓄積部（待機系）４００が交換されて新しいログ情報蓄積部（待機系）４００が情報処理装置２００に接続された際や、情報処理装置２００に初めて電源が供給されて起動した際などが該当する。なお、起動する時点においては、ログ情報蓄積部（待機系）４００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８には、ログ情報が蓄積されていないものとして説明する。
【００８４】
系間通信部（待機系）７０２は、初期化部（待機系）７０１からログ情報蓄積部（運用系）３００に送信される取得要求を、中継する。
【００８５】
また、系間通信部（待機系）７０２は、ログ情報蓄積部（運用系）３００によってログ情報蓄積部（待機系）４００に送信されたログ情報を、ログ管理部（待機系）７０３に送信する。具体的には、系間通信部（待機系）７０２は、初期化部（待機系）７０１によって送信された取得要求に応じて、ログ情報蓄積部（運用系）３００から送信されたログ情報を受信する。そして、系間通信部（待機系）７０２は、受信したログ情報をログ管理部（待機系）７０３に送信する。
【００８６】
また、具体的には、系間通信部（待機系）７０２は、ログ情報蓄積部（運用系）３００によって新たに取得されて送信されたログ情報を受信する。そして、系間通信部（待機系）７０２は、受信したログ情報をログ管理部（待機系）７０３に送信する。
【００８７】
ログ管理部（待機系）７０３は、系間通信部（待機系）７０２から送信されたログ情報を、ＲＡＭ５０５に格納する。具体的には、ログ管理部（待機系）７０３は、取得要求に応じてログ情報蓄積部（運用系）３００から送信されたログ情報や、ログ情報蓄積部（運用系）３００によって新たに取得されて送信されたログ情報を、ログ情報を系間通信部（待機系）７０２から受付ける。そして、ログ管理部（待機系）７０３は、受付けたログ情報をＲＡＭ５０５に格納する。
【００８８】
ログ登録要求受信部（待機系）７０４は、ログ情報蓄積部（運用系）３００によって送信されたログ情報を、ログ情報蓄積部（待機系）４００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８に格納する。具体的には、ログ登録要求受信部（待機系）７０４は、ログ管理部（待機系）７０３によってＲＡＭ５０５に格納されたログ情報を読出し、ログ情報蓄積部（待機系）４００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８に読み出したログ情報を格納する。
【００８９】
例えば、ログ登録要求受信部（待機系）７０４は、取得要求に応じてログ情報蓄積部（運用系）３００から送信されたログ情報と、ログ情報蓄積部（運用系）３００によって新たに取得されて送信されたログ情報とを、ログ管理部（待機系）７０３がＲＡＭ５０５に格納した場合について説明する。
【００９０】
ここで、例えば、ログ登録要求受信部（待機系）７０４は、取得要求に応じてログ情報蓄積部（運用系）３００から送信されたログ情報をＲＡＭ５０５から読み出し、ログ情報蓄積部（待機系）４００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８にログ情報を格納する。その後、ログ登録要求受信部（待機系）７０４は、ログ情報蓄積部（運用系）３００によって新たに取得されて送信されたログ情報をＲＡＭ５０５から読み出し、ログ情報蓄積部（待機系）４００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８に格納する。
【００９１】
さらに、具体的な一例をあげて説明すると、ログ登録要求受信部（待機系）７０４は、初期化処理（ログ情報蓄積部（待機系）４００が起動時に、ログ情報蓄積部（運用系）が有する記憶部に格納されているログ情報すべてを取得する処理）を行ったかを判別する。言い換えると、ログ登録要求受信部（待機系）７０４は、取得要求に応じてログ情報蓄積部（運用系）３００から送信されたログ情報を、ログ情報蓄積部（待機系）４００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８に格納したかを判別する。
【００９２】
そして、例えば、ログ登録要求受信部（待機系）７０４は、初期化処理済みでないと判別する場合には、初期化処理が終了するまで、ログ情報蓄積部（運用系）３００によって新たに取得されて送信されたログ情報を、ログ情報蓄積部（待機系）４００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８に格納しない。一方、ログ登録要求受信部（待機系）７０４は、初期化処理済みであると判別する場合には、ログ情報蓄積部（運用系）３００によって新たに取得されて送信されたログ情報を、ログ情報蓄積部（待機系）４００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８に格納する。
【００９３】
［情報処理装置による処理］
次に、図７〜図１１を用いて、情報処理装置による処理を説明する。なお、以下では、まず、初期化処理の流れを説明し、続いて、新たなログ情報送信処理の流れを説明し、その後、新たなログ情報格納処理の流れについて説明する。
【００９４】
なお、図７は、実施例１における情報処理装置の初期化処理の流れの一例を示すフローチャートである。図８は、実施例１における情報処理装置の初期化処理の流れの一例を示すシーケンス図である。図９は、実施例１における情報処理装置の新たなログ情報送信処理の流れの一例を示すフローチャートである。図１０は、実施例１における情報処理装置の新たなログ情報送信の流れの一例を示すシーケンス図である。図１１は、実施例１における情報処理装置の新たなログ情報格納処理の流れの一例を示すフローチャートである。
【００９５】
［初期化処理］
まず、図７と図８とを用いて、情報処理装置２００における初期化処理の流れの一例について説明する。なお、初期化処理とは、ログ情報蓄積部（待機系）４００が起動時に、ログ情報蓄積部（運用系）３００が有する記憶部に格納されているログ情報すべてを取得する処理を示す。
【００９６】
図７に示すように、ログ情報蓄積部（待機系）４００が起動すると（ステップＳ１０１）、初期化部（待機系）７０１は、ログ情報蓄積部（運用系）３００に全ログ情報の送信を要求する（ステップＳ１０２）。つまり、初期化部（待機系）７０１は、図８のステップＳ２０１とＳ２０２とに示すように、取得要求を系間通信部（待機系）７０２を介してログ情報蓄積部（運用系）３００に送信する。
【００９７】
そして、ログ情報蓄積部（待機系）４００では、ログ管理部（待機系）７０３が、ログ情報蓄積部（運用系）３００から受信したログ情報を書き込む（ステップＳ１０３）。つまり、図８のステップＳ２０３とＳ２０４とに示すように、ログ情報蓄積部（運用系）３００では、系間通信部（運用系）６０４によってログ情報すべて（全ログ情報）がログ管理部（待機系）７０３に送信される。そして、ログ情報蓄積部（待機系）４００では、ログ管理部（待機系）７０３は、ログ情報蓄積部（運用系）３００から受信した全ログ情報を、ＲＡＭ５０５に格納する。
【００９８】
そして、ログ情報蓄積部（待機系）４００では、ログ登録要求受信部（待機系）７０４が、ＲＡＭ５０５に登録されているログ情報を記憶部に書き込む（ステップＳ１０４）。つまり、ログ登録要求受信部（待機系）７０４は、ＲＡＭ５０５に格納されたログ情報（取得要求に応じてログ情報蓄積部（運用系）から送信されたログ情報）を読出し、ログ情報蓄積部（待機系）４００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８に読み出したログ情報を格納する。また、記憶部への書き込み処理が完了した時点で、ログ登録要求受信部（待機系）７０４は、ＲＡＭ５０５に登録されていた当該ログ情報をＲＡＭ５０５から削除する。なお、ＲＡＭ５０５にログ情報が登録されていなければ、ログ登録要求受信部（待機系）７０４が不揮発メモリＣ５０７や不揮発メモリＡ５０８に読み出したログ情報を格納する書き込み処理は発生しないものである。
【００９９】
［新たなログ情報送信処理］
次に、図９と図１０とを用いて、情報処理装置２００における新たなログ情報を送信する処理の一例について説明する。
【０１００】
図９に示すように、ログ情報蓄積部（運用系）３００では、ログ管理部（運用系）６０１によって新たなログ情報が取得されると（ステップＳ３０１肯定）、ログ情報蓄積部（運用系）３００が、ログ情報蓄積部（運用系）３００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８に格納されているログ情報を更新する（ステップＳ３０２）。つまり、ログ登録要求受信部（運用系）６０３は、ログ管理部（運用系）６０１（または装置監視部（運用系）６０２）によって取得された新たなログ情報を格納する。
【０１０１】
そして、ログ情報蓄積部（運用系）３００では、新たに取得したログ情報をログ情報蓄積部（待機系）４００に送信する（ステップＳ３０３）。つまり、図１０のステップＳ４０１に示すように、ログ管理部（運用系）６０１（または装置監視部（運用系）６０２）によって取得されたログ情報が格納されると、図１０のステップＳ４０２〜Ｓ４０４に示すように、当該ログ情報が、系間通信部（運用系）６０４と系間通信部（待機系）７０２とを介して、ログ管理部（待機系）７０３に送信される。
【０１０２】
［新たなログ情報格納処理］
次に、図１１を用いて、新たなログ情報をログ情報蓄積部（待機系）４００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８に格納する処理の一例について説明する。
【０１０３】
図１１に示すように、ログ情報蓄積部（待機系）４００では、新たなログ情報を受信すると（ステップＳ５０１肯定）、受信したログ情報をＲＡＭ５０５に登録する（ステップＳ５０２）。つまり、ログ管理部（待機系）７０３が、系間通信部（待機系）７０２を介してログ情報蓄積部（運用系）から新たなログ情報を受信すると、当該ログ情報をＲＡＭ５０５に格納する。
【０１０４】
ここで、ログ登録要求受信部（待機系）７０４は、初期化済み（初期化処理が終了している）かを判定する（ステップＳ５０３）。そして、初期化済みであると判別する場合には（ステップＳ５０３肯定）、ＲＡＭ５０５に登録されているログ情報すべてを自身のログ情報に反映する（ステップＳ５０４）。つまり、ログ登録要求受信部（待機系）７０４は、ＲＡＭ５０５に蓄積されているログ情報（ログ情報蓄積部（運用系）３００によって新たに取得されて送信されたログ情報）を読み出し、ログ情報蓄積部（待機系）４００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８に格納する。また、記憶部への書き込み処理が完了した時点で、ログ登録要求受信部（待機系）７０４は、ＲＡＭ５０５に登録されていた当該ログ情報をＲＡＭ５０５から削除する。
【０１０５】
一方、ログ登録要求受信部（待機系）７０４は、初期化済みでないと判定すると（ステップＳ５０３否定）、新たなログ情報格納処理を終了する。つまり、ログ登録要求受信部（待機系）７０４は、ＲＡＭ５０５に蓄積されているログ情報（ログ情報蓄積部（運用系）３００によって新たに取得されて送信されたログ情報）を、ログ情報蓄積部（待機系）４００が有する不揮発メモリＣ５０７や不揮発メモリＡ５０８に格納しない。なぜならば、初期化処理のステップＳ１０４で格納処理が行われるからである。
【０１０６】
［実施例１の効果］
上記したように、実施例１によれば、ログ情報蓄積部（運用系）３００は、処理部から新たに取得したログ情報を、記憶部に格納し、取得要求をログ情報蓄積部（待機系）４００から受信すると、当該取得要求の送信元であるログ情報蓄積部（待機系）４００に対して、記憶部に蓄積されたログ情報を送信し、処理部からログ情報を新たに取得すると、当該ログ情報をログ情報蓄積部（待機系）４００に対して送信し、ログ情報蓄積部（待機系）４００は、起動とともに、取得要求をログ情報蓄積部（運用系）３００に対して送信し、ログ情報蓄積部（運用系）３００によって送信されたログ情報を、記憶部に格納するので、ログ情報蓄積部（運用系）がログ情報蓄積部（待機系）が起動したか否かを監視することなく、ログ情報蓄積部（運用系）とログ情報蓄積部（待機系）とに記憶されているデータを同期させることができ、同期する際の処理負荷を低下することが可能である。
【０１０７】
例えば、従来の情報処理装置では、ログ情報蓄積部（待機系）が起動しているか否かを常に監視する。そして、従来の情報処理装置では、起動したと判別してはじめて、ログ情報蓄積部（運用系）が取得したログ情報をログ情報蓄積部（待機系）に送信する。そして、従来の情報処理装置では、送信されたログ情報をログ情報蓄積部（待機系）が記憶部に格納することで、ログ情報蓄積部（運用系）とログ情報蓄積部（待機系）とでログ情報を同期していた。
【０１０８】
これに対して、開示の情報処理装置２００では、例えば、ログ情報蓄積部（待機系）４００は、起動する毎に、その時点においてログ情報蓄積部（運用系）３００が記憶しているログ情報をすべて取得して記憶部に格納する（初期同期する）。具体的な一例をあげて説明すると、開示の情報処理装置２００では、ログ情報蓄積部（待機系）４００が交換されて新しいログ情報蓄積部（待機系）４００が挿入された際や、情報処理装置２００に初めて電源が供給されて起動した際などに、ログ情報蓄積部（運用系）３００が記憶しているログ情報をすべて取得して記憶部に格納する。
【０１０９】
また、例えば、ログ情報蓄積部（運用系）３００は、新たに取得するログ情報を、取得する都度、ログ情報蓄積部（待機系）４００に送信するので、ログ情報蓄積部（待機系）４００は、初期化処理後にログ情報蓄積部（運用系）３００によって取得されたログ情報を取得して記憶部に格納する（更新同期する）。
【０１１０】
これにより、従来の手法とは異なり、開示の情報処理装置２００では、ログ情報蓄積部（運用系）３００は、ログ情報蓄積部（待機系）４００が起動したか否かを監視することなく、ログ情報蓄積部（待機系）４００の記憶部に格納されているログ情報と、ログ情報蓄積部（運用系）３００の記憶部に格納されているログ情報とを、常に同期することが可能である。
【０１１１】
また、実施例１によれば、ログ情報蓄積部（待機系）４００は、ログ情報が送信される毎に、当該ログ情報を一度ＲＡＭに格納し、初期化後に、ＲＡＭに格納されたログ情報を格納する。これにより、実施例１によれば、ログ情報蓄積部（待機系）４００は、ログ情報蓄積部（運用系）３００によって送信されたログ情報を取りこぼしすることなく、ログ情報蓄積部（待機系）４００の記憶部に格納することが可能である。
【実施例２】
【０１１２】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例１以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、その他の実施例について説明する。
【０１１３】
［ログ情報蓄積部］
実施例１では、ログ情報蓄積部（運用系）３００とログ情報蓄積部（待機系）４００とが同一の構造であるものとして説明したが、本発明はこれに限定されるものではなく、異なる構造を有するものであってもよい。例えば、ログ情報蓄積部（待機系）４００は、シリアル通信Ｂｕｓ  Ｐｏｒｔ５０１と、ＢＵＳ−ＳＷ５０２と、シリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ５０３と、を有さなくてもよい。
【０１１４】
また、実施例１では、ログ情報蓄積部（運用系）３００とログ情報蓄積部（待機系）４００とは、それぞれ異なるソフトを不揮発メモリＡ５０８に記憶されているものとして説明したが、本発明はこれに限定されるものではない。例えば、ログ情報蓄積部（運用系）３００とログ情報蓄積部（待機系）４００とは、それぞれ同一のソフトを不揮発メモリＡ５０８に記憶し、必要なソフトを使用して処理を実行してもよい。
【０１１５】
［格納する順番］
また、実施例１では、ログ情報蓄積部（待機系）４００が、初期化処理後に、ログ情報蓄積部（運用系）３００によって新たに取得されたログ情報を記憶部に格納する手法について説明したが、本発明はこれに限定されるものではない。例えば、ログ情報蓄積部（待機系）４００は、初期化処理と、ログ情報蓄積部（運用系）３００によって新たに取得されたログ情報を記憶部に格納する処理とを、同時に並行して実行してもよい。
【０１１６】
［システム構成］
また、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報（例えば、図１〜図１１）については、特記する場合を除いて任意に変更することができる。
【０１１７】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、情報処理装置２００が、図２、図３、図５、図６に示した処理部以外の処理部を有してもよい。
【０１１８】
［プログラム］
ところで、上記実施例１では、ハードウェアロジックによって各種の処理を実現する場合を説明したが、本発明はこれに限定されるものではなく、予め用意されたプログラムをコンピュータで実行することによって実現するようにしてもよい。例えば、予め用意されたプログラムをコンピュータに実行させることにより、二つのコンピュータ間において、ログ情報を同期させてもよい。
【０１１９】
そこで、以下では、図１２を用いて、上記の実施例１に示したログ情報蓄積部と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。なお、図１２−１と図１２−２とは、実施例１に係るログ情報蓄積部のプログラムを説明するための図である。
【０１２０】
図１２−１に示すように、実施例１におけるログ情報蓄積部であるコンピュータ３０００は、操作部３００１、マイク３００２、スピーカ３００３、処理部３００４、ディスプレイ３００５、通信部３００６、ＣＰＵ３０１０、ＲＯＭ３０１１、ＨＤＤ３０１２、ＲＡＭ３０１３をバス３００９などで接続して構成されている。
【０１２１】
ＲＯＭ３０１１には、上記の実施例１で示したログ管理部（運用系）６０１と、装置監視部（運用系）６０２と、ログ登録要求受信部（運用系）６０３と、系間通信部（運用系）６０４と同様の機能を発揮する制御プログラム、つまり、同図に示すように、ログ管理（運用系）プログラム３０１１ａと、装置監視（運用系）プログラム３０１１ｂと、ログ登録要求受信（運用系）プログラム３０１１ｃと、系間通信（運用系）プログラム３０１１ｄとが予め記憶されている。なお、これらのプログラム３０１１ａ〜３０１１ｄについては、図５と図６とに示したログ情報蓄積部の各構成要素と同様、適宜統合または分離してもよい。
【０１２２】
そして、ＣＰＵ３０１０が、これらのプログラム３０１１ａ〜３０１１ｄをＲＯＭ３０１１から読み出して実行することにより、図１２−１に示すように、各プログラム３０１１ａ〜３０１１ｄについては、ログ管理（運用系）プロセス３０１０ａと、装置監視（運用系）プロセス３０１０ｂと、ログ登録要求受信（運用系）プロセス３０１０ｃと、系間通信（運用系）プロセス３０１０ｄとして機能するようになる。なお、各プロセス３０１０ａ〜３０１０ｄは、図５と図６とに示した、ログ管理部（運用系）６０１と、装置監視部（運用系）６０２と、ログ登録要求受信部（運用系）６０３と、系間通信部（運用系）６０４、にそれぞれ対応する。
【０１２３】
そして、ＨＤＤ３０１２には、ログ情報テーブル３０１２ａが設けられている。なお、ログ情報テーブル３０１２ａは、図３に示した、不揮発メモリＣ５０７や不揮発メモリＡ５０８に対応する。
【０１２４】
そして、ＣＰＵ３０１０は、ログ情報テーブル３０１２ａを読み出してＲＡＭ３０１３に格納し、ＲＡＭ３０１３に格納されたログ情報データ３０１３ａを用いて、ログ情報蓄積プログラムを実行する。
【０１２５】
図１２−２に示すように、実施例１におけるログ情報蓄積部であるコンピュータ４０００は、操作部４００１、マイク４００２、スピーカ４００３、処理部４００４、ディスプレイ４００５、通信部４００６、ＣＰＵ４０１０、ＲＯＭ４０１１、ＨＤＤ４０１２、ＲＡＭ４０１３をバス４００９などで接続して構成されている。
【０１２６】
ＲＯＭ４０１１には、上記の実施例１で示した初期化部（待機系）７０１と、系間通信部（待機系）７０２と、ログ管理部（待機系）７０３と、ログ登録要求受信部（待機系）７０４と同様の機能を発揮する制御プログラム、つまり、同図に示すように、初期化（待機系）プログラム４０１１ａと、系間通信（待機系）プログラム４０１１ｂと、ログ管理（待機系）プログラム４０１１ｃと、ログ登録要求受信（待機系）プログラム４０１１ｄと、が予め記憶されている。なお、これらのプログラム４０１１ａ〜４０１１ｄについては、図５と図６とに示したログ情報蓄積部の各構成要素と同様、適宜統合または分離してもよい。
【０１２７】
そして、ＣＰＵ４０１０が、これらのプログラム４０１１ａ〜４０１１ｄをＲＯＭ４０１１から読み出して実行することにより、図１２−２に示すように、各プログラム４０１１ａ〜４０１１ｄについては、初期化（待機系）プロセス４０１０ａと、系間通信（待機系）プロセス４０１０ｂと、ログ管理（待機系）プロセス４０１０ｃと、ログ登録要求受信（待機系）プロセス４０１０ｄと、として機能するようになる。なお、各プロセス４０１０ａ〜４０１０ｄは、図５と図６とに示した、初期化部（待機系）７０１と、系間通信部（待機系）７０２と、ログ管理部（待機系）７０３と、ログ登録要求受信部（待機系）７０４とにそれぞれ対応する。
【０１２８】
そして、ＨＤＤ４０１２には、ログ情報テーブル４０１２ａが設けられている。なお、ログ情報テーブル４０１２ａは、図３に示した、不揮発メモリＣ５０７や不揮発メモリＡ５０８に対応する。
【０１２９】
そして、ＣＰＵ４０１０は、ログ情報テーブル４０１２ａを読み出してＲＡＭ４０１３に格納し、ＲＡＭ４０１３に格納されたログ情報データ４０１３ａを用いて、ログ情報蓄積部プログラムを実行する。
【０１３０】
［その他］
なお、本実施例で説明した情報処理装置は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【０１３１】
以上の実施例１〜２を含む実施形態に関し、更に以下の付記を開示する。
【０１３２】
（付記１）所定の処理を行う処理部と、当該処理部で行われた処理の履歴情報を蓄積する記憶部を有する履歴情報蓄積部とを含んで構成される情報処理装置であって、
第１の履歴情報蓄積部は、
前記処理部から新たに取得した履歴情報を、前記第１の履歴情報蓄積部が有する記憶部である第１の記憶部に格納する格納手段と、
前記格納手段によって格納されることで前記第１の記憶部に蓄積された履歴情報を取得することを要求する取得要求を他の履歴情報蓄積部から受信すると、当該取得要求の送信元である履歴情報蓄積部に対して、当該第１の記憶部に蓄積された履歴情報を送信する第１の送信手段と、
前記処理部から履歴情報を新たに取得すると、当該履歴情報を他の履歴情報蓄積部に対して送信する第２の送信手段とを備え、
第２の履歴情報蓄積部は、
起動とともに、前記取得要求を前記第１の履歴情報蓄積部に対して送信する取得要求送信手段と、
前記第１の送信手段によって送信された履歴情報を、当該第２の履歴情報蓄積部が有する第２の記憶部に格納する第１の格納手段と、
前記第２の送信手段によって送信された履歴情報を、前記第２の記憶部に格納する第２の格納手段と、
を備えたことを特徴とする情報処理装置。
【０１３３】
（付記２）前記第２の履歴情報蓄積部は、前記第２の送信手段によって前記履歴情報が送信される毎に、当該履歴情報をＲＡＭに格納する第３の格納手段をさらに備え、
前記第２の格納手段は、前記第１の送信手段によって送信された履歴情報が第１の格納手段によって前記第２の記憶部に格納された後に、前記第３の格納手段によって前記ＲＡＭに格納された前記履歴情報を、前記第２の記憶部に格納することを特徴とする付記１に記載の情報処理装置。
【０１３４】
（付記３）所定の処理を行う処理部と、当該処理部で行われた処理の履歴情報を蓄積する記憶部を有する履歴情報蓄積部とを含んで構成される情報処理装置を制御する情報処理方法であって、
第１の履歴情報蓄積部は、
前記処理部から新たに取得した履歴情報を、前記第１の履歴情報蓄積部が有する記憶部である第１の記憶部に格納する格納工程と、
前記格納工程によって格納されることで前記第１の記憶部に蓄積された履歴情報を取得することを要求する取得要求を他の履歴情報蓄積部から受信すると、当該取得要求の送信元である履歴情報蓄積部に対して、当該第１の記憶部に蓄積された履歴情報を送信する第１の送信工程と、
前記処理部から履歴情報を新たに取得すると、当該履歴情報を他の履歴情報蓄積部に対して送信する第２の送信工程とを含み、
第２の履歴情報蓄積部は、
起動とともに、前記取得要求を前記第１の履歴情報蓄積部に対して送信する取得要求送信工程と、
前記第１の送信工程によって送信された履歴情報を、前記第２の履歴情報蓄積部が有する第２の記憶部に格納する第１の格納工程と、
前記第２の送信工程によって送信された履歴情報を、前記第２の記憶部に格納する第２の格納工程と、
を含んだことを特徴とする情報処理方法。
【０１３５】
（付記４）所定の処理を行う処理部と、当該処理部で行われた処理の履歴情報を蓄積する記憶部を有する履歴情報蓄積部とを含んで構成される情報処理装置の当該履歴情報蓄積部を制御する履歴情報蓄積部制御方法をコンピュータに実行させる履歴情報蓄積部制御プログラムであって、
履歴情報蓄積部が、前記処理部から前記履歴情報を取得する場合には、
前記処理部から新たに取得した履歴情報を、前記履歴情報蓄積部が有する記憶部に格納する格納手順と、
前記格納手順によって格納されることで前記記憶部に蓄積された履歴情報を取得することを要求する取得要求を他の履歴情報蓄積部から受信すると、当該取得要求の送信元である履歴情報蓄積部に対して、当該記憶部に蓄積された履歴情報を送信する第１の送信手順と、
前記処理部から履歴情報を新たに取得すると、当該履歴情報を他の履歴情報蓄積部に対して送信する第２の送信手順とをコンピュータに実行させ、
履歴情報蓄積部が、他の履歴情報蓄積部から前記履歴情報を取得する場合には、
起動とともに、前記取得要求を他の履歴情報蓄積部に対して送信する取得要求送信手順と、
他の履歴情報蓄積部の記憶部に蓄積された履歴情報であって当該他の履歴情報蓄積部によって送信された履歴情報を、前記記憶部に格納する第１の格納手順と、
他の履歴情報蓄積部において処理部から新たに取得された履歴情報であって当該他の履歴情報蓄積部によって送信された履歴情報を、前記記憶部に格納する第２の格納手順と、
をコンピュータに実行させることを特徴とする履歴情報蓄積部制御プログラム。
【０１３６】
（付記５）所定の処理を行う処理部で行われた処理の履歴情報を蓄積する記憶部を有する履歴情報蓄積装置であって、
履歴情報を格納する記憶部と、
前記処理部から取得した履歴情報を、前記記憶部に格納する格納手段と、
前記記憶部に蓄積された履歴情報の取得を要求する取得要求を他の履歴情報蓄積装置から受信すると、当該取得要求の送信元である履歴情報蓄積装置に対して、前記記憶部に蓄積された履歴情報を送信する第１の送信手段と、
前記処理部から履歴情報を新たに取得すると、当該履歴情報を他の履歴情報蓄積装置に対して送信する第２の送信手段とを備えたことを特徴とする、履歴情報蓄積装置。
【０１３７】
（付記６）所定の処理を行う処理部で行われた処理の履歴情報を蓄積する記憶部を有する履歴情報蓄積装置であって、
履歴情報を記憶する記憶部と、
起動とともに、他の履歴情報蓄積装置に蓄積された履歴情報の取得を要求する取得要求を、前記他の履歴情報蓄積装置に対して送信する取得要求送信手段と、
前記他の履歴情報蓄積装置によって送信された履歴情報を、前記記憶部に格納する格納手段と、を備えたことを特徴とする履歴情報蓄積装置。
【０１３８】
（付記７）前記履歴情報蓄積装置は、前記他の履歴情報蓄積装置によって前記履歴情報が送信される毎に、当該履歴情報をＲＡＭに格納する第２の格納手段をさらに備え、
前記格納手段は、前記他の履歴情報蓄積装置によって送信された履歴情報が前記記憶部に格納された後に、前記第２の格納手段によって前記ＲＡＭに格納された前記履歴情報を、前記記憶部に格納することを特徴とする付記６に記載の履歴情報蓄積装置。
【０１３９】
（付記８）所定の処理を行う処理部に接続され、当該処理部で行われた処理の履歴情報を蓄積する記憶部を有する履歴情報蓄積部における情報処理方法であって、
履歴情報蓄積部が前記処理部から新たに取得した履歴情報を、前記記憶部に格納し、
前記記憶部に蓄積された履歴情報を取得することを要求する取得要求を他の履歴情報蓄積部から受信すると、前記履歴情報蓄積部が当該取得要求の送信元である履歴情報蓄積部に対して、前記記憶部に蓄積された履歴情報を送信し、
前記処理部から履歴情報を新たに取得すると、当該履歴情報を他の履歴情報蓄積部に対して送信することを特徴とする、情報処理方法。
【０１４０】
（付記９）所定の処理を行う処理部に接続され、当該処理部で行われた処理の履歴情報を蓄積する記憶部を有する履歴情報蓄積部における情報処理方法であって、
起動とともに、他の履歴情報蓄積部が蓄積する履歴情報の取得要求を、前記他の履歴情報蓄積部に対して送信し、
前記取得要求に応じて前記他の履歴情報蓄積部から送信された履歴情報を、前記記憶部に格納することを特徴とする情報処理方法。
【図面の簡単な説明】
【０１４１】
【図１】実施例１における情報処理装置の概要を示すための図である。
【図２】実施例１における情報処理装置の構成を示すためのブロック図である。
【図３】実施例１に係るログ情報蓄積部（ハード）の構成を示すためのブロック図である。
【図４】実施例１におけるログ情報の一例を説明するための図である。
【図５】実施例１に係るログ情報蓄積部（運用系）の構成（ソフト）を示すためのブロック図である。
【図６】実施例１に係るログ情報蓄積部（待機系）の構成（ソフト）を示すためのブロック図である。
【図７】実施例１における情報処理装置の初期化処理の流れの一例を示すフローチャートである。
【図８】実施例１における情報処理装置の初期化処理の流れの一例を示すシーケンス図である。
【図９】実施例１における情報処理装置の新たなログ情報送信処理の流れの一例を示すフローチャートである。
【図１０】実施例１における情報処理装置の新たなログ情報送信の流れの一例を示すシーケンス図である。
【図１１】実施例１における情報処理装置の新たなログ情報格納処理の流れの一例を示すフローチャートである。
【図１２−１】実施例１に係るログ情報蓄積部のプログラムを説明するための図である。
【図１２−２】実施例１に係るログ情報蓄積部のプログラムを説明するための図である。
【符号の説明】
【０１４２】
１００  リモート管理装置
２００  情報処理装置
２０１  ＸＢ（Ｘｂａｒ  Ｂｏａｒｄ）
２０２  状態表示パネル
２０５  電源ユニット
２０６  冷却ファン
２０８  ＳＢ（Ｓｙｓｔｅｍ  Ｂｏａｒｄ）
２０９  ＩＯＵ（ＩＯ  Ｕｎｉｔ）
２１０  回線スイッチ
３００  ログ情報蓄積部（運用系）
４００  ログ情報蓄積部（待機系）
５０１  シリアル通信Ｂｕｓ  Ｐｏｒｔ
５０２  ＢＵＳ−ＳＷ
５０３  シリアル通信Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ
５０４  ログ情報蓄積部間ＬＡＮ  Ｐｏｒｔ
５０５  ＲＡＭ
５０６  不揮発メモリＢ
５０７  不揮発メモリＣ
５０８  不揮発メモリＡ
５０９  ＭＰＵ
６０１  ログ管理部（運用系）
６０２  装置監視部（運用系）
６０３  ログ登録要求受信部（運用系）
６０４  系間通信部（運用系）
７０１  初期化部（待機系）
７０２  系間通信部（待機系）
７０３  ログ管理部（待機系）
７０４  ログ登録要求受信部（待機系）
【図１】
0005396725.tif 000002
【図２】
0005396725.tif 000003
【図３】
0005396725.tif 000004
【図４】
0005396725.tif 000005
【図５】
0005396725.tif 000006
【図６】
0005396725.tif 000007
【図７】
0005396725.tif 000008
【図８】
0005396725.tif 000009
【図９】
0005396725.tif 000010
【図１０】
0005396725.tif 000011
【図１１】
0005396725.tif 000012
【図１２−１】
0005396725.tif 000013
【図１２−２】
0005396725.tif 000014