(57)【特許請求の範囲】
【請求項１】
サービスインスペクションのための方法であって、
サービスインスペクションプロジェクトについての変更操作を取得することと、
前記変更操作に応じた前記サービスインスペクションプロジェクトとバインドされているサービス処理またはポートを取得し、前記サービス処理またはポートに応じて対応サーバを探し、前記サービスインスペクションプロジェクトと前記サーバとの間の連携関係を更新し、対応する更新結果を取得することと、
前記更新結果を記録することと、
を含む方法。
【請求項２】
請求項１に記載の方法であって、前記変更操作は追加、編集または削除操作である方法。
【請求項３】
請求項１に記載の方法であって、前記更新結果を記録した後に、
前記サービスインスペクションプロジェクトの情報、前記サーバの情報および前記サービスインスペクションプロジェクトと前記サーバとの間の前記連携関係を定期的にトラバースするステップと、
前記トラバースの結果に応じて前記サービスインスペクションプロジェクトと前記サーバとの間の前記連携関係を更新するステップと
をさらに含む方法。
【請求項４】
請求項３に記載の方法であって、前記更新は、
前記サーバが無効または前記サーバが見つからない場合に前記サーバに関連する連携関係を削除することと、
サーバポートが前記サービスインスペクションプロジェクトにバインドされている前記ポートに適合しない、または前記サーバ内の前記サービス処理が前記サービスインスペクションプロジェクトにバインドされている前記サービス処理に適合しない場合に、前記サーバと前記対応するサービスインスペクションプロジェクトとの間の連携関係を削除することと、
新規のサーバを追加するが前記新規サーバと対応するサービスインスペクションプロジェクトとの間に連携関係が無い場合に、前記新規に追加されたサーバと前記対応するサービスインスペクションプロジェクトとの間に連携関係を確立すること
を含む方法。
【請求項５】
請求項４に記載の方法であって、前記トラバースの前に、
削除キューと追加キューを設定するステップと、
前記サーバが無効または前記サーバが見つからない場合に、前記サーバに関連する連携関係を前記削除キューへ移動するステップと、
サーバポートが前記サービスインスペクションプロジェクトにバインドされている前記ポートに適合しない、または前記サーバ内の前記サービス処理が前記サービスインスペクションプロジェクトにバインドされている前記サービス処理に適合しない場合に、前記サーバと前記対応するサービスインスペクションプロジェクトとの間の連携関係を前記削除キューへ移動するステップと、
新規のサーバを追加するが前記新規サーバと対応するサービスインスペクションプロジェクトとの間に連携関係が無い場合に、前記新規に追加されたサーバと前記対応するサービスインスペクションプロジェクトとの間の連携関係を前記追加キューへ移動するステップと、
前記削除キューをトラバースして、前記削除キュー内のサーバと対応するサービスインスペクションプロジェクトとの間の連携関係を削除するステップと、
前記追加キューをトラバースして、前記追加キュー内にサーバと対応するサービスインスペクションプロジェクトとの間の連携関係を追加するステップと
をさらに含む方法。
【請求項６】
請求項１に記載の方法であって、サービスインスペクションプロジェクトについての変更操作を取得する前に、
前記サービスインスペクションプロジェクトの情報、前記サーバの情報およびサービスインスペクションプロジェクトとサーバとの間の連携関係をサービスインスペクションデータベースに記憶するステップ
をさらに含む方法。
【請求項７】
請求項１に記載の方法であって、サービスインスペクションプロジェクトについての変更操作を取得する前に、
各サーバを類別し、各サーバのカテゴリのそれぞれをマーク付けするステップをさらに含み、
前記変更操作に応じて前記サービスインスペクションプロジェクトとバインドされているサービス処理またはポートを取得し、前記サービス処理またはポートに応じて対応サーバを探し、前記サービスインスペクションプロジェクトと前記サーバとの間の連携関係を更新することにより、対応する更新結果を取得する前記ステップは、
前記変更操作に応じて前記サービスインスペクションプロジェクトとバインドされているサービス処理またはポートを取得し、前記サービス処理またはポートに応じて対応する各サーバのカテゴリを探し、前記サービスインスペクションプロジェクトと各サーバのカテゴリのそれぞれとの間の連携関係を更新することにより、対応する更新結果を取得することを含む
方法。
【請求項８】
請求項１に記載の方法であって、前記更新結果を記録した後に、
問い合わせ要求を取得するステップと、
前記問い合わせ要求に応じて、前記サービスインスペクションプロジェクトと前記サーバとの間の前記更新された連携関係を表示するステップと
をさらに含む方法。
【請求項９】
サービスインスペクションのためのシステムであって、
サービスインスペクションプロジェクトについての変更操作を取得するように構成された対話モジュールと、
前記変更操作に応じて前記サービスインスペクションプロジェクトとバインドされているサービス処理またはポートを取得し、前記サービス処理またはポートに応じて対応サーバを探し、前記サービスインスペクションプロジェクトと前記サーバとの間の連携関係を更新することにより、対応する更新結果を取得するように構成された処理モジュールと、
前記更新結果を記録するように構成された記録モジュールと
を含むシステム。
【請求項１０】
請求項９に記載のシステムであって、前記変更操作は追加、編集または削除操作であるシステム。
【請求項１１】
請求項９に記載のシステムであって、
前記サービスインスペクションプロジェクトの情報、前記サーバの情報および前記サービスインスペクションプロジェクトと前記サーバとの間の前記連携関係を定期的にトラバースするように構成された走査モジュールをさらに含み、
前記処理モジュールは、前記トラバースの結果に応じて前記サービスインスペクションプロジェクトと前記サーバとの間の連携関係を更新するようにも構成されている
システム。
【請求項１２】
請求項１１に記載のシステムであって、前記処理モジュールはさらに、
前記サーバが無効または前記サーバが見つからない場合に前記サーバに関連する連携関係を削除するように、
サーバポートが前記サービスインスペクションプロジェクトにバインドされている前記ポートに適合しない、または前記サーバ内の前記サービス処理が前記サービスインスペクションプロジェクトにバインドされている前記サービス処理に適合しない場合に、前記サーバと前記対応するサービスインスペクションプロジェクトとの間の連携関係を削除するように、
新規のサーバを追加するが前記新規サーバと対応するサービスインスペクションプロジェクトとの間に連携関係が無い場合に、前記新規に追加されたサーバと前記対応するサービスインスペクションプロジェクトとの間に連携関係を確立するように
構成されているシステム。
【請求項１３】
請求項１２に記載のシステムであって、
削除キューと追加キューを設定するように構成された設定モジュールをさらに含み、
前記処理モジュールは、前記サーバが無効または前記サーバが見つからない場合に、前記サーバに関連した連携関係を前記削除キューへ移動し、サーバポートが前記サービスインスペクションプロジェクトにバインドされている前記ポートに適合しない、または前記サーバ内の前記サービス処理が前記サービスインスペクションプロジェクトにバインドされている前記サービス処理に適合しない場合に、前記サーバと前記対応するサービスインスペクションプロジェクトとの間の連携関係を前記削除キューへ移動し、新規のサーバを追加するが前記新規サーバと対応するサービスインスペクションプロジェクトとの間に連携関係が無い場合に、前記新規に追加されたサーバと前記対応するサービスインスペクションプロジェクトとの間の連携関係を追加キューへ移動するようにも構成され、
前記走査モジュールはさらに、前記削除キューをトラバースし、前記処理モジュールは前記削除キュー内のサーバと対応するサービスインスペクションプロジェクトとの間の連携関係を削除するようにも構成され、
前記走査モジュールはさらに、前記追加キューをトラバースし、前記処理モジュールは前記追加キュー内のサーバと対応するサービスインスペクションプロジェクトとの間の連携関係を追加するようにも構成されている
システム。
【請求項１４】
請求項９に記載のシステムであって、前記サービスインスペクションプロジェクトの情報、前記サーバの情報およびサービスインスペクションプロジェクトとサーバとの間の連携関係を記憶するように構成されたサービスインスペクションデータベースをさらに含むシステム。
【請求項１５】
請求項９に記載のシステムであって、
各サーバを類別するように構成された類別モジュールと、
各サーバのカテゴリのそれぞれをマーク付けするように構成されたマーク付けモジュールと
をさらに含み、
前記処理モジュールはさらに、前記変更操作に応じて前記サービスインスペクションプロジェクトとバインドされているサービス処理またはポートを取得し、前記サービス処理またはポートに応じて対応サーバを探し、前記サービスインスペクションプロジェクトと各サーバのカテゴリのそれぞれとの間の連携関係を更新することにより、対応する更新結果を取得するように構成されている
システム。
【請求項１６】
請求項９に記載のシステムであって、前記対話モジュールはさらに、問い合わせ要求を取得し、前記問い合わせ要求に応じて前記サービスインスペクションプロジェクトと前記サーバとの間の前記更新された連携関係を表示するように構成されているシステム。
【請求項１７】
サービスインスペクションのための方法を実行するためのコンピュータ実行可能な命令を含んだ非一時的なコンピュータ読み取り可能な記録媒体であって、前記方法は
サービスインスペクションプロジェクトについての変更操作を取得することと、
前記変更操作に応じて前記サービスインスペクションプロジェクトとバインドされているサービス処理またはポートを取得し、前記サービス処理またはポートに応じて対応するサーバを探し、前記サービスインスペクションプロジェクトと前記サーバとの間の連携関係を更新することにより、対応する更新結果を取得することと、
前記更新結果を記録すること
を含む非一時的なコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概ね、コンピュータネットワーク技術に関し、特に、サービスインスペクションの方法及びシステム、及びその持続的に格納するコンピュータ読取可能な記憶媒体に関する。
【背景技術】
【０００２】
コンピュータネットワーク技術の発展に伴い、ネットワークは生活に不可欠なものとなった。ネットワーク上でのさまざまな要求を満たすために種々のサービスをサーバにおいて提供することができる。これらサービスとは、特定の機能を果たすためのサービスを意味する。サーバ上でのサービスには、操作員によるメンテナンスが必要である。例えば、サーバ上であるサービスを展開する際には、同時に操作員は適合する監視プログラムを配備し、サービスをサーバからアンインストールする際には、操作員はサービスと適合する監視プログラムを停止させ、サーバの運用をやめる際には、操作員は全てのサーバのサービスおよび全ての適合監視プログラムを停止させる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来のサービスメンテナンスは、主に操作員が手動で行っていた。異なる種々のサービスおよび監視プログラムがあるため、サーバに展開するサービスがあるとその度に全ての適合監視プログラムを展開させるための手作業が必要となり、これにより無駄な作業が生じ、手動操作の際に誤操作が起きやすい。サービスを特定のサーバから切り離した場合、またはサーバの運用をやめた場合でも、監視プログラムは自動的に監視を止まることはできず、手動操作が必要となる。監視プログラムが自身をアップグレードすることを認識する必要がある場合、元のバージョンの監視プログラムを手動で置き換えなければならず、その時点でどのサーバが監視プログラムを展開しているかを知ることは難しく、監視プログラムをアップグレードするのを難しくする。
【０００４】
上記を鑑み、本開示の目的は、自動的にサービスを維持して人件費を削減できる、サービスインスペクションの方法を提供することにある。
【課題を解決するための手段】
【０００５】
関連出願の相互参照
本特許出願は、２０１２年９月１９日に出願された中国特許出願第２０１２１０３４９２１８．９号に基づく優先権を主張し、その全内容を本願に援用する。
【０００６】
本開示の一態様によれば、サービスインスペクションの方法は、サービスインスペクションプロジェクトについての変更操作を取得することと、前記変更操作に応じた前記サービスインスペクションプロジェクトとバインドされているサービス処理またはポートを取得し、前記サービス処理またはポートに応じて対応サーバを探し、前記サービスインスペクションプロジェクトと前記サーバとの間の連携関係を更新し、対応する更新結果を取得することと、前記更新結果を記録することを含む。
【０００７】
一実施例において、前記変更操作は追加、編集または削除操作でもよい。
【０００８】
一実施例において、前記方法は、前記更新結果を記録した後に、前記サービスインスペクションプロジェクトの情報、前記サーバの情報および前記サービスインスペクションプロジェクトと前記サーバとの間の前記連携関係を定期的にトラバースするステップと、前記トラバースの結果に応じて前記サービスインスペクションプロジェクトと前記サーバとの間の前記連携関係を更新するステップとをさらに含むこともできる。
【０００９】
一実施例において、トラバースの結果に応じてサービスインスペクションプロジェクトとサーバとの間の連携関係を更新することは、前記サーバが無効または前記サーバが見つからない場合に前記サーバに関連する連携関係を削除することと、サーバポートが前記サービスインスペクションプロジェクトにバインドされている前記ポートに適合しない、または前記サーバ内の前記サービス処理が前記サービスインスペクションプロジェクトにバインドされている前記サービス処理に適合しない場合に、前記サーバと前記対応するサービスインスペクションプロジェクトとの間の連携関係を削除することと、新規のサーバを追加するが前記新規サーバと対応するサービスインスペクションプロジェクトとの間に連携関係が無い場合に、前記新規に追加されたサーバと前記対応するサービスインスペクションプロジェクトとの間に連携関係を確立することを含む。
【００１０】
一実施例において、前記方法は、サービスインスペクションプロジェクトの情報、サーバの情報およびサービスインスペクションプロジェクトとサーバとの間の前記連携関係を定期的にトラバースする前に、削除キューと追加キューを設定するステップと、前記サーバが無効または前記サーバが見つからない場合に、前記サーバに関連する連携関係を前記削除キューへ移動するステップと、サーバポートが前記サービスインスペクションプロジェクトにバインドされている前記ポートに適合しない、または前記サーバ内の前記サービス処理が前記サービスインスペクションプロジェクトにバインドされている前記サービス処理に適合しない場合に、前記サーバと前記対応するサービスインスペクションプロジェクトとの間の連携関係を前記削除キューへ移動するステップと、新規のサーバを追加するが前記新規サーバと対応するサービスインスペクションプロジェクトとの間に連携関係が無い場合に、前記新規に追加されたサーバと前記対応するサービスインスペクションプロジェクトとの間の連携関係を前記追加キューへ移動するステップと、前記削除キューをトラバースして、前記削除キュー内のサーバと対応するサービスインスペクションプロジェクトとの間の連携関係を削除するステップと、前記追加キューをトラバースして、前記追加キュー内にサーバと対応するサービスインスペクションプロジェクトとの間の連携関係を追加するステップとをさらに含む。
【００１１】
一実施例において、前記方法は、サービスインスペクションプロジェクトについての変更操作を取得する前に、前記サービスインスペクションプロジェクトの情報、前記サーバの情報およびサービスインスペクションプロジェクトとサーバとの間の連携関係をサービスインスペクションデータベースに記憶するステップをさらに含む。
【００１２】
一実施例において、前記方法は、サービスインスペクションプロジェクトについての変更操作を取得する前に、各サーバを類別し、各サーバのカテゴリのそれぞれをマーク付けするステップをさらに含み、前記変更操作に応じて前記サービスインスペクションプロジェクトにバインドされているサービス処理またはポートを取得し、前記サービス処理またはポートに応じて対応サーバを探し、前記サービスインスペクションプロジェクトと前記サーバとの間の連携関係を更新し、対応する更新結果を取得する前記ステップは、前記変更操作に応じて前記サービスインスペクションプロジェクトにバインドされているサービス処理またはポートを取得し、前記サービス処理またはポートに応じて対応する各サーバのカテゴリを探し、前記サービスインスペクションプロジェクトと各サーバのカテゴリのそれぞれとの間の連携関係を更新することにより、対応する更新結果を取得することを含む。
【００１３】
一実施例において、前記方法は、前記更新結果を記録した後に、問い合わせ要求を取得するステップと、前記問い合わせ要求に応じて、前記サービスインスペクションプロジェクトと前記サーバとの間の前記更新された連携関係を表示するステップとをさらに含む。
【００１４】
本開示のもう一つの目的は、自動的にサービスを維持して人件費を削減することのできるサービスインスペクションのシステムを提供することにある。
【００１５】
本開示の別の態様によれば、サービスインスペクションのためのシステムは、サービスインスペクションプロジェクトについての変更操作を取得するように構成された対話モジュールと、前記変更操作に応じて前記サービスインスペクションプロジェクトにバインドされているサービス処理またはポートを取得し、前記サービス処理またはポートに応じて対応サーバを探し、前記サービスインスペクションプロジェクトと前記サーバとの間の連携関係を更新することにより、対応する更新結果を取得するように構成された処理モジュールと、前記更新結果を記録するように構成された記録モジュールとを含む。
【００１６】
一実施例において、前記変更操作は追加、編集または削除操作でもよい。
【００１７】
一実施例において、サービスインスペクションのためのシステムは、前記サービスインスペクションプロジェクトの情報、前記サーバの情報および前記サービスインスペクションプロジェクトと前記サーバとの間の前記連携関係を定期的にトラバースするように構成された走査モジュールをさらに含む。前記処理モジュールは、前記トラバースの結果に応じて前記サービスインスペクションプロジェクトと前記サーバとの間の連携関係を更新するようにも構成されている。
【００１８】
一実施例において、前記処理モジュールはさらに、前記サーバが無効または前記サーバが見つからない場合に前記サーバに関連する連携関係を削除するように、サーバポートが前記サービスインスペクションプロジェクトにバインドされている前記ポートに適合しない、または前記サーバ内の前記サービス処理が前記サービスインスペクションプロジェクトにバインドされている前記サービス処理に適合しない場合に、前記サーバと前記対応するサービスインスペクションプロジェクトとの間の連携関係を削除するように、新規のサーバを追加するが前記新規サーバと対応するサービスインスペクションプロジェクトとの間に連携関係が無い場合に、前記新規に追加されたサーバと前記対応するサービスインスペクションプロジェクトとの間に連携関係を確立するように構成されている。
【００１９】
一実施例において、サービスインスペクションのシステムは、削除キューと追加キューを設定するように構成された設定モジュールをさらに含む。前記処理モジュールは、前記サーバが無効または前記サーバが見つからない場合に、前記サーバに関連した連携関係を前記削除キューへ移動し、サーバポートが前記サービスインスペクションプロジェクトにバインドされている前記ポートに適合しない、または前記サーバ内の前記サービス処理が前記サービスインスペクションプロジェクトにバインドされている前記サービス処理に適合しない場合に、前記サーバと前記対応するサービスインスペクションプロジェクトとの間の連携関係を前記削除キューへ移動し、新規のサーバを追加するが前記新規サーバと対応するサービスインスペクションプロジェクトとの間に連携関係が無い場合に、前記新規に追加されたサーバと前記対応するサービスインスペクションプロジェクトとの間の連携関係を追加キューへ移動するようにも構成されている。前記走査モジュールはさらに、前記削除キューをトラバースし、前記処理モジュールは前記削除キュー内のサーバと対応するサービスインスペクションプロジェクトとの間の連携関係を削除するようにも構成されている。前記走査モジュールはさらに、前記追加キューをトラバースし、前記処理モジュールは前記追加キュー内のサーバと対応するサービスインスペクションプロジェクトとの間の連携関係を追加するようにも構成されている。
【００２０】
一実施例において、サービスインスペクションのシステムは、前記サービスインスペクションプロジェクトの情報、前記サーバの情報およびサービスインスペクションプロジェクトとサーバとの間の連携関係を記憶するように構成されたサービスインスペクションデータベースをさらに含む。
【００２１】
一実施例において、サービスインスペクションのシステムは、各サーバを類別するように構成された類別モジュールと、各サーバのカテゴリのそれぞれをマーク付けするように構成されたマーク付けモジュールとをさらに含む。前記処理モジュールはさらに、前記変更操作に応じて前記サービスインスペクションプロジェクトにバインドされているサービス処理またはポートを取得し、前記サービス処理またはポートに応じて対応サーバを探し、前記サービスインスペクションプロジェクトと各サーバのカテゴリのそれぞれとの間の連携関係を更新することにより、対応する更新結果を取得するように構成されている。
【００２２】
一実施例において、前記対話モジュールはさらに、問い合わせ要求を取得し、前記問い合わせ要求に応じて前記サービスインスペクションプロジェクトと前記サーバとの間の前記更新された連携関係を表示するように構成されている。
【００２３】
本開示のさらにもう一つの目的は、非一時的なコンピュータ読取り可能な記憶媒体を提供することにある。
【００２４】
本開示のさらに別の態様よれば、サービスインスペクションのための方法を実行するためのコンピュータ実行可能な命令を含んだ一つ以上の非一時的なコンピュータ読み取り可能な記録媒体であって、前記方法は、サービスインスペクションプロジェクトについての変更操作を取得することと、前記変更操作に応じて前記サービスインスペクションプロジェクトにバインドされているサービス処理またはポートを取得し、前記サービス処理またはポートに応じて対応するサーバを探し、前記サービスインスペクションプロジェクトと前記サーバとの間の連携関係を更新することにより、対応する更新結果を取得することと、前記更新結果を記録することを含む。
【００２５】
上記サービスインスペクションの方法、システムおよび非一時的な（non-transitory）コンピュータ読み取り可能な記録媒体は、サービスを自動的に更新および維持することにより操作員を無駄な作業から開放して人件費を削減するように、変更操作に応じてサービスインスペクションプロジェクトにバインドされるサービス処理またはポートを取得し、サービス処理またはポートに応じて対応するサーバを探し、サービスインスペクションプロジェクトとサーバとの間の連携関係を更新することにより、対応する更新結果を取得し、更新結果を記録する。
【図面の簡単な説明】
【００２６】
【図１】図１は、本開示の特定の実施例に係わるサービスインスペクションの方法を示すフロー図である。
【図２】図２は、本開示の特定の実施例に係わるサービスインスペクションプロジェクトとサーバとの間の連携関係の問い合わせをしていることを示すフロー図である。
【図３】図３は、本開示の一実施例に係わるサービスインスペクション用のシステムを示す内部構造図である。
【図４】図４は、本開示の別の実施例に係わるサービスインスペクション用システムを示す内部構造図である。
【図５】図５は、本開示のさらに別の実施例に係わるサービスインスペクション用システムを示す内部構造図である。
【図６】図６は、本開示の特定の実施例に係わるサービスインスペクション用システムの時系列図である。
【発明を実施するための形態】
【００２７】
本開示のサービスインスペクションの方法およびシステムは、添付の図面とともに、以下の実施例の説明を参照することにより最も良く理解されるであろう。
【００２８】
図１に示す通り、一実施例におけるサービスインスペクションの方法は、以下を含むことがある。
ステップＳ１１０、サービスインスペクションプロジェクトについての変更操作を取得する。
具体的には、サービスインスペクションの構成インターフェースでサービスインスペクションプロジェクトについての変更操作を取得すること。サービスインスペクションプロジェクトは、サービス処理または開放ポートにバインドされていることがあり、またサービス処理またはポートの監視の責任を負うこともある、サービスインスペクション用の最小プログラム単位である。変更操作は追加、編集、または削除操作のこともある。
【００２９】
一つの実施例において、サービスインスペクションの方法はステップＳ１１０の前に、さらに、サービスインスペクションプロジェクトの情報と、サーバの情報と、サービスインスペクションプロジェクトとサーバとの間の連携関係とをサービスインスペクションデータベース内に記憶することを含むことがある。
具体的には、サービスインスペクションプロジェクトの情報は、装置のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ハード・ドライブ、ネットワーク状況、およびＭｙＳＱＬ（Ｍｙ  Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ）の接続数や他の従来の監視サービスなどの監視サービス実行状態を含むことがある。サーバの情報は、サービス処理、サーバ上に登録されているポートの情報、およびサーバ自身の実行状態の情報を含むことがある。ここでのサービス処理の情報はサービス処理の名称を含むこともあり、ポートの情報は開放ポート番号を含むこともあり、またサーバ自身の実行状態は実行中または停止中を含むことがある。サービスインスペクションプロジェクトとサーバとの連携関係は、サービスインスペクションプロジェクトの識別表示とサーバの識別表示とを関連付けることによって明らかにすることもできる。サービスインスペクションプロジェクトの識別表示は、サービスインスペクションプロジェクトに固有の識別表示を規定するために使用することができ、サーバの識別表示はサーバに固有の識別表示を規定するために使用することができる。
【００３０】
ステップＳ１２０、変更操作に応じてサービスインスペクションプロジェクトにバインドされるサービス処理またはポートを取得し、サービス処理またはポートに応じて対応するサーバを探し、サービスインスペクションプロジェクトとサーバとの間の連携関係を更新し、対応する更新結果を取得する。
具体的には、連携関係はサービスインスペクションプロジェクトとサーバとの間のマッピング関係を意味することもある。サーバは、ポートまたはサービス処理を備えることができ、サービスインスペクションプロジェクトは特定のサービス処理またはポートをバインドさすることもあり、対応するサーバはサービス処理またはポートに基づいて見つけることもできる。サーバはインターネットプロトコル（ＩＰ）で識別することもできる。
【００３１】
ステップＳ１３０、更新結果を記録する。
具体的には、ＺｏｏＫｅｅｐｅｒを用いて更新結果を対応サーバに記録することもできる。ここでＺｏｏＫｅｅｐｅｒとは、ＨａｄｏｏｐやＨＢａｓｅの重要な構成要素としての簡単な言語の集合を含んだ分散アプリケーション用の分散およびオープンソースの調整サービスであり、分散クラスタ内のアプリケーションシステムにおける合意問題を解決するために使用され、ファイルシステムのディレクトリツリースタイルに類似したデータ記憶域を提供でき、記憶したデータの変更状態を維持及び監視する。ＺｏｏＫｅｅｐｅｒのスクリプトプログラムは、サービスインスペクションプロジェクトとサーバとの間の連携関係を含むことができ、サービスインスペクションプロジェクトの識別表示に対応するサーバの識別表示に基づいてスクリプトプログラムで対応サーバを見つけることもでき、サービスインスペクションプロジェクトはサーバに記録することもできる。
【００３２】
変更操作が追加操作の場合、新規サービス用のインスペクションプロジェクトを最初に登録することもでき、その新規サービスインスペクションプロジェクトにバインドされるサービス処理またはポートを取得することもでき、サービス処理またはポートに応じた対応サーバを探すこともでき、その新規サービスインスペクションプロジェクトと対応サーバとの間に連携関係を確立することもでき、ＺｏｏＫｅｅｐｅｒを用いて新規サービスインスペクションプロジェクトを対応サーバに記録することもできる。
【００３３】
変更操作が、サービスインスペクションプロジェクトをアップグレードしたという編集操作の場合は、サービスインスペクションプロジェクトにバインドされるサービス処理またはポートを取得することもでき、サービス処理またはポートに応じた対応サーバを探すこともでき、アップグレードしたサービスインスペクションプロジェクトとサーバとの連携関係をアップグレードすることもでき、ＺｏｏＫｅｅｐｅｒを用いてアップグレードしたサービスインスペクションプロジェクトと関連した全てのサーバにアップグレードしたサービスインスペクションプロジェクトを記録することによりもとの各サービスインスペクションプロジェクト（つまり、監視プログラム）を置き換えることもできる。
【００３４】
変更操作が、サービスインスペクションプロジェクトを削除したという削除操作の場合は、サービス検査プロジェクトにバインドされるサービス処理またはポートを取得することもでき、サービス処理またはポートに応じた対応サーバを探すこともでき、サービスインスペクションプロジェクトがもはや動作しないようにサービスインスペクションプロジェクトに関連した全てのサーバにおいてアンインストール操作を行うこともできる。
【００３５】
一つの実施例において、更新結果を記録した後に、サービスインスペクションの方法はさらに、サービスインスペクションプロジェクトの情報、サーバの情報およびサービスインスペクションプロジェクトとサーバとの間の連携関係を定期的にトラバースし、トラバースの結果に応じてサービスインスペクションプロジェクトとサーバとの間の連携関係を更新することを含むことができる。
具体的には、トラバースする期間は要求に応じて、例えば、一日に１回と設定してもよい。トラバースの後、サーバの状態を取得することもでき、サービスインスペクションプロジェクトとサーバとの間の連携関係が有効か否かを判断することもできる。
【００３６】
一つの実施例において、トラバースの結果に基づきサービスインスペクションプロジェクトとサーバとの間の連携関係を更新することは以下を含む。
ステップＳ１１１、サーバが無効あるいはサーバが見つからない場合にサーバに関連した連携関係を削除する。
具体的には、サーバの状態はサーバ構成システム内に維持してもよい。サーバ構成システムにおいてサーバが無効として構成されている場合、サーバに関連した全ての連携関係を削除してもよい。サーバが見つからないということは、サーバが撤去されている（サーバのＩＰアドレス情報が存在しない）ということを意味する。
【００３７】
ステップＳ１１２、サーバのポートがサービスインスペクションプロジェクトにバインドされたポートに適合しない場合あるいはサーバでのサービス処理がサービスインスペクションプロジェクトにバインドされるサービス処理に適合しない場合には、サーバと対応するサービスインスペクションプロジェクトとの間の連携関係を削除する。
具体的には、特定のサーバのポートとサービス処理の情報はサーバ構成システム内に記録することができ、これはサービスインスペクションプロジェクトで監視されている。このサービスインスペクションプロジェクトは、サーバとサービスインスペクションプロジェクトとの間の連携関係が得られるようにポートまたはサービス処理とバインドされている。また、サーバのポートがサービスインスペクションプロジェクトにバインドされるポートに適合しない場合あるいはサーバでのサービス処理がサービスインスペクションプロジェクトにバインドされるサービス処理に適合しない場合には、サーバと対応するサービスインスペクションプロジェクトとの間の連携関係を削除することもできる。
【００３８】
ステップＳ１１３、新規のサーバが追加されたがその新規に追加されたサーバと対応するサービスインスペクションプロジェクトとの間に連携関係が無い場合には、新規に追加されたサーバと対応するサービスインスペクションプロジェクトとの間に連携関係を確立する。
具体的には、新規のサーバが追加され、スキャンした後にその新規に追加されたサーバと対応するサービスインスペクションプロジェクトとの間に連携関係が無いことを検出した場合には、新規に追加されたサーバと対応するサービスインスペクションプロジェクトとの間に連携関係を自動的に確立する必要がある。
【００３９】
一つの実施例において、サービスインスペクションプロジェクトの情報と、サーバの情報と、サービスインスペクションプロジェクトとサーバとの間の連携関係を定期的にトラバースする前に、サービスインスペクションの方法はさらに削除キューと追加キューとを設定することを含む。
【００４０】
さらにステップＳ１１１およびステップＳ１１２における連携関係を削除キューに付け加えてもよく、ステップＳ１１３における連携関係を追加キューに付け加えてもよく、削除キューをトラバースすることにより削除キュー内の連携関係を合わせて削除してもよく、また追加キューをトラバースすることにより追加キュー内の連携関係を合わせて追加してもよい。
具体的には、サーバが無効あるいはサーバが見つからない場合にはサーバに関連した連携関係を削除キューに移動し；サーバのポートがサービスインスペクションプロジェクトにバインドされるポートに適合しない場合あるいはサーバでのサービス処理がサービスインスペクションプロジェクトにバインドされるサービス処理に適合しない場合にはサーバと対応するサービスインスペクションプロジェクトとの間の連携関係を削除キューに移動し；新規のサーバを追加するがその新規のサーバと対応するサービスインスペクションプロジェクトとの間に連携関係が無い場合には新規に追加したサーバと対応するサービスインスペクションプロジェクトとの間の連携関係を移動し；削除キューをトラバースして削除キュー内のサーバと対応するサービスインスペクションプロジェクトとの間の連携関係を削除し；追加キューをトラバースして追加キュー内のサーバと対応するサービスインスペクションプロジェクトとの間の連携関係を追加する。
【００４１】
一つの実施例において、サービスインスペクションの方法はサービスインスペクションプロジェクトについて変更操作を取得する前にさらに、サーバを類別して各サーバのカテゴリにそれぞれ印をつけることを含む。具体的には、各サーバは同じ属性または機能に基づいて類別され、各サーバのカテゴリにそれぞれマーカを割り当てられる。同じカテゴリの各サーバとサービスインスペクションプロジェクトとの間に連携関係を確立することもでき、つまり、各サーバはそれら各サーバのカテゴリ分類に応じて管理されることができる。
【００４２】
ステップＳ１２０は、変更操作に応じてサービスインスペクションプロジェクトにバインドされるサービス処理またはポートを取得し、サービス処理またはポートに応じて対応するサーバを探し、サービスインスペクションプロジェクトと各サーバのカテゴリのそれぞれとの連携関係を更新することにより、対応した更新結果を取得することを含む。
具体的には、変更操作に応じて各サーバのカテゴリとサービスインスペクションプロジェクトとの間の連携関係を更新してもよく、つまり、サービスインスペクションプロジェクトが変わると各サーバのカテゴリとサービスインスペクションプロジェクトとサーバとの間の連携関係が変わることがある。例えば、各サーバのカテゴリが０１とのマーク付けされ、このマーク０１とサービスインスペクションプロジェクトとの間の連携関係を確立し、サービスインスペクションプロジェクトが更新されるとこのマーク０１とサービスインスペクションプロジェクトとの間の連携関係も更新される。
【００４３】
一つの実施例において、更新された結果を記録した後に、サービスインスペクションの方法は以下をさらに含む。
ステップＳ２１０、問い合わせ要求を取得する。
具体的には、サービスインスペクションプロジェクトとサーバとの間の連携関係はサービスインスペクション用の構成インターフェースで取得することもできる。
【００４４】
ステップＳ２２０、問い合わせ要求に応じてサービスインスペクションプロジェクトとサーバとの間の更新した連携関係を表示する。
具体的には、更新したサービスインスペクションプロジェクトとサーバとの間の連携関係は、問い合わせ要求に応じてサービスインスペクションデータベースから表示させることもできる。
【００４５】
さらに一つの実施例において、ステップＳ１２０の前に、サービスインスペクションの方法は、サービスインスペクションデータベースに更新した結果を記憶することをさらに含む。
【００４６】
さらに一つの実施例において、ステップＳ１３０の後に、サービスインスペクションの方法は、インスペクションプロジェクトで検出した情報を可視化システムおよび／または早期警戒システムに報告することをさらに含む。
【００４７】
図３に示すように、一つの実施例において、サービスインスペクション用のシステムは対話モジュール１１０、処理モジュール１２０および記録モジュール１３０を含んでいる。
対話モジュール１１０は、サービスインスペクションプロジェクトについての変更操作を取得するように構成されている。具体的には、サービスインスペクションの構成インターフェースにおけるサービスインスペクションプロジェクトについての変更操作を取得するように構成されており、ここでサービスインスペクションプロジェクトはサービス処理または開放ポートにバインドされ、そのサービス処理またはポートを監視する責任を負うことのできるサービスインスペクション用の最小プログラム単位である。変更操作は、追加、編集または削除操作であってもよい。本実施例において、対話モジュール１１０はサービスインスペクション用の構成システムにある。
【００４８】
処理モジュール１２０は、変更操作に応じてサービスインスペクションプロジェクトにバインドされるサービス処理またはポートを取得し、そのサービス処理またはポートに応じて対応するサーバを探し、サービスインスペクションプロジェクトとサーバとの間の連携関係を更新することにより、対応した更新結果を取得するように構成されている。具体的に、連携関係はサービスインスペクションプロジェクトとサーバとの間のマッピング関係を意味することもある。サービスインスペクションプロジェクトとサーバとの間の連携関係は、サービスインスペクションプロジェクトの識別表示とサーバの識別表示を関連付けることにより明確になる。サービスインスペクションプロジェクトの識別表示はサービスインスペクションプロジェクトに固有の識別を規定するために使用してもよく、サーバの識別表示はサーバに固有の識別を規定するために使用してもよい。サーバは、ポートまたはサービス処理を備えることがあり、サービスインスペクションプロジェクトは特定のサービス処理またはポートをバインドすることもあり、また対応するサーバをサービス処理またはポートに基づいて探すこともできる。
【００４９】
サーバは、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）で区別することもできる。本実施例において、処理モジュール１２０はサービスインスペクション用の構成システムにある。
【００５０】
記録モジュール１３０は、更新結果を記録するように構成されている。
具体的には、ＺｏｏＫｅｅｐｅｒを用いて更新結果を対応サーバに記録することもできる。ここでズーキーパとは、ＨａｄｏｏｐやＨＢａｓｅの重要の構成要素としての簡単な言語の集合を含んだ分散アプリケーション用の分散およびオープンソースの調整サービスであり、分散クラスタ内のアプリケーションシステムにおける合意問題を解決するために使用され、ファイルシステムのディレクトリツリースタイルに類似したデータ記憶域を提供でき、記憶したデータの変更状態を維持及び監視する。ＺｏｏＫｅｅｐｅｒのスクリプトプログラムは、サービスインスペクションプロジェクトとサーバとの間の連携関係を含むことができ、サービスインスペクションプロジェクトの識別表示に対応するサーバの識別表示に基づいてスクリプトプログラムで対応サーバを見つけることもでき、サービスインスペクションプロジェクトはサーバに記録することもできる。
【００５１】
変更操作が追加操作の場合、処理モジュール１２０は新規サービスインスペクションプロジェクトを登録し、その新規サービスインスペクションプロジェクトにバインドされるサービス処理またはポートを取得し、サービス処理またはポートに応じて対応するサーバを探し、新規サービスインスペクションプロジェクトと対応するサーバとの間に連携関係を確立し、ＺｏｏＫｅｅｐｅｒを用いて新規サービスインスペクションプロジェクトを対応サーバに記録する。
【００５２】
変更操作がサービスインスペクションプロジェクトをアップグレードしたという編集操作の場合、処理モジュール１２０はサービスインスペクションプロジェクトにバインドされるサービス処理またはポートを取得し、そのサービス処理またはポートに応じて対応するサーバを探し、アップグレードされたサービスインスペクションプロジェクトとサーバとの間の連携関係を更新し、ＺｏｏＫｅｅｐｅｒを用いてサービスインスペクションプロジェクトに関連付けられた全てのサーバにアップグレードされたサービスインスペクションプロジェクトを記録することにより、もとの各サービスインスペクションプロジェクト（つまり、監視プログラム）を置き換える。
【００５３】
変更操作がサービスインスペクションプロジェクトを削除するという削除操作の場合、処理モジュール１２０はそのサービスインスペクションプロジェクトにバインドされるサービス処理またはポートを取得し、そのサービス処理またはポートに応じて対応するサーバを探し、サービスインスペクションプロジェクトに関連付けされた全てのサーバにおいてアンインストール操作を行うことにより、サービスインスペクションプロジェクトがこれ以上動作しないようにする。
【００５４】
図４に示すように、一実施例において、上記のサービスインスペクション用の構成システムは対話モジュール１１０、処理モジュール１２０、記録モジュール１３０、走査モジュール１４０、設定モジュール１５０およびサービスインスペクションデータベース１６０を含んでいる。
【００５５】
走査モジュール１４０は、サービスインスペクションプロジェクトの情報、サーバの情報、およびサービスインスペクションプロジェクトとサーバとの間の連携関係を定期的にトラバースするように構成されている。具体的には、サービスインスペクションプロジェクトの情報は、装置のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ハード・ドライブ、ネットワーク状況、およびＭｙＳＱＬ（Ｍｙ  Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ）の接続数や他の従来の監視サービスなどの監視サービス実行状態を含むことがある。サーバの情報は、サービス処理、サーバ上に登録されているポートの情報、およびサーバ自身の実行状態の情報を含むことがある。ここでのサービス処理の情報はサービス処理の名称を含むこともあり、ポートの情報は開放ポート番号を含むこともあり、またサーバ自身の実行状態は実行中または停止中を含むことがある。トラバースする周期は、例えば一日に１回と、必要に応じて設定もできる。トラバースの後にサーバの状態を取得することもでき、またサービスインスペクションプロジェクトとサーバとの間の連携関係が有効か否かの判断もできる。
【００５６】
処理モジュール１３０もトラバースの結果に応じてサービスインスペクションプロジェクトとサーバとの間に連携関係を更新するように構成されている。
具体的には、処理モジュール１３０は、サーバが無効またはサーバが見つからない場合に、サーバに関連した連携関係を削除するようにも構成されている。
具体的に、サーバの状態をサーバ構成システム内に維持してもよい。サーバ構成システム内でサーバが無効として構成されている場合には、サーバに関連した全ての連携関係を削除してもよい。サーバが見つからないということは、サーバが撤去されている（サーバのＩＰアドレス情報が存在しない）ことを意味する。
【００５７】
さらに、処理モジュール１３０は、サーバポートがサービスインスペクションプロジェクトにバインドされるポートに適合しない、またはサーバ内のサービス処理がサービスインスペクションプロジェクトにバインドされるサービス処理に適合しない場合には、サーバと対応するサービスインスペクションプロジェクトとの間の連携関係を削除するように構成されている。
具体的には、特定のサーバのポートおよびサービス処理の情報をサーバ構成システム内に記録してもよく、これはサービスインスペクションプロジェクトによって監視されている。このサービスインスペクションプロジェクトは、サーバポートがサービスインスペクションプロジェクトにバインドされるポートに適合しない、あるいはサーバ内のサービス処理がサービスインスペクションプロジェクトにバインドされるサービス処理に適合しない場合には、サーバとサービスインスペクションプロジェクトとの間の連携関係が得られるように、またサーバと対応するサービスインスペクションプロジェクトとの間の連携関係を削除できるように、ポートまたはサービス処理とバインドされている。
【００５８】
さらに、処理モジュール１３０は、新規のサーバを追加しかつ新規のサーバと対応するサービスインスペクションプロジェクトとの間に連携関係が無い場合には、新規に追加されたサーバと対応するサービスインスペクションプロジェクトとの間に連携関係を確立するようにも構成されている。
具体的には、新規にサーバが追加されて、走査の後に新規のサーバと対応するサービスインスペクションプロジェクトとの間に連携関係が無いことを検知した場合、新規に追加されたサーバと対応するサービスインスペクションプロジェクトとの間に連携関係を自動的に確立する必要がある。
【００５９】
設定モジュール１５０は、削除キューと追加キューを設定するように構成されている。
処理モジュール１３０は、サーバが無効またはサーバが見つからない場合にはサーバに関連した連携関係を削除キューへ移動し、サーバポートがサービスインスペクションプロジェクトにバインドされるポートに適合しないまたはサーバ内のサービス処理がサービスインスペクションプロジェクトにバインドされるサービス処理に適合しない場合にはサーバと対応するサービスインスペクションプロジェクトとの間の連携関係を削除キューへ移動し、新規のサーバを追加するが新規のサーバと対応するサービスインスペクションプロジェクトとの間に連携関係が無い場合には新規に追加したサーバと対応するサービスインスペクションプロジェクトとの間の連携関係を移動するように構成されている。
【００６０】
走査モジュール１４０は、削除キューをトラバースするようにも構成され、処理モジュール１３０は削除キュー内のサーバと対応するサービスインスペクションプロジェクトとの間の連携関係を削除するようにも構成されている。走査モジュール１４０は、追加キューをトラバースするようにも構成され、処理モジュール１３０は追加キュー内のサーバと対応するサービスインスペクションプロジェクトとの間の連携関係を追加するようにも構成されている。削除キュー内の連携関係は削除キューをトラバースすることにより合わせて削除でき、追加キュー内の連携関係は追加キューをトラバースすることにより合わせて追加でき、これらにより操作効率を向上させる。
【００６１】
走査モジュール１４０および設定モジュール１５０はいずれもサービスインスペクション用の構成システムに備えられている。
サービスインスペクションデータベース１６０は、対話モジュールがサービスインスペクションプロジェクトに関する変更操作を取得する前に、サービスインスペクションプロジェクトの情報、サーバの情報、およびサービスインスペクションプロジェクトとサーバとの間の連携関係を記憶するように構成されている。処理モジュール１３０は、変更の要求に応じてサービスインスペクションプロジェクトの情報、サーバの情報、およびサービスインスペクションプロジェクトとサーバとの間の連携関係に関する記憶されている情報を更新する。さらに、サービスインスペクションデータベース１６０は、サービスインスペクションプロジェクトの情報、サーバの情報、およびサービスインスペクションプロジェクトとサーバとの間の連携関係に関する更新情報を記憶するようにも構成されている。
【００６２】
対話モジュール１１０は問い合わせ要求を取得し、その問い合わせ要求に応じてサービスインスペクションプロジェクトとサーバとの間の更新された連携関係を表示するようにも構成されている。サービスインスペクションプロジェクトとサーバとの間の連携関係は、サービスインスペクション用の構成インターフェースで取得することもできる。
【００６３】
他の実施例において、サービスインスペクション用のシステムは対話モジュール１１０、処理モジュール１２０および記録モジュール１３０に加え、走査モジュール１４０または設定モジュール１５０またはサービスインスペクションデータベース１６０だけを含むことがある。
【００６４】
図５に示すように、一つの実施例において、上記のサービスインスペクション用のシステムは対話モジュール１１０、処理モジュール１２０、記録モジュール１３０、類別モジュールを１７０およびマーク付けモジュール１８０を含むことがある。
類別モジュール１７０は、サーバを類別するように構成されている。各サーバは類似の属性または機能に基づいて類別されている。
マーク付けモジュール１８０は、各サーバのカテゴリをそれぞれマーク付けするように構成されている。マーカは、各サーバのカテゴリのそれぞれに割り当てられている。
類別モジュール１７０とマーク付けモジュール１８０は、サービスインスペクション用の構成システムに備えられている。
【００６５】
処理モジュール１３０は変更操作に応じてサービスインスペクションプロジェクトにバインドされるサービス処理またはポートを取得し、サービス処理またはポートに応じて対応サーバを検索し、サービスインスペクションプロジェクトと各サーバのカテゴリのそれぞれとの間の連携関係を更新することにより、対応する更新結果を取得するようにも構成されている。
具体的には、各サーバのカテゴリとサービスインスペクションプロジェクトとの間の連携関係は変更操作によって更新することもできる。つまり、サービスインスペクションプロジェクトが変わると各サーバのカテゴリとサービスインスペクションプロジェクトとの間の連携関係が変わることもある。例えば、複数のサーバのカテゴリが０１とのマークが付けられ、このマーク０１とサービスインスペクションプロジェクトとの間に連携関係を確立することができるが、サービスインスペクションプロジェクトが更新されるとこのマーク０１とサービスインスペクションプロジェクトとの間の連携関係も更新される。
【００６６】
他の実施例において、上記のサービスインスペクション用のシステムは対話モジュール１１０、処理モジュール１２０、記録モジュール１３０、走査モジュール１４０、設定モジュール１５０、サービスインスペクションデータベース１６０、類別モジュール１７０およびマーク付けモジュール１８０を含むことがある。
サービスインスペクション用のシステムは記録モジュール１３０が更新結果を記録した後に監視サービスを開始し、可視化システムまたは早期警報システムなどの他のシステムに監視情報を伝える。
【００６７】
上記サービスインスペクション用のシステムの動作処理をさらに詳しく説明すると、サービスインスペクションの構成システムに設けられた対話モジュール１１０と処理モジュール１２０として、図６に示すように、以下にサービスインスペクションの構成システム、サービスインスペクションのデータベースとＺｏｏＫｅｅｐｅｒ記録システムとの間の対話を詳述する。
【００６８】
サービスインスペクションプロジェクトを追加することは以下を含むことがある。
ステップＳ２０１、新規のサービスインスペクションプロジェクトをサービスインスペクション用の構成システムの構成インターフェースで作成するための操作を取得する。
ステップＳ２０２、サービスインスペクションプロジェクトをサービスインスペクションデータベースに追加する。
ステップＳ２０３、ＺｏｏＫｅｅｐｅｒ記録システムを用いてサービスインスペクションプロジェクトを記録する。
ステップＳ２０４、サービスインスペクションデータベースに登録状況を返信する。
具体的には、作成された新規のサービスインスペクションプロジェクトはサービスインスペクションデータベースに登録して記憶させることもできる。
【００６９】
ステップＳ２０５、サービスインスペクションデータベースを用いて登録状況をサービスインスペクション用の構成システムに転送する。
具体的には、ユーザに状況を知らせるためにうまく対処した登録状況をサービスインスペクション用の構成システムに返送することもできる。
【００７０】
サービスインスペクションプロジェクトを特定のサーバＩＰアドレスと関連付けることは以下を含むことがある。
ステップＳ２０６、サービスインスペクションプロジェクトをサービスインスペクション用の構成システムの構成インターフェースにある特定のサーバＩＰアドレスと関連付ける。
具体的には、サーバはＩＰアドレスでマーク付けされていることもあり、サービスインスペクションプロジェクトとサーバのＩＰアドレスとの間に連携関係を確立することもできる。
【００７１】
ステップＳ２０７、ＩＰアドレスとサービスインスペクションプロジェクトの変更の記録状態をサービスインスペクションデータベースに記憶する。
具体的には、サービスインスペクションプロジェクトとサーバのＩＰアドレスとの間の連携関係を確立した後に、その連携関係をサービスインスペクションデータベースに記憶する必要がある。記録状態はサービスインスペクションプロジェクトとサーバのＩＰアドレスとの連携関係およびサーバの実行状態を表す。
【００７２】
ステップＳ２０８、ＺｏｏＫｅｅｐｅｒ記録システムを用いてタスクを特定のＩＰアドレスに記録する。
具体的には、サービスインスペクションプロジェクトはサービスを監視するためのプログラムであり、タスクである特定のサービスを監視するために使用されている。サービスインスペクションプロジェクトは、ＺｏｏＫｅｅｐｅｒ記録システムを用いて関連サーバに導入される、つまり、あるタスクを特定のＩＰアドレスに記録する。
【００７３】
ステップＳ２０９、サービスインスペクションデータベースにタスクＩＤをフィードバックする。
具体的には、そのタスクを特定のＩＰアドレスに記録した後に、そのタスクＩＤをフィードバックしてサービスインスペクションデータベースに記録することもできる。
【００７４】
ステップＳ２１０、タスク状態を定期的にトラバースする。
具体的には、サービスインスペクション用の構成システムはサービスインスペクションデータベースを用いてタスク状態を定期的にトラバースする。
【００７５】
ステップＳ２１１、サービスインスペクションデータベース内の記録状態についてサービスインスペクション用の構成システムを用いて問い合わせをすること。
ステップＳ２１２、記録状態および特定の関連付けを、サービスインスペクションデータベースを用いてフィードバックすること。
サービスインスペクションの保護を記録または削除することはステップＳ２０７からステップＳ２１２を含むことができる。
【００７６】
上記のサービスインスペクションの方法およびシステムにおいて、変更操作に応じてサービスインスペクションプロジェクトにバインドされるサービス処理またはポートを取得し、サービス処理またはポートに応じて対応するサーバを探し、対応する更新結果を取得するためにサービスインスペクションプロジェクトとサーバとの間の連携関係を更新し、更新結果を記録することにより、サービスは自動的に更新および維持可能となり操作員を無駄な作業から開放して人件費を削減する。
【００７７】
さらに、変更操作は追加、記録または削除操作、あるいはサーバの撤去のこともあり、これらの状況において、ここでのシステムは自動的に更新および整備することもでき、誤ったまたは抜けているサービスインスペクションプロジェクトおよびサーバとの間の連携関係はサービスインスペクションプロジェクトの情報、サーバの情報、およびサービスインスペクションプロジェクトとサーバとの連携関係を定期的にトラバースすることによりさらに改良でき、操作員が容易に理解できるようにサービスインスペクションプロジェクトとサーバとの連携関係にアクセス可能であってもよい。
【００７８】
上記の実施例における一部または全体のプロセスはコンピュータプログラムで制御されている関連したハードウェアで実行できることは当業者にとって当然のことである。このコンピュータプログラムは非一時的なコンピュータ読み取り可能な記録媒体に格納でき、このコンピュータプログラムが実行されると上記のそれぞれの方法の実施例の各処理を含むことができる。ここで非一時的なコンピュータ読み取り可能な記録媒体は、ディスク、コンパクトディスク、読出し専用メモリまたは読取り書込み記憶装置であってもよい。
【００７９】
上述の本発明は種々の実施例を参照して説明しているが、これらの実施例は単に本発明の原理および応用を説明するためのものであることを理解されたい。このため、本開示の精神と範囲から逸脱することなく、前述の実施例に種々の変更および改良ができることを理解されたい。よって、本開示の範囲は前述の記載およびこれらに説明されている例示的な実施例よりむしろ添付の請求項によって規定される。
【要約】
本開示は、サービスインスペクションの方法、システムおよび非一時的なコンピュータ読取り可能な記録媒体に関する。サービスインスペクションの方法は、サービスインスペクションプロジェクトについての変更操作を取得することと、変更操作に応じたサービスインスペクションプロジェクトとバインドされているサービス処理またはポートを取得し、サービス処理またはポートに応じて対応サーバを探し、サービスインスペクションプロジェクトとサーバとの間の連携関係を更新することにより、対応する更新結果を取得することと、更新結果を記録することを含む。上記サービスインスペクションの方法、システムおよび非一時的なコンピュータ読取り可能な記録媒体は、サービスを自動的に更新および維持されることにより操作員を無駄な作業から開放して人件費を削減するように、変更操作に応じたサービスインスペクションプロジェクトとバインドされているサービス処理またはポートを取得し、サービス処理またはポートに応じて対応サーバを探し、サービスインスペクションプロジェクトとサーバとの間の連携関係を更新し、対応する更新結果を取得することと、更新結果を記録する。【図１】
0005782585.tif 000002
【図２】
0005782585.tif 000003
【図３】
0005782585.tif 000004
【図４】
0005782585.tif 000005
【図５】
0005782585.tif 000006
【図６】
0005782585.tif 000007