(57)【要約】【課題】未知の障害の発生を事前に防ぐことができる誤操作防止装置を提供することを目的とする。【解決手段】本発明に係る誤操作防止装置３００は、監視対象装置２００からメッセージを受け取り、当該メッセージに基づいて監視対象装置２００に投入可能なコマンドを設定するメッセージ解析部３１０と、監視対象装置２００に対する指示を含むコマンドを受信し、受信したコマンドがメッセージ解析部３２０によって設定された投入可能なコマンドと一致する場合に当該コマンドを監視対象装置２００に投入することを許可するコマンド解析部３２０とを有している。【選択図】図１
2010015376.tif 000002
【特許請求の範囲】
【請求項１】
監視対象装置からメッセージを受け取り、当該メッセージに基づいて前記監視対象装置に投入可能なコマンドを設定するメッセージ解析部と、
前記監視対象装置に対する指示を含むコマンドを受信し、受信した前記コマンドが前記メッセージ解析部によって設定された前記投入可能なコマンドと一致する場合に当該コマンドを前記監視対象装置に投入することを許可するコマンド解析部と、を有する
誤操作防止装置。
【請求項２】
前記メッセージは、前記監視対象装置の運用状況を示しており、
前記メッセージ解析部は、前記監視対象装置の運用状況に適応するコマンドを前記投入可能なコマンドとして設定する
請求項１に記載の誤操作防止装置。
【請求項３】
前記メッセージ解析部は、前記メッセージと前記投入可能なコマンドが対応付けられたテーブルを参照し、前記メッセージに対応する前記投入可能なコマンドを設定する
請求項１又は２に記載の誤操作防止装置。
【請求項４】
前記コマンドは、システム運用者の操作を受け付ける監視端末によって生成され、前記監視端末から前記誤操作防止装置に転送される
請求項１乃至３のうちいずれか１項に記載の誤操作防止装置。
【請求項５】
前記コマンド解析部は、前記監視装置から出力された前記コマンドを一時的に保存し、当該コマンドが前記投入可能なコマンドでないと判断した場合に、当該コマンドをキャンセルする
請求項４に記載の誤操作防止装置。
【請求項６】
前記コマンド解析部は、当該コマンドが前記投入可能なコマンドでないと判断した場合に、前記コマンドを前記監視対象装置に転送しなかったことを示すエラー情報を前記監視端末に出力する
請求項４又は５に記載の誤操作防止装置。
【請求項７】
前記コマンド解析部は、前記監視対象装置から受け取ったメッセージを前記監視端末に転送する
請求項４乃至６のうちいずれか１項に記載の誤操作防止装置。
【請求項８】
前記コマンド解析部は、前記監視装置から出力された前記コマンドを一時的に保存し、当該コマンドが前記投入可能なコマンドであると判断した場合に、当該コマンドを前記監視対象装置に対して出力する
請求項４乃至７のうちいずれか１項に記載の誤操作防止装置。
【請求項９】
監視対象装置と、
前記監視対象装置を操作するための監視端末と、
請求項１乃至８のうちいずれか１項に記載の誤操作防止装置とを備えた
監視システム。
【請求項１０】
前記監視対象装置は、当該監視対象装置が出力した前記メッセージを検出し前記誤操作防止装置に出力する監視エージェントを備えた
請求項９に記載の監視システム。
【請求項１１】
監視対象装置からネットワークを介して入力されたメッセージに基づいて、前記監視対象装置に投入可能なコマンドを設定して記憶部に保存し、
前記記憶部に保存された前記投入可能なコマンドを参照することで、前記監視対象装置に投入される前記コマンドが前記投入可能なコマンドであるか否かを判定し、
当該コマンドが前記投入可能なコマンドである場合には、当該コマンドを前記監視対象装置に出力する
誤操作防止方法。
【請求項１２】
当該コマンドが前記投入可能なコマンドである場合には、当該コマンドをキャンセルする
請求項１１に記載の誤操作防止方法。
【請求項１３】
監視対象装置からネットワークを介して入力されたメッセージに基づいて、前記監視対象装置に投入可能なコマンドを設定して記憶部に保存し、
前記記憶部に保存された前記投入可能なコマンドと前記監視対象装置に投入される前記コマンドが一致するか否かにより、当該投入されるコマンドが前記投入可能なコマンドであるか否かを判定し、
当該コマンドが前記投入可能なコマンドである場合には、当該コマンドを前記監視対象装置において投入することを許可する処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報システムのメッセージを監視することで、システム運用者の誤操作を防止する誤操作防止装置、監視システム及び誤動作防止方法に関する。
【背景技術】
【０００２】
従来より、システム運用者の誤操作を防止する手段として、バッチツール等による操作の自動投入等の手段がある。このようなシステムにおいて予期せぬ問題が発生した場合には、システム運用者がシステムを直接操作する状況がある。システム運用者が直接システムを操作する場合、誤操作を防止するために複数の作業者による二重確認を行う対処方法があるが、人による確認であるため完全ではなく、また人的コストがかかるという問題点を有する。
【０００３】
特許文献１には、蓄積された過去の障害履歴情報に基づいて、入力される操作によって対象システムに障害が発生するか否かを判断し、ユーザによって入力されたコマンドによって対象システムに障害が発生すると判断した場合には、当該操作コマンドをキャンセルしたり、ユーザに障害が発生する可能性があることを通知するように構成されたシステムが開示されている。
【０００４】
また、このようなシステムについては、特許文献２にも開示されている。
【特許文献１】特開２００１−０２２７１７号公報
【特許文献２】特開２００４−３１２１７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載されたシステムにおいては、蓄積された過去の障害履歴情報に基づいて、障害発生が予測される危険な操作コマンドであるか否かが判断される。そのため、新たな危険なコマンドに対しては、コマンド投入を防止することができず、監視対象装置において未知の障害が発生する可能性がある。また、特許文献１に記載されたシステムにおいては、対象システムに障害が生じないと判断されたコマンドについてはすべて実行されてしまうため、例え、操作者の誤操作等によって対象システムにとって不必要なコマンドが入力された場合であっても、対象システムに出力されてしまうという問題がある。
【０００６】
本発明は、このような問題点に対してなされたものであり、未知の障害の発生を事前に防ぐことができる誤操作防止装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る誤操作防止装置は、監視対象装置からメッセージを受け取り、当該メッセージに基づいて前記監視対象装置に投入可能なコマンドを設定するメッセージ解析部と、前記監視対象装置に対する指示を含むコマンドを受信し、受信した前記コマンドが前記メッセージ解析部によって設定された前記投入可能なコマンドと一致する場合に当該コマンドを前記監視対象装置に投入することを許可するコマンド解析部と、を有すものである。
【０００８】
本発明の他の態様に係る監視システムは、監視対象装置と、監視対象装置を操作するための監視端末と、上記の誤操作防止装置とを備えたものである。
【０００９】
また、本発明の更に他の態様に係る誤操作防止方法は、監視対象装置からネットワークを介して入力されたメッセージに基づいて、前記監視対象装置に投入可能なコマンドを設定して記憶部に保存し、前記記憶部に保存された前記投入可能なコマンドを参照することで、前記監視対象装置に投入される前記コマンドが前記投入可能なコマンドであるか否かを判定し、当該コマンドが前記投入可能なコマンドである場合には、当該コマンドを前記監視対象装置に出力するものである。
【００１０】
本発明の更に他の態様に係るプログラムは、監視対象装置からネットワークを介して入力されたメッセージに基づいて、前記監視対象装置に投入可能なコマンドを設定して記憶部に保存し、前記記憶部に保存された前記投入可能なコマンドと前記監視対象装置に投入される前記コマンドが一致するか否かにより、当該投入されるコマンドが前記投入可能なコマンドであるか否かを判定し、当該コマンドが前記投入可能なコマンドである場合には、当該コマンドを前記監視対象装置において投入することを許可する処理をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１１】
本発明に係る誤操作防止装置の一態様によれば、未知の障害の発生を事前に防止することができる。
【発明を実施するための最良の形態】
【００１２】
以下、添付した図面を参照して本発明の実施の形態について説明する。
【００１３】
図１は、本発明の実施形態に係る監視システムの全体構成例を示すブロック図である。監視システムは、監視対象装置２００、誤操作防止装置３００及び監視端末５００を備えて構成されている。監視対象装置２００、誤操作防止装置３００及び監視端末５００は、ネットワーク１００を介して接続されている。システム運用者６００は、監視端末５００を用いて監視対象装置２００を監視すると共に、監視対象装置２００上で障害が発生した場合には、監視対象装置２００にコマンドを投入することで監視対象装置２００を操作することができる。
【００１４】
監視対象装置２００は、メッセージを出力するよう構成されている。メッセージは、例えば監視対象装置２００の運用状況を示したデータである。監視対象装置２００は、監視エージェント２１０を備えている。監視エージェント２１０は、監視対象装置２００自身が出力したメッセージを検出し、誤操作防止装置３００に送信するよう構成されている。例えば、監視対象装置２００は、サーバである。なお、本実施形態に係る監視システムは、サーバを監視するシステムに限られるものではなく、種々の装置を監視するシステムに適用することができる。
【００１５】
誤操作防止装置３００は、監視端末５００から監視端末５００の監視対象である監視対象装置２００へ投入される監視対象装置を操作するためのコマンド投入時における誤操作を防止するための誤操作防止装置である。
【００１６】
図２は、誤操作防止装置３００の構成例を示すブロック図である。誤操作防止装置３００は、監視対象装置２００からメッセージを受け取り、当該メッセージに基づいて監視対象装置２００に投入可能なコマンドを設定するメッセージ解析部３１０と、監視対象装置２００に対する指示を含むコマンドを受信し、受信したコマンドがメッセージ解析部３１０によって設定された投入可能なコマンドと一致する場合に当該コマンドを監視対象装置２００に投入することを許可するコマンド解析部３２０と、を有している。
【００１７】
メッセージ解析部３１０は、監視対象装置２００から受け取ったメッセージに基づいて投入可能なコマンドを設定すると共に、受け取ったメッセージを監視端末５００に転送するよう構成されている。メッセージは、監視対象装置２００の運用状況を示しており、メッセージ解析部３１０は、監視対象装置２００の運用状況に適応するコマンドを投入可能なコマンドとして設定する。コマンド解析部３２０は、メッセージを確認したシステム運用者６００が投入したコマンドを受け取り、当該コマンドが、監視対象装置２００から出力されるメッセージに対して投入可能なコマンドであるか否かを判定する。そして、この判定結果に応じて当該コマンドを監視対象装置２００に転送するか否かを決定する。換言すれば、誤操作防止装置３００は、監視対象装置２００と監視端末５００との間で送受信されるコマンドの投入を管制するよう構成されている。
【００１８】
更に、誤操作防止装置３００は、データベース４００を備えている（図１）。データベース４００は、メッセージと投入可能なコマンドが対応付けられたテーブルを記憶する投入可能操作テーブル記憶部４１０と、監視対象装置２００から入力されたメッセージに対応する投入可能なコマンドを一時的に記憶する投入可能操作設定記憶部４２０を有している。図３に示すように、投入可能操作テーブル記憶部４１０には、監視対象装置２００から出力されるメッセージと投入可能なコマンドとが対応付けられたテーブルが記憶されている。ここで、メッセージと投入可能なコマンドは、１対１に対応付けられていてもよいし、また、１つのメッセージに対して複数の投入可能なコマンドが対応付けられていてもよい。また、図４に示すように、投入可能操作設定記憶部４２０には、監視対象装置２００から出力されたメッセージに対応する投入可能なコマンドが一時的に保存される。
【００１９】
メッセージ解析部３１０は、この投入可能操作テーブル記憶部４１０を参照することにより、監視対象装置２００から受け取ったメッセージに対応する投入可能なコマンドを抽出して、投入可能操作設定記憶部４２０に保存する。具体的には、監視エージェント２１０からメッセージＣが受信さると、メッセージ解析部３１０は、投入可能操作テーブル記憶部４１０を参照することで、メッセージＣに対応付けられた投入可能なコマンドＣ、Ｄを抽出する。そして、メッセージ解析部３１０は、抽出されたコマンドＣ、Ｄを、投入可能操作設定記憶部４２０に格納する。
【００２０】
監視端末５００は、監視対象装置２００が出力したメッセージをシステム運用者６００に通知する通知機能と、システム運用者６００が投入したコマンドを誤操作防止装置３００へ転送する転送機能を有している。通知機能は、例えば、図示しない表示装置に監視対象装置２００から出力されたメッセージを表示することにより、システム運用者６００にメッセージを通知する。
【００２１】
次に、このように構成された本発明の実施形態に係る監視システムの動作について図５乃至図７を用いて説明する。図５は、監視対象装置２００がメッセージを出力してからシステム運用者６００が当該メッセージを確認するまでの動作について示したフローチャートであり、図６は、システム運用者６００がコマンドを投入してから監視対象装置２００において当該コマンドが実行されるまでの動作を示すフローチャートである。
【００２２】
図５に示すように、はじめに、監視対象装置２００はメッセージを出力する（Ｓ１０１）。監視対象装置２００内の監視エージェント２１０は、当該メッセージを検知し（Ｓ１０２）、検知したメッセージを誤操作防止装置３００へ送信する（Ｓ１０３）。誤操作防止装置３００は、監視エージェント２１０から出力されたメッセージを受信する（Ｓ１０４）。誤操作防止装置３００は、受信されたメッセージをメッセージ解析部３１０に入力し、メッセージ解析処理を起動する（Ｓ１０５）。
【００２３】
メッセージ解析部３１０は、データベース４００にアクセスし、投入可能操作テーブル記憶部４１０を参照して、解析対象のメッセージに対応付けられたコマンドを抽出する（Ｓ１０６）。誤操作防止装置３００は、抽出されたコマンドを、実行を許可するコマンドとして投入可能設定記憶部４２０に登録する（Ｓ１０７）。誤操作防止装置３００は、使用許可コマンドの設定が完了すると、監視対象装置２００から出力されたメッセージを監視端末５００に送信する（Ｓ１０８）。なお、誤操作防止システム３００から監視端末５００に転送されるメッセージは、監視対象装置２００から誤操作防止装置３００が受け取ったメッセージと同じデータ内容であってもよいし、また、誤操作防止装置３００が受け取ったメッセージに他の情報を付加する等、データ内容を変換して監視端末５００に送信してもよい。
【００２４】
監視端末５００は、誤操作防止装置３００よりメッセージを受信し（Ｓ１０９）、表示装置などにメッセージを表示する（Ｓ１１０）。これにより、システム運用者６００は、監視端末５００を介して監視対象装置２００から出力されたメッセージを確認することができる(Ｓ１１１)。
【００２５】
続いて、図６に示すように、システム運用者６００は、メッセージを確認し（Ｓ２０１）、コマンドを監視端末５００から投入する（Ｓ２０２）。監視端末５００は、投入されたコマンドを誤操作防止装置３００へ送信する（Ｓ２０３）。誤操作防止装置３００は、監視端末５００から送信されたコマンドを受信する（Ｓ２０４）。誤操作防止装置３００は、受信されたコマンドをコマンド解析部３２０に入力し、実行操作解析処理を起動する(Ｓ２０５)。
【００２６】
コマンド解析部３２０は、受信されたコマンドが投入可能操作設定記憶部４２０に登録されているかを判断することにより、受信されたコマンドが投入可能なコマンドであるか否かを判断する（Ｓ２０６）。ステップＳ２０６において、受信されたコマンドが投入可能操作設定記憶部４２０に登録されている場合には、監視端末５００より受信されたコマンドは、投入可能なコマンドであると判断して、当該コマンドを監視エージェント２１０に（Ｓ２０７）。監視エージェント２１０は、コマンドを受信し（Ｓ２０８）、監視対象装置２００に対してコマンドを投入する（Ｓ２０９）。これにより、監視対象装置２００上において、監視端末５００によって入力されたコマンドが実行される（Ｓ２１０）。
【００２７】
一方、図６のステップＳ２０６において、コマンド解析部３２０が、受信されたコマンドが投入可能ではないコマンドであると判定した場合には、図７に示すように、誤操作防止装置３００は、入力されたコマンドが不適切なコマンドであることを示すエラー情報を監視端末５００に対して送信する。すなわち、誤操作防止装置３００は、受信されたコマンドが投入可能ではないコマンドであると判定した場合には、当該コマンドをキャンセルする。監視端末５００は、誤操作防止装置３００からエラー情報を受信すると（Ｓ３０８）、表示装置等にエラー情報を表示する（Ｓ３０９）。これにより、システム運用者６００は、監視端末５００からエラー情報を確認することができる(Ｓ３１０)。
【００２８】
このように構成された監視システムによれば、監視対象装置から出力されるメッセージを監視することによって、検知したメッセージから投入可能な操作を判断し、監視端末５００から実行される操作を制限できるため、監視対象装置に対する想定外の操作を防止できることができる。また、投入可能な操作（コマンド）が自動的に制限されるため、従来のように人による確認が不要となる。これにより、人的コストを低減できシステム運用のコストを低減できる。
【００２９】
また、投入可能なコマンドは、監視対象装置２００から出力されたメッセージに基づいて抽出されるため、投入可能操作テーブル記憶部４１０に監視対象装置２００から出力され得るすべてのメッセージに対応するコマンドを記憶しておけば、種々の状況において誤操作を防止することができるため、監視対象装置において未知の障害が発生することを防止することができる。
【００３０】
また、本発明は、監視対象装置２００からネットワーク１００を介して入力されたメッセージに基づいて、監視対象装置２００に投入可能なコマンドを設定して記憶部に保存し、記憶部に保存された投入可能なコマンドと監視対象装置２００に投入されるコマンドが一致するか否かにより、当該投入されるコマンドが投入可能なコマンドであるか否かを判定し、当該コマンドが投入可能なコマンドである場合には、当該コマンドを監視対象装置２００において投入することを許可する処理をコンピュータに実行させることによって実施することができる。より具体的には、図６に示すステップＳ２０４〜Ｓ２０６の処理を、誤操作防止装置３００において実行されるプログラムに組み込むことで、本発明を実施することができる。
【００３１】
尚、本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施形態に係る監視システムの全体構成例を示すブロック図である。
【図２】本発明の実施形態に係る誤操作防止装置の構成例を示すブロック図である。
【図３】本発明の実施形態に係る監視システムにおける、投入可能操作テーブル記憶部に記憶されたデータ構造を示す図である。
【図４】本発明の実施形態に係る監視システムにおける、投入可能操作記憶部に記憶されたデータ構造を示す図である。
【図５】本発明の実施形態に係る監視システムにおいて、監視対象装置がメッセージを出力してからシステム運用者が当該メッセージを確認するまでの動作について示したフローチャートである。
【図６】本発明の実施形態に係る監視システムにおいて、システム運用者がコマンドを投入してから監視対象装置において当該コマンドが実行されるまでの動作を示すフローチャートである。
【図７】本発明の実施形態に係る監視システムにおいて、システム運用者がコマンドを投入してから監視対象装置において当該コマンドが実行されるまでの他の動作を示すフローチャートである。
【符号の説明】
【００３３】
２００    監視対象装置
２１０    監視エージェント
３００    誤操作防止装置
３１０    メッセージ解析部
３２０    コマンド解析部
４００    データベース
４１０    投入可能操作テーブル記憶部
４２０    投入可能操作設定記憶部
５００    監視端末
６００    システム運用者
【図１】
2010015376.tif 000003
【図２】
2010015376.tif 000004
【図３】
2010015376.tif 000005
【図４】
2010015376.tif 000006
【図５】
2010015376.tif 000007
【図６】
2010015376.tif 000008
【図７】
2010015376.tif 000009