(57)【要約】【課題】  間欠接続環境下の資産管理システム等における管理サーバから複数の管理対象マシンへの通知が完了するまでの時間を短縮する。【解決手段】  管理の対象側のネットワークセグメント（以下ＮＷ）に接続され、サーバに間欠的に接続する複数の対象マシンと、サーバに接続され、対象側ＮＷのＩＤと対象マシンのＩＤと所定の処理対象情報とを対応付けて記憶するマシン情報記憶装置と、マシンのいずれかから接続されると、当該接続元のマシンが属する対象側ＮＷのＩＤにもとづきマシン情報記憶装置を検索し、マシンのＩＤ及び所定の処理対象情報を取得して接続元のマシンに送信するサーバを備え、サーバから受信したマシンのＩＤが当該接続元のマシンのＩＤと一致する場合、接続元のマシンが処理対象情報に対応する処理を実行し、一致しない場合、受信したマシンのＩＤに対応する他の通信先のマシンに受信したマシンのＩＤに対応する処理対象情報を送信する。【選択図】  図１
2010092363.tif 000002
【特許請求の範囲】
【請求項１】
管理対象側のネットワークセグメントに接続され、この管理対象側のネットワークセグメントと管理サーバ側のネットワークセグメントを介して管理サーバに間欠的に接続する二以上の管理対象マシンと、
前記管理サーバに接続され、前記管理対象側ネットワークセグメントの識別情報と、前記管理対象マシンの識別情報と、所定の処理対象情報と、を対応付けて記憶する管理対象マシン情報記憶装置と、
前記管理対象マシンのいずれかから接続されると、当該接続元の管理対象マシンが属する管理対象側ネットワークセグメントの識別情報にもとづき前記管理対象マシン情報記憶装置を検索し、対応する管理対象マシンの識別情報及び所定の処理対象情報を取得して前記接続元の管理対象マシンに送信する前記管理サーバを備え、
前記接続元の管理対象マシンが、
前記管理サーバから受信した前記管理対象マシンの識別情報が当該接続元の管理対象マシンの識別情報と一致する場合、前記所定の処理対象情報に対応する所定の処理を実行し、一致しない場合、受信した前記管理対象マシンの識別情報に対応する他の通信先の管理対象マシンに、受信した前記管理対象マシンの識別情報に対応する所定の処理対象情報を送信する
ことを特徴とする間欠接続環境下通知システム。
【請求項２】
前記管理サーバが、
前記管理対象マシン情報記憶装置から取得した管理対象マシンの識別情報が、前記接続元の管理対象マシンの識別情報と一致する場合、当該管理対象マシンの識別情報に対応する情報を前記管理対象マシン情報記憶装置から削除する
ことを特徴とする請求項１記載の間欠接続環境下通知システム。
【請求項３】
前記他の通信先の管理対象マシンが、
前記接続元の管理対象マシンから前記所定の処理対象情報を受信すると、当該所定の処理対象情報に対応する所定の処理を実行する
ことを特徴とする請求項１又は２記載の間欠接続環境下通知システム。
【請求項４】
前記他の通信先の管理対象マシンが、
前記接続元の管理対象マシンから前記所定の処理対象情報を受信した後、又は、前記所定の処理を実行した後、
前記管理サーバに当該他の通信先の管理対象マシンの識別情報を含む受信完了通知を送信し、
前記管理サーバが、
前記受信完了通知を受信すると、当該他の通信先の管理対象マシンの識別情報に対応する情報を前記管理対象マシン情報記憶装置から削除する
ことを特徴とする請求項３記載の間欠接続環境下通知システム。
【請求項５】
前記二以上の管理対象マシンがそれぞれ、二以上の管理対象側のネットワークセグメントのいずれかに接続され、
請求項１〜４のいずれかに記載の間欠接続環境下通知システムが、
前記管理対象側のネットワークセグメントを介して前記二以上の管理対象マシンに接続されたサブ管理サーバと、
前記サブ管理サーバに接続され、前記管理対象側のネットワークセグメントを一意に識別する実際のネットワークセグメントの識別情報、及び前記管理対象マシンと前記サブ管理サーバを、それぞれ接続されている前記管理対象側のネットワークセグメントにおいて一意に識別する実際のマシン識別情報と、前記二以上の管理対象側ネットワークセグメント全体を示す一の仮想ネットワークセグメントの識別情報、及び前記管理対象マシンと前記サブ管理サーバを当該仮想ネットワークセグメントにおいて一意に識別する仮想マシン識別情報とを対応付けて記憶する仮想管理対象マシン情報記憶装置と、を備え、
前記管理対象マシンのいずれかが、前記サブ管理サーバを介して、前記管理サーバに接続し、
前記管理サーバが、
接続元の管理対象マシンが属する仮想ネットワークセグメントの識別情報にもとづき前記管理対象マシン情報記憶装置を検索し、対応する仮想マシン識別情報及び所定の処理対象情報を取得して前記サブ管理サーバに送信し、
前記サブ管理サーバが、
前記管理サーバから受信した仮想マシン識別情報が、当該サブ管理サーバの仮想マシン識別情報と一致する場合、前記所定の処理対象情報に対応する所定の処理を実行し、一致しない場合、前記管理サーバから受信した仮想マシン識別情報に対応する実際のネットワークセグメントの識別情報及び実際のマシン識別情報を前記仮想管理対象マシン情報記憶装置から取得し、取得した実際のネットワークセグメントの識別情報及び実際のマシン識別情報に対応する他の通信先の管理対象マシンに、前記管理サーバから受信した仮想マシン識別情報に対応する所定の処理対象情報を送信する
ことを特徴とする間欠接続環境下通知システム。
【請求項６】
管理対象側のネットワークセグメントの識別情報と、管理対象マシンの識別情報と、所定の処理対象情報とを対応付けて管理対象マシン情報記憶装置に記憶させ、
前記管理対象側のネットワークセグメントに接続され、この管理対象側のネットワークセグメントと管理サーバ側のネットワークセグメントを介して管理サーバに間欠的に接続する二以上の管理対象マシンのいずれかが、前記管理サーバに接続すると、前記管理サーバが、当該接続元の管理対象マシンが属する管理対象側ネットワークセグメントの識別情報にもとづき前記管理対象マシン情報記憶装置を検索し、対応する管理対象マシンの識別情報及び所定の処理対象情報を取得して前記接続元の管理対象マシンに送信し、
前記接続元の管理対象マシンが、前記管理サーバから受信した前記管理対象マシンの識別情報が当該接続元の管理対象マシンの識別情報と一致する場合、前記所定の処理対象情報に対応する所定の処理を実行し、一致しない場合、受信した前記管理対象マシンの識別情報に対応する他の通信先の管理対象マシンに、受信した前記管理対象マシンの識別情報に対応する所定の処理対象情報を送信する
ことを特徴とする間欠接続環境下通知方法。
【請求項７】
前記管理サーバが、前記管理対象マシン情報記憶装置から取得した管理対象マシンの識別情報が、前記接続元の管理対象マシンの識別情報と一致する場合、当該管理対象マシンの識別情報に対応する情報を前記管理対象マシン情報記憶装置から削除する
ことを特徴とする請求項６記載の間欠接続環境下通知方法。
【請求項８】
前記他の通信先の管理対象マシンが、前記接続元の管理対象マシンから前記所定の処理対象情報を受信すると、当該所定の処理対象情報に対応する所定の処理を実行する
ことを特徴とする請求項６又は７記載の間欠接続環境下通知方法。
【請求項９】
前記他の通信先の管理対象マシンが、前記接続元の管理対象マシンから前記所定の処理対象情報を受信した後、又は、前記所定の処理を実行した後、前記管理サーバに当該他の通信先の管理対象マシンの識別情報を含む受信完了通知を送信し、
前記管理サーバが、前記受信完了通知を受信すると、当該他の通信先の管理対象マシンの識別情報に対応する情報を前記管理対象マシン情報記憶装置から削除する
ことを特徴とする請求項８記載の間欠接続環境下通知方法。
【請求項１０】
前記二以上の管理対象マシンがそれぞれ、二以上の管理対象側のネットワークセグメントのいずれかに接続され、
サブ管理サーバが、前記二以上の管理対象マシンに前記管理対象側のネットワークセグメントを介して接続され、
前記管理対象側のネットワークセグメントを一意に識別する実際のネットワークセグメントの識別情報、及び前記管理対象マシンと前記サブ管理サーバを、それぞれ接続されている前記管理対象側のネットワークセグメントにおいて一意に識別する実際のマシンの識別情報と、前記二以上の管理対象側ネットワークセグメント全体を示す一の仮想ネットワークセグメントの識別情報、及び前記管理対象マシンと前記サブ管理サーバを当該仮想ネットワークセグメントにおいて一意に識別する仮想マシン識別情報とを対応付けて仮想管理対象マシン情報記憶装置に記憶させ、
前記管理対象マシンのいずれかが、前記サブ管理サーバを介して、前記管理サーバに接続すると、前記管理サーバが、接続元の管理対象マシンが属する仮想ネットワークセグメントの識別情報にもとづき前記管理対象マシン情報記憶装置を検索し、対応する仮想マシン識別情報及び所定の処理対象情報を取得して前記サブ管理サーバに送信し、
前記サブ管理サーバが、前記管理サーバから受信した仮想マシン識別情報が、当該サブ管理サーバの仮想マシン識別情報と一致する場合、前記所定の処理対象情報に対応する所定の処理を実行し、一致しない場合、前記管理サーバから受信した仮想マシン識別情報に対応する実際のネットワークセグメントの識別情報及び実際のマシンの識別情報を前記仮想管理対象マシン情報記憶装置から取得し、取得した実際のネットワークセグメントの識別情報及び実際のマシンの識別情報に対応する他の通信先の管理対象マシンに、前記管理サーバから受信した仮想マシン識別情報に対応する所定の処理対象情報を送信する
ことを特徴とする請求項６〜９のいずれかに記載の間欠接続環境下通知方法。
【請求項１１】
管理対象側のネットワークセグメントに接続され、この管理対象側のネットワークセグメントと管理サーバ側のネットワークセグメントを介して管理サーバに間欠的に接続する二以上の管理対象マシンのうち、前記管理サーバに接続したマシンである接続元情報処理装置であって、
前記管理サーバから管理対象マシンの識別情報及び所定の処理対象情報を受信する処理対象情報受信手段と、
前記管理サーバから受信した前記管理対象マシンの識別情報が当該接続元の管理対象マシンの識別情報と一致するか否かを判定する判定手段と、
前記判定手段により一致すると判定された場合、前記所定の処理対象情報に対応する所定の処理を実行する実行手段と、
前記判定手段により一致しないと判定された場合、前記管理サーバから受信した前記管理対象マシンの識別情報に対応する他の通信先の管理対象マシンに、前記所定の処理対象情報を送信する処理対象情報送信手段と、を備えた
ことを特徴とする接続元情報処理装置。
【請求項１２】
二以上の管理対象側のネットワークセグメントのいずれかにそれぞれ接続された二以上の管理対象マシンによる、前記管理対象側のネットワークセグメントと管理サーバ側のネットワークセグメントを介する管理サーバへの間欠的な接続を中継する接続元情報処理装置であって、
前記管理対象側のネットワークセグメントを一意に識別する実際のネットワークセグメントの識別情報、及び前記管理対象マシンと前記接続元情報処理装置を、それぞれ接続されている前記管理対象側のネットワークセグメントにおいて一意に識別する実際のマシンの識別情報と、前記二以上の管理対象側のネットワークセグメント全体を示す一の仮想ネットワークセグメントの識別情報、及び前記管理対象マシンと当該接続元情報処理装置を当該仮想ネットワークセグメントにおいて一意に識別する仮想マシン識別情報とを対応付けて記憶する仮想管理対象マシン情報記憶装置を接続し、
前記管理対象マシンのうち一の管理対象マシンからの接続要求にもとづき前記管理サーバに接続する接続手段と、
前記管理サーバから仮想マシン識別情報及び所定の処理対象情報を受信する処理対象情報受信手段と、
前記管理サーバから受信した仮想マシン識別情報が、当該接続元情報処理装置の仮想マシン識別情報と一致するか否かを判定する判定手段と、
前記判定手段により一致すると判定された場合、前記所定の処理対象情報に対応する所定の処理を実行する実行手段と、
前記判定手段により一致しないと判定された場合、前記管理サーバから受信した仮想マシン識別情報に対応する実際のネットワークセグメントの識別情報及び実際のマシン識別情報を前記仮想管理対象マシン情報記憶装置から取得し、取得された前記実際のネットワークセグメントの識別情報及び前記実際のマシン識別情報に対応する他の通信先の管理対象マシンに、前記管理サーバから受信した仮想マシン識別情報に対応する前記所定の処理対象情報を送信する処理対象情報送信手段と、を備えた
ことを特徴とする接続元情報処理装置。
【請求項１３】
管理対象側のネットワークセグメントに接続され、この管理対象側のネットワークセグメントと管理サーバ側のネットワークセグメントを介して管理サーバに間欠的に接続する二以上の管理対象マシンのうち、前記管理サーバに接続したマシンである接続元情報処理装置用のプログラムであって、
接続元情報処理装置を、
前記管理サーバから管理対象マシンの識別情報及び所定の処理対象情報を受信する処理対象情報受信手段、
前記管理サーバから受信した前記管理対象マシンの識別情報が当該接続元の管理対象マシンの識別情報と一致するか否かを判定する判定手段、
前記判定手段により一致すると判定された場合、前記所定の処理対象情報に対応する所定の処理を実行する実行手段、及び、
前記判定手段により一致しないと判定された場合、前記管理サーバから受信した前記管理対象マシンの識別情報に対応する他の通信先の管理対象マシンに、前記所定の処理対象情報を送信する処理対象情報送信手段
として機能させるための接続元情報処理装置用プログラム。
【請求項１４】
二以上の管理対象側のネットワークセグメントのいずれかにそれぞれ接続された二以上の管理対象マシンによる、前記管理対象側のネットワークセグメントと管理サーバ側のネットワークセグメントを介する管理サーバへの間欠的な接続を中継する接続元情報処理装置用のプログラムであって、
前記管理対象側のネットワークセグメントを一意に識別する実際のネットワークセグメントの識別情報、及び前記管理対象マシンと前記接続元情報処理装置を、それぞれ接続されている前記管理対象側のネットワークセグメントにおいて一意に識別する実際のマシンの識別情報と、前記二以上の管理対象側のネットワークセグメント全体を示す一の仮想ネットワークセグメントの識別情報、及び前記管理対象マシンと当該接続元情報処理装置を当該仮想ネットワークセグメントにおいて一意に識別する仮想マシン識別情報とを対応付けて記憶する仮想管理対象マシン情報記憶装置が接続された接続元情報処理装置を、
前記管理対象マシンのうち一の管理対象マシンからの接続要求にもとづき前記管理サーバに接続する接続手段、
前記管理サーバから仮想マシン識別情報及び所定の処理対象情報を受信する処理対象情報受信手段、
前記管理サーバから受信した仮想マシン識別情報が、当該接続元情報処理装置の仮想マシン識別情報と一致するか否かを判定する判定手段、
前記判定手段により一致すると判定された場合、前記所定の処理対象情報に対応する所定の処理を実行する実行手段、及び、
前記判定手段により一致しないと判定された場合、前記管理サーバから受信した仮想マシン識別情報に対応する実際のネットワークセグメントの識別情報及び実際のマシン識別情報を前記仮想管理対象マシン情報記憶装置から取得し、取得された前記実際のネットワークセグメントの識別情報及び前記実際のマシン識別情報に対応する他の通信先の管理対象マシンに、前記管理サーバから受信した仮想マシン識別情報に対応する前記所定の処理対象情報を送信する処理対象情報送信手段
として機能させるための接続元情報処理装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理対象のマシンが管理サーバに間欠的に接続を行う資産管理システムなどにおいて、管理サーバから管理対象マシンに通知を行う間欠接続環境下通知システム、間欠接続環境下通知方法、接続元情報処理装置、及び接続元情報処理装置用プログラムに関する。
【背景技術】
【０００２】
従来から企業などの事業体では、一般に、パーソナルコンピュータやサーバといった情報処理装置などのハードウェアや、情報処理装置に導入されているソフトウェアの資産の管理が行われている。
このような資産管理を行うため、情報処理装置に専用のソフトウェアを導入し、これを所定のタイミングで実行することにより、ハードウェア情報や導入済みのソフトウェア情報等が収集されている。そして、これらの情報が管理サーバへ送信され、管理サーバにより管理対象の情報処理装置（以下、管理対象マシンと称する場合がある）の資産情報が統合的に管理されている。
【０００３】
また、管理サーバは、収集した資産情報にもとづき管理対象マシンを監視し、異常検出時には、検出した異常を、検出元資産の使用者に対して適切に通知することが期待されている。
例えば、導入されているソフトウェアのライセンス、ディスク使用量、導入時期などを管理サーバにより監視し、ライセンス期限の超過やディスク容量不足などの異常が検出された場合には、これを検出元資産の使用者に対して通知する必要がある。
【０００４】
このように管理サーバから管理対象マシンへの通知を実現するためには、これらの情報処理装置の間でネットワーク接続を確立することが必要である。
ところが、企業における資産管理では、一台の管理サーバにより数万台の情報処理装置を管理するなど大規模なものも存在する。
このような大規模な資産管理においては、管理サーバと管理対象マシンの間で常時ネットワーク接続を確立させておくことは困難であり、通常は間欠接続が行われることとなる。
【０００５】
また、多くの企業では、管理部門ごとにファイアウォールが設けられているが、管理サーバと管理対象マシンが異なるネットワークセグメントに属する場合には、管理サーバ側から管理対象マシンに向かってネットワーク接続を確立することが不可能なこともある。
このため、このような場合、管理サーバと管理対象マシンとの間でネットワーク接続を確立させるためには、管理対象マシン側から、管理サーバに向けて、ネットワーク接続を行う必要があった。
【０００６】
しかし、管理対象マシン側から管理サーバに向けてネットワーク接続を行う方法では、管理サーバにより複数の管理対象マシンに向けて通知を行う場合、通知先のすべての管理対象マシンからの接続を待ち合わせる必要がある。このため、一部の管理対象マシンからの接続が確立しないだけで、管理サーバによる通知が実行されず、通知処理全体の処理時間が遅くなる場合があった。
【０００７】
ここで、複数の管理対象マシンと管理サーバとの間で間欠的な接続が行われる場合において、管理サーバから複数の管理対象マシンに対してメッセージなどの通知を短時間で行う方法に関連する技術としては、例えば特許文献１に記載の電子メールサービス提供システムを挙げることができる。
このシステムは、ユーザ宛に送付された電子メールをメールサーバがユーザに代わって受信及びスプールし、ユーザ側に設置されたアダプタにより定期的にメールサーバからスプールされている電子メールを読み出すことで、インターネットに常時接続されていない家庭等に対して、短時間で確実にメール配信が可能とされている。
【０００８】
【特許文献１】特開２００１−２５６１２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載の電子メールサービス提供システムは、上記の通り、インターネットに常時接続されていない家庭等に短時間で確実にメールを配信するためのものであり、管理サーバから複数の管理対象マシンにメッセージを通知する際、通知先となる全ての管理対象マシンからの接続を待ち合わせなければならないという問題を解決し得るものではない。
すなわち、特許文献１に記載の発明は、送信先マシンから定期的にメールサーバに接続してメールを受信することで、送信先マシンによるメール受信時間の短縮化を図るものであり、本発明のような複数の管理対象マシンへの通知時間の短縮化を実現することが可能なものではない。
【００１０】
本発明は、上記の事情にかんがみなされたものであり、管理サーバが、通知先の管理対象マシンのうちの一台から接続されると、接続元の管理対象マシンと同一ネットワークセグメント内に属する他の通知先の管理対象マシン宛の通知を、当該接続元の管理対象マシンに代行させることにより、通知処理が完了するまでの時間を短縮することの可能な間欠接続環境下通知システム、間欠接続環境下通知方法、接続元情報処理装置、及び接続元情報処理装置用プログラムの提供を目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の間欠接続環境下通知システムは、管理対象側のネットワークセグメントに接続され、この管理対象側のネットワークセグメントと管理サーバ側のネットワークセグメントを介して管理サーバに間欠的に接続する二以上の管理対象マシンと、管理サーバに接続され、管理対象側ネットワークセグメントの識別情報と、管理対象マシンの識別情報と、所定の処理対象情報と、を対応付けて記憶する管理対象マシン情報記憶装置と、管理対象マシンのいずれかから接続されると、当該接続元の管理対象マシンが属する管理対象側ネットワークセグメントの識別情報にもとづき管理対象マシン情報記憶装置を検索し、対応する管理対象マシンの識別情報及び所定の処理対象情報を取得して接続元の管理対象マシンに送信する管理サーバを備え、接続元の管理対象マシンが、管理サーバから受信した管理対象マシンの識別情報が当該接続元の管理対象マシンの識別情報と一致する場合、所定の処理対象情報に対応する所定の処理を実行し、一致しない場合、受信した管理対象マシンの識別情報に対応する他の通信先の管理対象マシンに、受信した管理対象マシンの識別情報に対応する所定の処理対象情報を送信する構成としてある。
【００１２】
また、本発明の間欠接続環境下通知方法は、管理対象側のネットワークセグメントの識別情報と、管理対象マシンの識別情報と、所定の処理対象情報とを対応付けて管理対象マシン情報記憶装置に記憶させ、管理対象側のネットワークセグメントに接続され、この管理対象側のネットワークセグメントと管理サーバ側のネットワークセグメントを介して管理サーバに間欠的に接続する二以上の管理対象マシンのいずれかが、管理サーバに接続すると、管理サーバが、当該接続元の管理対象マシンが属する管理対象側ネットワークセグメントの識別情報にもとづき管理対象マシン情報記憶装置を検索し、対応する管理対象マシンの識別情報及び所定の処理対象情報を取得して接続元の管理対象マシンに送信し、接続元の管理対象マシンが、管理サーバから受信した管理対象マシンの識別情報が当該接続元の管理対象マシンの識別情報と一致する場合、所定の処理対象情報に対応する所定の処理を実行し、一致しない場合、受信した管理対象マシンの識別情報に対応する他の通信先の管理対象マシンに、受信した管理対象マシンの識別情報に対応する所定の処理対象情報を送信する方法としてある。
【００１３】
また、本発明の接続元情報処理装置は、管理対象側のネットワークセグメントに接続され、この管理対象側のネットワークセグメントと管理サーバ側のネットワークセグメントを介して管理サーバに間欠的に接続する二以上の管理対象マシンのうち、管理サーバに接続したマシンである接続元情報処理装置であって、管理サーバから管理対象マシンの識別情報及び所定の処理対象情報を受信する処理対象情報受信手段と、管理サーバから受信した管理対象マシンの識別情報が当該接続元の管理対象マシンの識別情報と一致するか否かを判定する判定手段と、判定手段により一致すると判定された場合、所定の処理対象情報に対応する所定の処理を実行する実行手段と、判定手段により一致しないと判定された場合、管理サーバから受信した管理対象マシンの識別情報に対応する他の通信先の管理対象マシンに、所定の処理対象情報を送信する処理対象情報送信手段とを備えた構成としてある。
【００１４】
また、本発明の接続元情報処理装置用プログラムは、管理対象側のネットワークセグメントに接続され、この管理対象側のネットワークセグメントと管理サーバ側のネットワークセグメントを介して管理サーバに間欠的に接続する二以上の管理対象マシンのうち、管理サーバに接続したマシンである接続元情報処理装置用のプログラムであって、接続元情報処理装置を、管理サーバから管理対象マシンの識別情報及び所定の処理対象情報を受信する処理対象情報受信手段、管理サーバから受信した管理対象マシンの識別情報が当該接続元の管理対象マシンの識別情報と一致するか否かを判定する判定手段、判定手段により一致すると判定された場合、所定の処理対象情報に対応する所定の処理を実行する実行手段、及び、判定手段により一致しないと判定された場合、管理サーバから受信した管理対象マシンの識別情報に対応する他の通信先の管理対象マシンに、所定の処理対象情報を送信する処理対象情報送信手段として機能させる構成としてある。
【発明の効果】
【００１５】
本発明によれば、管理サーバに間欠接続を行う複数の管理対象マシンへ、管理サーバから通知を行うにあたり、その通知が完了するまでに必要な時間を短縮することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の間欠接続環境下通知システムの好ましい実施形態について、図面を参照しつつ説明する。
なお、以下の実施形態に示す本発明の間欠接続環境下通知システムは、プログラムに制御されたコンピュータにより動作するようになっている。コンピュータのＣＰＵは、プログラムにもとづいてコンピュータの各構成要素に指令を送り、管理サーバや接続元の管理対象マシン、サブ管理サーバの動作に必要となる所定の処理、例えば、接続元の管理対象マシンのネットワークＩＤの取得処理、メッセージ検索処理、メッセージ削除処理、通信先判定処理、メッセージ送信処理等を行わせる。このように、本発明の間欠接続環境下通知システムにおける各処理，動作は、プログラムとコンピュータとが協働した具体的手段により実現できるものである。
【００１７】
プログラムは予めＲＯＭ，ＲＡＭ等の記録媒体に格納され、コンピュータに実装された記録媒体から当該コンピュータにプログラムを読み込ませて実行されるが、例えば通信回線を介してコンピュータに読み込ませることもできる。
また、プログラムを格納する記録媒体は、例えば半導体メモリ，磁気ディスク，光ディスク、その他任意のコンピュータで読取り可能な任意の記録手段により構成できる。
【００１８】
［第一実施形態］
まず、本発明の第一実施形態の構成について、図１〜図４を参照して説明する。図１は、本実施形態の間欠接続環境下通知システムの構成を示すブロック図である。図２は、同システムにおける管理サーバの構成を示すブロック図であり、図３は、同システムにおける管理対象マシン情報データベースの管理対象マシンＩＤ管理表及びメッセージ一覧表の構成を示すブロック図である。図４は、同システムにおける接続元（又は通知先）管理対象マシンの構成を示すブロック図である。
【００１９】
図１に示すように、本実施形態の間欠接続環境下通知システムは、管理サーバ１１０、管理対象マシン情報データベース１２０、接続元管理対象マシン１３０、通知先管理対象マシン１４０、ＩＤ採番装置１５０を有している。管理対象マシン情報データベース１２０は、管理サーバ１１０に内蔵又は外部接続されている。
【００２０】
管理サーバ１１０は、管理サーバ側ネットワークセグメント１７０に接続され、接続元管理対象マシン１３０と通知先管理対象マシン１４０は、管理対象マシン側ネットワークセグメント（管理対象側ネットワークセグメントと称する場合がある。）１８０に接続されている。
【００２１】
管理サーバ側ネットワークセグメント１７０と管理対象側ネットワークセグメント１８０とは別個のネットワークセグメントである。管理対象側ネットワークセグメント１８０にはファイアウォール１６０が設置されており、管理対象側ネットワークセグメント１８０の外部からの接続の一部を遮断する構成となっている。
【００２２】
管理サーバ１１０は、当該管理サーバ１１０に対して間欠接続を行う管理対象マシン（接続元管理対象マシン１３０と通知先管理対象マシン１４０）のハードウェア、及びこのハードウェアに導入されているソフトウェアを管理するサーバやワークステーションなどの情報処理装置である。
【００２３】
管理サーバ１１０は、最初に接続してきた管理対象マシン（接続元管理対象マシン１３０）に対し、この接続元管理対象マシン１３０と同一ネットワークセグメントに属する他の通信先の管理対象マシン１４０を含む全ての管理対象マシンへのメッセージ情報を送信する。
そして、接続元管理対象マシン１３０に、通信先管理対象マシン１４０へのメッセージ情報の送信を代行させる。
これにより、間欠接続を行う管理対象マシン全てに対してメッセージなどの通知を行う場合、これを短時間で行うことが可能となる。
【００２４】
すなわち、本実施形態の間欠接続環境下通知システムにおいて、接続元管理対象マシン１３０と通知先管理対象マシン１４０とは同一のネットワークセグメントに属しており、これらは常時接続されていることを想定している。
そして、接続元管理対象マシン１３０に、通信先管理対象マシン１４０に対するメッセージ送信を代行させることで、メッセージ情報の通知が完了するまでの時間を短縮することが可能となっている。
【００２５】
管理サーバ１１０は、図２に示すように、ＩＤ取得部１１１、メッセージ取得部１１２、メッセージ送信部１１３、及びメッセージ削除部１１４を備えている。
ＩＤ取得部１１１は、管理サーバ１１０が接続元管理対象マシン１３０からアクセスされると、接続元管理対象マシン１３０から送信されてきた、接続元管理対象マシン１３０が属するネットワークＩＤと接続元管理対象マシン１３０のマシンＩＤを取得する。
【００２６】
メッセージ取得部１１２は、ＩＤ取得部１１１により取得された接続元管理対象マシン１３０のネットワークＩＤを用いて、管理対象マシン情報データベース１２０におけるメッセージ一覧表１２２を検索し、対応するメッセージ情報を取得する。このメッセージ情報は、ネットワークＩＤ、マシンＩＤ、及びメッセージＩＤを含むものとすることができる。
【００２７】
メッセージ送信部１１３は、メッセージ取得部１１２により取得されたメッセージ情報を接続元管理対象マシン１３０に送信する。
メッセージ削除部１１４は、メッセージ情報におけるマシンＩＤが接続元管理対象マシン１３０のマシンＩＤと一致する場合、メッセージ一覧表１２２から当該メッセージ情報に対応するレコードを削除して、メッセージ一覧表１２２を更新する。
また、メッセージ削除部１１４は、通知先管理対象マシン１４０から受信完了通知を受信すると、メッセージ一覧表１２２からこの受信完了通知に対応する管理対象マシンのレコードを削除して、メッセージ一覧表１２２を更新する。
【００２８】
なお、管理サーバ１１０による資産管理を行うための構成は特に限定されるものではなく、従来公知の任意のものを使用することができるため、当該構成についての説明は省略する。
【００２９】
管理対象マシン情報データベース１２０は、管理対象マシンＩＤ管理表１２１とメッセージ一覧表１２２を記憶する記憶手段である。
管理対象マシンＩＤ管理表１２１には、図３に示すように、管理サーバ１１０により管理される情報処理装置のマシンＩＤと、当該情報処理装置が属するネットワークセグメントのネットワークＩＤの対応付け情報が記憶されている。
【００３０】
メッセージ一覧表１２２には、図３に示すように、ネットワークＩＤ、マシンＩＤ、及びメッセージＩＤが対応付けて記憶されている。なお、メッセージの本体は、所定の記憶手段にメッセージＩＤに対応付けて記憶され、メッセージＩＤを用いて取得し出力される。メッセージの本体を、どの記憶手段に記憶させ、どのタイミングで取得するか、当該メッセージの本体を用いて行う具体的な処理内容は任意のものとすることができる。
【００３１】
管理対象マシンは、管理サーバ１１０の管理対象であるパーソナルコンピュータやサーバなどの情報処理装置である。
図１において、接続元管理対象マシン１３０は、管理対象マシンのうち、管理サーバ１１０に接続を行ったマシンを示している。
また、通知先管理対象マシン１４０は、管理対象マシンのうち、接続元管理対象マシン１３０以外のマシンである。単に管理対象マシンという場合は、これらの双方を示している。
【００３２】
管理対象マシンは、図４に示すように、ＩＤ記憶部１３１（１４１）、サーバアクセス部１３２（１４２）、メッセージ受信部１３３（１４３）、通信先判定部１３４（１４４）、メッセージ処理部１３５（１４５）、メッセージ送信部１３６（１４６）、及び受信完了通知部１３７（１４７）を備えている。
【００３３】
これらの構成のうち、ＩＤ記憶部１３１、サーバアクセス部１３２、メッセージ受信部１３３、通信先判定部１３４、メッセージ処理部１３５、メッセージ送信部１３６は、主として管理対象マシンが接続元管理対象マシン１３０となった場合に機能し、メッセージ受信部１４３、メッセージ処理部１４５、及び受信完了通知部１４７は、主として管理対象マシンが通知先管理対象マシン１４０となった場合に機能する。以下、これらの構成について説明する。
【００３４】
まず、接続元管理対象マシン１３０における上記各構成について説明する。
ＩＤ記憶部１３１は、管理対象マシンに関する情報を記憶する記憶手段であり、ＩＤ採番装置１５０によって採番された当該管理対象マシンが属するネットワークのＩＤと、当該管理対象マシンのＩＤ、及び当該管理対象マシンのアドレス等を記憶する。
【００３５】
ネットワークＩＤは、管理対象マシン側ネットワークセグメント１８０を一意に識別する識別情報である。
マシンＩＤは、管理対象マシン側ネットワークセグメント１８０における全ての管理対象マシンを一意に識別する識別情報であり、アドレスは、マシンＩＤに対応する管理対象マシンへの接続先を示す情報である。
【００３６】
サーバアクセス部１３２は、管理サーバ１１０に接続して、この管理サーバ１１０に当該接続元管理対象マシン１３０が属するネットワークセグメントのネットワークＩＤと、当該接続元管理対象マシン１３０のマシンＩＤを送信する。
メッセージ受信部１３３は、管理サーバ１１０からネットワークＩＤ、マシンＩＤ、及びメッセージＩＤを含むメッセージ情報を受信する。
通信先判定部１３４は、メッセージ受信部１３３が受信したマシンＩＤと、接続元管理対象マシン１３０自身のマシンＩＤとを比較して、一致するか否かを判定する。
【００３７】
メッセージ処理部１３５は、通信先判定部１３４による判定の結果、受信したマシンＩＤと自身のマシンＩＤが一致する場合、管理サーバ１１０からのメッセージ情報にもとづいて、対応する所定のメッセージ処理を実行する。このメッセージ処理は、例えば受信したメッセージＩＤにもとづき所定の記憶手段からメッセージ本体を取得し、これを管理対象マシンにおける表示手段等に出力して、管理対象マシンの使用者に視認可能とすることなどにより行うことができる。
【００３８】
メッセージ送信部１３６は、通信先判定部１３４による判定の結果、受信したマシンＩＤと自身のマシンＩＤが一致しない場合、当該マシンＩＤに対応する他の通知先の管理対象マシン１４０へ、管理サーバ１１０からのメッセージ情報を送信する。
【００３９】
次に、通知先管理対象マシン１４０における上記各構成について説明する。
メッセージ受信部１４４は、接続元管理対象マシン１３０におけるメッセージ送信部１１３から送信されたメッセージ情報を受信する。
メッセージ処理部１４５は、接続元管理対象マシン１３０から受信したメッセージ情報にもとづきメッセージ処理を実行する。このメッセージ処理も、接続元管理対象マシン１３０における場合と同様に、その具体的な処理内容自体は特に限定されず、例えばメッセージの表示処理などとすることができる。
【００４０】
受信完了通知部１４７は、通知先管理対象マシン１４０が接続元管理対象マシン１３０からメッセージ情報を受信した後、又は、メッセージ処理を実行した後に、管理サーバ１１０に対して、メッセージ情報が適切に受信できたこと（又は実行できたこと）を示す受信完了通知を送信する。この受信完了通知には、ネットワークＩＤ及びマシンＩＤが含まれる。
そして、管理サーバ１１０のメッセージ削除部１１４は、通知先管理対象マシン１４０から受信完了通知を受信すると、メッセージ一覧表１２２からこの受信完了通知に対応する管理対象マシンのレコードを削除し、メッセージ一覧表１２２を更新する。
【００４１】
ＩＤ採番装置１５０は、管理対象側ネットワークセグメント１８０ごとに１つずつ配置され、当該セグメントを一意に識別するためのネットワークＩＤを採番するとともに、当該セグメントに属する全ての管理対象マシンを一意に識別するためのマシンＩＤを採番する。なお、ネットワークＩＤ及びマシンＩＤは数値等に限定する必要はなく、文字や記号等を含むものであって良い。例えば、ネットワークＩＤは、ネットワークドメイン名などを用いて、ネットワークセグメントごとに一意となる値として生成することができる。
【００４２】
ＩＤ採番装置１５０は、接続元管理対象マシン１３０からＩＤ採番要求があると、ＩＤの採番処理を実行する。そして、接続元管理対象マシン１３０は、ＩＤ採番装置１５０により採番されたネットワークＩＤ及びマシンＩＤと、このマシンＩＤに対応するアドレスを含むＩＤアドレス情報を、ＩＤ記憶部１３１に格納する。
【００４３】
なお、管理対象側のネットワークセグメント１８０における任意の管理対象マシンが接続元管理対象マシン１３０となり得るように、全ての管理対象マシンについても同様にＩＤ採番装置１５０による採番を行って、得られたＩＤアドレス情報を、各管理対象マシンにおけるＩＤ記憶部に記憶させることができる。
また、接続元管理対象マシン１３０のＩＤ記憶部１３１に格納したＩＤアドレス情報を、接続元管理対象マシン１３０から他の管理対象マシンに送信することにより、ＩＤアドレス情報を予め各管理対象マシンにおけるＩＤ記憶部に記憶させておいてもよい。
【００４４】
次に、本実施形態の間欠接続環境下通知システムにおける処理手順について、図５及び図６を参照して説明する。図５は、本実施形態の間欠接続環境下通知システムにおけるネットワークＩＤ取得からメッセージ引き渡しまでの処理手順を示す動作手順図である。図６は、同システムにおけるメッセージ引き渡しから処理完了までの処理手順を示す動作手順図である。
【００４５】
まず、予め各管理対象マシンにネットワークＩＤ及びマシンＩＤの割り当てを行う（ステップ１０，１１）。このとき、ＩＤ採番装置１５０は、接続元管理対象マシン１３０からの採番要求にもとづいて、接続元管理対象マシン１３０が属する管理対象側ネットワークセグメント１８０のネットワークＩＤと、管理対象側ネットワークセグメント１８０における管理対象マシン（図１の例では接続元管理対象マシン１３０と通知先管理対象マシン１４０）のマシンＩＤを採番し、これらの情報を接続元管理対象マシン１３０に送信する。
【００４６】
接続元管理対象マシン１３０は、ＩＤ採番装置１５０により採番されたネットワークＩＤ及びマシンＩＤと、このマシンＩＤに対応するアドレスを含むＩＤアドレス情報を記憶する。なお、本実施形態では使用されないが、実際には管理対象側ネットワークセグメント１８０におけるどの管理対象マシンでも接続元管理対象マシン１３０となり得るように、ＩＤアドレス情報を他の管理対象マシン（通知先管理対象マシン１４０）にも保有させておく。
【００４７】
次に、接続元管理対象マシン１３０は、管理サーバ１１０に接続して（ステップ１２）、接続元管理対象マシン１３０により割り振られたネットワークＩＤとマシンＩＤを管理サーバ１１０に送信する。
管理サーバ１１０は、接続元管理対象マシン１３０からネットワークＩＤを取得すると（ステップ１３）、このネットワークＩＤを用いて管理対象マシン情報データベース１２０を検索し、同一のネットワークＩＤの管理対象マシン宛のメッセージ情報が存在すればこれを取得する（ステップ１４）。このメッセージ情報には、ネットワークＩＤ、マシンＩＤ、メッセージＩＤが含まれる。
【００４８】
次に、管理サーバ１１０は、同一のネットワークＩＤの管理対象マシン宛のメッセージ情報が存在する場合（ステップ１５のＹＥＳ）、メッセージ情報を接続元管理対象マシン１３０に送信する（ステップ１６）。
そして、当該メッセージ情報に、接続元管理対象マシン１３０宛のメッセージが含まれている場合、すなわち接続元管理対象マシン１３０のマシンＩＤを含むデータが存在しているときは（ステップ１７のＹＥＳ）、管理サーバ１１０は、メッセージ一覧表１２２からそのマシンＩＤに対応するレコードを削除する（ステップ１８）。なお、メッセージ一覧表１２２において当該レコードに「通知済み」フラグを記録して削除されたものとして扱うようにすることもできる。
【００４９】
次に、図６に示すように、接続元管理対象マシン１３０は、受信したメッセージ情報におけるレコードごとに以下の処理を実行する。
まず、メッセージ情報からマシンＩＤを取得し（ステップ３０）、当該メッセージ情報の通知先が当該接続元管理対象マシン１３０自身であるか、あるいは他の管理対象マシンであるかの判定を行う（ステップ３１）。
そして、メッセージ情報から取得されたマシンＩＤ（通知先のマシンＩＤ）が、接続元管理対象マシン１３０自身のマシンＩＤと一致する場合、接続元管理対象マシン１３０は、メッセージ情報に含まれるメッセージＩＤに対応する、所定の処理を実行する（ステップ３２）。
【００５０】
一方、メッセージ情報から取得されたマシンＩＤが、接続元管理対象マシン１３０自身のマシンＩＤと一致しない場合、接続元管理対象マシン１３０は、当該マシンＩＤに対応する通知先管理対象マシン１４０のアドレスをＩＤ記憶部１３１から取得する。
そして、当該マシンＩＤに対応するメッセージ情報を、取得したアドレスの通知先管理対象マシン１４０へ送信して引き渡す（ステップ３３）。
【００５１】
接続元管理対象マシン１３０は、通知先管理対象マシン１４０へのメッセージ情報の引き渡しに失敗した場合（ステップ３４のＮＯ）、管理サーバ１１０に対して、通知先管理対象マシン１４０への引き渡しが失敗したことを示す通知を送信する（ステップ３５）。
一方、メッセージ情報の引き渡しに成功した場合（ステップ３４のＹＥＳ）は、通知先管理対象マシン１４０において、接続元管理対象マシン１３０の場合と同様に、メッセージ情報に含まれるメッセージＩＤに対応する、所定の処理が実行される（ステップ３６）。
【００５２】
通知先管理対象マシン１４０は、接続元管理対象マシン１３０からメッセージ情報を受信した後、又は、メッセージＩＤに対応する所定の処理を実行した後、管理サーバ１１０に対して、メッセージ情報を受信したことを示す受信完了通知を送信する（ステップ３７）。
管理サーバ１１０は、通知先管理対象マシン１４０から受信完了通知を受信すると、メッセージ一覧表１２２からこの受信完了通知に対応するレコードを削除して、メッセージ一覧表１２２を更新する（ステップ３８）。
【００５３】
以上説明したように、本実施形態の間欠接続環境下通知システムによれば、接続元管理対象マシンが管理サーバに接続する契機を利用して、従来は管理サーバが通知先管理対象マシンからの接続を待ち合わせて送信していた、通知先管理対象マシン宛のメッセージを、接続元管理対象マシンに送信し、接続元管理対象マシンにより代行して通知先管理対象マシンへ送信させることができる。
【００５４】
従来の間欠接続環境下通知方法によれば、例えば、管理サーバから二台の管理対象マシンへ通知を行う場合は、二台の管理対象マシンの両方からの接続を個別に待ち合わせなければならなかった。
このため、管理サーバ上でメッセージを送信する必要が発生してから、全ての管理対象マシンに対してメッセージが送信されるまでの時間は、二台の管理対象マシンのうち、後に管理サーバに接続した管理対象マシンによる接続までの時間とほぼ一致していた。
【００５５】
これに対して、本実施形態の間欠接続環境下通知システムを用いれば、管理サーバ上でメッセージを送信する必要が発生してから、全ての管理対象マシンに対してメッセージが送信されるまでの時間は、二台の管理対象マシンのうち、先に管理サーバに向けて接続した管理対象マシンによる接続までの時間とほぼ一致する。
【００５６】
このように、本実施形態の間欠接続環境下通知システムによれば、管理サーバから全ての管理対象マシンへのメッセージ送信時間は、管理対象マシンのうちのいずれかが最初に管理サーバに接続するまでの時間にほぼ等しくなるため、管理対象マシンの数が増加すればするほど、その相対的な送信時間は大きく短縮されることとなる。
【００５７】
［第二実施形態］
次に、本発明の第二実施形態について、図７を参照して説明する。図７は、本実施形態の間欠接続環境下通知システムの構成を示すブロック図である。
本実施形態は、間欠接続環境下通知システムにおいて、接続元管理対象マシン１３０以外の通知先の管理対象マシンを二台以上明示的に設けている点で第一実施形態と異なる。その他の点については、第一実施形態と同様である。
【００５８】
すなわち、本実施形態では、図７に示すように、管理対象側ネットワークセグメント１８０に複数の通知先管理対象マシン１４０（１４０ａ，・・・，１４０ｎ）が接続されている。
接続元管理対象マシン１３０は、管理サーバ１１０からこれらの通知先管理対象マシン１４０宛のメッセージ情報を受信すると、そのメッセージ情報を対応するいずれかの通知先管理対象マシン１４０へ送信する。
【００５９】
本実施形態の間欠接続環境下通知システムにおける管理サーバ１１０、接続元管理対象マシン１３０、通知先管理対象マシン１４０、及びＩＤ採番装置１５０の処理手順も、図５及び図６を用いて説明した第一実施形態の間欠接続環境下通知システムにおける処理手順と同様のものとすることができる。
【００６０】
［第三実施形態］
次に、本発明の第三実施形態について、図８〜図１１を参照して説明する。図８は、本実施形態の間欠接続環境下通知システムの構成を示すブロック図である。図９は、同システムにおけるサブ管理サーバの構成を示すブロック図である。図１０は、同システムにおける仮想管理対象マシン情報データベースの仮想管理対象マシンＩＤ管理表を示す図である。図１１は、同システムにおける管理対象マシン情報データベースのメッセージ一覧表を示す図である。
【００６１】
本実施形態は、管理対象マシンが、複数のネットワークセグメントに分かれて存在している場合において、そのうちの一の管理対象マシンからサブ管理サーバを介して管理サーバへの接続が行われた場合に、サブ管理サーバにより各管理対象マシンへのメッセージ情報の送信を代行して行うことが可能な点で第一実施形態と異なる。その他の点については、第一実施形態と同様である。
【００６２】
すなわち、本実施形態の間欠接続環境下通知システムは、図８に示すように、管理サーバ２１０、管理対象マシン情報データベース２２０、接続元管理対象マシン２３０、通知先管理対象マシン２４０、サブ管理サーバ２９０、仮想管理対象マシン情報データベース３００を有している。なお、管理対象マシン情報データベース２２０は管理サーバ２１０に内蔵又は外部接続され、仮想管理対象マシン情報データベース３００は、サブ管理サーバ２９０に内蔵又は外部接続されている。
【００６３】
管理サーバ２１０は、管理サーバ側ネットワークセグメント２７０に接続され、接続元管理対象マシン２３０は接続元管理対象マシン側ネットワークセグメント２８１に接続され、通知先管理対象マシン２４０は通信元管理対象マシン側ネットワークセグメント２８２に接続され、サブ管理サーバ２９０はサブ管理サーバ側ネットワークセグメント３１０に接続されている。
【００６４】
管理サーバ側ネットワークセグメント２７０、接続元管理対象マシン側ネットワークセグメント２８１、通信元管理対象マシン側ネットワークセグメント２８２、サブ管理サーバ側ネットワークセグメント３１０は、それぞれ別個のネットワークセグメントであり、サブ管理サーバ側ネットワークセグメント３１０にはファイアウォール２６０が設置されており、サブ管理サーバ側ネットワークセグメント３１０の外部からの接続の一部を遮断する構成となっている。
管理サーバ２１０及び管理対象マシン情報データベース２２０は、第一実施形態と同様の構成のものを用いることができる。
【００６５】
本実施形態における管理対象マシンから管理サーバ２１０への接続は、サブ管理サーバ２９０を中継して行われる構成となっており、各管理対象マシンには、管理サーバへの通信先として、サブ管理サーバ２９０のアドレスが指定されている。
すなわち、接続元管理対象マシン２３０が管理サーバ２１０に接続しようとするとき、実際に管理サーバ２１０に接続するのは、サブ管理サーバ２９０であり、管理サーバ２１０への通信は、サブ管理サーバ２９０により代行して行われる。
したがって、本実施形態における各管理対象マシンは、第一実施形態における構成から、ＩＤ記憶部、通信先判定部、及びメッセージ送信部を除いた構成により実現することが可能である。
【００６６】
サブ管理サーバ２９０は、管理対象マシンと管理サーバ２１０との通信を中継するサーバやワークステーション等の情報処理装置であり、管理対象側の複数のネットワークセグメントを仮想的に一のネットワークセグメントとする。
これによって、これら複数のネットワークセグメントのうちの一のネットワークセグメントにおける管理対象マシンから管理サーバ２１０に対する接続要求を契機として、これら複数のネットワークセグメント全体における管理対象マシンに対するメッセージ情報の送信を行うことを可能としている。
【００６７】
サブ管理サーバ２９０は、図９に示すように、ＩＤ記憶部２９１、サーバアクセス部２９２、メッセージ受信部２９３、通信先判定部２９４、メッセージ処理部２９５、メッセージ送信部２９６、及びＩＤ採番部２９７を備えている。
【００６８】
ＩＤ記憶部２９１は、当該サブ管理サーバ２９０により割り振られた、管理対象側の全てのネットワークセグメント全体を示す仮想ネットワークのＩＤと、サブ管理サーバ２９０の仮想マシンＩＤを記憶する。
すなわち、仮想ネットワークＩＤは、異なるセグメントを仮想的に一つにまとめて、複数のネットワークセグメント全体に対して一のネットワークＩＤを割り振ったものである。
また、仮想マシンＩＤは、この複数のネットワークセグメント全体において、各管理対象マシンを一意に識別可能な識別情報である。
【００６９】
サーバアクセス部２９２は、接続元管理対象マシン２３０から管理サーバ２１０への接続要求を受信すると、管理サーバ２１０へ接続する。そして、当該サブ管理サーバ２９０の仮想ネットワークＩＤ及び仮想マシンＩＤを管理サーバ２１０へ送信する。
【００７０】
メッセージ受信部２９３は、管理サーバ２１０からネットワークＩＤ、マシンＩＤ、及びメッセージＩＤを含むメッセージ情報を受信する。
通信先判定部２９４は、管理サーバ２１０から受信したマシンＩＤが、ＩＤ記憶部２９１に記憶されている当該サブ管理サーバ２９０の仮想マシンＩＤと一致するか否かを判定する。
【００７１】
メッセージ処理部２９５は、通信先判定部２９４による判定の結果、一致する場合は、管理サーバ２１０から送信されてきたメッセージ情報におけるメッセージＩＤに対応する所定の処理を実行する。
メッセージ送信部２９６は、通信先判定部２９４による判定の結果、一致しない場合は、管理サーバ２１０から送信されてきたネットワークＩＤ、マシンＩＤを、それぞれ仮想ネットワークＩＤ、仮想マシンＩＤとして仮想管理対象マシンＩＤ管理表３０１を検索し、対応する管理対象マシンの実際のネットワークＩＤ（実ネットワークＩＤ）と実際のマシンＩＤ（実マシンＩＤ）を取得する。
【００７２】
そして、取得した実ネットワークＩＤと実マシンＩＤに対応する管理対象マシンへ当該メッセージ情報を送信する。
なお、実ネットワークＩＤと実マシンＩＤに対応する管理対象マシンのアドレスは、仮想管理対象マシンＩＤ管理表３０１に保有させても、サブ管理サーバ２９０に保有させても良く、これを用いてサブ管理サーバ２９０から管理対象マシンへの接続を行うことができる。
【００７３】
ＩＤ採番部２９７は、管理サーバ２１０の管理対象である、サブ管理サーバ側ネットワークセグメント３１０、接続元管理対象マシン側ネットワークセグメント２８１、又は通信元管理対象マシン側ネットワークセグメント２８２に属する各マシンに対して、それぞれの実ネットワークＩＤと実マシンＩＤ、及び仮想ネットワークＩＤと仮想マシンＩＤを、予め割り当てる。
【００７４】
そして、これらの対応付け情報を仮想管理対象マシン情報データベース３００における仮想管理対象マシンＩＤ管理表３０１に記憶させる。
図１０は、このようにして作成された仮想管理対象マシンＩＤ管理表３０１のデータ構造を示している。
【００７５】
図１０の例では、図８に示す接続元管理対象マシン２３０の実ネットワークＩＤとして「１」、実マシンＩＤとして「１」、仮想ネットワークＩＤとして「Ｓ」、仮想マシンＩＤとして「１０」、通知先管理対象マシン２４０の実ネットワークＩＤとして「２」、実マシンＩＤとして「１」、仮想ネットワークＩＤとして「Ｓ」、仮想マシンＩＤとして「２０」、サブ管理サーバ２９０の実ネットワークＩＤとして「Ｓ」、実マシンＩＤとして「１」、仮想ネットワークＩＤとして「Ｓ」、仮想マシンＩＤとして「１００」が割り振られている。
【００７６】
なお、本実施形態では、仮想ネットワークＩＤとして、サブ管理サーバ２９０のネットワークＩＤと同じものが割り振られているが、異なるＩＤを使用しても良い。
また、ＩＤ採番部２９７は、当該サブ管理サーバ２９０の仮想ネットワークＩＤと仮想マシンＩＤをＩＤ記憶部２９１に記憶させる。
【００７７】
また、管理対象マシン情報データベース２２０は、実ネットワークＩＤと実マシンＩＤではなく、サブ管理サーバ２９０により付与された、仮想ネットワークＩＤと仮想マシンＩＤを格納している。
そして、図１１に示すように、メッセージ一覧表２２２のネットワークＩＤ、マシンＩＤにも、それぞれ仮想ネットワークＩＤ、仮想マシンＩＤが記憶され、これらに対応付けて、メッセージＩＤが記憶されている。
【００７８】
次に、本実施形態の間欠接続環境下通知システムにおける処理手順について、図１２及び図１３を参照して説明する。図１２は、本実施形態の間欠接続環境下通知システムにおけるネットワークＩＤ取得からメッセージ引き渡しまでの処理手順を示す動作手順図である。図１３は、同システムにおけるメッセージ引き渡しから処理完了までの処理手順を示す動作手順図である。なお、実ネットワークＩＤ、実マシンＩＤ、仮想ネットワークＩＤ、及び仮想マシンＩＤの割り当て処理については省略している。
【００７９】
まず、接続元管理対象マシン２３０が、サブ管理サーバ２９０に接続すると（ステップ５０）、サブ管理サーバ２９０は管理サーバ２１０に接続して（ステップ５１）、接続元管理対象マシン２３０やサブ管理サーバ２９０等が属している一の仮想ネットワークに割り振られた仮想ネットワークＩＤと、サブ管理サーバ２９０の仮想マシンＩＤを送信する。
本実施形態では、仮想ネットワークＩＤ、サブ管理サーバ２９０の仮想マシンＩＤとして、それぞれ「Ｓ」、「１００」が割り振られている。
【００８０】
管理サーバ２１０は、サブ管理サーバ２９０から仮想ネットワークＩＤを取得すると（ステップ５２）、この仮想ネットワークＩＤにもとづきメッセージ一覧表２２２を検索し、対応するメッセージ情報を取得する（ステップ５３）。
本実施形態では、管理サーバ２１０が取得する仮想ネットワークＩＤは「Ｓ」であり、図１１に示すようなレコードがメッセージ一覧表２２２に記憶されている場合、管理サーバ２１０は、仮想管理対象マシン情報データベース３００からネットワークＩＤ「Ｓ」に対応する３件のメッセージ情報を取得する。
【００８１】
次に、管理サーバ２１０は、ステップ５３における検索の結果、メッセージ情報が存在しているため（ステップ５４のＹＥＳ）、これらをサブ管理サーバ２９０へ送信して引き渡す（ステップ５５）。
また、管理サーバ２１０は、メッセージ情報におけるマシンＩＤと、サブ管理サーバ２９０から取得した仮想マシンＩＤとを比較して、一致するレコードは、通知が完了しているため、メッセージ一覧表２２２から削除する（ステップ５６，５７）。
本実施形態の場合は、サブ管理サーバ２９０の仮想マシンＩＤは「１００」であるため、図１１に示されるメッセージ情報のうち、ネットワークＩＤ「Ｓ」、マシンＩＤ「１００」、メッセージＩＤ「Ｍ２」であるレコードが削除される。
【００８２】
次に、サブ管理サーバ２９０は、受信したメッセージ情報からマシンＩＤを取得し（ステップ７０）、当該サブ管理サーバ２９０の仮想マシンＩＤと一致するか否かを判定する（ステップ７１）。
そして、一致する場合（ステップ７１のＹＥＳ）は、対応するメッセージ情報におけるメッセージＩＤにもとづいて、対応する所定のメッセージ処理を実行する（ステップ７２）。
【００８３】
一方、一致しない場合（ステップ７１のＮＯ）、サブ管理サーバ２９０は、受信したメッセージ情報のマシンＩＤを仮想マシンＩＤとして仮想管理対象マシン情報データベース３００を検索し、仮想管理対象マシンＩＤ管理表３０１から対応する実ネットワークＩＤ及び実マシンＩＤを取得する（ステップ７３）。
そして、取得した実ネットワークＩＤ及び実マシンＩＤに対応する管理対象マシンに、メッセージ情報を送信して引き渡す（ステップ７４）。
この引き渡しに失敗した場合（ステップ７５のＮＯ）、サブ管理サーバ２９０は管理サーバ２１０に引き渡しが失敗したことを示す通知を送信する（ステップ７６）。
【００８４】
メッセージ情報の引き渡しに成功した場合は（ステップ７５のＹＥＳ）、当該メッセージ情報を受信した管理対象マシンは、メッセージ情報におけるメッセージＩＤにもとづき対応する所定のメッセージ処理を実行する（ステップ７７）。
そして、メッセージ情報を含む受信完了通知を、サブ管理サーバ２９０を介して管理サーバ２１０へ送信し（ステップ７８）、管理サーバ２１０は、受信完了通知に含まれるネットワークＩＤ及びマシンＩＤにもとづいて、これらを含むレコードをメッセージ一覧表２２２から削除する（ステップ７９）。
【００８５】
以上説明したように、本実施形態の間欠接続環境下通知システムによれば、複数のネットワークセグメントに属する管理対象マシンを管理する場合に、これらのネットワークセグメントに属する管理対象マシンのＩＤを、同一のネットワークセグメントに属するように仮想化することができる。
これにより、一のセグメントにおけるマシンによる管理サーバへの接続を契機として、サブ管理サーバによりすべてのセグメントに属する管理対象マシンにメッセージ情報を送信することが可能となっている。
【００８６】
本発明は、以上の実施形態に限定されるものではなく、本発明の範囲内において、種々の変更実施が可能であることは言うまでもない。
例えば、上記実施形態では、管理サーバにより管理対象マシンのハードウェアやソフトウェアの資産を管理する場合の間欠接続環境下を想定しているが、このような資産管理以外のシステムによる間欠接続環境下における通知について適用するなど適宜変更することが可能である。
【産業上の利用可能性】
【００８７】
本発明は、多数の資産を管理する資産管理システムなどにおいて、管理対象の情報処理装置が管理サーバに間欠的に接続する場合に好適に利用することが可能である。
【図面の簡単な説明】
【００８８】
【図１】本発明の第一実施形態の間欠接続環境下通知システムの構成を示すブロック図である。
【図２】本発明の第一実施形態の間欠接続環境下通知システムにおける管理サーバの構成を示すブロック図である。
【図３】本発明の第一実施形態の間欠接続環境下通知システムにおける管理対象マシン情報データベースの管理対象マシンＩＤ管理表及びメッセージ一覧表の構成を示すブロック図である。
【図４】本発明の第一実施形態の間欠接続環境下通知システムにおける管理対象マシンの構成を示すブロック図である。
【図５】本発明の第一実施形態の間欠接続環境下通知システムにおけるネットワークＩＤ取得からメッセージ引き渡しまでの処理手順を示す動作手順図である。
【図６】本発明の第一実施形態の間欠接続環境下通知システムにおけるメッセージ引き渡しから処理完了までの処理手順を示す動作手順図である。
【図７】本発明の第二実施形態の間欠接続環境下通知システムの構成を示すブロック図である。
【図８】本発明の第三実施形態の間欠接続環境下通知システムの構成を示すブロック図である。
【図９】本発明の第三実施形態の間欠接続環境下通知システムにおけるサブ管理サーバの構成を示すブロック図である。
【図１０】本発明の第三実施形態の間欠接続環境下通知システムにおける仮想管理対象マシン情報データベースの仮想管理対象マシンＩＤ管理表を示す図である。
【図１１】本発明の第三実施形態の間欠接続環境下通知システムにおける管理対象マシン情報データベースのメッセージ一覧表を示す図である。
【図１２】本発明の第三実施形態の間欠接続環境下通知システムにおけるネットワークＩＤ取得からメッセージ引き渡しまでの処理手順を示す動作手順図である。
【図１３】本発明の第三実施形態の間欠接続環境下通知システムにおけるメッセージ引き渡しから処理完了までの処理手順を示す動作手順図である。
【符号の説明】
【００８９】
１１０，２１０  管理サーバ
１１１  ＩＤ取得部
１１２  メッセージ取得部
１１３  メッセージ送信部
１１４  メッセージ削除部
１２０，２２０  管理対象マシン情報データベース
１２１，２２１  管理対象マシンＩＤ管理表
１２２，２２２  メッセージ一覧表
１３０，２３０  接続元管理対象マシン
１４０，１４０ａ，・・・，１４０ｎ，２４０  通知先管理対象マシン
１３１，１４１  ＩＤ記憶部
１３２，１４２  サーバアクセス部
１３３，１４３  メッセージ受信部
１３４，１４４  通信先判定部
１３５，１４５  メッセージ処理部
１３６，１４６  メッセージ送信部
１３７，１４７  受信完了通知部
１５０  ＩＤ採番装置
１６０，２６０  ファイアウォール
１７０，２７０  管理サーバ側ネットワークセグメント
１８０  管理対象マシン側ネットワークセグメント
２８１  接続元管理対象マシン側ネットワークセグメント
２８２  通信先管理対象マシン側ネットワークセグメント
２９０  サブ管理サーバ
２９１  ＩＤ記憶部
２９２  サーバアクセス部
２９３  メッセージ受信部
２９４  通信先判定部
２９５  メッセージ処理部
２９６  メッセージ送信部
２９７  ＩＤ採番部
３００  仮想管理対象マシン情報データベース
３０１  仮想管理対象マシンＩＤ管理表
３１０  サブ管理サーバ側ネットワークセグメント
【図１】
2010092363.tif 000003
【図２】
2010092363.tif 000004
【図３】
2010092363.tif 000005
【図４】
2010092363.tif 000006
【図５】
2010092363.tif 000007
【図６】
2010092363.tif 000008
【図７】
2010092363.tif 000009
【図８】
2010092363.tif 000010
【図９】
2010092363.tif 000011
【図１０】
2010092363.tif 000012
【図１１】
2010092363.tif 000013
【図１２】
2010092363.tif 000014
【図１３】
2010092363.tif 000015