(57)【要約】【課題】キーワードによらず、適切な操作履歴をユーザに提示する作業システムを提供する。【解決手段】ネットワークの監視制御を行う作業システムは、ユーザによる操作内容を示す操作ログを取得する取得手段と、所定の目的に対して行われた一連の操作ログを時間の順番で示す、複数の操作履歴情報を保持するデータベース手段と、前記取得手段が一連の操作ログの取得を開始すると、各操作ログを取得する度に、当該取得した操作ログと、前記データベース手段の各操作履歴情報の、当該取得した操作ログに対応する順番の操作ログとを比較して、比較結果により前記各操作履歴情報に、前記取得手段が取得を開始した一連の操作ログとの類似度を示すスコアを付与する付与手段と、前記付与手段が付与したスコアに基づき前記ユーザに表示する操作履歴情報を選択する選択手段と、を備えている。【選択図】図２
2015103191.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークの監視制御を行う作業システムであって、
ユーザによる操作内容を示す操作ログを取得する取得手段と、
所定の目的に対して行われた一連の操作ログを時間の順番で示す、複数の操作履歴情報を保持するデータベース手段と、
前記取得手段が一連の操作ログの取得を開始すると、各操作ログを取得する度に、当該取得した操作ログと、前記データベース手段の各操作履歴情報の、当該取得した操作ログに対応する順番の操作ログとを比較して、比較結果により前記各操作履歴情報に、前記取得手段が取得を開始した一連の操作ログとの類似度を示すスコアを付与する付与手段と、
前記付与手段が付与したスコアに基づき前記ユーザに表示する操作履歴情報を選択する選択手段と、
を備えていることを特徴とする作業システム。
【請求項２】
前記操作ログは複数の項目を含み、
前記付与手段は、比較する２つの操作ログの一致する項目数が多い程、高いスコアを付与することを特徴とする請求項１に記載の作業システム。
【請求項３】
操作履歴情報のスコアは、当該操作履歴情報に含まれる比較を行った操作ログそれぞれの比較により付与されたスコアの合計値であることを特徴とする請求項２に記載の作業システム。
【請求項４】
前記選択手段は、前記取得手段が取得を開始した一連の操作ログとの類似度が高い所定数、前記取得手段が取得を開始した一連の操作ログとの類似度の上位所定の順位、或いは、前記取得手段が取得を開始した一連の操作ログとの類似度が所定の閾値より高い操作履歴情報を選択することを特徴とする請求項１から３のいずれか１項に記載の作業システム。
【請求項５】
前記作業システムは１つのコンピュータで構成されていることを特徴とする請求項１から４のいずれか１項に記載の作業システム。
【請求項６】
前記作業システムは複数のコンピュータで構成されていることを特徴とする請求項１から４のいずれか１項に記載の作業システム。
【請求項７】
請求項１から６のいずれか１項に記載の作業システムとしてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークの通信装置の監視制御を行う作業システムに関する。
【背景技術】
【０００２】
ネットワークの監視制御において、保守者（ユーザ）は、ネットワークの監視制御を行う作業装置に表示されるネットワークの状態を示す情報、例えば、回線や装置の障害情報に基づき、ネットワークのトラフィックを救済するために必要な操作を、作業装置を介して行う必要がある。このとき、過去に発生した障害に対する操作履歴を参考にできれば、発生している障害に対する処置を決定するのに役に立つ。
【０００３】
特許文献１は、キーワードにより過去に行った操作履歴を表示する構成を開示している。しかしながら、キーワードの選択は難しく、適切なキーワードを使用しないと、発生している障害に対する参考にはならない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２４３８３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、キーワードによらず、適切な操作履歴をユーザに提示する作業システム及びプログラムを提供するものである。
【課題を解決するための手段】
【０００６】
本発明の一側面によると、ネットワークの監視制御を行う作業システムであって、ユーザによる操作内容を示す操作ログを取得する取得手段と、所定の目的に対して行われた一連の操作ログを時間の順番で示す、複数の操作履歴情報を保持するデータベース手段と、前記取得手段が一連の操作ログの取得を開始すると、各操作ログを取得する度に、当該取得した操作ログと、前記データベース手段の各操作履歴情報の、当該取得した操作ログに対応する順番の操作ログとを比較して、比較結果により前記各操作履歴情報に、前記取得手段が取得を開始した一連の操作ログとの類似度を示すスコアを付与する付与手段と、前記付与手段が付与したスコアに基づき前記ユーザに表示する操作履歴情報を選択する選択手段と、を備えていることを特徴とする。
【発明の効果】
【０００７】
キーワードによらず、適切な操作履歴をユーザに提示することができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態による作業システムを含むシステム全体の構成図。
【図２】一実施形態によるデータベース装置の構成図。
【図３】一実施形態による操作履歴情報を示す図。
【図４】一実施形態による類似度スコア算出方法を説明するための操作履歴情報を示す図。
【図５】一実施形態による類似度スコア算出方法を説明するための操作ログを示す図。
【発明を実施するための形態】
【０００９】
以下、本発明の例示的な実施形態について図面を参照して説明する。なお、以下の実施形態は本発明の範囲を実施形態の内容に限定するものではない。また、以下の各図においては、実施形態の説明に必要ではない構成要素については図から省略する。
【００１０】
図１は、一実施形態による作業装置１及びデータベース装置２を含む作業システムの構成図である。なお、本実施形態において、作業装置１とデータベース装置２は異なる装置とし、作業装置１とデータベース装置２は通信ケーブル又はネットワークを介して情報の送受を行うものとする。しかしながら、作業装置１とデータベース装置２は１つの装置として実現することもできる。作業装置１は、制御対象であるネットワーク３の各通信装置の監視制御を行うものである。作業装置１では、ネットワーク３の各通信装置の監視制御を行うための１つ以上のアプリケーションプログラムが実行されており、保守者（ユーザ）は、このアプリケーションプログラムを介して各通信装置に制御コマンドを送信できる。また、保守者は、このアプリケーションプログラムが各通信装置から取得して表示する通信装置の状態を示す情報に基づきネットワークの状態を把握する。
【００１１】
ここで、図１に示す様に、作業装置１は、入出力部１１と、ネットワーク制御部１２と、操作ログ監視部１３と、を備えている。入出力部１１は、ディスプレイといった表示部と、キーボード及びマウスといった入力部を有し、表示部には、ネットワーク３の各通信装置の状態が表示される。そして、保守者は、表示部に表示された情報に基づき入力部を使用して必要な操作を行う。
【００１２】
ネットワーク制御部１２は、例えば、アプリケーションプログラムにより実現され、保守者が入出力部１１を介して入力した情報に応じた制御コマンドをネットワーク３の通信装置に送信し、また、ネットワーク３の通信装置から受信した当該通信装置の状態を示す情報を入出力部１１に出力して表示させる。
【００１３】
操作ログ監視部１３は、入出力部１１とネットワーク制御部１２との間で入出力される情報を監視して、保守者が作業装置１を使用して行った操作を操作ログとしてデータベース装置２に送信する。また、後述する様に、データベース装置２は、過去に保守者がある障害等の復旧のために行った一連の操作を含む操作履歴情報を保持しており、作業装置１から操作ログを受け取る度に、受け取った操作ログに類似する操作履歴情報を判定し、事例情報として作業装置１に送信する。操作ログ監視部１３は、送信した操作ログの応答としデータベース装置２から事例情報を受け取ると、受け取った事例情報に含まれる操作履歴情報を入出力部１１に出力して表示させる。
【００１４】
図２は、本実施形態によるデータベース装置２の構成図である。データベース部２１は、操作履歴情報を保持している。図３は、ある障害に対応する操作履歴情報の一例を示している。操作履歴情報は、操作ログを時系列に並べたものであり、１つの操作ログは、アプリ情報と、アプリ属性と、トリガの３つの項目を含んでいる。ここで、アプリ情報とは、利用しているアプリケーションを特定するための情報であり、アプリケーション名や、プロセス名を使用することができる。また、アプリ属性は、利用しているアプリケーションの操作対象を示す情報であり、内容はアプリケーションの種類によって異なる。例えば、ブラウザアプリケーションで監視制御を行う通信装置の場合、ブラウザで表示している、或いは、表示する通信装置のＵＲＬを示す情報を、アプリ属性とすることができる。また、テキストデータを送受するターミナルウィンドウのアプリケーションで監視制御を行う通信装置の場合、アプリ属性は、通信相手のＩＰアドレスとすることができる。さらに、通信装置との通信に使用するアプリケーションではなく、作業装置１内での作業のために実行しているアプリケーションの場合、例えば、アプリケーションが処理しているファイル名をアプリ属性とすることができる。最後に、トリガとは、アプリケーションに対して何らかの操作の終了を通知するための情報であり、例えば、左または右マウスクリックや、Ｅｎｔｅｒ（エンター）キーといった、キーボードの特定のキーの押下をトリガとすることができる。
【００１５】
図２に戻り、判定部２２は、作業装置１から操作ログを受け取る度に、受け取った操作ログから操作履歴情報に類似度スコアを付与し、操作履歴情報を特定するための情報と、その類似度スコアを通知部２３に通知する。通知部２３は、類似度スコアの上位所定数の操作履歴情報を、その類似度スコアと共に事例情報として作業装置１に送信する。また、作業装置１から受信した操作ログは、データベース部２１に蓄積される。この蓄積された一連の操作ログは、後に、保守者の操作により一連の操作履歴情報に編集される。
【００１６】
以下、類似度スコアの付与方法について説明する。図４は、本実施形態の説明に使用する、データベース装置２のデータベース部２１に保持されている３つの操作履歴情報４０、５０及び６０を示している。なお、これら操作履歴情報４０、５０及び６０は、過去の作業装置１に対する操作によりデータベース部２１に送信された操作ログから生成されたものである。図４に示す様に、操作履歴情報４０は、時系列に並べられた一連の操作ログ４１、４２及び４３を含んでいる。また、操作履歴情報５０は、時系列に並べられた一連の操作ログ５１、５２及び５３を含んでいる。さらに、操作履歴情報６０は、時系列に並べられた一連の操作ログ６１、６２及び６３を含んでいる。
【００１７】
まず、保守者の作業装置１での作業により、図５の操作ログ９１がデータベース装置２に送信されたものとする。判定部２２は、操作履歴情報４０、５０及び６０の最初の操作ログ４１、５１及び６１と、入力された操作ログ９１とを、各項目それぞれについて比較する。なお、以下の説明では一例として１つの項目が一致すると１０点の類似度スコアを付与するものとする。図４及び図５から、操作ログ９１の３つの項目（アプリ情報、アプリ属性、トリガ）と、操作ログ４１及び５１の３つの項目は総て一致するため、この時点において、操作履歴情報４０及び５０の類似度スコアは共に３０となる。一方、操作ログ９１と操作ログ６１には一致する項目がないため類似度スコアは０となる。例えば、通知部２３が作業装置１に送信する事例情報に含める操作履歴情報の数を２とすると、通知部２３は、操作履歴情報４０及び５０と、その類似度スコアを作業装置１に送信する。そして、作業装置１の操作ログ監視部１３は、操作履歴情報４０及び５０を共に同じ類似度として入出力部１１に表示させる。
【００１８】
その後、保守者の作業装置１での作業により、図５の操作ログ９２がデータベース装置２に送信されたものとする。判定部２２は、操作履歴情報４０、５０及び６０の２番目の操作ログ４２、５２及び６２と、入力された操作ログ９２とを、各項目それぞれについて比較する。図４及び図５から、操作ログ９２と、操作ログ４２では、項目"アプリ情報"及び"トリガ"の２つが一致するため類似度スコアは２０となる。したがって、この時点での操作履歴情報４０の類似度スコアは、１回目の３０と２回目の２０を合わせた５０となる。また、操作ログ９２と、操作ログ５２では、一致する項目がないため類似度スコアは０となる。したがって、この時点での操作履歴情報５０の類似度スコアは、１回目の３０と２回目の０を合わせた３０となる。さらに、操作ログ９２と、操作ログ６２では、総ての項目が一致するため類似度スコアは３０となる。したがって、この時点での操作履歴情報６０の類似度スコアは、１回目の０と２回目の３０を合わせた３０となる。
【００１９】
よって、操作ログ９２の入力により、操作履歴情報５０の類似度スコアが一番高くなり、操作履歴情報４０及び６０の類似度スコアは共に３０となる。この場合、通知部２３は、類似度スコアが一番高い操作履歴情報５０と、類似度スコアが２番目に高い操作履歴情報４０及び６０のいずれかを選択して、事例情報として作業装置１に送信する。なお、操作履歴情報４０及び６０から１つを選択する基準は任意である。また、本実施形態では、通知部２３が送信する事例情報に含める操作履歴情報を数で限定したが、例えば、類似度スコア１位及び２位といったように、順位で限定しても良い。この場合、通知部２３は、操作履歴情報４０、５０及び６０を作業装置１に送信する。さらには、類似度スコアが閾値を超えた操作履歴情報を作業装置１に送信する構成とすることもできる。
【００２０】
以後、作業装置１から操作ログを受信する度に、判定部２２は、データベース部２１が保持している操作履歴情報の類似度スコアを更新して、類似度スコアの高い所定数又は所定順位の操作履歴情報を作業装置１に送信する。なお、データベース装置２は、受信した操作ログが最初の操作ログであるか、前回の操作ログからの続きであるかを、例えば、前回の操作ログを受信してからの経過時間により判定する。つまり、ある操作ログを、前回の操作ログの受信から所定期間内に受信した場合には、当該操作ログを前回の操作ログの続きであると判定し、ある操作ログを、前回の操作ログの受信から所定期間内に受信しなかった場合には、当該操作ログを最初の操作ログであると判定する。
【００２１】
以上の構成によりキーワードを使用することなく、過去に行った障害に対する操作と類似した過去の操作を作業装置１に表示することができ、障害対応の参考とすることができる。なお、障害の救済との観点で実施形態の説明を行ったが、本発明はそれに限定されず、例えば、回線の経路の切り替えや、回線の廃止、回線の新設といった、ネットワークの運用操作に対しても適用できる。つまり、操作履歴情報は、所定の目的に対して行われた一連の操作ログを時間の順番で示したものであり、データベース部２１は、目的毎の操作履歴情報を保持するものである。
【００２２】
なお、作業システムは、コンピュータを上記作業装置１及びデータベース装置２として動作させるプログラムにより実現することができる。その際、例えば、作業装置１及びデータベース装置２を１つのコンピュータ上に実現することができる。また、作業装置１とデータベース装置２を別のコンピュータ上に実現することができる。さらに、作業装置１、データベース装置２をそれぞれ複数のコンピュータ上に実現することもできる。
【図１】
2015103191.tif 000003
【図２】
2015103191.tif 000004
【図３】
2015103191.tif 000005
【図４】
2015103191.tif 000006
【図５】
2015103191.tif 000007