(57)【要約】【課題】管理対象機器の稼働状況をユーザに通知すること。【解決手段】管理対象機器１３０と、操作装置１１０とを備え、操作装置１１０は、要求入力受付部１１４と、稼働状況データ送信要求部１１５と、稼働状況データ受信部１１６と、障害判定部１１７と、稼働状況データ受信部１１６が受信した稼働状況を示すデータに基づいて、当該稼働状況において対処すべき事項を決定する対処事項決定部１１８と、管理対象機器１３０が正常に稼働していると障害判定部１１７が判定した場合、その旨をユーザに通知するための情報を生成し、管理対象機器１３０が正常に稼働していないと障害判定部１１７が判定した場合、対処事項決定部１１８が決定した事項をユーザに通知する情報を生成する通知情報生成部１１９と、通知情報生成部１１９が生成した情報を出力する通知情報出力部１２０とを有する。【選択図】図２
2011090622.tif 000002
【特許請求の範囲】
【請求項１】
管理対象機器の稼働状況をユーザに通知する稼働状況通知システムであって、
前記管理対象機器と、当該管理対象機器とネットワークを介して接続され、当該管理対象機器の管理を行うために前記ユーザによって操作される操作装置とを備え、
前記操作装置は、
前記管理対象機器の稼働状況を出力するよう要求する旨の入力を受け付ける要求入力受付部と、
前記要求入力受付部が入力を受け付けた場合に、前記管理対象機器に対し、稼働状況を示すデータを送信するよう要求する稼働状況データ送信要求部と、
前記稼働状況データ送信要求部が要求を行った管理対象機器から送信される稼働状況を示すデータを受信する稼働状況データ受信部と、
前記稼働状況データ受信部が受信した稼働状況を示すデータに基づいて、当該データを送信した管理対象機器における障害の有無を判定する障害判定部と、
前記稼働状況データ受信部が受信した稼働状況を示すデータに基づいて、当該稼働状況において対処すべき事項を決定する対処事項決定部と、
前記管理対象機器に障害は発生していないと前記障害判定部が判定した場合、その旨をユーザに通知するための情報を生成し、前記管理対象機器に障害が発生していると前記障害判定部が判定した場合、前記対処事項決定部が決定した事項をユーザに通知する情報を生成する通知情報生成部と、
前記通知情報生成部が生成した情報を出力する通知情報出力部と
を有する稼働状況通知システム。
【請求項２】
前記要求入力部は、前記操作装置に設置された押しボタンが押下されることによって、前記管理対象機器の稼働状況を出力するよう要求する旨の入力を受け付ける
請求項１に記載の稼働状況通知システム。
【請求項３】
前記管理対象機器を識別する情報と、当該管理対象機器の所在を示す情報とを対応付けて格納する管理対象機器情報格納部
を更に有し、
前記稼働状況データ送信要求部は、前記管理対象機器情報格納部が格納している情報によって識別される管理対象機器に要求を行うにあたり、当該情報と対応付けられている情報によって前記管理対象機器の所在を特定する
請求項１又は２に記載の稼働状況通知システム。
【請求項４】
前記障害判定部は、前記稼働状況データ受信部が稼働状況を示すデータを受信することができなかった管理対象機器がある場合、当該管理対象機器との間に通信に関する障害が発生していると判定し、
前記通知情報生成部は、前記管理対象機器との間に通信に関する障害が発生していると前記障害判定部が判定した場合、当該状況において対処すべき事項をユーザに通知するための情報を生成する
請求項１乃至３のいずれかに記載の稼働状況通知システム。
【請求項５】
稼働状況を示す情報と、当該稼働状況にあたり対処すべき事項とを対応付けて格納する対処事項格納部
を更に有し、
前記対処事項決定部は、前記対処事項格納部が格納している事項のうち、前記稼働状況データ受信部が受信したデータによって示される稼働状況を示す情報と対応付けられている事項を、当該データを送信した管理対象機器の稼働状況において対処すべき事項として決定する
請求項１乃至４のいずれかに記載の稼働状況通知システム。
【請求項６】
前記管理対象機器の稼働状況として想定し得る状況を示す情報と、ユーザに通知するのに利用される文章を示すテンプレートとを対応付けて格納するテンプレート格納部
を更に有し、
前記通知情報生成部は、前記障害判定部が判定した稼働状況と一致する情報に対応付けられたテンプレートに基づいて、ユーザに通知すべき情報を生成する
請求項１乃至５のいずれかに記載の稼働状況通知システム。
【請求項７】
前記テンプレート格納部は、前記テンプレートとして、通知対象の前記管理対象機器を特定するキーワードが埋め込まれることによって完成する文章のテンプレートを格納しており、
前記通知情報生成部は、ユーザに通知すべき情報を生成するにあたり、前記テンプレートによって示される文章における前記管理対象機器を示すキーワードに、前記管理対象機器情報格納部が格納している管理対象機器を識別する情報を埋め込むことによって当該テンプレートによって示される文章を完成させ、当該文章をユーザに通知すべき情報とする
請求項６に記載の稼働状況通知システム。
【請求項８】
前記テンプレート格納部は、前記テンプレートとして、通知対象の当該稼働状況を特定するキーワード、及び当該稼働状況にあたり対処すべき事項を特定するキーワードが埋め込まれることによって完成する文章のテンプレートを格納しており、
前記通知情報生成部は、ユーザに通知すべき情報を生成するにあたり、前記稼働状況を示すキーワード、及び当該稼働状況にあたり対処すべき事項を示すキーワードに、前記対処事項格納部が対応付けて格納している稼働状況を示す情報、及び当該稼働状況にあたり対処すべき事項をそれぞれ埋め込むことによって当該テンプレートによって示される文章を完成させ、当該文章をユーザに通知すべき情報とする
請求項６又は７に記載の稼働状況通知システム。
【請求項９】
前記通知情報生成部は、ユーザに通知すべき情報を読み上げる音声を示す音声データを生成し、
前記通知情報出力部は、前記操作装置に設置されたスピーカーに、前記通知情報生成部が生成した音声データによって示される音声を出力する
請求項１乃至８のいずれかに記載の稼働状況通知システム。
【請求項１０】
管理対象機器と、当該管理対象機器とネットワークを介して接続され、当該管理対象機器の管理を行うためにユーザによって操作される操作装置とを備え、前記管理対象機器の稼働状況をユーザに通知する稼働状況通知システムを制御する制御方法であって、
前記管理対象機器の稼働状況を出力するよう要求する旨の入力を受け付ける要求入力受付段階と、
前記要求入力受付段階において入力が受け付けられた場合に、前記管理対象機器に対し、稼働状況を示すデータを送信するよう要求する稼働状況データ送信要求段階と、
前記稼働状況データ送信要求段階において要求が行われた管理対象機器から送信される稼働状況を示すデータを受信する稼働状況データ受信段階と、
前記稼働状況データ受信段階において受信されたデータに基づいて、当該データを送信した管理対象機器における障害の有無を判定する障害判定段階と、
前記稼働状況データ受信段階において受信された稼働状況を示すデータに基づいて、当該稼働状況において対処すべき事項を決定する対処事項決定段階と、
前記管理対象機器が正常に稼働していると前記障害判定段階において判定された場合、その旨をユーザに通知するための情報を生成し、前記管理対象機器が正常に稼働していないと前記障害判定段階において判定された場合、前記対処事項決定段階において決定された事項をユーザに通知する情報を生成する通知情報生成段階と、
前記通知情報生成段階において生成された情報を出力する通知情報出力段階と
を備える制御方法。
【請求項１１】
管理対象機器の稼働状況をユーザに通知する稼働状況通知システム用のプログラムであって、前記稼働状況通知システムを、
前記管理対象機器の稼働状況を出力するよう要求する旨の入力を受け付ける要求入力受付部、
前記要求入力受付部が入力を受け付けた場合に、前記管理対象機器に対し、稼働状況を示すデータを送信するよう要求する稼働状況データ送信要求部、
前記稼働状況データ送信要求部が要求を行った管理対象機器から送信される稼働状況を示すデータを受信する稼働状況データ受信部、
前記稼働状況データ受信部が受信した稼働状況を示すデータに基づいて、当該データを送信した管理対象機器における障害の有無を判定する障害判定部、
前記稼働状況データ受信部が受信した稼働状況を示すデータに基づいて、当該稼働状況において対処すべき事項を決定する対処事項決定部、
前記管理対象機器が正常に稼働していると前記障害判定部が判定した場合、その旨をユーザに通知するための情報を生成し、前記管理対象機器が正常に稼働していないと前記障害判定部が判定した場合、前記対処事項決定部が決定した事項をユーザに通知する情報を生成する通知情報生成部、
前記通知情報生成部が生成した情報を出力する通知情報出力部
として機能させるプログラム。
【請求項１２】
管理対象機器とネットワークを介して接続され、当該管理対象機器の管理を行うためにユーザによって操作される操作装置であって、
前記管理対象機器の稼働状況を出力するよう要求する旨の入力を受け付ける要求入力受付部と、
前記要求入力受付部が入力を受け付けた場合に、前記管理対象機器に対し、稼働状況を示すデータを送信するよう要求する稼働状況データ送信要求部と、
前記稼働状況データ送信要求部が要求を行った管理対象機器から送信される稼働状況を示すデータを受信する稼働状況データ受信部と、
前記稼働状況データ受信部が受信した稼働状況を示すデータに基づいて、当該データを送信した管理対象機器における障害の有無を判定する障害判定部と、
前記稼働状況データ受信部が受信した稼働状況を示すデータに基づいて、当該稼働状況において対処すべき事項を決定する対処事項決定部と、
前記管理対象機器が正常に稼働していると前記障害判定部が判定した場合、その旨をユーザに通知するための情報を生成し、前記管理対象機器が正常に稼働していないと前記障害判定部が判定した場合、前記対処事項決定部が決定した事項をユーザに通知する情報を生成する通知情報生成部と、
前記通知情報生成部が生成した情報を出力する通知情報出力部と
を備える操作装置。
【請求項１３】
管理対象機器とネットワークを介して接続され、当該管理対象機器の管理を行うために前記ユーザによって操作される操作装置を制御する制御方法であって、
前記管理対象機器の稼働状況を出力するよう要求する旨の入力を受け付ける要求入力受付段階と、
前記要求入力受付段階において入力が受け付けられた場合に、前記管理対象機器に対し、稼働状況を示すデータを送信するよう要求する稼働状況データ送信要求段階と、
前記稼働状況データ送信要求段階において要求が行われた管理対象機器から送信される稼働状況を示すデータを受信する稼働状況データ受信段階と、
前記稼働状況データ受信段階において受信されたデータに基づいて、当該データを送信した管理対象機器における障害の有無を判定する障害判定段階と、
前記稼働状況データ受信段階において受信された稼働状況を示すデータに基づいて、当該稼働状況において対処すべき事項を決定する対処事項決定段階と、
前記管理対象機器が正常に稼働していると前記障害判定段階において判定された場合、その旨をユーザに通知するための情報を生成し、前記管理対象機器が正常に稼働していないと前記障害判定段階において判定された場合、前記対処事項決定段階において決定された事項をユーザに通知する情報を生成する通知情報生成段階と、
前記通知情報生成段階において生成された情報を出力する通知情報出力段階と
を備える制御方法。
【請求項１４】
管理対象機器とネットワークを介して接続され、当該管理対象機器の管理を行うために前記ユーザによって操作される操作装置用のプログラムであって、前記操作装置を、
前記管理対象機器の稼働状況を出力するよう要求する旨の入力を受け付ける要求入力受付部、
前記要求入力受付部が入力を受け付けた場合に、前記管理対象機器に対し、稼働状況を示すデータを送信するよう要求する稼働状況データ送信要求部、
前記稼働状況データ送信要求部が要求を行った管理対象機器から送信される稼働状況を示すデータを受信する稼働状況データ受信部、
前記稼働状況データ受信部が受信した稼働状況を示すデータに基づいて、当該データを送信した管理対象機器における障害の有無を判定する障害判定部、
前記稼働状況データ受信部が受信した稼働状況を示すデータに基づいて、当該稼働状況において対処すべき事項を決定する対処事項決定部、
前記管理対象機器が正常に稼働していると前記障害判定部が判定した場合、その旨をユーザに通知するための情報を生成し、前記管理対象機器が正常に稼働していないと前記障害判定部が判定した場合、前記対処事項決定部が決定した事項をユーザに通知する情報を生成する通知情報生成部、
前記通知情報生成部が生成した情報を出力する通知情報出力部
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、稼働状況通知装置、操作装置、制御方法、及びプログラムに関する。特に本発明は、管理対象機器の稼働状況をユーザに通知する稼働状況通知システム、管理対象機器とネットワークを介して接続され、当該管理対象機器の管理を行うためにユーザによって操作される操作装置、稼働状況通知システム及び操作装置を制御する制御方法、並びに稼働状況通知システム及び操作装置用のプログラムに関する。
【背景技術】
【０００２】
例えば、サーバを利用したシステムを構築している企業等にあっては、サーバに障害が発生した場合に対処することができる管理者を常駐させておくことが望ましい。管理者には、システムに利用されているサーバのハードウェアやソフトウェアに関する基本的な知識が要求される。そして、管理者は、サーバに障害が発生した場合、エラーログやエラーの内容によって変化するランプの点灯状況等を参照することによって、まずは障害の初期対応を行わなければならない。
【０００３】
ところで、システムが大規模の場合には、上記のような障害の初期対応を適切に行うことができる熟練した管理者が常駐していることが多い。しかしながら、システムが小規模の場合には、このような熟練した管理者が常駐しておらず、障害の初期対応を適切に行うことはおろか、システムに利用されているサーバのハードウェアやソフトウェアに関する基本的な知識も有していないような者が障害の初期対応を行うこともある。
【０００４】
しかしながら、上記のような障害の初期対応に熟練していない者にとっては、エラーログやエラーの内容によって変化するランプの点灯状況等を参照しながら障害の内容を判断したり、問題の切り分けを行ったりすることは困難である場合が多い。このような状況に陥ったとき、障害の初期対応を行う熟練していない者は、遠方地にいる熟練者から電話等によってアドバイスを受けたり、マニュアル等を参照したりしながら初期対応を行わなければならず、初期対応を終えるまでに非常に時間がかかってしまうことが多い。
【０００５】
このような問題に鑑みてなされた技術としては、電子装置等においての自己診断機能により検出された障害情報を表示する装置が知られている（例えば、特許文献１参照。）。この装置は、障害が生じた際に対応する者が保守マニュアルを参照することなく装置を保守することを可能にする。
【０００６】
同様に、上記のような問題に鑑みてなされた技術としては、コンピュータ上で稼働するソフトウェアの動作環境の把握、障害原因の追究、正常動作の検証を含め、ソフトウェアの動作の検証を主の用途としたシステム情報を収集して記録すると共に、コンピュータ及び当該ユーザが認識可能に所定の形式で出力機能を有するツールが知られている（例えば、特許文献２参照。）。このツールは、ソフトウェアの動作環境の把握、障害原因の追究、正常動作の検証等、ソフトウェアの動作を検証する上で有効な情報を１タッチの操作もしくはプログラムの指令で一括して収集することが可能で、且つ、コンピュータ上で発生する各種症状の診断やコンピュータの構成管理の容易化、動作環境が起因するソフトウェアの不備の防止を図ることを可能にする。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０４−２９１４２８号公報
【特許文献２】特開２００４−１９２２９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載の障害情報表示装置は、障害が発生すると自機の自己診断手段が障害の内容を解析して、制御手段に通知する。しかしながら、このように自己診断機能を備える装置を管理者が直接操作する場合には、障害によって自己診断機能が働かなくなる虞がある。また、管理者は、自己診断機能を備えた装置が複数ある場合、個々の装置を操作しなければならない。
【０００９】
特許文献２に記載のソフトウェア検証支援ツールは、送信ボタンや設定ボタンの操作ウィンドウをクライアントの画面上に表示し、管理者によって送信ボタンが押下されることにより、画面のハードコピーを取得するとともに、ソフトウェアの動作環境を含むコンピュータ情報をテキスト形式で取得し、更に指定された取得対象として設定されているファイルを取得して、電子メールとして生成し、インターネットメール送信プロトコルであるＳＭＴＰを利用して、予め設定された指定アドレスに電子メールを自動的に送信する。しかしながら、このようなツールを利用する場合、管理者は、少なからずツールに関するソフトウェアの操作の知識を習得しなければならない。また、このツールのように電子メール等を利用して遠方地の熟練した管理者に障害内容を報告する場合には、障害に対する初期対応を迅速に行うことができないばかりか、何らかの障害等によって電子メールが送信されず初期対応がなされずに障害が放置されてしまう虞もある。
【００１０】
そこで本発明は、上記の課題を解決することのできる稼働状況通知装置、稼働状況通知システム、稼働状況通知方法、及びプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の第１の形態によると、管理対象機器の稼働状況をユーザに通知する稼働状況通知システムであって、管理対象機器と、当該管理対象機器とネットワークを介して接続され、当該管理対象機器の管理を行うためにユーザによって操作される操作装置とを備え、操作装置は、管理対象機器の稼働状況を出力するよう要求する旨の入力を受け付ける要求入力受付部と、要求入力受付部が入力を受け付けた場合に、管理対象機器に対し、稼働状況を示すデータを送信するよう要求する稼働状況データ送信要求部と、稼働状況データ送信要求部が要求を行った管理対象機器から送信される稼働状況を示すデータを受信する稼働状況データ受信部と、稼働状況データ受信部が受信した稼働状況を示すデータに基づいて、当該データを送信した管理対象機器における障害の有無を判定する障害判定部と、稼働状況データ受信部が受信した稼働状況を示すデータに基づいて、当該稼働状況において対処すべき事項を決定する対処事項決定部と、管理対象機器が正常に稼働していると障害判定部が判定した場合、その旨をユーザに通知するための情報を生成し、管理対象機器が正常に稼働していないと障害判定部が判定した場合、対処事項決定部が決定した事項をユーザに通知する情報を生成する通知情報生成部と、通知情報生成部が生成した情報を出力する通知情報出力部とを有する。
【００１２】
本発明の第２の形態によると、管理対象機器と、当該管理対象機器とネットワークを介して接続され、当該管理対象機器の管理を行うためにユーザによって操作される操作装置とを備え、管理対象機器の稼働状況をユーザに通知する稼働状況通知システムを制御する制御方法であって、管理対象機器の稼働状況を出力するよう要求する旨の入力を受け付ける要求入力受付段階と、要求入力受付段階において入力が受け付けられた場合に、管理対象機器に対し、稼働状況を示すデータを送信するよう要求する稼働状況データ送信要求段階と、稼働状況データ送信要求段階において要求が行われた管理対象機器から送信される稼働状況を示すデータを受信する稼働状況データ受信段階と、稼働状況データ受信段階において受信されたデータに基づいて、当該データを送信した管理対象機器における障害の有無を判定する障害判定段階と、稼働状況データ受信段階において受信された稼働状況を示すデータに基づいて、当該稼働状況において対処すべき事項を決定する対処事項決定段階と、管理対象機器が正常に稼働していると障害判定段階において判定された場合、その旨をユーザに通知するための情報を生成し、管理対象機器が正常に稼働していないと障害判定段階において判定された場合、対処事項決定段階において決定された事項をユーザに通知する情報を生成する通知情報生成段階と、通知情報生成段階において生成された情報を出力する通知情報出力段階とを備える。
【００１３】
本発明の第３の形態によると、管理対象機器の稼働状況をユーザに通知する稼働状況通知システム用のプログラムであって、稼働状況通知システムを、管理対象機器の稼働状況を出力するよう要求する旨の入力を受け付ける要求入力受付部、要求入力受付部が入力を受け付けた場合に、管理対象機器に対し、稼働状況を示すデータを送信するよう要求する稼働状況データ送信要求部、稼働状況データ送信要求部が要求を行った管理対象機器から送信される稼働状況を示すデータを受信する稼働状況データ受信部、稼働状況データ受信部が受信した稼働状況を示すデータに基づいて、当該データを送信した管理対象機器における障害の有無を判定する障害判定部、稼働状況データ受信部が受信した稼働状況を示すデータに基づいて、当該稼働状況において対処すべき事項を決定する対処事項決定部、管理対象機器が正常に稼働していると障害判定部が判定した場合、その旨をユーザに通知するための情報を生成し、管理対象機器が正常に稼働していないと障害判定部が判定した場合、対処事項決定部が決定した事項をユーザに通知する情報を生成する通知情報生成部、通知情報生成部が生成した情報を出力する通知情報出力部として機能させる。
【００１４】
本発明の第４の形態によると、管理対象機器とネットワークを介して接続され、当該管理対象機器の管理を行うためにユーザによって操作される操作装置であって、管理対象機器の稼働状況を出力するよう要求する旨の入力を受け付ける要求入力受付部と、要求入力受付部が入力を受け付けた場合に、管理対象機器に対し、稼働状況を示すデータを送信するよう要求する稼働状況データ送信要求部と、稼働状況データ送信要求部が要求を行った管理対象機器から送信される稼働状況を示すデータを受信する稼働状況データ受信部と、稼働状況データ受信部が受信した稼働状況を示すデータに基づいて、当該データを送信した管理対象機器における障害の有無を判定する障害判定部と、稼働状況データ受信部が受信した稼働状況を示すデータに基づいて、当該稼働状況において対処すべき事項を決定する対処事項決定部と、管理対象機器が正常に稼働していると障害判定部が判定した場合、その旨をユーザに通知するための情報を生成し、管理対象機器が正常に稼働していないと障害判定部が判定した場合、対処事項決定部が決定した事項をユーザに通知する情報を生成する通知情報生成部と、通知情報生成部が生成した情報を出力する通知情報出力部とを備える。
【００１５】
本発明の第５の形態によると、管理対象機器とネットワークを介して接続され、当該管理対象機器の管理を行うためにユーザによって操作される操作装置を制御する制御方法であって、管理対象機器の稼働状況を出力するよう要求する旨の入力を受け付ける要求入力受付段階と、要求入力受付段階において入力が受け付けられた場合に、管理対象機器に対し、稼働状況を示すデータを送信するよう要求する稼働状況データ送信要求段階と、稼働状況データ送信要求段階において要求が行われた管理対象機器から送信される稼働状況を示すデータを受信する稼働状況データ受信段階と、稼働状況データ受信段階において受信されたデータに基づいて、当該データを送信した管理対象機器における障害の有無を判定する障害判定段階と、稼働状況データ受信段階において受信された稼働状況を示すデータに基づいて、当該稼働状況において対処すべき事項を決定する対処事項決定段階と、管理対象機器が正常に稼働していると障害判定段階において判定された場合、その旨をユーザに通知するための情報を生成し、管理対象機器が正常に稼働していないと障害判定段階において判定された場合、対処事項決定段階において決定された事項をユーザに通知する情報を生成する通知情報生成段階と、通知情報生成段階において生成された情報を出力する通知情報出力段階とを備える。
【００１６】
本発明の第６の形態によると、管理対象機器とネットワークを介して接続され、当該管理対象機器の管理を行うためにユーザによって操作される操作装置用のプログラムであって、操作装置を、管理対象機器の稼働状況を出力するよう要求する旨の入力を受け付ける要求入力受付部、要求入力受付部が入力を受け付けた場合に、管理対象機器に対し、稼働状況を示すデータを送信するよう要求する稼働状況データ送信要求部、稼働状況データ送信要求部が要求を行った管理対象機器から送信される稼働状況を示すデータを受信する稼働状況データ受信部、稼働状況データ受信部が受信した稼働状況を示すデータに基づいて、当該データを送信した管理対象機器における障害の有無を判定する障害判定部、稼働状況データ受信部が受信した稼働状況を示すデータに基づいて、当該稼働状況において対処すべき事項を決定する対処事項決定部、管理対象機器が正常に稼働していると障害判定部が判定した場合、その旨をユーザに通知するための情報を生成し、管理対象機器が正常に稼働していないと障害判定部が判定した場合、対処事項決定部が決定した事項をユーザに通知する情報を生成する通知情報生成部、通知情報生成部が生成した情報を出力する通知情報出力部として機能させる。
【００１７】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１８】
以上の説明から明らかなように、この発明によれば、管理対象の機器の障害の初期対応に熟練していない者であっても、高度な操作を何ら要することなく、管理対象の機器に発生している障害の初期対応を行うことができるようになる。
【図面の簡単な説明】
【００１９】
【図１】一実施形態に係る稼働状況通知システム１００の利用環境の一例を示す図である。
【図２】保守端末１１０のブロック構成の一例を示す図である。
【図３】保守端末１１０の動作フローの一例を示す図である。
【図４】管理対象機器情報格納部１１１が格納しているデータの一例をテーブル形式で示す図である。
【図５】対処事項格納部１１２が格納しているデータの一例をテーブル形式で示す図である。
【図６】テンプレート格納部１１３が格納しているデータの一例をテーブル形式で示す図である。
【図７】保守端末１１０のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２１】
図１は、一実施形態に係る稼働状況通知システム１００の利用環境の一例を示す。稼働状況通知提供システム１００は、保守端末１１０、複数のサーバ１３０ａ、ｂ、ｃ、・・・（以下、サーバ１３０と総称する。）、及び通信回線１４０を備える。保守端末１１０は、押しボタン１５０及びスピーカー１６０を備える。
【００２２】
なお、通信回線１４０は、インターネット等のコンピュータネットワーク、通信事業者のコアネットワーク、及び種々のローカルネットワークを含む。サーバ１３０は、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバ、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ、Ｗｅｂサーバ、アプリケーションサーバ、データベースサーバ、トランザクションサーバ、ファイルサーバ、プリントサーバ、プロキシサーバ、及びメールサーバを含む。なお、サーバ１３０は、この発明における管理対象機器の一例であってよい。また、管理者は、この発明におけるユーザの一例であってよい。
【００２３】
サーバ１３０を管理している管理者は、例えば、定期的に、あるいはサーバ１３０の異常を感じた場合に、保守端末１１０に備えられている押しボタン１５０を押下する。管理者によって押しボタン１５０が押下されると、保守端末１１０は、通信回線１４０を介して各サーバ１３０に対し、自機の稼働状況を示すデータを送信するよう要求する旨のデータを送信する。
【００２４】
各サーバ１３０は、自機の稼働状況を示すデータを送信するよう要求する旨のデータを保守端末１１０から受信すると、通信回線１４０を介して保守端末１１０に対し、自機の稼働状況を示すデータを送信する。例えば、稼働状況を示すデータは、各サーバ１３０を一意に識別するためのサーバＩＤ（ｉｄｅｎｔｉｆｉｅｒ）を少なくとも含み、サーバ１３０において障害が発生している場合に、障害の内容を一意に識別するための障害コードと、障害が発生しているハードウェア又はソフトウェアを一意に識別するためのハードウェア識別コード又はソフトウェア識別コードとが含まれているものとする。
【００２５】
保守端末１１０は、稼働状況を示すデータをサーバ１３０から受信すると、各サーバ１３０における障害の有無を判定する。例えば、保守端末１１０は、稼働状況を示すデータに障害コードが含まれていなかった場合、この稼働状況を示すデータを送信したサーバ１３０に障害は発生していないと判定する。また、保守端末１１０は、稼働状況を示すデータに障害コードが含まれている場合、この稼働状況を示すデータを送信したサーバ１３０に何らかの障害が発生していると判定する。また、保守端末１１０は、所定時間経過しても稼働状況を示すデータを受信することができないサーバ１３０がある場合、このサーバ１３０との間に通信に関する障害が発生していると判定する。
【００２６】
そして、保守端末１１０は、稼働状況を示すデータとして、障害コードを含むデータを送信したサーバ１３０があった場合、そのサーバ１３０に発生している障害に対し、管理者が対処すべき事項を決定する。例えば、管理者が対処すべき事項としては、障害が発生している対象のサーバ１３０に対する初期対応を示す事項や、遠方地にいる熟練した管理者に報告すべき事項が含まれているものとする。
【００２７】
そして、保守端末１１０は、各サーバ１３０の稼働状況を管理者に通知する旨の音声データを生成する。例えば、保守端末１１０は、あるサーバ１３０に障害は発生していないと判定した場合、その旨を通知する旨の音声データを生成する。また、保守端末１１０は、あるサーバ１３０との間に通信に関する障害が発生していると判定した場合、その旨を通知するとともに、その場合に対処すべき事項や、遠方地にいる熟練した管理者に報告すべき事項を通知する旨の音声データを生成する。また、保守端末１１０は、あるサーバ１３０に何らかの障害が発生していると判定した場合、その旨を通知するとともに、その障害に対し、上記のようにして決定された管理者が対処すべき事項や、遠方地にいる熟練した管理者に報告すべき事項を通知する旨の音声データを生成する。そして、保守端末１１０は、生成した音声データを再生してスピーカー１６０から音声出力する。
【００２８】
なお、本実施形態では、説明が煩雑になることを防ぐことを目的として、稼働状況通知システム１００が一の保守端末１１０を備える構成について説明したが、稼働状況通知システム１００は複数の保守端末１１０を備えてよい。
【００２９】
図２は、保守端末１１０のブロック構成の一例を示す。保守端末１１０は、管理対象機器情報格納部１１１、対処事項格納部１１２、テンプレート格納部１１３、要求入力受付部１１４、稼働状況データ送信要求部１１５、稼働状況データ受信部１１６、障害判定部１１７、対処事項決定部１１８、通知情報生成部１１９、及び通知情報出力部１２０を有する。なお、保守端末１１０はこの発明における操作装置の一例であってよい。
【００３０】
以下に、各構成要素の機能及び動作を説明する。管理対象機器情報格納部１１１は、サーバ１３０を識別する情報と、サーバ１３０の所在を示す情報とを対応付けて格納する。具体的には、サーバ１３０を識別する情報としては、サーバ１３０を一意に識別するためのサーバＩＤや、サーバ１３０を一意に識別するために管理者が名付けたサーバ名等が考えられる。また、サーバ１３０の所在を示す情報としては、サーバ１３０のＩＰアドレス等が考えられる。
【００３１】
対処事項格納部１１２は、サーバ１３０の稼働状況を示す情報と、その稼働状況にあたり管理者が対処すべき事項とを対応付けて格納する。具体的には、サーバ１３０の稼働状況を示す情報としては、サーバ１３０において障害が発生している場合に、障害の内容を一意に識別するための障害コードや、障害が発生しているハードウェア又はソフトウェアを示す情報等が考えられる。また、管理者が対処すべき事項としては、障害が発生している対象のサーバ１３０に対する初期対応を示す事項や、遠方地にいる熟練した管理者に報告すべき事項等が考えられる。
【００３２】
テンプレート格納部１１３は、サーバ１３０の稼働状況として想定し得る状況を示す情報と、管理者に通知するのに利用される文章を示すテンプレートとを対応付けて格納する。具体的には、サーバ１３０の稼働状況として想定し得る状況を示す情報としては、サーバ１３０の稼働状況として想定し得る状況の詳細や、その状況の詳細を示すステータス、及びそのステータスを一意に識別するためのステータスコード等が考えられる。また、管理者に通知するのに利用される文章を示すテンプレートとしては、サーバ１３０を特定するキーワードが埋め込まれることによって完成する文章のテンプレートや、サーバ１３０の稼働状況を特定するキーワードや、その稼働状況にあたり対処すべき事項を特定するキーワードが埋め込まれることによって完成する文章のテンプレート等が考えられる。
【００３３】
要求入力受付部１１４は、サーバ１３０の稼働状況を出力するよう要求する旨の入力を受け付ける。具体的には、要求入力受付部１１４は、押しボタン１５０が押下されると、この押しボタン１５０から送信される信号を受信する。そして、要求入力受付部１１４は、押しボタン１５０から送信された信号を受信することによって、サーバ１３０の稼働状況を出力するよう要求する旨の入力を受け付けたと判定し、その旨を示すデータを稼働状況データ送信要求部１１５に送る。
【００３４】
稼働状況データ送信要求部１１５は、要求入力受付部１１４が入力を受け付けた場合に、サーバ１３０に対し、稼働状況を示すデータを送信するよう要求する。具体的には、稼働状況データ送信要求部１１５は、サーバ１３０の稼働状況を出力するよう要求する旨の入力があったことを示すデータを要求入力受付部１１４から受け取ると、自機の稼働状況を示すデータを送信するよう要求する旨のデータを、管理対象機器情報格納部１１１に情報が格納されている管理対象のサーバ１３０に送信する。
【００３５】
稼働状況データ受信部１１６は、稼働状況データ送信要求部１１５が要求を行ったサーバ１３０から送信される稼働状況を示すデータを受信する。具体的には、稼働状況データ受信部１１６は、稼働状況を示すデータをサーバ１３０から受信すると、そのデータを障害判定部１１７及び対処事項決定部１１８に送る。
【００３６】
障害判定部１１７は、  稼働状況データ受信部１１６が受信した稼働状況を示すデータに基づいて、このデータを送信したサーバ１３０における障害の有無を判定する。具体的には、障害判定部１１７は、サーバ１３０の稼働状況を示すデータを稼働状況データ受信部１１６から受け取ると、このサーバ１３０における障害の有無を判定し、判定結果を示すデータを通知情報生成部１１９に送る。また、障害判定部１１７は、障害が発生していると判定したサーバ１３０があった場合、その旨を示すデータを対処事項決定部１１８に送る。
【００３７】
対処事項決定部１１８は、稼働状況データ受信部１１６が受信した稼働状況を示すデータに基づいて、その稼働状況において対処すべき事項を決定する。具体的には、対処事項決定部１１８は、稼働状況を示すデータを稼働状況データ受信部１１６から受け取る。そして、対処事項決定部１１８は、サーバ１３０に障害が発生していることを示すデータを障害判定部１１７から受け取ると、このサーバ１３０から送信された稼働状況を示すデータと、対処事項格納部１１２が格納している情報とに基づいて、その稼働状況において管理者が対処すべき事項を決定し、決定した事項を示すデータを通知情報生成部１１９に送る。
【００３８】
通知情報生成部１１９は、サーバ１３０に障害は発生していないと障害判定部１１７が特定した場合、その旨をユーザに通知するための情報を生成する。また、通知情報生成部１１９は、サーバ１３０に障害が発生していると障害判定部１１７が特定した場合、対処事項決定部１１８が決定した事項をユーザに通知する情報を生成する。また、通知情報生成部１１９は、サーバ１３０との間に通信に関する障害が発生していると障害判定部１１７が判定した場合、この状況において対処すべき事項をユーザに通知するための情報を生成する。具体的には、通知情報生成部１１９は、サーバ１３０における障害の有無の判定結果を示すデータを障害判定部１１７から受け取る。また、通知情報生成部１１９は、管理者が対処すべき事項を示すデータを対処事項決定部１１８から受け取る。そして、通知情報生成部１１９は、これらデータと、管理対象機器情報格納部１１１が格納している情報とに基づいて、テンプレート格納部１１３が格納しているテンプレートを使用し、ユーザに通知すべき情報を読み上げる音声を示す音声データを生成し、通知情報出力部１２０に送る。
【００３９】
通知情報出力部１２０は、通知情報生成部１１９が生成した情報を出力する。具体的には、通知情報出力部１２０は、音声データを通知情報生成部１１９から受け取ると、このデータによって示される音声がスピーカー１６０に出力されるよう、スピーカー１６０に信号を出力する。
【００４０】
図５は、保守端末１１０の動作フローの一例を示す。まず、保守端末１１０に備えられている押しボタン１５０が管理者に押下されることによって、保守端末１１０の要求入力受付部１１４は、サーバ１３０の稼働状況を出力するよう要求する旨の入力を受け付ける（Ｓ１０１）。
【００４１】
そして、保守端末１１０の稼働状況データ送信要求部１１５は、サーバ１３０の稼働状況を出力するよう要求する旨の入力を要求入力受付部１１４が受け付けると、管理対象機器情報格納部１１１に格納されている情報によって示される各サーバ１３０に対し、稼働状況を示すデータを送信するよう要求する旨のデータを送信する（Ｓ１０２）。保守端末１１０との間の通信に問題がなく、このデータを受信することができたサーバ１３０は、自機の稼働状況を示すデータを保守端末１１０に送信する。稼働状況を示すデータには、少なくとも自機を一意に識別するためのＩＤが含まれている。また、自機に何らかの障害が発生している場合、稼働状況を示すデータには、その障害の内容を一意に識別するための障害コードと、障害が発生しているハードウェア又はソフトウェアを一意に識別するためのハードウェア識別コード又はソフトウェア識別コードとが含まれる。そして、保守端末１１０の稼働状況データ受信部１１６は、各サーバ１３０から送信された稼働状況を示すデータを受信する（Ｓ１０３）。
【００４２】
このとき、保守端末１１０の障害判定部１１７は、稼働状況データ送信要求部１１５が各サーバ１３０にデータを送信してから、タイマー等の計時手段により所定の時間を計時して、この時間内に、稼働状況データ受信部１１６が稼働状況を示すデータを各サーバ１３０から受信できたか否かを監視している（Ｓ１０４）。所定時間内に稼働状況を示すデータを受信することができなかったサーバ１３０がある場合（Ｓ１０４：Ｎｏ）、障害判定部１１７は、そのサーバ１３０との間に通信に関する障害が発生していると判定する（Ｓ１０５）。
【００４３】
稼働状況データ送信要求部１１５が所定時間内に稼働状況を示すデータを受信すると（Ｓ１０４：Ｙｅｓ）、障害判定部１１７は、その稼働状況を示すデータに障害コードが含まれているか否かを判定する（Ｓ１０６）。障害状況を示すデータに障害コードが含まれている場合（Ｓ１０６：Ｙｅｓ）、障害判定部１１７は、この障害状況を示すデータを送信したサーバ１３０には障害が発生していると判定する（Ｓ１０７）。また、稼働状況を示すデータに障害コードが含まれていない場合（Ｓ１０６：Ｎｏ）、障害判定部１１７は、この障害状況を示すデータを送信したサーバ１３０に障害は発生していないと判定する（Ｓ１０８）。
【００４４】
そして、保守端末１１０の対処事項決定部１１８は、何らかの障害が発生していると障害判定部１１７が判定したサーバ１３０があると、稼働状況データ受信部１１６が受信した稼働状況を示すデータと、対処事項格納部１１２が格納している情報とに基づいて、その障害に対処すべき所期の対応事項を決定する（Ｓ１０９）。
【００４５】
そして、保守端末１１０の通知情報生成部１１９は、障害判定部１１７が判定した判定結果と、対処事項決定部１１８が決定した障害に対処すべき所期の対応事項とに基づいて、管理者に通知すべき情報を読み上げる音声を示す音声データを生成する（Ｓ１１０）。そして、保守端末１１０の通知情報出力部１２０は、通知情報生成部１１９が音声データを生成すると、このデータによって示される音声がスピーカー１６０から出力されるよう、信号をスピーカー１６０に出力する（Ｓ１１１）。
【００４６】
図４は、管理対象機器情報格納部１１１が格納しているデータの一例をテーブル形式で示す。管理対象機器情報格納部１１１は、サーバＩＤ、サーバ名、及びＩＰアドレスを対応付けて格納している。なお、サーバＩＤ及びサーバ名は、この発明における管理対象機器を識別する情報の一例である。また、ＩＰアドレスは、この発明における管理対象機器の所在を示す情報の一例である。
【００４７】
サーバＩＤは、保守端末１１０と通信回線１４０を介して接続されているサーバ１３０であって、管理者が稼働状況を管理し、障害が発生した場合にその初期対応にあたるべき対象のサーバ１３０を一意に識別する情報であってよい。なお、サーバＩＤは、管理者によって決定された文字列であってよいし、コンピュータによって生成された文字列であってもよい。
【００４８】
サーバ名は、サーバＩＤによって一意に識別されるサーバ１３０に付与された名前を示す情報であってよい。なお、サーバ名は、管理者によって決定された文字列であってよいし、コンピュータによって生成された文字列であってもよい。また、サーバ名は、各サーバをナンバリングしてその順番を示すような名前であってよいし、各サーバの機能を識別し得るような名前であってもよい。
【００４９】
ＩＰアドレスは、サーバＩＤによって一意に識別されるサーバ１３０の通信回線１４０上における所在を示す情報であってよい。なお、ＩＰアドレスは、ＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ４）をベースにしたアドレスであってよいし、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）をベースにしたアドレスであってもよい。
【００５０】
稼働状況データ送信要求部１１５は、管理対象機器情報格納部１１１が格納しているこれら情報を参照して、稼働状況を示すデータを送信するよう要求する旨のデータを送信すべき対象のサーバ１３０を特定する。この例においては、稼働状況データ送信要求部１１５は、ＩＰアドレス「１７２．２０．０．１」のサーバＩＤ「ＳＶ００１」によって示されるサーバ名「Ｓｅｒｖｅｒ０１」というサーバ、ＩＰアドレス「１７２．２０．０．２」のサーバＩＤ「ＳＶ００２」によって示されるサーバ名「Ｓｅｒｖｅｒ０２」というサーバ、及びＩＰアドレス「１７２．２０．０．３」のサーバＩＤ「ＳＶ００３」によって示されるサーバ名「Ｓｅｒｖｅｒ０３」というサーバ、・・・に対し、稼働状況を示すデータを送信するよう要求する旨のデータをそれぞれ送信する。
【００５１】
図５は、対処事項格納部１１２が格納しているデータの一例をテーブル形式で示す。対処事項格納部１１２は、障害コード、ハードウェア／ソフトウェア、エラー内容、対応内容、及び報告事項を対応付けて格納している。なお、障害コード、ハードウェア／ソフトウェア、及びエラー内容は、この発明における稼働状況を示す情報の一例である。また、対応内容及び報告事項は、この発明における稼働状況にあたり対処すべき事項の一例である。
【００５２】
障害コードは、サーバ１３０に発生する障害の内容を一意に識別する情報であってよい。なお、障害コードは、管理者によって決められたコードであってよいし、サーバ１３０に利用されているハードウェアやソフトウェアのメーカーによって決められたものであってもよい。また、障害コードは、ハードウェアやソフトウェアの種類を問わずサーバ１３０に発生する障害を一意に識別するコードであってよいし、ハードウェア識別コード又はソフトウェア識別コードと合わせたときにその障害を一意に識別するコードであってもよい。
【００５３】
ハードウェアは、サーバ１３０に利用されているハードウェアを示す情報であってよい。同様に、ソフトウェアは、サーバ１３０に利用されているソフトウェアを示す情報であってよい。なお、ハードウェアは、管理者が一目して何のハードウェアを示しているのかを認識し得る情報であってよいし、一目してもそのような認識をし得ない情報であってもよい。同様に、ソフトウェアは、管理者が一目して何のソフトウェアを示しているのかを識別し得る情報であってよいし、一目してもそのような認識をし得ない情報であってもよい。
【００５４】
エラー内容は、サーバ１３０に発生するエラーの内容を短的に説明している情報であってよい。なお、エラー内容は、エラーの具体的な内容を短的に説明している情報であってよいし、エラーの概要を短的に説明している情報であってもよい。エラー内容は、エラー内容を日本語で説明している情報であってよいし、英語で説明している情報であってもよい。
【００５５】
対応内容は、サーバ１３０に発生する障害に対し、押しボタン１５０を押下した管理者が初期対応すべき内容を指示する情報であってよい。なお、対応内容は、一の操作を指示する情報であってよいし、複数の操作からなる一連の操作を指示する情報であってもよい。また、対応内容は、サーバ１３０を直接操作する旨を指示する情報であってよいし、保守端末１１０を介してサーバ１３０を操作する旨を指示する情報であってもよい。
【００５６】
報告事項は、サーバ１３０に障害が発生した場合に、押しボタン１５０を押下した管理者が、遠方地にいる熟練した管理者に報告すべき事項を示す情報であってよい。なお、報告事項は、障害が発生した場合に、サーバ１３０の何らかの状態を確認させてその状態を報告するよう指示するものであってよいし、障害を示す何らかのキーワードを示唆する情報であってもよい。
【００５７】
対処事項決定部１１８は、サーバ１３０に何らかの障害が発生していると障害判定部１１７が判定した場合、稼働状況データ受信部１１６が受信したデータ、及び対処事項格納部１１２が格納している情報に基づいて、その障害に対し押しボタン１５０を押下した管理者が初期対応すべき事項、及び遠方の地にいる熟練した管理者に報告すべき事項を決定する。この例においては、稼働状況データ受信部１１６が受信したデータに障害コード「０ｘ０００００００２」が含まれている場合、対処事項決定部１１８は、ソフトウェア「○○アプリ」において、「セーブ失敗」のエラーが発生していると決定する。また、対処事項決定部１１８は、このエラーに初期対応すべき事項として、「サーバを再起動して下さい」なる事項を決定する。また、対処事項決定部１１８は、このエラーに関する報告すべき事項として、「ステータスランプの色」を確認して報告すべきことを決定する。
【００５８】
図６は、テンプレート格納部１１３が格納しているデータの一例をテーブル形式で示す。テンプレート格納部１１３は、ステータスコード、ステータス、及びテンプレートを対応付けて格納している。なお、ステータスコード、ステータス、及び状態は、この発明における管理対象機器の稼働状況として想定し得る状況を示す情報の一例である。また、テンプレートは、この発明におけるユーザに通知するのに利用される文章を示すテンプレートの一例である。
【００５９】
ステータスコードは、サーバ１３０の稼働状況として想定し得る状況を一意に識別する情報であってよい。なお、ステータスコードは、管理者によって決定された数字や文字列であってよいし、コンピュータによって任意に決定された数字や文字列であってもよい。また、ステータスコードは、管理者がそのコードを一目しただけで如何なる状況を識別しているのかが分かるようなものであってよいし、そうでなくてもよい。
【００６０】
ステータスは、サーバ１３０の稼働状況として想定し得る状況を短的に説明している情報であってよい。なお、ステータスによって示される情報としては、大別すると、サーバ１３０が「正常稼働中」である旨を示す情報、サーバ１３０が「通信不可」にあることを示す情報、及びサーバ１３０が「障害発生中」であることを示す情報が含まれる。また、ステータスは、これ以外の状況を説明する情報であってもよい。
【００６１】
テンプレートは、管理者に通知するのに利用される文章を示す情報であってよい。なお、テンプレートは、障害が発生しているサーバ１３０を特定するキーワードが埋め込まれることによって完成する文章であってよいし、その障害の状況を特定するキーワードが埋め込まれることによって完成する文章であってもよいし、その状況において管理者が初期対応すべき事項を特定するキーワードが埋め込まれることによって完成する文章であってもよい。
【００６２】
通知情報生成部１１９は、テンプレート格納部１１３が格納しているこれら情報と、管理対象機器情報格納部１１１が格納している情報と、障害判定部１１７が判定した結果を示すデータと、対処事項決定部１１８が決定した事項を示すデータとに基づいて、管理者に通知すべき情報を読み上げる音声を示す音声データを生成する。
【００６３】
例えば、サーバ１３０に障害は発生していないと障害判定部１１７が判定した場合、通知情報生成部１１９は、サーバ１３０が「正常稼働中」であることを示すステータスと対応付けられているテンプレート「“サーバ名”は正常稼働しています。」を抽出する。そして、通知情報生成部１１９は、２つの二重引用符「“」と「”」によって囲まれているキーワードと一致する格納部の項目を特定する。この場合、２つの二重引用符「“」と「”」によって囲まれているキーワードは、「サーバ名」である。したがって、通知情報生成部１１９は、管理対象機器情報格納部１１１の項目「サーバ名」を特定する。そして、通知情報生成部１１９は、この対象のサーバ１３０から受信した稼働状況を示すデータに含まれているサーバＩＤと対応付けられているサーバ名を抽出する。例えば、サーバＩＤ「ＳＶ００１」を含む稼働状況を示すデータを受信している場合、通知情報生成部１１９は、サーバＩＤ「ＳＶ００１」と対応付けられているサーバ名「Ｓｅｒｖｅｒ０１」を管理対象機器情報格納部１１１から抽出する。そして、通知情報生成部１１９は、抽出した情報を、テンプレートの２つの二重引用符「“」と「”」によって囲まれているキーワードの部分に埋め込む。この場合、通知情報生成部１１９は、「Ｓｅｒｖｅｒ０１は正常稼働しています。」なる文章を完成させる。そして、通知情報生成部１１９は、完成させた文章を読み上げる音声を示す音声データを生成する。
【００６４】
同様に、例えば、サーバ１３０との間に通信に関する障害が発生していると障害判定部１１７が判定した場合、通知情報生成部１１９は、サーバ１３０が「通信不可」であることを示すステータスと対応付けられているテンプレート「“サーバ名”との通信ができません。電源が入っているかどうか確認し、・・・技術部門に連絡・・・」を抽出する。そして、例えば、このサーバ１３０からサーバＩＤ「ＳＶ００２」を含む稼働状況を示すデータを受信している場合、通知情報生成部１１９は、サーバＩＤ「ＳＶ００２」と対応付けられているサーバ名「Ｓｅｒｖｅｒ０２」を管理対象機器情報格納部１１１から抽出する。そして、障害判定部１１７は、抽出した情報を埋め込んで、「Ｓｅｒｖｅｒ０２との通信ができません。電源が入っているかどうか確認し、・・・技術部門に連絡・・・」なる文章を完成させ、この文章を読み上げる音声を示す音声データを生成する。
【００６５】
同様に、例えば、サーバ１３０に何らかの障害が発生していると障害判定部１１７が判定した場合、通知情報生成部１１９は、サーバ１３０が「障害発生中」であることを示すステータスと対応付けられているテンプレート「“サーバ名”の“ハードウェア／ソフトウェア”にエラーが発生しています。エラー内容は、“エラー内容”です。“対応内容”。技術部門に障害コード“障害コード”、“報告事項”を連絡して下さい。」を抽出する。そして、例えば、このサーバ１３０からサーバＩＤ「ＳＶ００３」を含む稼働状況を示すデータを受信している場合、通知情報生成部１１９は、サーバＩＤ「ＳＶ００３」と対応付けられているサーバ名「Ｓｅｒｖｅｒ０３」を管理対象機器情報格納部１１１から抽出する。また、例えば、その稼働状況を示すデータに障害コード「０ｘ０００００００１」が含まれていた場合、通知情報生成部１１９は、対処事項格納部１１２が格納している情報のうち、障害コード「０ｘ０００００００１」と対応付けられている情報が対処事項として決定されたことを示すデータを対処事項決定部１１８から受け取る。そして、通知情報生成部１１９は、対処事項決定部１１８から受け取ったデータによって示されるこれら情報を、上記の「サーバ名」の場合と同様にして、テンプレートの二重引用符に囲まれているキーワードの部分に、対応する項目名の情報を埋め込む。この場合、通知情報生成部１１９は、キーワード「障害コード」の部分に「０ｘ０００００００１」なる情報を埋め込む。また、通知情報生成部１１９は、キーワード「ハードウェア／ソフトウェア」の部分に「テープ装置」なる情報を埋め込む。また、通知情報生成部１１９は、キーワード「エラー内容」の部分に「テープエラー発生」なる情報を埋め込む。また、通知情報生成部１１９は、キーワード「対応内容」の部分に「装置上部にあるテープ装置の電源をＯＦＦ、ＯＮした上で、再度押しボタンを押して下さい。それでも回復しない場合は、サーバ上のランプの点灯状態を確認し、・・・」なる情報を埋め込む。また、通知情報生成部１１９は、キーワード「報告事項」の部分に「テープ装置のディスプレイ表示」なる情報を埋め込む。このようにして、通知情報生成部１１９は、「Ｓｅｒｖｅｒ０３のテープ装置にエラーが発生しています。エラー内容は、テープエラー発生です。装置上部にあるテープ装置の電源をＯＦＦ、ＯＮした上で、再度押しボタンを押して下さい。それでも回復しない場合は、サーバ上のランプの点灯状態を確認し、・・・。技術部門に障害コード０ｘ０００００００１、テープ装置のディスプレイ表示を連絡して下さい。」なる文章を完成させ、この文章を読み上げる音声を示す音声データを生成する。
【００６６】
以上説明したように、稼働状況通知システム１００においては、サーバ１３０の管理を担当する者が押しボタン１５０を押下するだけで、サーバ１３０の稼働状況や初期対応すべき事項、遠方の地にいる熟練した管理者に通知すべき情報等が音声によって出力される。したがって、稼働状況通知システム１００においては、サーバ１３０の操作方法やメンテナンス方法等に熟練していない者が管理にあたるとしても、その者に何ら難しい操作等を強いることなく、サーバ１３０に障害が発生した場合の初期対応を行わせることが可能となる。
【００６７】
図７は、保守端末１１０をコンピュータ等の電子情報処理装置で構成した場合のハードウェア構成の一例を示す。保守端末１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）周辺部と、入出力部と、レガシー入出力部とを備える。ＣＰＵ周辺部は、ホスト・コントローラ９０１により相互に接続されるＣＰＵ９０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３、グラフィック・コントローラ９０４、及び表示装置９０５を有する。入出力部は、入出力コントローラ９０６によりホスト・コントローラ９０１に接続される通信インターフェイス９０７、ハードディスクドライブ９０８、及びＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０９を有する。レガシー入出力部は、入出力コントローラ９０６に接続されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１０、フレキシブルディスク・ドライブ９１１、及び入出力チップ９１２を有する。
【００６８】
ホスト・コントローラ９０１は、ＲＡＭ９０３と、高い転送レートでＲＡＭ９０３をアクセスするＣＰＵ９０２、及びグラフィック・コントローラ９０４とを接続する。ＣＰＵ９０２は、ＲＯＭ９１０、及びＲＡＭ９０３に格納されたプログラムに基づいて動作して、各部の制御をする。グラフィック・コントローラ９０４は、ＣＰＵ９０２等がＲＡＭ９０３内に設けたフレーム・バッファ上に生成する画像データを取得して、表示装置９０５上に表示させる。これに代えて、グラフィック・コントローラ９０４は、ＣＰＵ９０２等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００６９】
入出力コントローラ９０６は、ホスト・コントローラ９０１と、比較的高速な入出力装置であるハードディスクドライブ９０８、通信インターフェイス９０７、ＣＤ−ＲＯＭドライブ９０９を接続する。ハードディスクドライブ９０８は、ＣＰＵ９０２が使用するプログラム、及びデータを格納する。通信インターフェイス９０７は、ネットワーク通信装置９９１に接続してプログラムまたはデータを送受信する。ＣＤ−ＲＯＭドライブ９０９は、ＣＤ−ＲＯＭ９９２からプログラムまたはデータを読み取り、ＲＡＭ９０３を介してハードディスクドライブ９０８、及び通信インターフェイス９０７に提供する。
【００７０】
入出力コントローラ９０６には、ＲＯＭ９１０と、フレキシブルディスク・ドライブ９１１、及び入出力チップ９１２の比較的低速な入出力装置とが接続される。ＲＯＭ９１０は、保守端末１１０が起動時に実行するブート・プログラム、あるいは保守端末１１０のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ９１１は、フレキシブルディスク９９３からプログラムまたはデータを読み取り、ＲＡＭ９０３を介してハードディスクドライブ９０８、及び通信インターフェイス９０７に提供する。入出力チップ９１２は、フレキシブルディスク・ドライブ９１１、あるいはパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００７１】
ＣＰＵ９０２が実行するプログラムは、フレキシブルディスク９９３、ＣＤ−ＲＯＭ９９２、またはＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード等の記録媒体に格納されて利用者によって提供される。記録媒体に格納されたプログラムは圧縮されていても非圧縮であってもよい。プログラムは、記録媒体からハードディスクドライブ９０８にインストールされ、ＲＡＭ９０３に読み出されてＣＰＵ９０２により実行される。ＣＰＵ９０２により実行されるプログラムは、保守端末１１０を、図１から図６に関連して説明した管理対象機器情報格納部１１１、対処事項格納部１１２、テンプレート格納部１１３、要求入力受付部１１４、稼働状況データ送信要求部１１５、稼働状況データ受信部１１６、障害判定部１１７、対処事項決定部１１８、通知情報生成部１１９、及び通知情報出力部１２０として機能させる。
【００７２】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク９９３、ＣＤ−ＲＯＭ９９２の他に、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）またはＰＤ（Ｐｈａｓｅ  Ｄｉｓｋ）等の光学記録媒体、ＭＤ（ＭｉｎｉＤｉｓｋ）等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークあるいはインターネットに接続されたサーバシステムに設けたハードディスクまたはＲＡＭ等の記憶媒体を記録媒体として使用して、ネットワークを介したプログラムとして稼働状況通知システム１００を提供してもよい。
【００７３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【００７４】
１００  稼働状況通知システム
１１０  保守端末
１１１  管理対象機器情報格納部
１１２  対処事項格納部
１１３  テンプレート格納部
１１４  要求入力受付部
１１５  稼働状況データ送信要求部
１１６  稼働状況データ受信部
１１７  障害判定部
１１８  対処事項決定部
１１９  通知情報生成部
１２０  通知情報出力部
１３０  サーバ
１４０  通信回線
１５０  押しボタン
１６０  スピーカー
９０１  ホスト・コントローラ
９０２  ＣＰＵ
９０３  ＲＡＭ
９０４  グラフィック・コントローラ
９０５  表示装置
９０６  入出力コントローラ
９０７  通信インターフェイス
９０８  ハードディスクドライブ
９０９  ＣＤ−ＲＯＭドライブ
９１０  ＲＯＭ
９１１  フレキシブルディスク・ドライブ
９１２  入出力チップ
９９１  ネットワーク通信装置
９９２  ＣＤ−ＲＯＭ
９９３  フレキシブルディスク
【図１】
2011090622.tif 000003
【図２】
2011090622.tif 000004
【図３】
2011090622.tif 000005
【図４】
2011090622.tif 000006
【図５】
2011090622.tif 000007
【図６】
2011090622.tif 000008
【図７】
2011090622.tif 000009
【手続補正書】
【提出日】平成21年12月15日(2009.12.15)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
図３は、保守端末１１０の動作フローの一例を示す。まず、保守端末１１０に備えられている押しボタン１５０が管理者に押下されることによって、保守端末１１０の要求入力受付部１１４は、サーバ１３０の稼働状況を出力するよう要求する旨の入力を受け付ける（Ｓ１０１）。