(57)【要約】【課題】  操作権限を容易に管理できる管理装置、管理システム、及び操作権限の管理方法を提供する。【解決手段】  管理装置は、端末装置からログインして行われた操作の履歴を保持する保持部と、管理テーブルを記憶する記憶部と、前記保持部が保持する前記履歴に基づいて前記操作の種別を判別し、前記端末装置を識別する識別情報に対応付けて前記管理テーブルに登録する登録処理部と、前記操作の種別が前記管理テーブルに登録された前記端末装置からログインが行われたとき、前記管理テーブルから当該識別情報に応じた前記操作の種別を取得し、取得した種別とは異なる種別の操作を制限する制限処理部とを有する。【選択図】図５
2015115008.tif 000002
【特許請求の範囲】
【請求項１】
端末装置からログインして行われた操作の履歴を保持する保持部と、
管理テーブルを記憶する記憶部と、
前記保持部が保持する前記履歴に基づいて前記操作の種別を判別し、前記端末装置を識別する識別情報に対応付けて前記管理テーブルに登録する登録処理部と、
前記操作の種別が前記管理テーブルに登録された前記端末装置からログインが行われたとき、前記管理テーブルから当該識別情報に応じた前記操作の種別を取得し、取得した種別とは異なる種別の操作を制限する制限処理部とを有することを特徴とする管理装置。
【請求項２】
前記登録処理部は、前記保持部が保持する前記履歴を参照することにより、前記端末装置からログインして行われたコマンドの種類及び数を取得し、前記コマンドの種類及び数に従って前記操作の種別を判別することを特徴とする請求項１に記載の管理装置。
【請求項３】
前記制限処理部は、前記操作の種別が前記管理テーブルに登録された前記端末装置からログインして行われたコマンドの種類が、前記管理テーブルから取得した前記操作の種別に応じたコマンドの種類と異なる場合、当該操作を制限することを特徴とする請求項２に記載の管理装置。
【請求項４】
前記制限処理部は、前記操作の種別が前記管理テーブルに登録された前記端末装置からログインして行われたコマンドの数が、前記管理テーブルから取得した前記操作の種別に応じたコマンドの数の範囲外である場合、当該操作を制限することを特徴とする請求項２または３に記載の管理装置。
【請求項５】
前記制限処理部は、前記操作の種別が前記管理テーブルに登録された前記端末装置からログインして行われた操作が、前記管理テーブルから取得した種別とは異なる場合、前記端末装置のユーザをログアウトさせることを特徴とする請求項１乃至４の何れかに記載の管理装置。
【請求項６】
前記登録処理部は、前記操作の種別の判別を複数回行い、当該判別結果から最も多い種別を選択して前記管理テーブルに登録することを特徴とする請求項１乃至５の何れかに記載の管理装置。
【請求項７】
前記登録処理部は、前記操作の種別の判別を複数回行い、当該判別結果から、時系列で連続する数が最も多い種別を選択して前記管理テーブルに登録することを特徴とする請求項１乃至５の何れかに記載の管理装置。
【請求項８】
管理装置と、端末装置とを有する管理システムにおいて、
前記管理装置は、
前記端末装置からログインして行われた操作の履歴を保持する保持部と、
管理テーブルを記憶する記憶部と、
前記保持部が保持する前記履歴に基づいて前記操作の種別を判別し、前記端末装置を識別する識別情報に対応付けて前記管理テーブルに登録する登録処理部と、
前記操作の種別が前記管理テーブルに登録された前記端末装置からログインが行われたとき、前記管理テーブルから当該識別情報に応じた前記操作の種別を取得し、取得した種別とは異なる種別の操作を制限する制限処理部とを有することを特徴とする管理システム。
【請求項９】
端末装置からログインして行われた操作の履歴に基づいて前記操作の種別を判別し、前記端末装置を識別する識別情報に対応付けて管理テーブルに登録する工程と、
前記操作の種別が前記管理テーブルに登録された前記端末装置からログインが行われたとき、前記管理テーブルから当該識別情報に応じた前記操作の種別を取得し、取得した種別とは異なる種別の操作を制限する工程とを、コンピュータが実行することを特徴とする操作権限の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、管理装置、管理システム、及び操作権限の管理方法に関する。
【背景技術】
【０００２】
通信需要の増加に伴い、ネットワーク機器の種類や機能が複雑化している。このため、ネットワーク機器の監視制御を行うネットワーク監視制御装置の機能も多様化している。
【０００３】
このため、ネットワークの管理業務では、複数のユーザが、業務を分担し、共通のネットワーク監視制御装置を用いてネットワーク機器を管理する。ユーザは、各自の端末装置からユーザＩＤ及びパスワードを入力することで、ネットワーク監視制御装置にログインし、担当業務に関わる操作を行う。
【０００４】
したがって、ネットワーク監視制御装置の操作権限は、ユーザＩＤごとに管理されている。なお、ネットワーク監視制御装置の操作権限としては、例えば、全種類の操作が可能な「Ａｄｍｉｎ」、データの読み出しだけが可能な「Ｕｓｅｒ」、及びデータの一部の読み出しだけが可能な「Ｇｕｅｓｔ」が挙げられる。
【０００５】
装置の操作権限に関し、例えば特許文献１には、ファイル共有システムにおいて、ユーザの操作履歴を収集し、代理人に操作履歴の再実行権限を付与する点が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２５９７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
担当業務が異なる複数のユーザが、ネットワーク監視制御装置にユーザＩＤを登録する手間を省くため、共通のユーザＩＤを用いて、各自の端末装置からネットワーク監視制御装置にログインして操作を行うことがある。この場合、ユーザごとに、ネットワーク監視制御装置を用いて行う業務が定まっているにも関わらず、ユーザ間で矛盾する操作が行われることにより、不要なデータ変更や削除などが行われることが問題となる。
【０００８】
この問題に対し、例えば、ネットワーク監視制御装置に、ユーザごとにユーザＩＤを登録したうえで、操作権限を設定して管理することが考えられる。しかし、ネットワーク監視制御装置の機能が多様化しているため、多数のユーザＩＤに詳細な操作権限を設定するには、複雑な設定手段と複雑な設定手順が必要となる。
【０００９】
したがって、ユーザＩＤごとの操作権限の設定は、現実的に困難である。なお、このような問題は、ネットワーク監視制御装置に限らず、他の装置にも生じ得る。
【００１０】
そこで本件は上記の課題に鑑みてなされたものであり、操作権限を容易に管理できる管理装置、管理システム、及び操作権限の管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本明細書に記載の管理装置は、端末装置からログインして行われた操作の履歴を保持する保持部と、管理テーブルを記憶する記憶部と、前記保持部が保持する前記履歴に基づいて前記操作の種別を判別し、前記端末装置を識別する識別情報に対応付けて前記管理テーブルに登録する登録処理部と、前記操作の種別が前記管理テーブルに登録された前記端末装置からログインが行われたとき、前記管理テーブルから当該識別情報に応じた前記操作の種別を取得し、取得した種別とは異なる種別の操作を制限する制限処理部とを有する。
【００１２】
本明細書に記載の管理システムは、管理装置と、端末装置とを有する管理システムにおいて、前記管理装置は、前記端末装置からログインして行われた操作の履歴を保持する保持部と、管理テーブルを記憶する記憶部と、前記保持部が保持する前記履歴に基づいて前記操作の種別を判別し、前記端末装置を識別する識別情報に対応付けて前記管理テーブルに登録する登録処理部と、前記操作の種別が前記管理テーブルに登録された前記端末装置からログインが行われたとき、前記管理テーブルから当該識別情報に応じた前記操作の種別を取得し、取得した種別とは異なる種別の操作を制限する制限処理部とを有する。
【００１３】
本明細書に記載の操作権限の管理方法は、端末装置からログインして行われた操作の履歴に基づいて前記操作の種別を判別し、前記端末装置を識別する識別情報に対応付けて管理テーブルに登録する工程と、前記操作の種別が前記管理テーブルに登録された前記端末装置からログインが行われたとき、前記管理テーブルから当該識別情報に応じた前記操作の種別を取得し、取得した種別とは異なる種別の操作を制限する工程とを、コンピュータが実行する。
【発明の効果】
【００１４】
本明細書に記載の管理装置、管理システム、及び操作権限の管理方法は、操作権限を容易に管理できるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】ネットワーク監視制御システムを示す構成図である。
【図２】端末装置によるネットワークの監視制御の構成を示す構成図である。
【図３】端末装置の一例を示す構成図である。
【図４】ネットワーク監視制御装置の一例を示す構成図である。
【図５】ネットワーク監視制御装置の機能構成の一例を示す構成図である。
【図６】ログイン処理の一例を示すフローチャートである。
【図７】ユーザ管理テーブル、ログイン管理テーブル、及び操作権限管理テーブルの一例を示す表である。
【図８】コマンド処理の一例を示すフローチャートである。
【図９】ログファイルの一例を示す図である。
【図１０】操作種別の登録処理の一例を示すフローチャートである。
【図１１】コンフィグファイル及び判別結果リストの一例を示す表である。
【図１２】パラメータ判定テーブルの一例を示す表である。
【図１３】操作種別テーブルの一例を示す表である。
【図１４】操作の制限処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
図１は、ネットワーク監視制御システムを示す構成図である。ネットワーク（ＮＷ）監視制御システム（管理システム）は、運用系及び予備系のネットワーク監視制御装置（管理装置）１と、複数の端末装置（＃１〜＃Ｎ）２とを有する。
【００１７】
ネットワーク監視制御装置１は、１以上のネットワークＮＷ（＃１／＃２）の監視制御を行う。ネットワークＮＷ（＃１／＃２）は、光ファイバなどの伝送路Ｄを介して互いに接続された複数のネットワーク機器（NE: Network Element）３１及びゲートウェイ用ネットワーク機器（GNE: Gateway NE）３０を含む。ネットワーク機器３１及びゲートウェイ用ネットワーク機器３０としては、例えば、レイヤ２スイッチやＷＤＭ（Wavelength Division Multiplexing）伝送装置が挙げられるが、特定の装置に限定されない。
【００１８】
本例のネットワーク機器３１及びゲートウェイ用ネットワーク機器３０は、リング型のネットワークＮＷ（＃１／＃２）を構成するように接続されているが、これに限定されず、メッシュ型やスター型などの他形態のネットワークを構成するように接続されてもよい。ネットワーク機器３１及びゲートウェイ用ネットワーク機器３０は、伝送路Ｄを介して、信号を互いに送受信する。なお、信号の形態としては、イーサネット（登録商標、以下同様）フレームなどが挙げられるが、限定はない。
【００１９】
ネットワーク監視制御装置１は、例えばＬＡＮ９１を介して、ゲートウェイ用ネットワーク機器３０に接続されている。このため、ネットワーク監視制御装置１は、ゲートウェイ用ネットワーク機器３０を介して、ネットワーク機器３１と通信することにより、ネットワーク機器３１の監視制御を行う。
【００２０】
ネットワーク監視制御装置（＃１／＃２）１は、冗長構成を有する。すなわち、運用系のネットワーク監視制御装置（＃１）１が故障した場合、予備系のネットワーク監視制御装置（＃２）１が、運用系のネットワーク監視制御装置（＃１）１に代わり、ネットワークＮＷ（＃１／＃２）の監視制御を行う。
【００２１】
ネットワーク監視制御装置１は、サーバなどのコンピュータ装置であり、例えばＤＣＮ（Data Communication Network）９０を介して、クライアントである複数の端末装置（＃１〜＃Ｎ）２と接続されている。複数の端末装置２は、例えばパーソナルコンピュータであり、ユーザ（ネットワークの管理者）は、端末装置２からネットワーク監視制御装置１にログインすることにより、ネットワーク監視制御装置１を操作することができる。
【００２２】
図２は、端末装置２によるネットワークＮＷの監視制御の構成を示す構成図である。図２は、一例として３台の端末装置（＃１〜＃３）２を示し、また、各端末装置（＃１〜＃３）２の枠中のカッコ内には、各々のＩＰアドレスが示されている。例えば、端末装置（＃１）２のＩＰアドレスは、「１９２．１６８．１．１」である。
【００２３】
ユーザは、端末装置２からネットワーク監視制御装置１にログインすることにより、ネットワーク監視制御装置１を操作する。このとき、端末装置２は、ユーザを識別するユーザＩＤと、パスワードとを含むログイン要求をネットワーク監視制御装置１に送信する。ネットワーク監視制御装置１は、端末装置２から受信したユーザＩＤ及びパスワードが登録されたものと一致すれば、当該端末装置２からのログインを許可する。
【００２４】
端末装置（＃１〜＃３）２は、例えば、担当業務が異なるユーザによりそれぞれ使用される。つまり、端末装置（＃１〜＃３）２ごとに行われる業務は相違する。また、各ユーザは、ネットワーク監視制御装置１にユーザＩＤを登録する手間を省くため、各自の端末装置（＃１〜＃３）２から、共通のユーザＩＤ及びパスワードを使用してネットワーク監視制御装置１にログインする。
【００２５】
したがって、ネットワーク監視制御装置１は、ユーザＩＤごとではなく、端末装置（＃１〜＃３）２ごとの操作権限（＃１〜＃３）を管理する。これにより、ユーザは、使用する端末装置（＃１〜＃３）２に応じた操作権限（＃１〜＃３）の範囲内においてネットワーク監視制御装置１を操作することにより、ネットワーク機器３０，３１の監視制御を行う。
【００２６】
より具体的には、ネットワーク監視制御装置１は、後述するように、端末装置２からログインして行われた操作の履歴に基づいて判別した操作種別を、端末装置（＃１〜＃３）２のＩＰアドレス（識別情報）に対応付けて登録する。そして、ネットワーク監視制御装置１は、端末装置（＃１〜＃３）２ごとに、ＩＰアドレスに応じた操作種別と異なる種別の操作を制限する。もっとも、この構成は、各端末装置（＃１〜＃３）２のユーザが、別々のユーザＩＤ及びパスワードを使用してネットワーク監視制御装置１にログインする場合にも適用可能である。
【００２７】
これにより、ネットワーク監視制御装置１は、端末装置（＃１〜＃３）２ごとの操作権限を容易に管理できる。以下に、詳細を述べる。
【００２８】
図３は、端末装置２の一例を示す構成図である。端末装置２は、ＣＰＵ（Central Processing Unit）２０、ＲＯＭ（Read Only Memory）２１、ＲＡＭ（Random Access Memory）２２、ＨＤＤ（Hard Disk Drive）２３、通信処理部２４、可搬型記憶媒体用ドライブ２５、入力処理部２６、及び画像処理部２７などを備えている。
【００２９】
ＣＰＵ２０は、演算処理手段であり、通信処理プログラムに従って、ネットワーク監視制御装置１との通信を行う。ＣＰＵ２０は、各部２１〜２７とバス２８を介して通信可能に接続されている。
【００３０】
ＲＡＭ２２は、ＣＰＵ２０のワーキングメモリとして用いられる。また、ＲＯＭ２１及びＨＤＤ２３は、ＣＰＵ２０を動作させる通信処理プログラムなどを記憶する記憶手段として用いられる。通信処理部２４は、例えばネットワークカードであり、ＤＣＮ９０を介して、ネットワーク監視制御装置１と信号を送受信する。
【００３１】
可搬型記憶媒体用ドライブ２５は、可搬型記憶媒体２５０に対して、情報の書き込みや情報の読み出しを行う。可搬型記憶媒体２５０の例としては、ＵＳＢメモリ（USB: Universal Serial Bus）、ＣＤ−Ｒ（Compact Disc Recordable）、及びメモリカードなどが挙げられる。なお、通信処理プログラムは、可搬型記憶媒体２５０に格納されてもよい。
【００３２】
端末装置２は、情報の入力操作を行うための入力デバイス２６０、及び、画像を表示するためのディスプレイ２７０を、さらに備える。入力デバイス２６０は、キーボード及びマウスなどの入力手段であり、入力された情報は、入力処理部２６を介してＣＰＵ２０に出力される。ディスプレイ２７０は、液晶ディスプレイなどの画像表示手段であり、表示される画像データは、ＣＰＵ２０から画像処理部２７を介してディスプレイに出力される。なお、入力デバイス２６０及びディスプレイ２７０に代えて、これらの機能を備えるタッチパネルなどのデバイスを用いることもできる。
【００３３】
ＣＰＵ２０は、ＲＯＭ２１、またはＨＤＤ２３などに格納されているプログラム、または可搬型記憶媒体用ドライブ２５が可搬型記憶媒体２５０から読み取ったプログラムを実行する。このプログラムには、ＯＳ（Operating System）だけでなく、上記の通信処理プログラムも含まれる。なお、プログラムは、通信処理部２４を介してダウンロードされたものであってもよい。
【００３４】
ＣＰＵ２０は、入力処理部２６を介して、ユーザからネットワーク監視制御装置１の操作開始の指示が入力されると、通信処理プログラムを起動する。このとき、ＣＰＵ２０は、例えば、ユーザが各種のコマンドを入力するためのウィンドウを、ディスプレイ２７０に表示する。ＣＰＵ２０は、ユーザから入力されたコマンドを収容した制御信号を生成し、通信処理部２４を介してネットワーク監視制御装置１に送信する。
【００３５】
また、ＣＰＵ２０は、コマンドに対するネットワーク監視制御装置１からの応答を収容した応答信号を、通信処理部２４を介して受信し、応答の内容をディスプレイ２７０に表示する。なお、ＣＰＵ２０は、入力処理部２６を介して、ユーザからネットワーク監視制御装置１の操作終了の指示が入力されると、通信処理プログラムを終了する。
【００３６】
図４は、ネットワーク監視制御装置１の一例を示す構成図である。ネットワーク監視装置１は、ＣＰＵ１０、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、ＨＤＤ１３、通信処理部１４、及び可搬型記憶媒体用ドライブ１５などを備えている。
【００３７】
ＣＰＵ１０は、演算処理手段であり、ネットワーク監視制御プログラムに従って、上述したネットワークＮＷの監視制御やユーザの操作権限の管理を行う。ＣＰＵ１０は、各部１１〜１５とバス１８を介して通信可能に接続されている。なお、ネットワーク監視装置１は、ソフトウェアにより動作するものに限定されず、ＣＰＵ１０に代えて、特定用途向け集積回路などのハードウェアが用いられてもよい。
【００３８】
ＲＡＭ１２は、ＣＰＵ１０のワーキングメモリとして用いられる。また、ＲＯＭ１１及びＨＤＤ１３は、ＣＰＵ１０を動作させるネットワーク監視制御プログラムなどを記憶する記憶手段として用いられる。通信処理部１４は、例えばネットワークカードであり、ＬＡＮ９１を介してネットワーク機器３０，３１と信号を送受信し、また、ＤＣＮ９０を介して端末装置２と信号を送受信する。なお、端末装置２及びネットワーク監視制御装置１の間において送受信される信号の形態としては、イーサネットフレームが挙げられるが、これに限定されない。
【００３９】
可搬型記憶媒体用ドライブ１５は、可搬型記憶媒体１５０に対して、情報の書き込みや情報の読み出しを行う。可搬型記憶媒体１５０の例としては、ＵＳＢメモリ、ＣＤ−Ｒ、及びメモリカードなどが挙げられる。なお、ネットワーク監視制御プログラムは、可搬型記憶媒体１５０に格納されてもよい。
【００４０】
ＣＰＵ１０は、ＲＯＭ１１、またはＨＤＤ１３などに格納されているプログラム、または可搬型記憶媒体用ドライブ１５が可搬型記憶媒体１５０から読み取ったプログラムを実行する。このプログラムには、ＯＳだけでなく、上記のネットワーク監視制御プログラムも含まれる。なお、プログラムは、通信処理部１４を介してダウンロードされたものであってもよい。
【００４１】
ＣＰＵ１０は、ネットワーク監視制御プログラムを実行すると、複数の機能が形成される。図５は、ネットワーク監視制御装置１の機能構成の一例を示す構成図である。より具体的には、図５は、ＣＰＵ１０に形成される機能、及びＲＯＭ１１とＨＤＤ１３の格納情報の一例が示す。
【００４２】
ＣＰＵ１０は、ログイン処理部１００と、登録処理部１０１と、コマンド処理部１０２と、ログ生成部１０３と、実行制限処理部１０４とを有する。また、ＨＤＤ（記憶部）１３は、ユーザ管理テーブル１３０と、ログイン管理テーブル１３１と、操作権限管理テーブル（管理テーブル）１３２とを記憶する。ＲＯＭ（保持部）１１は、コンフィグファイル１１０と、判別結果リスト１１１と、ログファイル１１２と、操作種別テーブル１１３と、ネットワーク（ＮＷ）データベース１１４とを記憶する。なお、各情報１１０〜１１４，１３０〜１３２の記憶手段は、これに限定されず、ＲＯＭ１１及びＨＤＤ１３の何れであってもよい。
【００４３】
ログイン処理部１００は、ユーザのログイン及びログアウトを処理する。ログイン処理部１００は、例えば、端末装置２が送信したログイン要求（ユーザＩＤ及びパスワードを含む）を、通信処理部１４を介して受信したとき、以下に述べるログイン処理を実行する。
【００４４】
図６は、ログイン処理の一例を示すフローチャートである。ログイン処理部１００は、端末装置２から受信したユーザＩＤ及びパスワードを、ユーザ管理テーブル１３０に登録されたユーザＩＤ及びパスワードと照合する（ステップＳｔ１）。
【００４５】
図７（ａ）には、ユーザ管理テーブル１３０の一例が示されている。なお、図７（ａ）は、ユーザ管理テーブル１３０に登録されたユーザ情報の１つを示す。
【００４６】
「ユーザＩＤ」は、ユーザの識別情報であり、「ユーザ名」は、ユーザの名称を示す。「パスワード」は、ユーザＩＤごとに設定されたパスワードである。なお、「ユーザＩＤ」、「ユーザ名」、及び「パスワード」は、登録権限を有する管理者により予め登録されている。
【００４７】
ログイン処理部１００は、照合の結果、ユーザＩＤ及びパスワードの両方が一致する場合（ステップＳｔ２のＹｅｓ）、端末装置２との通信セッションを開通し（ステップＳｔ３）、他方、一致しない場合（ステップＳｔ２のＮｏ）、処理を終了する。通信セッションの開通後、監視制御のコマンドの実行を処理するコマンド処理部１０２は、通信処理部１４を介して、端末装置２と制御信号を送受信することが可能となる。
【００４８】
すなわち、ログイン処理部１００は、ユーザＩＤ及びパスワードが一致した場合、ログインを許可し、そうでない場合、ログインを拒否する。図７（ａ）の例の場合、ログイン処理部１００は、端末装置２から、ユーザＩＤとして、「ＦＵＪＩ」が入力され、パスワードとして、「ａｂｃ１２３」が入力されたとき、ログインを許可する。
【００４９】
次に、ログイン処理部１００は、例えば、端末装置２の信号から、端末装置２のＩＰアドレスを取得する（ステップＳｔ４）。このとき、ログイン処理部１００は、例えば、イーサネットフレームのデータ領域からＩＰ（Internet Protocol）パケットを取り出し、ＩＰパケットから送信元ＩＰアドレスを取得する。
【００５０】
次に、ログイン処理部１００は、操作権限管理テーブル１３２から、端末装置２のＩＰアドレスに応じた操作種別を取得する（ステップＳｔ５）。図７（ｃ）には、操作権限管理テーブル１３２の一例が示されている。操作権限管理テーブル１３２には、端末装置２ごとの操作種別が、端末装置２のＩＰアドレスに対応付けて登録されている。
【００５１】
例えば、ＩＰアドレスが「１９２．１６８．１．１」の端末装置（＃１）２の操作種別は、「パタン＃１」であり、ＩＰアドレスが「１９２．１６８．１．２」の端末装置（＃２）２の操作種別は、「パタン＃２５」である。操作種別は、後述するように、端末装置２の操作の履歴に基づいて、登録処理部１０１により判別され、操作権限管理テーブル１３２に登録される。なお、端末装置からログインして行われた操作の履歴は、ＲＯＭ１１が保持するログファイル１１２に記録されている。
【００５２】
また、後述するように、実行制限処理部１０４は、操作権限管理テーブル１３２に基づいて、各端末装置２からログインして行われる操作を制限する。すなわち、ネットワーク監視制御装置１は、操作権限管理テーブル１３２に基づいて、各端末装置２の操作権限を管理する。
【００５３】
次に、ログイン処理部１００は、ログイン管理テーブル１３１を更新する（ステップＳｔ６）。図７（ｂ）には、ログイン管理テーブル１３１の一例が示されている。ログイン管理テーブル１３１は、ログイン中のユーザの情報を示す。
【００５４】
「ユーザ名」は、ログインしたユーザの名称を示し、ユーザ管理テーブル１３０の「ユーザ名」に対応する。「ログイン日時」は、ログインが行われた日付及び時間を示す。「ＩＰアドレス」は、端末装置２のＩＰアドレスであり、上記のステップＳｔ４の処理において取得される。
【００５５】
「操作種別」は、ユーザの操作権限を示し、上記のステップＳｔ５の処理において取得される。「操作種別」は、操作権限管理テーブル１３２に操作種別が登録されていない端末装置２の場合、例えば、ヌル（NULL）を示す。また、「操作禁止フラグ」は、「１」の場合、ユーザの操作が全て禁止された状態を示し、「０」の場合、ユーザの操作が操作権限の範囲内で許可された状態を示す。ログイン処理部１００は、「操作禁止フラグ」が「１」である場合、ユーザを強制的にログアウトさせる処理（以下、「強制ログアウト処理」と表記）を行う。このため、「操作禁止フラグ」の初期値は、「０」に設定されている。
【００５６】
このように、ログイン処理部１００は、ログイン管理テーブル１３１により、ユーザのログイン状態を管理する。
【００５７】
次に、ログイン処理部１００は、コマンド処理部１０２にコマンド処理の開始を指示する（ステップＳｔ７）。コマンド処理部１０２は、端末装置２から通信処理部１４を介して入力されたコマンドに従った処理を実行する。
【００５８】
次に、ログイン処理部１００は、ログ生成部１０３に、端末装置２からログインして行われた操作の履歴であるログの生成の開始を指示する（ステップＳｔ８）。ログ生成部１０３は、生成したログをログファイル１１２に記録する。
【００５９】
次に、ログイン処理部１００は、端末装置２の操作種別が登録済みではない場合（ステップＳｔ９のＮｏ）、登録処理部１０１に、操作種別の登録処理の開始を指示する（ステップＳｔ１０）。つまり、ログイン処理部１００は、操作権限管理テーブル１３２に、端末装置２のＩＰアドレスに応じた操作種別が登録されていない場合、操作種別の登録処理の開始を指示する。
【００６０】
一方、端末装置２の操作種別が登録済みである場合（ステップＳｔ９のＹｅｓ）、ログイン処理部１００は、実行制限処理部１０４に、コマンドの実行制限処理の開始を指示する（ステップＳｔ１２）。実行制限処理部１０４は、端末装置２から、操作権限管理テーブル１３２に登録された操作種別とは異なる種別の操作が行われたとき、当該操作を制限する。
【００６１】
次に、ログイン処理部１００は、端末装置２からログアウト要求を受けたか否かを判定する（ステップＳｔ１１）。ログアウト要求は、制御信号に収容され、通信処理部１４を介してログイン処理部１００に入力される。
【００６２】
ログイン処理部１００は、ログアウト要求を受けた場合（ステップＳｔ１１のＹｅｓ）、処理を終了する。このとき、ログイン処理部１００は、端末装置２との通信セッションを終了する。一方、ログアウト要求を受けていない場合（ステップＳｔ１１のＮｏ）、ログイン処理部１００は、ログイン管理テーブル１３１の「操作禁止フラグ」が「１」であるか否かを判定する（ステップＳｔ１３）。
【００６３】
ログイン処理部１００は、「操作禁止フラグ」が「０」（許可）である場合（ステップＳｔ１３のＮｏ）、上記のステップＳｔ１１の処理を行う。一方、「操作禁止フラグ」が「１」（禁止）である場合（ステップＳｔ１３のＹｅｓ）、ログイン処理部１００は、ユーザの強制ログアウト処理を行い（ステップＳｔ１４）、処理を終了する。このとき、ログイン処理部１００は、端末装置２との通信セッションを終了する。このようにして、ログイン処理は行われる。
【００６４】
図８は、コマンド処理の一例を示すフローチャートである。この処理は、上記のステップＳｔ７の処理を契機として、コマンド処理部１０２により実行される。
【００６５】
コマンド処理部１０２は、端末装置２から、通信処理部１４を介してコマンドが入力されたか否かを判定する（ステップＳｔ６１）。コマンドは、制御信号に収容され、通信処理部１４を介してコマンド処理部１０２に入力される。
【００６６】
コマンド処理部１０２は、コマンドが入力されていない場合（ステップＳｔ６１のＮｏ）、後述するステップＳｔ６６の処理を行う。一方、コマンドが入力された場合（ステップＳｔ６６のＹｅｓ）、コマンド処理部１０２は、端末装置２の操作種別が、操作権限管理テーブル１３２に登録済みであるか否かを判定する（ステップＳｔ６２）。このとき、コマンド処理部１０２は、例えば、ログイン処理部１００に操作種別の登録の有無を問い合わせる。
【００６７】
コマンド処理部１０２は、操作種別が未登録である場合（ステップＳｔ６２のＮｏ）、後述するステップＳｔ６５の処理を行う。つまり、操作種別が未登録の端末装置２から行われる操作は、実行制限処理部１０４による制限の対象外となる。一方、操作種別が登録済みである場合（ステップＳｔ６２のＹｅｓ）、コマンド処理部１０２は、実行制限処理部１０４に、当該コマンドの実行可否の確認を依頼する（ステップＳｔ６３）。つまり、コマンド処理部１０２は、端末装置２から入力されたコマンドが、登録された操作種別に応じたものであるか否かの判定を依頼する。
【００６８】
コマンド処理部１０２は、実行制限処理部１０４からコマンドの実行が許可された場合（ステップＳｔ６４のＹｅｓ）、コマンドを実行する（ステップＳｔ６５）。このとき、コマンド処理部１０２は、コマンドに応じて、ＮＷデータベース１１４の情報を読み出し、またはＮＷデータベース１１４に情報を書き込む。ＮＷデータベース１１４は、ネットワーク機器３０，３１の設定情報（例えば動作モードや通信回線の設定）や障害情報（警報）などを含む。コマンド処理部１０２は、コマンドが収容された制御信号を生成して、当該ネットワーク機器３０，３１に送信し、また、当該ネットワーク機器３０，３１から、応答メッセージが収容された制御信号を受信して処理する。
【００６９】
他方、実行制限処理部１０４からコマンドの実行が拒否された場合（ステップＳｔ６４のＮｏ）、コマンド処理部１０２は、コマンドを実行せずに、ユーザがログアウト（強制ログアウトも含む）したか否かを判定する（ステップＳｔ６６）。このとき、コマンド処理部１０２は、例えば、ログイン処理部１００に、ログアウトの有無を問い合わせる。
【００７０】
コマンド処理部１０２は、ユーザがログアウトしていない場合（ステップＳｔ６６のＮｏ）、再び上記のステップＳｔ６１の処理を行う。また、コマンド処理部１０２は、ユーザがログアウトした場合（ステップＳｔ６６のＹｅｓ）、処理を終了する。このようにして、コマンド処理は行われる。
【００７１】
また、ログ生成部１０３は、上記のステップＳｔ８の処理を契機として、コマンド処理部１０２から、実行されたコマンドの内容を取得し、ログファイル１１２に記録する。すなわち、ログ生成部１０３は、端末装置２からログインして行われた操作の履歴（つまりログ）をログファイル１１２に記録する。
【００７２】
図９には、ログファイルの一例が示されている。図９（ａ）〜図９（ｃ）は、異なるユーザが、共通のユーザＩＤを用いて、各自の端末装置（＃１〜＃３）２からネットワーク監視制御装置１にログインして行った操作のログをそれぞれ示す。
【００７３】
「ユーザ名」は、ログイン管理テーブル１３１内のユーザ名を示し、「端末ＩＰ」は、ログイン管理テーブル１３１内のＩＰアドレスを示す。ログ生成部１０３は、例えば、ログイン処理部１００から「ユーザ名」及び「端末ＩＰ」を取得して、ログファイル１１２に記録する。
【００７４】
「操作名」は、実行されたコマンドの種類を示し、「操作日時」は、当該コマンドが実行された日付及び時刻を示す。「ログイン」は、ユーザがログインしたことを示し、「ログアウト」は、ユーザがログアウトしたことを示す。「ログイン」及び「ログアウト」を除くコマンドに関し、コマンドの種類は、例えば、コマンドが属するカテゴリＡ〜Ｚと、コマンドが指示するアクションとから定義される。
【００７５】
カテゴリＡ〜Ｚは、例えば、コマンドの対象となるＮＷデータベース１１４内のデータに応じて規定される。例えば、コマンドが、ネットワーク機器の回線設定データを対象とする場合、当該コマンドのカテゴリを「Ａ」とし、コマンドが、ネットワーク機器の障害情報を対象とする場合、当該コマンドのカテゴリを「Ｂ」とする。
【００７６】
また、アクションは、コマンドの具体的な動作であり、本例では、登録、更新、削除、制御、及び参照の５種類に分類される。例えば、「登録」は、データの登録を示し、「更新」は、データの更新を示す。
【００７７】
登録処理部１０１は、ログを参照することにより、端末装置２からログインして行われたコマンドの種類及び数を取得し、コマンドの種類及び数に従って操作種別を判別する。ここで、コマンドの数は、後述するように、単位時間内に実行されたコマンドの実行数を表す。このため、ネットワーク監視制御装置１は、端末装置２ごとに、操作権限を細かく管理することができる。以下に、操作種別の登録処理について述べる。
【００７８】
図１０は、操作種別の登録処理の一例を示すフローチャートである。本処理は、上記のステップＳｔ１０の処理を契機として、登録処理部１０１により実行される。
【００７９】
登録処理部１０１は、ＲＯＭ１１からコンフィグファイル１１０を読み出す（ステップＳｔ２１）。コンフィグファイル１１０は、操作種別の判別手法を規定する情報が記録されている。
【００８０】
図１１（ａ）には、コンフィグファイル１１０の一例が示されている。コンフィグファイル１１０は、「判別回数」及び「選択基準」が記録されている。
【００８１】
「判別回数」は、登録処理部１０１が、１つの端末装置２について、操作権限管理テーブル１３２に登録する操作種別を決定するまでに実行する判別処理（後述するステップＳｔ２６の処理）の回数を示す。本例では、「判別回数」として、所定数Ｋ（正の整数）が予め設定されている。
【００８２】
「選択基準」は、登録処理部１０１が、後述するステップＳｔ２６の処理において、操作種別を決定する方法を示す。登録処理部１０１は、「選択基準」が「１」である場合（「最多数」）、操作種別の判別処理をＫ回行い、当該判別結果から最も多い種別を選択して操作権限管理テーブル１３２に登録する。すなわち、この場合、登録処理部１０１は、多数決で操作種別を選択する。
【００８３】
一方、「選択基準」が「０」である場合（「最多連続数」）、登録処理部１０１は、操作種別の判別処理をＫ回行い、当該判別結果から、時系列で連続する数が最も多い種別を選択して操作権限管理テーブル１３２に登録する。なお、コンフィグファイル１１０の設定内容は、設定権限を有する管理者により任意に設定される。
【００８４】
このように、登録処理部１０１は、当該判別結果から最適な操作種別を容易に選択して操作権限管理テーブル１３２に登録できる。なお、判定回数ごとの判別処理の判別結果は、判別結果リスト１１１に記録される（図１１（ｂ）参照）。
【００８５】
登録処理部１０１は、コンフィグファイル１１０の読み出し後、タイマをスタートさせる（ステップＳｔ２２）。タイマの満了時間は、１回の操作種別の判別処理を行うための単位時間に一致する。登録処理部１０１は、例えば、１日内に行われた操作に基づいて操作種別を判別する場合、タイマの満了時刻を、現在時刻の２４時間後に設定する。もっとも、登録処理部１０１は、タイマを用いずに、例えば、複数日分の操作のログファイル１１２に基づいて、単位時間ごとに操作種別の判別処理を行ってもよい。
【００８６】
次に、登録処理部１０１は、タイマが満了したか否かを判定する（ステップＳｔ２３）。登録処理部１０１は、タイマが満了していない場合（ステップＳｔ２３のＮｏ）、ユーザがログアウトしたか否かを判定する（ステップＳｔ３１）。登録処理部１０１は、ユーザがログアウトした場合（ステップＳｔ３１のＹｅｓ）、処理を終了し、ユーザがログアウトしていない場合（ステップＳｔ３１のＮｏ）、再びステップＳｔ２３の処理を行う。
【００８７】
登録処理部１０１は、タイマが満了した場合（ステップＳｔ２３のＹｅｓ）、ＲＯＭ１１からログファイル１１２を読み出す（ステップＳｔ２４）。登録処理部１０１は、上述したように、ログファイル１１２を参照することにより、端末装置２からログインして行われたコマンドの種類、つまり、上記のカテゴリ及びアクションと、コマンドの実行回数とに基づいて、３つのパラメータα、β、γをそれぞれ判定する（ステップＳｔ２５）。
【００８８】
図１２には、本処理において使用されるパラメータ判定テーブルが示されている。なお、パラメータ判定テーブルは、ＲＯＭ１１などの記憶手段に格納されてもよい。
【００８９】
パラメータαは、コマンドのカテゴリＡ〜Ｚにより決定される。カテゴリがＡ〜Ｇの範囲にある場合、パラメータαは１であり、カテゴリがＨ〜Ｎの範囲にある場合、パラメータαは２である。また、カテゴリがＯ〜Ｚの範囲にある場合、パラメータαは３である。
【００９０】
パラメータβは、コマンドのアクション（登録、更新など）により決定される。例えば、アクションが登録である場合、パラメータβは１であり、アクションが更新である場合、パラメータβは２である。また、アクションが削除である場合、パラメータβは３である。
【００９１】
パラメータγは、コマンドの実行数、つまり、上記のタイマが満了するまで（単位時間内）に実行されたコマンド数により決定される。コマンドの実行数が１〜９回である場合、パラメータγは１であり、コマンドの実行数が１０〜４９回である場合、パラメータγは２である。また、コマンドの実行数が５０回以上である場合、パラメータγは３である。
【００９２】
図９に示されたログファイル１１２を例に挙げると、端末装置（＃１）２から、２０１３年８月１０日に、カテゴリＡ，Ｂに関する登録の操作が行われているため、登録処理部１０１は、パラメータαを１と判定し、パラメータβを１と判定する。また、同日内のコマンドの実行回数は、判定処理の単位時間（上記タイマの満了時間）を２４時間と仮定すると、２回であるため、登録処理部１０１は、パラメータγを１と判定する。なお、端末装置（＃１）２の２０１３年８月１１日のログは、上記タイマの満了後のものであるため、２回目の判定処理の対象となる（つまり、１回目の判定対象ではない）。
【００９３】
また、端末装置（＃２）２の２０１３年８月１２日のログに関し、登録処理部１０１は、パラメータα、β、γを、２，４，１とそれぞれ判定する。さらに、端末装置（＃３）２の２０１３年８月１５日のログに関し、登録処理部１０１は、パラメータα、β、γを、３，５，１とそれぞれ判定する。
【００９４】
パラメータα、β、γの判定後、登録処理部１０１は、パラメータα、β、γに基づき、ＲＯＭ１１に格納された操作種別テーブル１１３に従って操作種別を判別する（ステップＳｔ２６）。操作種別テーブル１１３は、パラメータα、β、γの組み合わせに対応する操作種別を示す。
【００９５】
図１３には、操作種別テーブル１１３の一例が示されている。操作種別は、パラメータα、β、γの全４５種の組み合わせ（３×５×３（図１２参照））に対応して、パタン＃１〜＃４５が規定されている。以下に、図９に示されたログファイル１１２を例に挙げ、操作種別の判別処理Ｓｔ２６の例を述べる。
【００９６】
登録処理部１０１は、端末装置（＃１）２の２０１３年８月１０日のログに関し、（α，β，γ）＝（１，１，１）と判定するため、操作種別をパタン＃１と判別する。また、登録処理部１０１は、端末装置（＃２）２の２０１３年８月１２日のログに関し、（α，β，γ）＝（２，４，１）と判定するため、操作種別をパタン＃２５と判別する。また、登録処理部１０１は、端末装置（＃３）２の２０１３年８月１５日のログに関し、（α，β，γ）＝（３，５，１）と判定するため、操作種別をパタン＃４３と判別する。
【００９７】
このように、端末装置２の操作種別を、３つのパラメータα、β、γを用いて定義することにより、ネットワーク監視制御装置１は、操作種別を容易に判別できる。
【００９８】
操作種別の判別後、登録処理部１０１は、判別した操作種別を判別結果リスト１１１に記録する（ステップＳｔ２７）。判別結果リスト１１１は、図１１（ｂ）に示されるように、判別回数ごとの判別結果、つまり操作種別を示す。判別結果リスト１１１は、上記のタイマの満了時間を２４時間（一日）と仮定すると、１日ごとの判別結果を示す。
【００９９】
登録処理部１０１は、タイマが満了するごとに判別回数を１つ加算する。登録処理部１０１は、判別回数が、所定数Ｋ（図１１（ａ）参照）に達する前にログアウトが発生しても、その後、同一の端末装置２からのログインが発生したとき、判別結果リスト１１１を参照することにより、実行済みの判別回数を取得できる。
【０１００】
より具体的には、登録処理部１０１は、例えば、ステップＳｔ２７において、判別結果リスト１１１を参照した結果、３回目までの操作種別が記録済みであった場合、新たに判別した操作種別を、４回目の操作種別として記録する（所定数Ｋ≧４と仮定）。また、登録処理部１０１は、判別結果リスト１１１を参照した結果、６回目までの操作種別が記録済みであった場合、新たに判別した操作種別を、７回目の操作種別として記録する（所定数Ｋ≧７と仮定）。
【０１０１】
操作種別の記録後、登録処理部１０１は、判別回数が所定数Ｋに達したか否かを判定する（ステップＳｔ２８）。登録処理部１０１は、判別回数が所定数Ｋ未満である場合（ステップＳｔ２８のＮｏ）、再びステップＳｔ２２の処理を行う。つまり、登録処理部１０１は、次の判定処理を行う。
【０１０２】
一方、判別回数が所定数Ｋに達した場合（ステップＳｔ２８のＹｅｓ）、登録処理部１０１は、判別結果リスト１１１から登録対象の操作種別を選択する（ステップＳｔ２９）。このとき、登録処理部１０１は、図１１（ａ）に示されたコンフィグファイル１１０の「選択基準」に基づいて、登録対象の操作種別を選択する。以下に、図１１（ｂ）に示された判別結果リスト１１１を例に挙げ、登録対象の操作種別の選択例を説明する。なお、図１１（ｂ）に示された例では、所定数Ｋ＝１０に設定されていると仮定する。
【０１０３】
上述したように、登録処理部１０１は、「選択基準」が「最多数」（＝「１」）である場合、判別結果から最も多い種別を選択して操作権限管理テーブル１３２に登録する（つまり、多数決が行われる）。図１１（ｂ）に示された例では、パタン＃１と判定された判定回数が５回であり、パタン＃１６と判定された判定回数が４回であり、パタン＃２と判定された判定回数が１回である。したがって、登録処理部１０１は、最も回数が多いパタン＃１を、登録対象の操作種別として選択する。
【０１０４】
一方、「選択基準」が「最多連続数」（＝「０」）である場合、登録処理部１０１は、判別結果から、時系列で連続する数が最も多い種別を選択して操作権限管理テーブル１３２に登録する。図１１（ｂ）に示された例において、パタン＃１の判定結果は、最大で２回連続し、パタン＃１６の判定結果は、最大で３回連続し、パタン＃２の判定結果は、連続しない。したがって、登録処理部１０１は、最も連続回数が多いパタン＃１６を、登録対象の操作種別として選択する。
【０１０５】
このように、登録処理部１０１は、判別結果リスト１１１が示す判別結果から最適な操作種別を容易に選択して操作権限管理テーブル１３２に登録できる。なお、上記の何れの「選択基準」を用いた場合でも、登録処理部１０１は、最多数の判定結果が複数存在するとき、判定回数を延長することにより、登録対象の操作種別を選択してもよい。
【０１０６】
また、登録処理部１０１は、上記の２種類の「選択基準」を併用してもよい。この場合、登録処理部１０１は、２種類の「選択基準」に基づいて選択した各操作種別が一致するとき、当該操作種別を選択し、２種類の「選択基準」に基づいて選択した買う操作種別が相違するとき、判定回数を延長することにより、登録対象の操作種別を選択してもよい。つまり、２種類の「選択基準」の選択結果が異なる場合は、当該選択結果が一致するまで判別処理が繰り返されてもよい。
【０１０７】
操作種別の選択後、登録処理部１０１は、当該操作種別を、端末装置２を識別するＩＰアドレスに対応付けて操作権限管理テーブル１３２に登録する（ステップＳｔ３０）。このとき、登録処理部１０１は、例えば、ログイン処理部１００からＩＰアドレスを取得する。このようにして、操作種別の登録処理は行われる。
【０１０８】
操作権限管理テーブル１３２は、図７（ｃ）を参照して述べたように、端末装置２のＩＰアドレスごとに操作種別を示す。もっとも、登録処理部１０１は、操作種別を、ＩＰアドレスに限定されず、端末装置２のＭＡＣ（Media Access Control）アドレスなどの他の識別情報に対応付けて、操作権限管理テーブル１３２に登録してもよい。この場合は、ログイン処理部１００は、端末装置２から受信したイーサネットフレームのＳＡ（Source Address）を、ログイン管理テーブル１３１に登録する。
【０１０９】
図７（ｃ）の例において、端末装置（＃１）２の操作種別は、パタン＃１である。このため、端末装置（＃１）２は、操作種別が操作権限管理テーブル１３２に登録された後、実行制限処理部１０４により、パタン＃１以外の操作が制限される。同様に、端末装置（＃２）２は、パタン＃２５以外の操作が制限され、端末装置（＃３）２は、パタン＃４３以外の操作が制限される。なお、操作種別が操作権限管理テーブル１３２に登録される前、つまり、上述した登録処理（図１０）が行われる間、操作の制限はない。
【０１１０】
実行制限処理部１０４は、操作種別が操作権限管理テーブル１３２に登録された端末装置２からログインが行われたとき、操作権限管理テーブル１３２から当該ＩＰアドレスに応じた操作種別を取得し、取得した種別とは異なる種別の操作を制限する。これにより、ネットワーク監視制御装置１は、端末装置２ごとに操作権限を容易に管理できる。
【０１１１】
図１４は、操作の制限処理の一例を示すフローチャートである。本処理は、上記のステップＳｔ１２の処理を契機として、実行制限処理部１０４により実行される。
【０１１２】
実行制限処理部１０４は、操作権限管理テーブル１３２から、端末装置２のＩＰアドレスに応じた操作種別を取得する（ステップＳｔ４１）。このとき、実行制限処理部１０４は、例えば、ログイン処理部１００からＩＰアドレスを取得する。
【０１１３】
次に、実行制限処理部１０４は、変数ｒ（＝０，１，２，・・・）を０にセットする（ステップＳｔ４２）。変数ｒは、端末装置２から当該端末装置２の操作種別とは異なる種別の操作のコマンドを受信した回数を示す。つまり、変数ｒは、ユーザが、操作権限を越えるコマンドを入力した回数である。
【０１１４】
次に、実行制限処理部１０４は、コマンド処理部１０２からコマンドの確認の依頼を受けたか否かを判定する（ステップＳｔ４３）。図８を参照して述べたように、操作権限管理テーブル１３２に未登録の端末装置２からの操作の場合、操作の制限、つまりコマンドの制限はないため、コマンド処理部１０２は、コマンドの確認を依頼しない。つまり、コマンドの確認の依頼は、操作権限管理テーブル１３２に登録済みの端末装置２からの操作の場合に発行される。
【０１１５】
コマンドの確認の依頼を受けた場合（ステップＳｔ４３のＹｅｓ）、実行制限処理部１０４は、操作種別テーブル１１３を参照することにより、当該コマンドのカテゴリ（α）が、端末装置２の操作種別に応じたカテゴリに一致するか否かを判定する（ステップＳｔ４４）。実行制限処理部１０４は、カテゴリ（α）が一致しない場合（ステップＳｔ４４のＮｏ）、コマンド処理部１０２に、コマンド実行の拒否を通知する（ステップＳｔ４９）。
【０１１６】
図７（ｃ）の例を挙げると、端末装置（＃１）２の操作種別は、パタン＃１であるから、操作種別テーブル１１３によると、コマンドのカテゴリ（α）は１である。ここで、端末装置（＃１）２から、カテゴリＨに属するコマンドが入力された場合、カテゴリＨのパラメータαは２であるため（図１２参照）、実行制限処理部１０４は、カテゴリ（α）の不一致を検出し、コマンドの実行を拒否する。
【０１１７】
コマンド実行を拒否した後、実行制限処理部１０４は、変数ｒに１を加算（つまり、ｒ＝ｒ＋１を実行）する（ステップＳｔ５０）。次に、実行制限処理部１０４は、変数ｒが所定数ｒ＿ｍａｘに達したか否かを判定する（ステップＳｔ５１）。ここで、所定数ｒ＿ｍａｘは、操作種別とは異なる種別の操作（操作権限を越えるコマンド入力）の許容回数であり、管理者により予め設定されている。
【０１１８】
実行制限処理部１０４は、変数ｒが所定数ｒ＿ｍａｘに達した場合（ステップＳｔ５１のＹｅｓ）、ログイン管理テーブル１３１の操作禁止フラグを「１」（禁止）に設定し（ステップＳｔ５２）、処理を終了する。これにより、ログイン処理部１００は、操作権限を越える操作を過剰に行うユーザを強制的にログアウトさせる（図６のステップＳｔ１４参照）。
【０１１９】
すなわち、実行制限処理部１０４は、操作種別が操作権限管理テーブル１３２に登録された端末装置２からログインして行われた操作が、操作権限管理テーブル１３２から取得した種別とは異なる場合、端末装置２のユーザをログアウトさせる。このため、ネットワーク監視制御装置１は、例えば、不正行為を目的とするユーザの操作を防止できる。
【０１２０】
また、実行制限処理部１０４は、変数ｒが所定数ｒ＿ｍａｘ未満である場合（ステップＳｔ５１のＮｏ）、後述するステップＳｔ４８の処理を行う。
【０１２１】
一方、実行制限処理部１０４は、カテゴリ（α）が一致した場合（ステップＳｔ４４のＹｅｓ）、当該コマンドのアクション（β）が、端末装置２の操作種別に応じたアクションに一致するか否かを判定する（ステップＳｔ４５）。実行制限処理部１０４は、アクション（β）が一致しない場合（ステップＳｔ４５のＮｏ）、カテゴリ（α）が一致しない場合と同様に、コマンド処理部１０２にコマンド実行の拒否を通知する（ステップＳｔ４９）。
【０１２２】
図７（ｃ）の例を挙げると、端末装置（＃１）２の操作種別は、パタン＃１であるから、操作種別テーブル１１３によると、コマンドのカテゴリ（α）は１であり、アクション（β）は１である。ここで、端末装置（＃１）２から、カテゴリＡに関する削除のコマンドが入力された場合、カテゴリ（α）は、登録された操作種別のカテゴリ（α＝１）に一致するが、削除のアクションは、パラメータβが３であるため（図１２参照）、登録された操作種別のアクション（β＝１）に一致しない。したがって、実行制限処理部１０４は、アクション（β）の不一致を検出し、コマンドの実行を拒否する。
【０１２３】
このように、実行制限処理部１０４は、操作種別が操作種別テーブル１１３に登録された端末装置２からログインして行われたコマンドの種類（α、β）が、操作種別テーブル１１３から取得した操作種別に応じたコマンドの種類（α、β）と異なる場合、当該操作を制限する。これにより、操作権限が、コマンドの種類に応じて、端末装置２ごとに適切に管理される。
【０１２４】
一方、実行制限処理部１０４は、アクション（β）が一致した場合（ステップＳｔ４５のＹｅｓ）、当該コマンドの実行回数が、端末装置２の操作種別に応じた実行回数（γ）の範囲内であるか否かを判定する（ステップＳｔ４６）。実行制限処理部１０４は、コマンドの実行回数が、端末装置２の操作種別に応じた実行回数（γ）の範囲外である場合（ステップＳｔ４６のＮｏ）、カテゴリ（α）が一致しない場合と同様に、コマンド処理部１０２にコマンド実行の拒否を通知する（ステップＳｔ４９）。
【０１２５】
図７（ｃ）の例を挙げると、端末装置（＃１）２の操作種別は、パタン＃１であるから、操作種別テーブル１１３によると、コマンドのカテゴリ（α）、アクション（β）、及び実行回数（γ）は、それぞれ１である。ここで、端末装置（＃１）２から、カテゴリＡに関する登録のコマンドが、１３回入力された場合、カテゴリ（α）は、登録された操作種別のカテゴリ（α＝１）に一致し、アクション（β）は、登録された操作種別のアクション（β＝１）に一致する。
【０１２６】
しかし、実行回数（１３回）に応じたパラメータγは２であるため（図１２参照）、登録された操作種別の実行回数（γ＝１）に一致しない。つまり、実行回数（１３回）は、パラメータγ＝１で規定される回数（１〜９回）を超過する。したがって、実行制限処理部１０４は、実行回数（γ）の超過を検出し、コマンドの実行を拒否する。
【０１２７】
なお、パラメータγは、既に述べたとおり、上記のタイマで管理される判別処理の単位時間内の実行回数に基づいて決定される。このため、実行制限処理部１０４は、ステップＳｔ４６において、単位時間ごとのコマンド実行回数の平均数を、端末装置２の操作種別に応じた実行回数（γ）と比較してもよい。
【０１２８】
このように、実行制限処理部１０４は、操作種別が操作権限管理テーブル１３２に登録された端末装置２からログインして行われたコマンドの数が、操作権限管理テーブル１３２から取得した操作種別に応じたコマンドの数を超える場合、当該操作を制限する。これにより、操作権限が、コマンドの実行数に応じ、端末装置２ごとに適切に管理される。
【０１２９】
実行制限処理部１０４は、コマンドの実行回数が、端末装置２の操作種別に応じた実行回数（γ）の範囲内である場合（ステップＳｔ４６のＹｅｓ）、コマンド処理部１０２に、コマンド実行の許可を通知する（ステップＳｔ４７）。コマンド実行が許可されると、コマンド処理部１０２は、当該コマンドを実行する（上記のステップＳｔ６５）。
【０１３０】
次に、実行制限処理部１０４は、ユーザがログアウト（強制ログアウトも含む）したか否かを判定する（ステップＳｔ４８）。このとき、実行制限処理部１０４は、例えば、ログイン処理部１００に、ログアウトの有無を問い合わせる。
【０１３１】
実行制限処理部１０４は、ユーザがログアウトしていない場合（ステップＳｔ４８のＮｏ）、再び上記のステップＳｔ４３の処理を行う。また、実行制限処理部１０４は、ユーザがログアウトした場合（ステップＳｔ４８のＹｅｓ）、処理を終了する。このようにして、操作の制限処理は行われる。
【０１３２】
なお、ネットワーク運用では、緊急時に、ユーザが、通常使用する端末装置２とは異なる他の端末装置２からネットワーク監視制御装置１にログインして操作を行う場合が考えられる。この場合、ネットワーク監視制御装置１は、上記の操作の制限処理により当該ユーザの担当業務の遂行が妨げられないように、所定の設定処理に応じて動作モードを切り替えることにより、制限処理を解除してもよい。
【０１３３】
あるいは、ネットワーク監視制御装置１は、上記の場合、動作モードを切り替えることにより、制限処理を緩和してもよい。このとき、実行制限処理部１０４は、例えば、登録処理部１０１と同様に、ログファイル１１２から端末装置２から行われた操作の操作種別を判別し、判別した操作種別が、操作権限管理テーブル１３２に登録済みの操作種別の何れかに一致すれば、その後の操作を許容してもよい。
【０１３４】
これまで述べたように、管理装置（ネットワーク監視制御装置）１は、保持部（ＲＯＭ）１１と、記憶部（ＨＤＤ）１３と、登録処理部１０１と、制限処理部（実行制限処理部）１０４とを有する。保持部１１は、端末装置２からログインして行われた操作の履歴を保持する。記憶部１３は、管理テーブル（操作権限管理テーブル）１３２を記憶する。
【０１３５】
登録処理部１０１は、保持部１１が保持する履歴（ログファイル）１１２に基づいて操作の種別（操作種別）を判別し、端末装置２を識別する識別情報（ＩＰアドレス）に対応付けて管理テーブル１３２に登録する。制限処理部１０４は、操作の種別が管理テーブル１３２に登録された端末装置２からログインが行われたとき、管理テーブル１３２から当該識別情報に応じた操作の種別を取得し、取得した種別とは異なる種別の操作を制限する。
【０１３６】
この構成によると、登録処理部１０１は、端末装置２からログインして行われた操作の履歴１１２に基づいて操作の種別を判別し、端末装置２を識別する識別情報に対応付けて管理テーブル１３２に登録するため、端末装置２ごとの操作権限の設定が容易である。また、制限処理部１０４は、管理テーブル１３２から端末装置２に応じた操作の種別を取得し、取得した種別とは異なる種別の操作を制限するため、端末装置２ごとに、操作権限を越える操作が防止される。
【０１３７】
したがって、実施例に係る管理装置１によると、操作権限を容易に管理できる。
【０１３８】
また、実施例に係る管理システムは、管理装置（ネットワーク監視制御装置）１と、端末装置２とを有する。管理装置（ネットワーク監視制御装置）１は、保持部（ＲＯＭ）１１と、記憶部（ＨＤＤ）１３と、登録処理部１０１と、制限処理部（実行制限処理部）１０４とを有する。保持部１１は、端末装置２からログインして行われた操作の履歴１１２を保持する。記憶部１３は、管理テーブル（操作権限管理テーブル）１３２を記憶する。
【０１３９】
登録処理部１０１は、保持部１１が保持する履歴（ログファイル）１１２に基づいて操作の種別（操作種別）を判別し、端末装置２を識別する識別情報（ＩＰアドレス）に対応付けて管理テーブル１３２に登録する。制限処理部１０４は、操作の種別が管理テーブル１３２に登録された端末装置２からログインが行われたとき、管理テーブル１３２から当該識別情報に応じた操作の種別を取得し、取得した種別とは異なる種別の操作を制限する。
【０１４０】
したがって、実施例に係る管理システムは、上記の管理装置１を含むので、上述した内容と同様の作用効果を奏する。
【０１４１】
また、実施例に係る操作権限の管理方法は、以下の工程をコンピュータ（ＣＰＵ）１０が実行する方法である。
（工程１）端末装置２からログインして行われた操作の履歴（ログファイル）１１２に基づいて操作の種別を判別し、端末装置２を識別する識別情報（ＩＰアドレス）に対応付けて管理テーブル（操作権限管理テーブル）１３２に登録する。
（工程２）操作の種別が管理テーブル１３２に登録された端末装置２からログインが行われたとき、管理テーブル１３２から当該識別情報に応じた操作の種別を取得し、取得した種別とは異なる種別の操作を制限する。
【０１４２】
したがって、実施例に係る操作権限の管理方法は、上記の管理装置１と同様の構成を含むので、上述した内容と同様の作用効果を奏する。
【０１４３】
以上、好ましい実施例を参照して本発明の内容を具体的に説明したが、本発明の基本的技術思想及び教示に基づいて、当業者であれば、種々の変形態様を採り得ることは自明である。
【０１４４】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）  端末装置からログインして行われた操作の履歴を保持する保持部と、
管理テーブルを記憶する記憶部と、
前記保持部が保持する前記履歴に基づいて前記操作の種別を判別し、前記端末装置を識別する識別情報に対応付けて前記管理テーブルに登録する登録処理部と、
前記操作の種別が前記管理テーブルに登録された前記端末装置からログインが行われたとき、前記管理テーブルから当該識別情報に応じた前記操作の種別を取得し、取得した種別とは異なる種別の操作を制限する制限処理部とを有することを特徴とする管理装置。
（付記２）  前記登録処理部は、前記保持部が保持する前記履歴を参照することにより、前記端末装置からログインして行われたコマンドの種類及び数を取得し、前記コマンドの種類及び数に従って前記操作の種別を判別することを特徴とする付記１に記載の管理装置。
（付記３）  前記制限処理部は、前記操作の種別が前記管理テーブルに登録された前記端末装置からログインして行われたコマンドの種類が、前記管理テーブルから取得した前記操作の種別に応じたコマンドの種類と異なる場合、当該操作を制限することを特徴とする付記２に記載の管理装置。
（付記４）  前記制限処理部は、前記操作の種別が前記管理テーブルに登録された前記端末装置からログインして行われたコマンドの数が、前記管理テーブルから取得した前記操作の種別に応じたコマンドの数の範囲外である場合、当該操作を制限することを特徴とする付記２または３に記載の管理装置。
（付記５）  前記制限処理部は、前記操作の種別が前記管理テーブルに登録された前記端末装置からログインして行われた操作が、前記管理テーブルから取得した種別とは異なる場合、前記端末装置のユーザをログアウトさせることを特徴とする付記１乃至４の何れかに記載の管理装置。
（付記６）  前記登録処理部は、前記操作の種別の判別を複数回行い、当該判別結果から最も多い種別を選択して前記管理テーブルに登録することを特徴とする付記１乃至５の何れかに記載の管理装置。
（付記７）  前記登録処理部は、前記操作の種別の判別を複数回行い、当該判別結果から、時系列で連続する数が最も多い種別を選択して前記管理テーブルに登録することを特徴とする付記１乃至５の何れかに記載の管理装置。
（付記８）  管理装置と、端末装置とを有する管理システムにおいて、
前記管理装置は、
前記端末装置からログインして行われた操作の履歴を保持する保持部と、
管理テーブルを記憶する記憶部と、
前記保持部が保持する前記履歴に基づいて前記操作の種別を判別し、前記端末装置を識別する識別情報に対応付けて前記管理テーブルに登録する登録処理部と、
前記操作の種別が前記管理テーブルに登録された前記端末装置からログインが行われたとき、前記管理テーブルから当該識別情報に応じた前記操作の種別を取得し、取得した種別とは異なる種別の操作を制限する制限処理部とを有することを特徴とする管理システム。
（付記９）  前記登録処理部は、前記保持部が保持する前記履歴を参照することにより、前記端末装置からログインして行われたコマンドの種類及び数を取得し、前記コマンドの種類及び数に従って前記操作の種別を判別することを特徴とする付記８に記載の管理システム。
（付記１０）  前記制限処理部は、前記操作の種別が前記管理テーブルに登録された前記端末装置からログインして行われたコマンドの種類が、前記管理テーブルから取得した前記操作の種別に応じたコマンドの種類と異なる場合、当該操作を制限することを特徴とする付記９に記載の管理システム。
（付記１１）  前記制限処理部は、前記操作の種別が前記管理テーブルに登録された前記端末装置からログインして行われたコマンドの数が、前記管理テーブルから取得した前記操作の種別に応じたコマンドの数の範囲外である場合、当該操作を制限することを特徴とする付記９または１０に記載の管理システム。
（付記１２）  前記制限処理部は、前記操作の種別が前記管理テーブルに登録された前記端末装置からログインして行われた操作が、前記管理テーブルから取得した種別とは異なる場合、前記端末装置のユーザをログアウトさせることを特徴とする付記８乃至１１の何れかに記載の管理システム。
（付記１３）  前記登録処理部は、前記操作の種別の判別を複数回行い、当該判別結果から最も多い種別を選択して前記管理テーブルに登録することを特徴とする付記８乃至１２の何れかに記載の管理システム。
（付記１４）  前記登録処理部は、前記操作の種別の判別を複数回行い、当該判別結果から、時系列で連続する数が最も多い種別を選択して前記管理テーブルに登録することを特徴とする付記８乃至１２の何れかに記載の管理システム。
（付記１５）  端末装置からログインして行われた操作の履歴に基づいて前記操作の種別を判別し、前記端末装置を識別する識別情報に対応付けて管理テーブルに登録する工程と、
前記操作の種別が前記管理テーブルに登録された前記端末装置からログインが行われたとき、前記管理テーブルから当該識別情報に応じた前記操作の種別を取得し、取得した種別とは異なる種別の操作を制限する工程とを、コンピュータが実行することを特徴とする操作権限の管理方法。
（付記１６）  前記操作の種別を前記管理テーブルに登録する工程において、前記履歴を参照することにより、前記端末装置からログインして行われたコマンドの種類及び数を取得し、前記コマンドの種類及び数に従って前記操作の種別を判別することを特徴とする付記１５に記載の操作権限の管理方法。
（付記１７）  前記操作を制限する工程において、前記操作の種別が前記管理テーブルに登録された前記端末装置からログインして行われたコマンドの種類が、前記管理テーブルから取得した前記操作の種別に応じたコマンドの種類と異なる場合、当該操作を制限することを特徴とする付記１６に記載の操作権限の管理方法。
（付記１８）  前記操作を制限する工程において、前記操作の種別が前記管理テーブルに登録された前記端末装置からログインして行われたコマンドの数が、前記管理テーブルから取得した前記操作の種別に応じたコマンドの数の範囲外である場合、当該操作を制限することを特徴とする付記１６または１７に記載の操作権限の管理方法。
（付記１９）  前記操作を制限する工程において、前記操作の種別が前記管理テーブルに登録された前記端末装置からログインして行われた操作が、前記管理テーブルから取得した種別とは異なる場合、前記端末装置のユーザをログアウトさせることを特徴とする付記１５乃至１８の何れかに記載の操作権限の管理方法。
（付記２０）  前記操作の種別を前記管理テーブルに登録する工程において、前記操作の種別の判別を複数回行い、当該判別結果から最も多い種別を選択して前記管理テーブルに登録することを特徴とする付記１５乃至１９の何れかに記載の操作権限の管理方法。
（付記２１）  前記操作の種別を前記管理テーブルに登録する工程において、前記操作の種別の判別を複数回行い、当該判別結果から、時系列で連続する数が最も多い種別を選択して前記管理テーブルに登録することを特徴とする付記１５乃至１９の何れかに記載の操作権限の管理方法。
【符号の説明】
【０１４５】
１                    ネットワーク監視制御装置（管理装置）
２                    端末装置
１０                  ＣＰＵ
１１                  ＲＯＭ
１３                  ＨＤＤ
１００                ログイン処理部
１０１                登録処理部
１０２                コマンド処理部
１０３                ログ生成部
１０４                実行制限処理部（制限処理部）
１１２                ログファイル（履歴）
１３２                操作権限管理テーブル（管理テーブル）
【図１】
2015115008.tif 000003
【図２】
2015115008.tif 000004
【図３】
2015115008.tif 000005
【図４】
2015115008.tif 000006
【図５】
2015115008.tif 000007
【図６】
2015115008.tif 000008
【図７】
2015115008.tif 000009
【図８】
2015115008.tif 000010
【図９】
2015115008.tif 000011
【図１０】
2015115008.tif 000012
【図１１】
2015115008.tif 000013
【図１２】
2015115008.tif 000014
【図１３】
2015115008.tif 000015
【図１４】
2015115008.tif 000016