(57)【要約】      （修正有）【課題】ローエンドコンピュータシステムにおいても、メッセージを記録できる技術を提供する。【解決手段】メッセージ記録装置１は、ＩＤが付与された複数のシリアル入出力端子１ｄを備えており、接続した複数のコンピュータシステム２から出力されたメッセージを受信し、受信したメッセージ記録装置側シリアル入出力端子１ｄのＩＤと、日付および時刻の情報とを織り交ぜて、メッセージ記録装置１内の記録手段１ｅに記録する。前記メッセージ記録装置１側シリアル入出力端子１ｄのいずれかより前記記録手段１ｅに記録されているメッセージを読み出す旨のメッセージを受信すると、上記ＩＤとともに記録されているメッセージを読み出す。【選択図】図１
2010237760.tif 000002
【特許請求の範囲】
【請求項１】
メッセージを出力するコンピュータシステム側シリアル入出力端子を備えるコンピュータシステムと、前記コンピュータシステム側シリアル入出力端子と接続するメッセージ記録装置側シリアル入出力端子を備えて前記メッセージを記録するメッセージ記録装置と、からなるメッセージ記録システムであって、
前記メッセージ記録装置は、ＩＤが付与された前記メッセージ記録装置側シリアル入出力端子を複数備えるとともに、
前記メッセージを記録する記録手段と、
日付および時刻の情報を出力するクロックと、
前記メッセージ記録装置側シリアル入出力端子のいずれかよりメッセージを受信すると、受信したメッセージ記録装置側シリアル入出力端子のＩＤと、前記クロックが出力する日付および時刻の情報とを織り交ぜて、受信したメッセージと組み合わせて前記記録手段に記録するメッセージ書込み手段と、
前記メッセージ記録装置側シリアル入出力端子のいずれかより前記記録手段に記録されているメッセージを読み出す旨の読出しメッセージを受信すると、受信したメッセージ記録装置側シリアル入出力端子のＩＤとともに前記記録手段に記録されているメッセージを読み出すメッセージ読出手段と、
前記メッセージ読出手段が前記記録手段から読み出したメッセージを、前記読出しメッセージを受信したメッセージ記録装置側シリアル入出力端子へ出力するメッセージ出力手段と、を備え、
前記コンピュータシステムは、
表示部と、
前記コンピュータシステム側シリアル入出力端子に前記記録手段に記録されているメッセージを読み出す旨の読出しメッセージを出力させるメッセージ読出指示電文送信手段と、
前記コンピュータシステム側シリアル入出力端子に送られてきたメッセージを受信して前記表示部に表示させるメッセージ受信・表示手段と、を備えることを特徴とするメッセージ記録システム。
【請求項２】
メッセージを出力するコンピュータシステム側シリアル入出力端子を備えるコンピュータシステムとともにメッセージ記録システムを構成し、前記コンピュータシステム側シリアル入出力端子と接続するメッセージ記録装置側シリアル入出力端子を備えるメッセージ記録装置であって、
ＩＤが付与された前記メッセージ記録装置側シリアル入出力端子を複数備えるとともに、
前記メッセージを記録する記録手段と、
日付および時刻の情報を出力するクロックと、
前記メッセージ記録装置側シリアル入出力端子のいずれかよりメッセージを受信すると、受信したメッセージ記録装置側シリアル入出力端子のＩＤと、前記クロックが出力する日付および時刻の情報とを織り交ぜて、受信したメッセージと組み合わせて前記記録手段に記録するメッセージ書込み手段と、
前記メッセージ記録装置側シリアル入出力端子のいずれかより前記記録手段に記録されているメッセージを読み出す旨の読出しメッセージを受信すると、受信したメッセージ記録装置側シリアル入出力端子のＩＤとともに前記記録手段に記録されているメッセージを読み出すメッセージ読出手段と、
前記メッセージ読出手段が前記記録手段から読み出したメッセージを、前記読出しメッセージを受信したメッセージ記録装置側シリアル入出力端子へ出力するメッセージ出力手段と、を備えることを特徴とするメッセージ記録装置。
【請求項３】
メッセージを出力するコンピュータシステム側シリアル入出力端子を備え、前記コンピュータシステム側シリアル入出力端子と接続するメッセージ記録装置側シリアル入出力端子を備えて前記メッセージを記録するメッセージ記録装置とともにメッセージ記録システムを構成するコンピュータシステムであって、
表示部と、
前記コンピュータシステム側シリアル入出力端子に前記記録手段に記録されているメッセージを読み出す旨の読出しメッセージを出力させるメッセージ読出指示電文送信手段と、
前記コンピュータシステム側シリアル入出力端子に送られてきたメッセージを受信して前記表示部に表示させるメッセージ受信・表示手段と、を備えることを特徴とするコンピュータシステム。
【請求項４】
表示部と、メッセージを出力するコンピュータシステム側シリアル入出力端子を備え、前記コンピュータシステム側シリアル入出力端子と接続するメッセージ記録装置側シリアル入出力端子を備えて前記メッセージを記録するメッセージ記録装置とともにメッセージ記録システムを構成するコンピュータシステム上に、
前記コンピュータシステム側シリアル入出力端子に前記記録手段に記録されているメッセージを読み出す旨の読出しメッセージを出力させるメッセージ読出指示電文送信手段と、
前記コンピュータシステム側シリアル入出力端子に送られてきたメッセージを受信して前記表示部に表示させるメッセージ受信・表示手段と、を構築するプログラム。
【請求項５】
請求項４記載のプログラムを格納する記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータシステムのシリアル入出力端子より出力されるメッセージを記録するメッセージ記録装置に関する。
【背景技術】
【０００２】
ＯＳ障害などの致命的な障害がコンピュータシステムに発生した場合、こうした障害の原因を特定し、コンピュータシステムを早期に復旧させるためには、障害の内容を示すメッセージ（障害情報）を用いることが挙げられる。
【０００３】
特許文献１（特開２００８−２２５９７３号公報）には、障害が発生したときに障害情報を退避するシステムが開示されている。特許文献１に記載のシステムは、周辺制御処理装置とデバイス装置を有するもので、周辺制御処理装置は、障害が発生すると障害情報を生成してデバイス装置に転送する。デバイス装置は、周辺制御処理装置から転送された障害情報を内部に格納し、周辺制御処理装置から障害情報を取得する要求がない場合には格納した障害情報を消去する。
【０００４】
障害の原因を特定するためには、上記のようなメッセージについて、確実に記録する必要がある。メッセージの記録方法として、以下の（１）〜（３）に示す方法がある。
（１）コンピュータシステムのシリアルオーバーＬＡＮ機能を利用して、ＬＡＮ接続された管理用コンピュータにメッセージを保存する。
（２）リモートコンソールログイン機能を備えたネットワーク装置を利用して、ＬＡＮ接続された管理用コンピュータにメッセージを保存する。
（３）コンピュータシステムのシリアル入出力端子に接続した管理用コンピュータにメッセージを保存する。特許文献１に開示される発明は、これに相当する。
【０００５】
まず、（１）の方法について、図２を参照して説明する。
【０００６】
図２に示すシステムは、ネットワーク２２０と、ネットワーク２２０を介して通信を行う管理用コンピュータ２１０とコンピュータシステム２３０から構成されている。
【０００７】
管理用コンピュータ２１０は、アプリケーションであるソフトウェア２１１と、ディスク装置２１２を備えている。
【０００８】
コンピュータシステム２３０は、シリアルコントローラ２３１、シリアルオーバーＬＡＮ機能２３２、および、シリアル入出力端子２３３を備えている。
【０００９】
コンピュータシステム２３０のシリアル入出力端子２３３に出力されるメッセージを取得し、ネットワーク２２０に送信できるシリアルオーバーＬＡＮ機能２３２をコンピュータシステム２３０内に設け、シリアルオーバーＬＡＮ機能２３２と、コンピュータシステム２３０にネットワーク２２０を介して接続された管理用コンピュータ２１０上のソフトウェア２１１とが通信を行うことで、管理用コンピュータ２１０上のソフトウェア２１１がコンピュータシステム２３０のメッセージを受信し、記録する。
【００１０】
次に、（２）の方法について図３を参照して説明する。
【００１１】
図３に示すシステムは、ネットワーク３２０と、ネットワーク３２０を介して接続される管理用コンピュータ３１０およびコンソールサーバ３４０と、コンピュータシステム３３０から構成されている。
【００１２】
管理用コンピュータ３１０は、アプリケーションであるソフトウェア３１１と、ディスク装置３１２を備えている。
【００１３】
コンピュータシステム３３０、コンソールサーバ３４０のそれぞれは、シリアル入出力端子３３１、３４１を備え、これらを介して相互に接続されている。
【００１４】
コンソールサーバ３４０は、特許文献２（特開２００８−２１９４９３号公報）に示されるような、リモートコンソールログイン機能を備えたネットワーク装置であり、コンピュータシステム３３０がシリアル入出力端子３３１に出力したメッセージを受信し、ネットワーク３２０に送信する。
【００１５】
管理用コンピュータ３１０はこの装置にネットワーク接続された管理用コンピュータ３１０上のソフトウェア３１１とが通信を行うことで、管理用コンピュータ３１０上のソフトウェア３１１がコンピュータシステム３３０のメッセージを受信して記録する方法である。
【００１６】
次に、（３）の方法について図４を参照して説明する。
【００１７】
図４に示すシステムは、管理用コンピュータ４１０およびコンピュータシステム４２０から構成されている。管理用コンピュータ４１０は、ソフトウェア４１１、ディスク装置４１２、および、シリアル入出力端子４１３を備え、コンピュータシステム４２０はシリアル入出力端子４２１１を備えている。管理用コンピュータ４１０およびコンピュータシステム４２０はシリアル入出力端子４１３およびシリアル入出力端子４２１を介して相互に接続されている。
【００１８】
図４に示すシステムでは、管理用コンピュータ４１０上のソフトウェア４１１がコンピュータシステム４２０のメッセージを受信して記録する。
【特許文献１】特開２００８−２２５９７３号公報
【特許文献２】特開２００８−２１９４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１９】
（１）の方法では、シリアルオーバーＬＡＮ機能を備えたコンピュータシステムが必要である。通常この機能は、管理用プロセッサなどの専用Ｈ／Ｗが必要であり、また、この専用Ｈ／Ｗは、途中で増設することは不可能である。そのためシステムの設計時にこのシリアルオーバーＬＡＮ機能を備えたコンピュータシステムを選択しておく必要がある。換言すると、シリアルオーバーＬＡＮ機能を備えていないコンピュータシステムの場合、（１）の方法は選択できないことになる。
【００２０】
現実の運用において、小規模オフィス／ＳＯＨＯなどでは、ローエンドコンピュータシステムが利用されるケースが多いが、ローエンドコンピュータシステムの場合、シリアルオーバーＬＡＮ機能が備えられていないケースがある。
【００２１】
また、コンピュータシステムのメッセージを受信・記録するための管理用コンピュータと、接続に必要なネットワークを準備し、常時稼動させておく必要がある。こうした設備には購入・初期設定に係わるコストや、設置スペースに係わるコスト、運用・管理に係わるコストなど、導入から運用まで様々なコストがかかることになる。このようなコストは、設備の設置が必須であるミッドレンジ〜ハイエンドコンピュータシステムにおいても課題ではあるが、とりわけローコスト化が求められているローエンドコンピュータシステムにおいては、大きな課題であるといえる。
【００２２】
その他、接続に必要なネットワークには障害が発生するケースがあり、そのような際には、管理用コンピュータがコンピュータシステムのメッセージを受信できなくなる、という問題もある。
【００２３】
（２）の方法では、リモートコンソールログイン機能を備えたネットワーク装置が必要である。このような装置の具体例として、シリアルコンソールサーバが広く知られているが、シリアルコンソールサーバは基本的に、複数のコンピュータシステムをｏｕｔ  ｏｆ  ｂａｎｄ管理することを目的としたものであるため、このような管理が行われないケースも多いローエンドコンピュータシステムには高価である。
【００２４】
また、コンピュータシステムのメッセージを受信・記録するための管理用コンピュータと、接続に必要なネットワークが必要であり、これらは（１）の方法と同様の課題を抱えている。
【００２５】
（３）の方法では、管理用コンピュータが必要であるとともに、コンピュータシステムがメッセージを出力する構成であることが必要である。これは（１）と同様、管理用コンピュータに係わるコストが課題となるとともに、ローエンドコンピュータシステムの場合にはメッセージを出力する構成を備えていないことが多い。また、管理用コンピュータとしてＰＣを利用する場合には、シリアル入出力端子を別途増設しなければならないケースが多い。
【００２６】
以上のように、上記（１）〜（３）の方法のいずれもが、ローエンドコンピュータシステムでのメッセージの記録に対して課題を抱えていることがわかる。コストである。ローエンドコンピュータシステムは、低価格と、高い価格性能比が売りのシステムであり、その特徴から、小規模システム用途として利用されるケースも多い。しかしこうしたコスト重視のシステムに、シリアルオーバーＬＡＮ機能を備えた高価なコンピュータやシリアルコンソールサーバが導入されることは稀である。
【００２７】
そしてこのことは、より深刻な課題を引き起こしている。冒頭でも述べたが、コンピュータシステムでは、システム停止に陥るような致命的な障害が時として発生する。その原因を特定し、システムを早期に復旧させるためには、コンピュータシステムがシリアル入出力端子に出力したメッセージを記録し、解析時に閲覧できる仕組みが必要である。しかし、こうした仕組みが導入されないローエンドコンピュータシステムでは障害原因の特定が遅れ、障害復旧までの時間が長引く場合や、復旧後に障害が再発する場合などがある。こうした場合の経済的損失は、決して小さくない。
【００２８】
本発明は、ローエンドコンピュータシステムにおいても、メッセージを記録できる技術を提供するものである。
【課題を解決するための手段】
【００２９】
本発明のメッセージ記録システムは、メッセージを出力するコンピュータシステム側シリアル入出力端子を備えるコンピュータシステムと、前記コンピュータシステム側シリアル入出力端子と接続するメッセージ記録装置側シリアル入出力端子を備えて前記メッセージを記録するメッセージ記録装置と、からなるメッセージ記録システムであって、
前記メッセージ記録装置は、ＩＤが付与された前記メッセージ記録装置側シリアル入出力端子を複数備えるとともに、
前記メッセージを記録する記録手段と、
日付および時刻の情報を出力するクロックと、
前記メッセージ記録装置側シリアル入出力端子のいずれかよりメッセージを受信すると、受信したメッセージ記録装置側シリアル入出力端子のＩＤと、前記クロックが出力する日付および時刻の情報とを織り交ぜて、受信したメッセージと組み合わせて前記記録手段に記録するメッセージ書込み手段と、
前記メッセージ記録装置側シリアル入出力端子のいずれかより前記記録手段に記録されているメッセージを読み出す旨の読出しメッセージを受信すると、受信したメッセージ記録装置側シリアル入出力端子のＩＤとともに前記記録手段に記録されているメッセージを読み出すメッセージ読出手段と、
前記メッセージ読出手段が前記記録手段から読み出したメッセージを、前記読出しメッセージを受信したメッセージ記録装置側シリアル入出力端子へ出力するメッセージ出力手段と、を備え、
前記コンピュータシステムは、
表示部と、
前記コンピュータシステム側シリアル入出力端子に前記記録手段に記録されているメッセージを読み出す旨の読出しメッセージを出力させるメッセージ読出指示電文送信手段と、
前記コンピュータシステム側シリアル入出力端子に送られてきたメッセージを受信して前記表示部に表示させるメッセージ受信・表示手段と、を備えることを特徴とする。
【００３０】
本発明のメッセージ記録装置は、メッセージを出力するコンピュータシステム側シリアル入出力端子を備えるコンピュータシステムとともにメッセージ記録システムを構成し、前記コンピュータシステム側シリアル入出力端子と接続するメッセージ記録装置側シリアル入出力端子を備えるメッセージ記録装置であって、
ＩＤが付与された前記メッセージ記録装置側シリアル入出力端子を複数備えるとともに、
前記メッセージを記録する記録手段と、
日付および時刻の情報を出力するクロックと、
前記メッセージ記録装置側シリアル入出力端子のいずれかよりメッセージを受信すると、受信したメッセージ記録装置側シリアル入出力端子のＩＤと、前記クロックが出力する日付および時刻の情報とを織り交ぜて、受信したメッセージと組み合わせて前記記録手段に記録するメッセージ書込み手段と、
前記メッセージ記録装置側シリアル入出力端子のいずれかより前記記録手段に記録されているメッセージを読み出す旨の読出しメッセージを受信すると、受信したメッセージ記録装置側シリアル入出力端子のＩＤとともに前記記録手段に記録されているメッセージを読み出すメッセージ読出手段と、
前記メッセージ読出手段が前記記録手段から読み出したメッセージを、前記読出しメッセージを受信したメッセージ記録装置側シリアル入出力端子へ出力するメッセージ出力手段と、を備えることを特徴とする。
【００３１】
本発明のコンピュータシステムは、メッセージを出力するコンピュータシステム側シリアル入出力端子を備え、前記コンピュータシステム側シリアル入出力端子と接続するメッセージ記録装置側シリアル入出力端子を備えて前記メッセージを記録するメッセージ記録装置とともにメッセージ記録システムを構成するコンピュータシステムであって、
表示部と、
前記コンピュータシステム側シリアル入出力端子に前記記録手段に記録されているメッセージを読み出す旨の読出しメッセージを出力させるメッセージ読出指示電文送信手段と、
前記コンピュータシステム側シリアル入出力端子に送られてきたメッセージを受信して前記表示部に表示させるメッセージ受信・表示手段と、を備えることを特徴とする。
【００３２】
本発明のプログラムは、表示部と、メッセージを出力するコンピュータシステム側シリアル入出力端子を備え、前記コンピュータシステム側シリアル入出力端子と接続するメッセージ記録装置側シリアル入出力端子を備えて前記メッセージを記録するメッセージ記録装置とともにメッセージ記録システムを構成するコンピュータシステム上に、
前記コンピュータシステム側シリアル入出力端子に前記記録手段に記録されているメッセージを読み出す旨の読出しメッセージを出力させるメッセージ読出指示電文送信手段と、
前記コンピュータシステム側シリアル入出力端子に送られてきたメッセージを受信して前記表示部に表示させるメッセージ受信・表示手段と、を構築する。
【００３３】
本発明の記録媒体は、上記のプログラムを格納する記録媒体。
【発明の効果】
【００３４】
第一の効果は、これまでコスト的な理由により難しかったローエンドコンピュータシステムでのメッセージの記録が、可能になることである。その理由は、本発明がメッセージを安価に記録するための仕組みを備えていて、コスト的な課題を解消するためである。
【００３５】
第二の効果は、コンピュータシステムに発生した致命的な障害の解析が可能になることである。その理由は、本発明が、致命的な障害の発生に伴って出力されるメッセージを記録する手段を提供するためである。
【００３６】
第三の効果は、障害に係わる経済的損失を減少させることである。その理由は、メッセージの記録による早期の障害原因の特定と復旧が実現するためである。また、メッセージ記録手段の整備の進行とあわせて障害解析事例が増え、そのノウハウが蓄積することで解析に掛かるコストを減少させることが出来るためである。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】メッセージの記録方法を示す図である。
【図３】メッセージの記録方法を示す図である。
【図４】メッセージの記録方法を示す図である。
【発明を実施するための最良の形態】
【００３８】
次に、本発明の実施形態について図面を参照して説明する。
【００３９】
図１は、本発明によるメッセージ記録システムの一実施形態の構成を示すブロック図である。
【００４０】
本実施形態は、メッセージ記録装置１とコンピュータシステム２から構成されている。
【００４１】
メッセージ記録装置１は、電源回路１ａ，電源バックアップ回路１ｂ、ＲＴＣ（リアルタイムクロック）１ｃ、シリアル入出力端子１ｄ、記録手段１ｅ、組み込みコンピュータ１１とを備える。
【００４２】
組み込みコンピュータ１１は、記録装置ソフトウェア１２を備えるもので、記録装置ソフトウェア１２は、ＲＴＣ設定手段１３、ＲＴＣ読出手段１４、メッセージ受信手段１５、メッセージ出力手段１６、メッセージ管理手段１７、メッセージ書込手段１８、メッセージ読出手段１９により構成される。
【００４３】
コンピュータシステム２には、メッセージ管理ソフトウェア２１とシリアル入出力端子２５とを備える。
【００４４】
コンピュータシステム２は、制御装置、キーボードやマウスなどの入力装置、プリンタやディスプレイなどの出力装置、ハードディスクやＲＯＭ、ＲＡＭなどの記憶装置からなる一般的なコンピュータシステムである。
【００４５】
コンピュータシステム２には、シリアル入出力端子２５のほかに、ＵＳＢメモリ用の入出力端子や、フロッピーディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの入出力装置を備えるもので、メッセージ管理ソフトウェア２１は、ＵＳＢメモリ用の入出力端子や、フロッピーディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの入出力装置を介して入力されてハードディスクやＲＯＭなどの記憶装置に格納され、起動時に読み出されるプログラムにより、ＲＡＭ上に仮想的に構築される。このため、本発明には、メッセージ管理ソフトウェア２１を構築するためのプログラムおよび該プログラムを格納する記録媒体も含まれる。
【００４６】
また、メッセージ記録装置１内の組み込みコンピュータ１１もコンピュータシステム２と同様に、制御装置、入力装置、出力装置、ハードディスクやＲＯＭ、ＲＡＭなどの記憶装置からなる一般的なコンピュータシステムであり、記録装置ソフトウェア１２は、ハードディスクやＲＯＭなどの記憶装置から読み出され、ＲＡＭ上に仮想的に構築される。
【００４７】
メッセージ管理ソフトウェア２１は、メッセージ読出指示電文送信手段２２と、メッセージ受信・表示手段２３、および、ＲＴＣ設定指示電文送信手段２４を含む。
【００４８】
メッセージ読出指示電文送信手段２２は、メッセージ記録装置１に記録されたメッセージを読み出す際に、メッセージ記録装置１に対して指示電文を送信する。
【００４９】
メッセージ受信・表示手段２３は、メッセージ記録装置１から送られてきたメッセージを受信して表示する。
【００５０】
ＲＴＣ設定指示電文送信手段２４は、メッセージ記録装置１内のＲＴＣ１ｃに時刻を設定する際の指示電文を送信する。
【００５１】
なお、図１では、コンピュータシステムのメッセージを受信するためのシリアル入出力端子１ｄのみが示されているが、実際にはメッセージ記録装置１にはシリアル入出力端子が複数設けられている。各シリアル入出力端子を介するメッセージ記録装置１の動作は同じであるため、図１ではひとつのみを示す。
【００５２】
各シリアル入出力端子（１ｄ）には、それぞれ異なるコンピュータシステムが接続されており、接続されているコンピュータシステムからのメッセージを受信する。このメッセージの書式、形式は出力するコンピュータシステムのＯＳに依存するものであり、不定である。また、複数のシリアル入出力端子（１ｄ）には、それぞれ異なるＩＤが設定されている。
【００５３】
電源回路１ａは、外部から供給された電力を元に、メッセージ記録装置１に必要な電力を供給する。また、電源バックアップ回路１ｂの充電に必要な電力の供給も併せて行う。
【００５４】
電源バックアップ回路１ｂは、外部からの電力が途絶えた場合に、メッセージ記録装置１の動作に必要な電力を供給する回路で、二次電池、電気二重層コンデンサなど、電力を蓄積する回路部品・素子を含むものである。
【００５５】
記録手段１ｅは、記録装置ソフトウェア１２が受信したコンピュータシステム２のメッセージを記録するための記録装置であり、ハードディスク装置やＲＡＭなどにより構成される。
【００５６】
記録装置ソフトウェア１２は、コンピュータシステム２からのメッセージの受信と記録、記録手段１ｅの書き込み位置・読み出し位置の管理、および記録したメッセージの読み出しとシリアル入出力端子１ｄへのメッセージの出力を行う。
【００５７】
以下に、各部の概略動作について説明する。
【００５８】
まず、メッセージの格納処理について説明する。
【００５９】
メッセージ受信手段１５は、コンピュータシステム２がシリアル入出力端子２５に出力したメッセージをシリアル入出力端子１ｄからの入力を待って待機し、入力があった場合には、これを受信する。メッセージ受信手段１５は、複数のシリアル入出力端子（１ｄ）毎に、それぞれ異なるＩＤを設定するもので、受信の際には、受信したメッセージとＩＤとを組み合わせる。
【００６０】
メッセージ受信手段１５が受信したメッセージはメッセージ書込手段１８により記録手段１ｅに書き込まれる。メッセージ書込手段１８は、書き込むメッセージを取得した日付および時刻をＲＴＣ１ｃより取得し、取得した日付および時刻にシリアル入出力端子１ｄのＩDを織り交ぜた新たな情報を生成し、受信したメッセージに付加して記録手段１ｅに書き込む。
【００６１】
記録手段１ｅへの書き込みの際には、受信したメッセージを、受信した順番に記録する。
【００６２】
日時情報は、障害解析を行ううえで重要であること、および、メッセージに日時情報が含まれていないケースがあることを考慮して付加している。また、メッセージにそれを出力したコンピュータシステムを特定する情報が含まれていないケースがあることを考慮し、コンピュータシステムを識別できるシリアル入出力端子のＩＤをメッセージに付加している。
【００６３】
次に、記録手段１ｅへ書き込まれた情報を読み出す際の動作について説明する。
【００６４】
メッセージ記録装置１に記録されているメッセージを読み出して表示させる際、メッセージ読出指示電文送信手段２２がその旨の指示電文をメッセージ記録装置１へ送信する。
【００６５】
メッセージ管理手段１７は、メッセージ受信手段１５が受信したメッセージについて、組み合わされたＩＤによりどのコンピュータシステムから出力されたものであるかを確認する。本実施形態の場合には、コンピュータシステム２のメッセージ読出指示電文送信手段２２から出力されたものであるかが確認され、記録手段１ｅに書き込まれているメッセージの中で、同じＩＤが付与されているメッセージを読み出す位置が特定される。この後、メッセージ読出手段１９がメッセージ管理手段１７により特定された位置のメッセージを読み出す。
【００６６】
この後、メッセージ管理手段１７は、メッセージ読出手段１９によるメッセージの読み出しの後で、読み出し位置を次に読み出すメッセージ位置に設定する。
【００６７】
メッセージ出力手段１６は、メッセージ読出手段１９が記録手段１ｅから読み出したメッセージを、シリアル入出力端子１ｄへ出力する。
【００６８】
シリアル入出力端子１ｄへ出力されたメッセージについて、メッセージ管理ソフトウェア２１のメッセージ受信・表示手段２３は受信し、表示部に表示される。なお、メッセージ受信・表示手段２３は、メッセージ記録装置１のシリアル入出力端子１ｄの識別情報を用いることで、受信したメッセージの中から、特定のメッセージのみを選択して表示することや、複数のウィンドウに分けて表示することが可能である。
【００６９】
次に、ＲＴＣ設定手段１３に日付および時刻を設定する際の動作について説明する。
【００７０】
ＲＴＣ設定手段１３は、メッセージ受信手段１５がメッセージを受信すると、受信したメッセージがＲＴＣ設定指示電文送信手段２４から出力されたものであるかを確認する。受信したメッセージがＲＴＣ設定指示電文送信手段２４から出力されたものである場合には、ＲＴＣ設定手段１３は、コンピュータシステム２から供給されるデータに基いて、日付および時刻をＲＴＣ１ｃに設定する。
【００７１】
また、メッセージ書込手段１８は、メッセージ受信手段１５がメッセージを受信すると、メッセージ受信手段１５が受信したメッセージが、メッセージ読出指示電文送信手段２２、または、ＲＴＣ設定指示電文送信手段２４から出力されたものであるかを確認する。
【００７２】
受信したメッセージが、メッセージ読出指示電文送信手段２２、または、ＲＴＣ設定指示電文送信手段２４から出力されたものではない場合、メッセージ書込手段１８は、ＲＴＣ読出手段１４によりＲＴＣ１ｃが保持する日付・時刻情報を取得する。また、メッセージ管理手段１７から、メッセージを記録手段１ｅへ書き込む際の書き込み位置を取得する。
【００７３】
その後、メッセージ書込手段１８は、日付・時刻情報の中にメッセージを受信したシリアル入出力端子の識別情報を織り交ぜ、記録手段１ｅに日付・時刻情報とともにメッセージを書き込む。この際、メッセージ管理手段１７は、受信したメッセージを書き込むのに必要な空き容量が記録手段１ｅにない場合には、空き容量ができるまで古いメッセージから順次削除し、読み出し位置を次に読み出すメッセージ位置に設定する。そしてメッセージ書込手段１８による書き込みの後、メッセージ管理手段１７は、書き込み位置を次の書き込み位置へと設定する。
【００７４】
メッセージ書込手段１８による記録手段１ｅへの書き込み動作について説明する。
【００７５】
１つの方法として、記録領域を複数あるシリアル入出力端子毎に分割することが挙げられる。このような書き込みを行う場合には、記録領域によりメッセージを出力したコンピュータシステムを特定することが可能となるため、メッセージを加工することなく、メッセージと、メッセージを出力したコンピュータシステムとの関連性を保つことが可能となる。
【００７６】
上記の書き込みを行う場合には、シリアル入出力端子に対応する数の記録領域が作成される。このことは、コンピュータシステムが接続されていないシリアル入出力端子についても同じであるため、効率が悪くなる状況もありうる。
【００７７】
上述した本実施形態の場合には、メッセージを受信した日付および時刻とシリアル入出力端子のＩＤとを織り交ぜて受信したメッセージに付加し。受信したメッセージ順に単一の領域に記録していくため、効率のよい記録を行うことが可能となっている。
なお、本実施形態で、メッセージ記録装置１、コンピュータシステム２に設けられるシリアル入出力端子１ｄ、２５としては、ＵＳＢやＲＳ２３２Cなどが挙げられる。コンピュータシステム２として、シリアル入出力端子２５が設けられていないものや、すべてのシリアル入出力端子２５が塞がった状態のものを用いる場合には、拡張ボードなどを用いてシリアル入出力端子を増設すればよい。
【００７８】
なお、メッセージについては、記録手段１ｅに記録するものとして説明した。記録手段１ｅとしては上述したハードディスクやＲＡＭの他に、ＣＦ（Compact Flash）やＳＤカードなどのリムーバブルメディアに記録することとしてもよい。また、記録手段１ｅの記録内容をリムーバブルメディアに順次コピーするような実装も考えられる。このような構成とした場合には、バックアップが記録されることによりメッセージをより確実に記録することができる効果がある。
【００７９】
上記のように、本実施形態では、メッセージ記録装置は複数のシリアル入出力端子を備えており、接続した複数のコンピュータシステムから出力されたメッセージを受信し、メッセージ記録装置内の記録手段に記録する。
【００８０】
記録にあたってメッセージ記録装置上のソフトウェアは、コンピュータシステムのメッセージの大部分が、コンピュータシステムの補助記憶装置に記録できるものであることからシリアル入出力端子には出力されず、カーネルのエラーメッセージなど、一部のメッセージのみがシリアル入出力端子に出力される、というメッセージの性質に着目し、長時間に渡る連続的な記録は考慮せず、記録手段をリングバッファとして扱いメッセージを記録する。これにより、記録手段の容量を抑えコストを抑えることができる。
【００８１】
なお、リングバッファの扱いについては通常の扱いと若干異なる。一般的に、リングバッファに空きがない状態では、リングバッファへ情報を書き込むことはできず、書き込むためには情報が読み出され、空きができるまで待つ必要がある。これに対して本実施形態では、出力されたタイミングが遅いメッセージほど、より正確にシステムの状態を反映している、というメッセージの性質に着目し、リングバッファに空きがない状態でメッセージを受信した場合には、そのメッセージの書き込みに必要な空きができるまで、古いメッセージから順次削除していく。
【００８２】
また、障害解析においては、メッセージが出力された日付・時刻が重要なファクターとなるため、メッセージ記録装置は備えられたＲＴＣから日付・時刻を取得し、メッセージと共に記録する。
【００８３】
複数のコンピュータシステムから受信したメッセージを記録する方法としては、日付・時刻情報の中にシリアル入出力端子の識別情報を織り交ぜ、メッセージがどのシリアル入出力端子から受信したものなのか判別できるようにした上で、記録手段に受信した順に記録していく方式とする。こうすることで、シリアル入出力端子の識別情報を記録するための記録手段を省くことができようになるほか、ひとつの記録手段に効率的にメッセージを記録できるようになる。また、メッセージ記録装置１に記録されたメッセージを読み出す際に、特定のコンピュータシステムを指定してメッセージを読み出したり、コンピュータシステムで表示する際にフィルタリングしたりすることが可能となる。このことは、シリアル入出力端子ごとに記録手段を設ける場合や、ひとつの記録手段を一定容量で分割する場合と比べて無駄がなく、コストを抑えることにつながる。
【００８４】
その他メッセージ記録装置上のソフトウェアは、メッセージ記録装置のシリアル入出力端子に入力された電文により、メッセージ記録装置の記録手段に記録されたメッセージをメッセージ記録装置のシリアル入出力端子から出力する機能、および、ＲＴＣに時刻を設定する機能を備える。
【符号の説明】
【００８５】
１    メッセージ記録装置
１ａ    電源回路
１ｂ    電源バックアップ回路
１ｃ    ＲＴＣ
１ｄ    シリアル入出力端子
１ｅ    記録手段
２    コンピュータシステム
１１    組み込みコンピュータ
１２    記録装置ソフトウェア
１３    ＲＴＣ設定手段
１４    ＲＴＣ読出手段
１５    メッセージ受信手段
１６    メッセージ出力手段
１７    メッセージ管理手段
１８    メッセージ書込手段
１９    メッセージ読出手段
２１    メッセージ管理ソフトウェア
２２    メッセージ読出指示電文送信手段
２３    メッセージ受信・表示手段
２４    ＲＴＣ設定指示電文送信手段
２５    シリアル入出力端子
【図１】
2010237760.tif 000003
【図２】
2010237760.tif 000004
【図３】
2010237760.tif 000005
【図４】
2010237760.tif 000006