(57)【特許請求の範囲】
【請求項１】
情報一時保存装置と、情報収集装置と、被情報収集装置とが、ネットワークにより接続される情報収集システムであって、
前記被情報収集装置は、
自装置に固有の情報である装置情報を記憶する装置情報記憶手段と、
前記情報収集装置から前記装置情報の要求を受けた際に、前記装置情報記憶手段に記憶されている前記装置情報を、前記情報収集装置に送信する被情報収集装置送信手段とを備え、
前記情報一時保存装置は、
前記被情報収集装置の識別情報と各被情報収集装置に固有の情報である装置情報とその装置情報の更新日時とを対応付けて記憶する情報一時保存装置記憶手段と、
前記情報収集装置から前記識別情報を受信した際に、前記情報一時保存装置記憶手段に記憶されている情報を参照し、受信した前記識別情報に対応付けられた前記装置情報と前記更新日時とが記憶されている場合には、該装置情報と更新日時とを前記情報収集装置に対して送信し、前記受信した前記識別情報に対応付けられた前記装置情報と前記更新日時とが記憶されていない場合には、該当する前記装置情報と前記更新日時とが記憶されていないことを示す情報を前記情報収集装置に対して送信する情報一時保存装置送信手段とを備え、
前記情報収集装置は、
前記装置情報の取得を希望する被情報収集装置の識別情報を前記情報一時保存装置に対して送信し、前記情報一時保存装置から送信された情報が該当する前記装置情報と前記更新日時とが記憶されていないことを示す情報である場合、または、前記情報一時保存装置から送信された更新日時が所定日時より前である場合に、前記装置情報の取得を希望する被情報収集装置に対して、前記装置情報の送信を要求する情報要求手段と、
前記情報一時保存装置から受信した更新日時が所定日時より後である場合、または、前記被情報収集装置から装置情報を受信した場合に、受信した装置情報に対して所定の処理を行うプロセス処理手段と、
前記被情報収集装置から新たに装置情報を受信した場合に、受信した装置情報を前記情報一時保存装置に対して送信し、前記情報一時保存装置内に前記装置情報と、前記識別情報と、更新日時とを記憶させる情報更新手段とを備える
ことを特徴とする情報収集システム。
【請求項２】
前記情報収集装置は、
前記情報一時保存装置から受信した更新日時が所定日時より後である場合、または、前記被情報収集装置から新たに装置情報を受信した場合に、受信した装置情報を記憶する情報収集装置記憶手段をさらに備えることを特徴とする請求項１に記載の情報収集システム。
【請求項３】
前記情報収集装置は、
前記情報一時保存装置に対して識別情報を送信してから所定時間以内に、前記情報一時保存装置から前記識別情報と、前記装置情報と、前記更新日時とを受信できなかった場合に、前記情報要求手段は、前記情報一時保存装置に送信した識別情報の被情報収集装置に対して、装置情報の送信を要求することを特徴とする請求項１または２のいずれかの項に記載の情報収集システム。
【請求項４】
前記情報一時保存装置は、
前記情報一時保存装置記憶手段に記憶している更新日時が所定時刻よりも前であると判定した場合には、その更新日時に対応する装置情報を消去するガベージ機能手段をさらに備えることを特徴とする請求項１〜３のいずれかの項に記載の情報収集システム。
【請求項５】
情報一時保存装置と、被情報収集装置とに、ネットワークにより接続される情報収集装置であって、
各被情報収集装置に固有の情報である装置情報の取得を希望する被情報収集装置の識別情報を前記情報一時保存装置に対して送信し、前記情報一時保存装置から送信された情報が該当する前記装置情報と前記更新日時とが記憶されていないことを示す情報である場合、または、前記情報一時保存装置から送信された更新日時が所定日時より前である場合に、前記装置情報の取得を希望する被情報収集装置に対して、前記装置情報の送信を要求する情報要求手段と、
前記情報一時保存装置から受信した更新日時が所定日時より後である場合、または、前記被情報収集装置から装置情報を受信した場合に、受信した装置情報に対して所定の処理を行うプロセス処理手段と、
前記被情報収集装置から新たに装置情報を受信した場合に、受信した装置情報を前記情報一時保存装置に対して送信し、前記情報一時保存装置内に前記装置情報と、前記識別情報と、更新日時とを記憶させる情報更新手段とを備える
ことを特徴とする情報収集装置。
【請求項６】
前記情報一時保存装置から受信した更新日時が所定日時より後である場合、または、前記被情報収集装置から新たに装置情報を受信した場合に、受信した装置情報を記憶する情報収集装置記憶手段をさらに備えることを特徴とする請求項５に記載の情報収集装置。
【請求項７】
前記情報一時保存装置に対して識別情報を送信してから所定時間以内に、前記情報一時保存装置から前記識別情報と、前記装置情報と、前記更新日時とを受信できなかった場合に、前記情報要求手段は、前記情報一時保存装置に送信した識別情報の被情報収集装置に対して、装置情報の送信を要求することを特徴とする請求項５または６のいずれかの項に記載の情報収集装置。
【請求項８】
情報収集装置と、被情報収集装置とに、ネットワークにより接続される情報一時保存装置であって、
前記被情報収集装置の識別情報と各被情報収集装置に固有の情報である装置情報とその装置情報の更新日時とを対応付けて記憶する情報一時保存装置記憶手段と、
前記情報収集装置から前記識別情報を受信した際に、前記情報一時保存装置記憶手段に記憶されている情報を参照し、受信した前記識別情報に対応付けられた前記装置情報と前記更新日時とが記憶されている場合には、該装置情報と更新日時とを前記情報収集装置に対して送信し、前記受信した前記識別情報に対応付けられた前記装置情報と前記更新日時とが記憶されていない場合には、該当する前記装置情報と前記更新日時とが記憶されていないことを示す情報を前記情報収集装置に対して送信する情報一時保存装置送信手段と、
前記情報一時保存装置記憶手段に記憶している更新日時が所定時刻よりも前であると判定した場合には、その更新日時に対応する装置情報を消去するガベージ機能手段と
を備えることを特徴とする情報一時保存装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被情報収集装置についての装置情報を効率的に取得するための情報収集システム、情報収集装置及び情報一時保存装置に関する。
【背景技術】
【０００２】
従来から、自律分散で連動することなく動作する複数の情報収集装置から、被情報収集装置内の線形変動する情報を取得する場合、複数の情報収集装置からそれぞれの被情報収集装置に対して情報送信要求を送信する技術が知られている。この従来技術では、情報収集装置の台数が非常に多くなると、被情報収集装置に情報送信要求が集中し、情報収集応答処理にシステムリソースを消費し、被情報収集装置が持つ本来の機能において十分な性能を発揮できないことがある。
【０００３】
上述した従来技術の他に、情報送信要求を蓄積するキューを持ち、被情報収集装置が本来の機能を十分に処理できるようにする技術が知られている（特許文献１）。この技術では、情報送信要求を一旦キューに蓄え、システムに影響を与えない任意のタイミングにおいて、被情報収集装置に情報送信要求を送信することにより、被情報収集装置が高負荷状態になることを防いでいる。
【特許文献１】特開２００４−３４８４９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、情報収集装置の台数が非常に多くなると、被情報収集装置に情報送信要求が集中し、情報送信要求に対する応答にシステムリソースを消費し、被情報収集装置が持つ本来の機能において十分な性能を発揮できないという問題がある。また、特許文献１に記載されている技術では、被情報収集装置の負荷を軽減することはできるが、情報送信要求がキューの中で滞留することになり応答時間が長くなるという問題もある。更に、被情報収集装置の情報収集要求への応答回数は軽減されないという問題もある。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、その目的は、被情報収集装置に過大な負荷をかけることなく情報送信要求に速やかに応答することができるとともに、スケーラビリティを確保でき、長期運用に対応することができる情報収集システム、情報収集装置及び情報一時保存装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、上記課題を解決するためになされたもので、情報一時保存装置と、少なくとも１台の情報収集装置と、少なくとも１台の被情報収集装置とが、ネットワークにより接続される情報収集システムであって、前記情報一時保存装置は、前記被情報収集装置の識別情報と各被情報収集装置に固有の情報である装置情報とその装置情報の更新日時とを対応付けて記憶する情報一時保存装置記憶手段と、前記情報収集装置から送信される識別情報の被情報収集装置の装置情報が、前記情報一時保存装置記憶手段に記憶されている場合には、その識別情報と装置情報と更新日時とを前記情報収集装置に送信する情報一時保存装置送信手段とを有し、前記情報収集装置は、装置情報の取得を希望する被情報収集装置の識別情報を前記情報一時保存装置に送信する第１の情報要求手段と、前記被情報収集装置又は前記情報一時保存装置から送信される装置情報に対して所定の処理を行うプロセス処理手段とを有することを特徴とする情報収集システムである。
【０００７】
また、本発明は、前記情報収集装置は、前記情報一時保存装置送信手段から送信された更新日時が所定時刻より前であると判定した場合、又は、前記第１の情報要求手段から送信した識別情報に対応する装置情報が前記情報一時保存装置記憶手段に記憶されていなかった場合には、前記情報一時保存装置送信手段から送信された識別情報の被情報収集装置に対して、装置情報の送信を要求する第２の情報要求手段を更に有し、前記被情報収集装置は、自装置に固有の情報である装置情報を記憶する主機能手段と、前記第２の情報要求手段から装置情報の要求を受けた場合に前記主機能手段に記憶されている装置情報を、前記情報収集装置に送信する被情報収集装置送信手段とを有することを特徴とする情報収集システムである。
【０００８】
また、本発明は、前記情報収集装置は、前記第２の情報要求手段が前記情報一時保存装置送信手段から送信された更新日時が所定時刻より後であると判定した場合、又は、前記被情報収集装置送信手段から装置情報を受信した場合に、その装置情報を記憶する情報収集装置記憶手段を更に有することを特徴とする情報収集システムである。
【０００９】
また、本発明は、前記情報収集装置は、前記第１の情報要求手段が前記情報一時保存装置に識別情報を送信してから所定時間以内に、前記情報一時保存装置送信手段から識別情報と装置情報と更新日時とを受信しない場合には、前記第１の情報要求手段が前記情報一時保存装置に送信した識別情報の被情報収集装置に対して、装置情報の送信を要求する第３の情報要求手段を更に有することを特徴とする情報収集システムである。
【００１０】
また、本発明は、前記情報一時保存装置は、前記情報一時保存装置記憶手段に記憶している更新日時が所定時刻よりも前であると判定した場合には、その更新日時に対応する装置情報を消去するガベージ機能手段を更に有することを特徴とする情報収集システムである。
【００１１】
また、本発明は、情報一時保存装置と、少なくとも１台の被情報収集装置とに、ネットワークにより接続される情報収集装置であって、各被情報収集装置に固有の情報である装置情報の取得を希望する被情報収集装置の識別情報を前記情報一時保存装置に送信する第１の情報要求手段と、前記被情報収集装置又は前記情報一時保存装置から送信される装置情報に対して所定の処理を行うプロセス処理手段とを有することを特徴とする情報収集装置である。
【００１２】
また、本発明は、前記情報一時保存装置送信手段から送信された更新日時が所定時刻より前であると判定した場合、又は、前記第１の情報要求手段から送信した識別情報に対応する装置情報が前記情報一時保存装置記憶手段に記憶されていなかった場合には、前記情報一時保存装置送信手段から送信された識別情報の被情報収集装置に対して、装置情報の送信を要求する第２の情報要求手段を更に有することを特徴とする情報収集装置である。
【００１３】
また、本発明は、前記第２の情報要求手段が前記情報一時保存装置送信手段から送信された更新日時が所定時刻より後であると判定した場合、又は、前記被情報収集装置から装置情報を受信した場合に、その装置情報を記憶する情報収集装置記憶手段を更に有することを特徴とする情報収集装置である。
【００１４】
また、本発明は、前記第１の情報要求手段が前記情報一時保存装置に識別情報を送信してから所定時間以内に、前記情報一時保存装置送信手段から識別情報と装置情報と更新日時とを受信しない場合には、前記第１の情報要求手段が前記情報一時保存装置に送信した識別情報の被情報収集装置に対して、装置情報の送信を要求する第３の情報要求手段を更に有することを特徴とする情報収集装置である。
【００１５】
また、本発明は、少なくとも１台の情報収集装置と、少なくとも１台の被情報収集装置とに、ネットワークにより接続される情報一時保存装置であって、前記被情報収集装置の識別情報と、各被情報収集装置に固有の情報である装置情報と、その装置情報の更新日時とを対応付けて記憶する情報一時保存装置記憶手段と、前記情報収集装置から送信される識別情報の被情報収集装置の装置情報が前記情報一時保存装置記憶手段に記憶されている場合には、その識別情報と装置情報と更新日時とを前記情報収集装置に送信する情報一時保存装置送信手段と、前記情報一時保存装置記憶手段に記憶している更新日時が所定時間よりも前であると判定した場合には、その更新日時に対応する装置情報を消去するガベージ機能手段とを有することを特徴とする情報一時保存装置である。
【発明の効果】
【００１６】
本発明では、情報一時保存装置に所定の被情報収集装置についての装置情報を記憶するようにした。これにより、情報収集装置は、被情報収集装置に問い合わせることなく、情報一時保存装置から装置情報を速やかに取得できる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照し、本発明の実施形態について説明する。
図１は、本発明の実施形態による情報収集システムの構成図である。この情報収集システムは、１台の情報一時保存装置１１、複数台の情報収集装置２１、２２、２３、・・・、複数台の被情報収集装置３１、３２、３３、・・・を有する。これらの各装置は、それぞれインターネットなどのネットワーク４１に接続されており、相互に通信を行うことができる。
【００１８】
情報一時保存装置１１は、ウェブ上のサーバなどであり、インターネットや保守等のために用いられる閉域ネットワークに接続される。情報一時保存装置１１は、データベース（情報一時保存装置記憶手段）１１１、ガベージ機能部（ガベージ機能手段）１１２、送信部１１３（情報一時保存装置送信手段）を有する。
データベース１１１は、情報収集装置から送信される情報を記憶する。図２（ａ）は、データベース１１１に記憶されるデータの一例を示しており、「識別情報（例えば、３１）」、「装置情報（例えば、Ｊ３１）」、「更新日時（例えば、６／１０，１６：５７）」の各情報が対応付けられて記憶されている。
【００１９】
ここで、「識別情報」は、個々の被情報収集装置を識別するための情報であり、被情報収集装置のネットワーク上のアドレス情報（例えば、ＩＰ（Internet Protocol）アドレスやＵＲＬ（Uniform Resource Locators））などからなる。例えば、「識別情報」が「３１」である場合には、複数台の被情報収集装置３１、３２、３３、・・・のうち、被情報収集装置３１を示している。また、「装置情報」は、各被情報収集装置に固有の情報である。例えば、「装置情報」が「Ｊ３２」である場合には、被情報収集装置３２についての装置情報が記憶されていることを示している。また、「更新日時」は、「装置情報」が更新された最終時刻を示している。例えば、「更新日時」が「６／１０，１６：４７」である場合には、６月１０日の１６時４７分に「装置情報」が更新されたことを示している。
図１に戻り、ガベージ機能部１１２は、所定の条件に従って、データベース１１１に記憶されているデータを消去する。所定の条件としては、例えば、データベース１１１の「更新日時」が所定時刻よりも前である場合などである。送信部１１３は、情報収集装置に対して所定の情報を送信する。
【００２０】
情報収集装置２１は、ＰＣ（Personal Computer）などであり、プロセス処理部（プロセス処理手段）２１１、情報要求部２１２（第１〜第３の情報要求手段）、情報更新部２１３、コピーデータベース（情報収集装置記憶手段）２１４を有する。なお、情報収集装置２２、２３、・・・も情報収集装置２１と同じ構成を有するため説明を省略する。
プロセス処理部２１１は、情報収集装置２１のユーザの操作により発生する１つ又は複数のプロセスを処理する。プロセスは、例えば、アプリケーションにおける処理などである。
情報要求部２１２は、情報一時保存装置１１や被情報収集装置３１などに対して、情報収集装置のユーザが取得を希望する被情報収集装置についての装置情報の送信を要求するための要求信号等を送信する。
情報更新部２１３は、所定時刻を記憶しており、情報収集装置が取得したデータの「更新日時」がその所定時刻よりも新しい場合には、そのデータをコピーデータベース２１４に記憶することにより更新を行う。
コピーデータベース２１４は、情報収集装置が情報一時保存装置や被情報収集装置から受信したデータを記憶する。図２（ｂ）は、コピーデータベース２１４に記憶されるデータの一例を示しており、「識別情報（例えば、３１）」、「装置情報（例えば、Ｊ３１）」、「更新日時（例えば、６／１０，１６：５７）」が対応付けられて記憶されている。
【００２１】
図１に戻り、被情報収集装置３１は、ＣＰ（Contents Provider）が管理するサーバなどであり、情報要求受信部３１１、主機能部（主機能手段）３１２、送信部３１３（被情報収集装置送信手段）を有する。
情報要求受信部３１１は、情報収集装置から要求信号を受信する。主機能部３１２は、被情報収集装置に固有の「装置情報」を記憶する。図２（ｃ）は、主機能部３１２に記憶されるデータの一例を示しており、「装置情報（例えば、Ｊ３１）」が記憶されている。
送信部３１３は、主機能部３１２から被情報収集装置に固有の装置情報を読み出して、情報収集装置に対して送信する。
なお、被情報収集装置３２、３３、・・・も被情報収集装置３１と同じ構成を有するため説明を省略する。
【００２２】
次に、本実施形態による情報収集システムの動作について説明する。
図３は、データベース１１１に、所定の被情報収集装置についての装置情報が記憶されていない場合のシーケンス図である。ここでは、初期状態において、データベース１１１にデータＤ１１（「識別情報（３２）」、「装置情報（Ｊ３２）」、「更新日時（６／１０，１６：４７）」）が記憶されている。また、被情報収集装置３１にデータＤ１４（「装置情報（Ｊ３１）」）が記憶されている。
【００２３】
始めに、プロセス処理部２１１は、情報収集装置２１のユーザ入力等に基づいて、装置情報の取得を希望する被情報収集装置を特定する。ここでは、装置情報の取得を希望する被情報収集装置として、被情報収集装置３１を指定した場合について説明する。
情報要求部２１２は、プロセス処理部２１１が指定した被情報収集装置３１の装置情報Ｊ３１を記憶しているか否かについて問い合わせる信号Ｍ１１（「識別情報（３１）」）を情報一時保存装置１１に送信する（ステップＳ１１）。
【００２４】
情報一時保存装置１１は、情報収集装置２１から受信した信号Ｍ１１に含まれる「識別情報（３１）」で特定される被情報収集装置３１の装置情報Ｊ３１が、データベース１１１に記憶されているか否かについて検索する。
情報一時保存装置１１は、データベース１１１に被情報収集装置３１の情報を記憶していないので、送信部１１３は、信号Ｍ１２（「識別情報（３１）」、「装置情報（−）」、「更新日時（−）」）を情報収集装置２１に送信する（ステップＳ１２）。「装置情報（−）」、「更新日時（−）」は、「装置情報」、「更新日時」に何も記憶されていないことを示している。
ステップＳ１２の処理を行うことによって、情報一時保存装置１１のデータベース１１１に被情報収集装置３１の装置情報が記憶されていない場合には、情報収集装置２１は信号Ｍ１２に含まれる装置情報（−）を受信することができる。これにより、情報一時保存装置１１と情報収集装置２１との間の処理速度を高めることができる。
【００２５】
情報要求部２１２は、情報一時保存装置１１から受信した信号Ｍ１２に、被情報収集装置３１の「装置情報（Ｊ３１）」が含まれていないため、被情報収集装置３１に「装置情報（Ｊ３１）」の送信を要求するための要求信号を送信する（ステップＳ１３）。
被情報収集装置３１の情報要求受信部３１１は、情報収集装置２１から送信された要求信号を受信すると、主機能部３１２に記憶されている自装置の「装置情報（Ｊ３１）」を読み出す。そして、送信部３１３は、信号Ｍ１３（「装置情報（Ｊ３１）」）として、情報収集装置２１へ送信する（ステップＳ１４）。
【００２６】
情報収集装置２１は、被情報収集装置３１から信号Ｍ１３を受信した時刻である「更新日時（例えば、６／１０，１６：５７）」を、「識別情報（３１）」、「装置情報（Ｊ３１）」と対応付けてデータＤ１２として、コピーデータベース２１４に記憶する。これによりコピーデータベース２１４は更新される。
情報収集装置２１のユーザは、プロセス処理部２１１を操作することにより、コピーデータベース２１４に記憶されているデータＤ１２を利用して任意の処理を行う（ステップＳ１５）。
また、情報更新部２１３は、コピーデータベース２１４に記憶したデータＤ１２を情報一時保存装置１１へ送信する（ステップＳ１６）。情報一時保存装置１１は、データベース１１１に記憶されているデータＤ１１にデータＤ１２を加えることにより、データベース１１１の内容をデータＤ１３に更新する。
【００２７】
図４は、データベース１１１に、所定の被情報収集装置についての装置情報が記憶されており、その装置情報の更新日時が所定時刻よりも新しい場合のシーケンス図である。ここでは、初期状態において、データベース１１１にデータＤ２１（「識別情報（３１）」、「装置情報（Ｊ３１）」、「更新日時（６／１０，１６：５７）」など）が記憶されている。
【００２８】
始めに、プロセス処理部２１１は、情報収集装置２１のユーザ入力等に基づいて、装置情報の取得を希望する被情報収集装置を特定する。ここでは、装置情報の取得を希望する被情報収集装置として、被情報収集装置３１を指定した場合について説明する。
情報要求部２１２は、プロセス処理部２１１が特定した被情報収集装置３１の情報Ｊ３１を記憶しているか否かについて問い合わせる信号Ｍ２１（「装置（３１）」）を情報一時保存装置１１に送信する（ステップＳ２１）。
【００２９】
情報一時保存装置１１は、情報収集装置２１から受信した信号Ｍ２１に含まれる「識別情報（３１）」で特定される被情報収集装置３１の装置情報Ｊ３１が、データベース１１１に記憶されているか否かについて検索する。
ここでは、情報一時保存装置１１は、データベース１１１に被情報収集装置３１の装置情報Ｊ３１を記憶しているので、送信部１１３は、信号Ｍ２２（「識別情報（３１）」、「装置情報（Ｊ３１）」、「更新日時（６／１０，１６：５７）」）を情報収集装置２１に送信する（ステップＳ２２）。
【００３０】
情報収集装置２１は、信号Ｍ２２に含まれる「更新日時」が、所定時刻よりも新しいか古いかを判定する。ここでは、情報収集装置２１に所定時刻として「６／１０，１６：００」が記憶されている場合について説明する。「更新日時」が、所定時刻よりも新しいので、コピーデータベース２１４に信号Ｍ２２のデータを加えて、コピーデータベース２１４の内容をデータＤ２２に更新する。
情報収集装置２１のユーザは、プロセス処理部２１１を操作することにより、コピーデータベース２１４に記憶されているデータＤ２２を利用して任意の処理を行う（ステップＳ２３）。
なお、信号Ｍ２２に含まれる「更新日時」が、所定時刻よりも新しいか古いかを判定する処理における所定時刻は、プロセス処理部２１１が処理するプロセスごとに異なるように設定してもよい。プロセス処理部２１１が、頻繁に更新される装置情報を利用するプロセスを処理する場合には、所定時刻として新しい時刻（現在時刻に近い時刻）を設定することで最新の装置情報を取得することができる。一方、プロセス処理部２１１が、頻繁に更新されない情報を利用するプロセスを処理する場合には、所定時刻として古い時刻（現在時刻から離れた時刻）を設定することで、被情報収集装置３１への問合せを控えることができ、被情報収集装置３１の処理負担を減らすことができる。
【００３１】
図５は、データベース１１１に、所定の被情報収集装置についての装置情報が記憶されているが、その装置情報が所定時刻よりも古い場合のシーケンス図である。ここでは、初期状態において、データベース１１１にデータＤ３１（「識別情報（３１）」、「装置情報（Ｊ３１）」、「更新日時（６／１０，１６：５７）」）などが記憶されている。また、被情報収集装置３１にデータＤ３４（「装置情報（Ｊ３１）」）が記憶されている。
【００３２】
始めに、プロセス処理部２１１は、情報収集装置２１のユーザ入力等に基づいて、装置情報の取得を希望する被情報収集装置を特定する。ここでは、装置情報の取得を希望する被情報収集装置として、被情報収集装置３１を指定した場合について説明する。
情報要求部２１２は、プロセス処理部２１１が指定した被情報収集装置３１の情報Ｊ３１を記憶しているか否かについて問い合わせる信号Ｍ３１（「識別情報（３１）」）を情報一時保存装置１１に送信する（ステップＳ３１）。
【００３３】
情報一時保存装置１１は、情報収集装置２１から受信した信号Ｍ３１に含まれる「識別情報（３１）」で特定される被情報収集装置３１の情報Ｊ３１が、データベース１１１に記憶されているか否かについて検索する。
ここでは、情報一時保存装置１１は、データベース１１１に被情報収集装置３１の装置情報Ｊ３１を記憶しているので、送信部１１３は、信号Ｍ３２（「識別情報（３１）」、「装置情報（Ｊ３１）」、「更新日時（６／１０，１６：５７）」）を情報収集装置２１に送信する（ステップＳ３２）。
【００３４】
情報収集装置２１は、信号Ｍ３２に含まれる「更新日時」が、所定時刻よりも新しいか古いかを判定する。ここでは、情報収集装置２１に所定時刻として「６／１０，１７：００」が記憶されている場合について説明する。「更新日時」が、所定時刻よりも古いので、情報要求部２１２は、被情報収集装置３１に「装置情報（Ｊ３１）」の送信を要求するための要求信号を送信する（ステップＳ３３）。
被情報収集装置３１の情報要求受信部３１１は、情報収集装置２１から送信された要求信号を受信すると、主機能部３１２に記憶されている「装置情報（Ｊ３１）」を読み出す。そして、送信部３１３は、信号Ｍ３３（「装置情報（Ｊ３１）」）を、情報収集装置２１へ送信する（ステップＳ３４）。
【００３５】
情報収集装置２１は、被情報収集装置３１から信号Ｍ３３を受信した時刻である「更新日時（例えば、６／１０，１７：５７）」を、「識別情報（３１）」、「装置情報（Ｊ３１）」と対応付けてデータＤ３２として、コピーデータベース２１４に記憶する。
情報収集装置２１のユーザは、プロセス処理部２１１を操作することにより、コピーデータベース２１４に記憶されているデータＤ３２を利用して任意の処理を行う（ステップＳ３５）。
また、情報更新部２１３は、コピーデータベース２１４に記憶したデータＤ３２を情報一時保存装置１１へ送信する（ステップＳ３６）。情報一時保存装置１１は、データベース１１１に記憶されているデータＤ３１にデータＤ３２を加えることにより、データベース１１１の内容をデータＤ３３に更新する。
【００３６】
図６は、情報収集装置２１が情報一時保存装置１１と通信できない場合のシーケンス図である。このような状況は、情報一時保存装置１１が故障している場合などに生じる。ここでは、被情報収集装置３１にデータＤ４２（「装置情報（Ｊ３１）」）が記憶されている。
始めに、プロセス処理部２１１は、情報収集装置２１のユーザ入力等に基づいて、装置情報の取得を希望する被情報収集装置を特定する。ここでは、装置情報の取得を希望する被情報収集装置として、被情報収集装置３１を指定した場合について説明する。
情報要求部２１２は、プロセス処理部２１１が指定した被情報収集装置３１の装置情報Ｊ３１を記憶しているか否かについて問い合わせる信号Ｍ４１（「識別情報（３１）」）を情報一時保存装置１１に送信する（ステップＳ４１）。
【００３７】
ここでは、情報収集装置２１が情報一時保存装置１１と通信できない場合について説明しているので、情報収集装置２１が信号Ｍ４１を送信しても、情報一時保存装置１１から応答は得られない。
情報収集装置２１は、信号Ｍ４１を情報一時保存装置１１に送信してから、所定時間（例えば、３分）が経過しても何も応答が得られない場合には、被情報収集装置３１に「装置情報（Ｊ３１）」の送信を要求するための要求信号を送信する（ステップＳ４２）。
被情報収集装置３１の情報要求受信部３１１は、情報収集装置２１から送信された要求信号を受信すると、主機能部３１２に記憶されている「装置情報（Ｊ３１）」を読み出す。そして、送信部３１３は、信号Ｍ４２（「装置情報（Ｊ３１）」）を、情報収集装置２１へ送信する（ステップＳ４３）。
【００３８】
情報収集装置２１は、被情報収集装置３１から信号Ｍ４２を受信した時刻である「更新日時（例えば、６／１０，１６：５７）」を、「識別情報（３１）」、「装置情報（Ｊ３１）」と対応付けてデータＤ４１として、コピーデータベース２１４に記憶する。
情報収集装置２１のユーザは、プロセス処理部２１１を操作することにより、コピーデータベース２１４に記憶されているデータＤ４１を利用して任意の処理を行う（ステップＳ４４）。
【００３９】
なお、上述した図３〜図６のシーケンス図では、情報収集装置２１が、被情報収集装置３１の装置情報を取得した場合に、情報更新部２１３によりその装置情報をコピーデータベース２１４に記憶させる場合について説明したが、このような構成に限定されるものではない。
例えば、情報収集装置に情報更新部２１３及びコピーデータベース２１４を設けずに、情報収集装置２１が被情報収集装置の装置情報を取得した場合に、情報収集装置のユーザがプロセス処理部２１１を操作することにより、その装置情報を利用するようにしてもよい。基本的にひとつのプロセスのみが装置情報を利用する場合には、情報収集装置２１にコピーデータベース１１１を設けなくてもよい。
ただし、情報収集装置２１にコピーデータベース１１１を設ければ、情報収集装置２１内において複数の独立したプロセスが同じ装置情報を利用することができる。例えば、後述する図８〜図１６におけるＧＷ（Gateway：ゲートウェイ）の閉塞・再開処理と、保守者が現在のＧＷのセッション数を監視するための表示装置とで同じセッション数を用いる場合などに利用することができる。
【００４０】
図７は、データベース１１１に記憶されている装置情報の更新日時が、所定時刻よりも古い場合のシーケンス図である。ここでは、初期状態において、データベース１１１にデータＤ５１（「識別情報（３２）、（３１）」、「装置情報（Ｊ３２）、（Ｊ３１）」、「更新日時（６／１１，１６：４７）、（６／１０，１６：５７）」）が記憶されている。
ガベージ機能部１１２は、所定時刻を記憶しており、データベース１１１に記憶されているデータの「更新日時」がその所定時刻よりも古い場合には、そのデータをデータベース１１１から消去する（ステップＳ５１）。ここでは、所定時刻として「６／１０，０：００」が記憶されている場合について説明する。
データベース１１１に記憶されているデータＤ５１のうち、被情報収集装置３２のデータは、「更新日時」が「６／１１，１６：４７」であり、所定時刻「６／１０，０：００」よりも新しいため、ガベージ機能部１１２は被情報収集装置３２のデータをデータベース１１１から消去しない。
一方、データベース１１１に記憶されているデータＤ５１のうち、被情報収集装置３１のデータは、「更新日時」が「６／１０，１６：５７」であり、所定時刻「６／１０，０：００」よりも古いため、ガベージ機能部１１２は被情報収集装置３２のデータをデータベース１１１から消去する。
これにより、データベース１１１に記憶されているデータＤ５１はデータＤ５２のように更新される。
【００４１】
本実施形態による情報収集システムを利用すれば、情報一時保存装置に所定の被情報収集装置についての装置情報を記憶するようにしたため、情報収集装置は、被情報収集装置に問い合わせることなく、情報一時保存装置から装置情報を速やかに取得できる。
また、本実施形態による情報収集システムを利用すれば、情報一時保存装置に装置情報が記憶されていない場合、あるいは、情報一時保存装置から送信される装置情報の更新日時が所定時刻よりも古い場合にのみ、被情報収集装置に対して装置情報の送信要求を行うようにした。これにより、複数の情報収集装置が特定の被情報収集装置の装置情報を取得する場合であっても、装置情報の送信要求が被情報収集装置に集中することがないため、情報収集装置は効率よく装置情報を収集することが可能となる。
また、情報一時保存装置が故障した場合であっても、情報収集装置は被情報収集装置から装置情報を取得することが可能であるため、情報収集装置のユーザは継続して装置情報を利用することが可能となる。
また、情報一時保存装置は、装置情報の更新日時が所定時刻よりも古い場合には、ガベージ機能部により装置情報を消去するようにしたため、古い装置情報が情報一時保存装置に蓄積されるのを防止することができ、情報収集装置のユーザは、常に新しい装置情報を利用することが可能となる。
【００４２】
次に、上述した情報収集システムの適用例について図８〜図１６を参照して説明する。図８に示したシステムは、１台のセッション情報キャッシュ５０、複数台のセッション監視装置５１ａ〜５１ｃ、複数台のＧＷ・５２ａ、５２ｂ、５３ａ〜５３ｃ、複数台の終端装置５４ａ〜５４ｃ、１台の接続先選択装置５５を有する。
図８のセッション情報キャッシュ５０、セッション監視装置５１ａ〜５１ｃ、ゲートウェイ５２ａ、５２ｂ、５３ａ〜５３ｃは、上述した情報収集システム（図１）における情報一時保存装置、情報収集装置、被情報収集装置にそれぞれ対応している。
【００４３】
セッション情報キャッシュ５０は、データベース６１を有する。データベース６１は、ＧＷ、更新日時、セッション数の情報を対応付けて記憶する。
セッション監視装置５１ａ〜５１ｃは、地域Ａ〜Ｃの終端装置５４ａ〜５４ｃが利用する機器であり、コアネットワーク５６ａに接続されるとともに、セッション情報キャッシュ５０に接続される。
ゲートウェイ５２ａ、５２ｂは、コアネットワーク５６ａとネットワーク５６ｂとを接続する。また、ゲートウェイ５３ａ〜５３ｃは、コアネットワーク５６ａとネットワーク５６ｃとを接続する。
終端装置５４ａ〜５４ｃは、それぞれ地域Ａ、Ｂ、Ｃのユーザが利用する機器であり、コアネットワーク５６ａに接続されている。
接続先選択装置５５は、データベース６２を有し、コアネットワーク５６ａに接続されている。データベース６２は、接続ＮＷ（Network：ネットワーク）、接続地域、接続ＧＷの情報を対応付けて記憶する。
【００４４】
次に、図８に示したシステムの動作について説明する。
始めに、図９に示すように、地域Ａのユーザが利用する終端装置５４ａは、ネットワーク５６ｂに接続するために、接続先選択装置５５に対して接続先のＧＷを問い合わせる（ステップＳ６１）。接続先選択装置５５は、データベース６２を検索することにより、終端装置５４ａの接続先であるＧＷの宛先を、終端装置５４ａに通知する（ステップＳ６２）。ここで、データベース６２にＧＷの情報が複数記憶されている場合（ＧＷ・５２ａ、５２ｂ、５３ａ）には、ラウンドロビン方式やランダム方式などを利用して終端装置５４ａの接続先のＧＷを決定する（例えば、ＧＷ・５２ｂ）。ユーザは、接続先選択装置５５から通知されたＧＷ・５２ｂを介してネットワーク５６ｂに接続する（ステップＳ６３）。
【００４５】
仮に、ＧＷ・５２ｂの接続数が所定の閾値を超えた場合には、図１０に示すように、接続先選択装置５５のデータベース６２からＧＷ・５２ｂの情報を消去することで、ＧＷ・５２ｂを閉塞状態に遷移させる。このような処理を行うことにより、ユーザが利用する終端装置からの問い合わせに対して、閉塞状態のＧＷが通知されることがなくなる。また、閉塞状態にあるＧＷの接続が解除されるに従って、次第にセッション数が減少し、セッション数が所定の閾値を下回った場合に接続先選択装置５５のデータベース６２にＧＷ・５２ｂの情報を再登録することで、ＧＷ・５２ｂへの接続が可能な状態に戻すことができる。
このシステムで、所定の閾値を越えたか否かについて判定するためには、各ＧＷのセッション数の情報を収集して、その情報をもとに判定する必要がある。ここでは、このセッション数の情報を収集するために、図１〜図７を参照して説明した情報収集システムを用いている。
【００４６】
このシステムでは、図１１及び図１２に示すように、処理分散のためセッション監視装置を複数台配置し、各地域Ａ〜Ｃごとに管理している。始めに、地域Ａ用のセッション監視装置５１ａが動作する場合について説明する。セッション監視装置５１ａは、自装置が接続すべきＧＷ・５２ａ、５２ｂ、５３ａについてのセッション数の情報をセッション情報キャッシュ５０に問合せる（ステップＳ７１）。この状態ではセッション情報キャッシュ５０のデータベース６１には何の情報も記憶されていないため、セッション監視装置５１ａは、管理対象である全ＧＷからセッション数の情報を収集する（ステップＳ７２、Ｓ７３、Ｓ７４）。ここで、各ＧＷから収集したセッション情報を、セッション情報キャッシュ５０のデータベース６１に記憶する（ステップＳ８１）。また、セッション監視装置５１ａは、各ＧＷのセッション数と所定の閾値（ここでは、所定の閾値を４８０とする）の情報を把握する機能を有する。ここでは、ＧＷ・５２ｂのセッション数（５００）が所定の閾値（４８０）を上回っているため、図１２に示すように、接続先選択装置５５のデータベース６２からＧＷ・５２ｂの情報を消去する（ステップＳ８２）。
【００４７】
次に、地域Ｃを監視するセッション監視装置５１ｃが動作する場合について図１３を参照して説明する。この場合、セッション情報キャッシュ５０のデータベース６１にセッション監視装置５１ｃが監視すべきＧＷ・５２ａ、５２ｂ、５３ｃのうちＧＷ・５２ａ、５２ｂの情報が記憶されていることから、その更新日時と所定時間（ここでは所定時間を１０分とする）とを比較する。現在時刻が更新日時から所定時間以上経過していない場合には、ＧＷ・５２ａ、５２ｂからセッション数の情報を収集せず、データベース６１に記憶されているＧＷ・５２ａ、５２ｂのセッション数の情報をそのまま利用する（ステップＳ９１）。
また、セッション監視装置５１ｃは、データベース６１に記憶されていないＧＷ（例えば、ＧＷ・５３ｃ）からセッション数の情報を収集する（ステップＳ９２）。
図１４に示すように、セッション監視装置５１ｃは、データベース６１に記憶されていないＧＷ・５３ｃのセッション数の情報を取得した場合には、データベース６１にその情報を記憶させる（ステップＳ１０１）。
【００４８】
次に、地域Ｂを監視するセッション監視装置５１ｂが動作する場合について図１５を参照して説明する。この場合も図１３の処理と同様に、セッション情報キャッシュ５０内のデータベース６１にセッション監視装置５１ｂが監視すべきＧＷ・５２ａ、５２ｂ、５３ｂのうちＧＷ・５２ａ、５２ｂの情報が記憶されているが、現在時刻が更新日時から所定時間以上経過している場合について説明する。セッション監視装置５１ｂは、データベース６１を参照することにより、現在時刻が更新日時から所定時間以上経過しているＧＷを特定する（ステップＳ１１１）。そして、セッション監視装置５１ｂは、再度、ＧＷ・５２ａ、５２ｂ、５３ｂからセッション数の情報を収集する（ステップＳ１１２、Ｓ１１３、Ｓ１１４）。
【００４９】
このＧＷ・５２ａ、５２ｂ、５３ｂのセッション数の情報をセッション情報キャッシュ５０のデータベース６１に記憶させることにより、図１６に示すように、セッション数の情報を更新する（ステップＳ１２１）。ここで、セッション監視の機能として、閉塞していたＧＷ・５２ｂのセッション数が所定の閾値（ここでは、４５０とする）を下回っているかを判定する。ここでは、ＧＷ・５２ｂのセッション数（４２０）が所定の閾値（４５０）を下回っているので、ＧＷ・５２ｂの情報を接続先選択装置５５のデータベース６２に再登録することで、ＧＷ・５２ｂの閉塞を解除する（ステップＳ１２２）。
このような処理を行うことにより、特定のＧＷへの接続集中を回避することが可能となる。また、セッション数の情報を収集する際に、ＧＷが本来果たすべきトランスポートの機能を情報収集応答の処理が圧迫することなく、セッション監視装置は遅滞なくセッション数の情報を収集することができる。
【００５０】
以上説明した実施形態において、図１のガベージ機能部１１２、プロセス処理部２１１、情報要求部２１２、情報更新部２１３、情報要求受信部３１１、主機能部３１２等の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより情報一時保存装置、情報収集装置、被情報収集装置の制御を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００５１】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時刻プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００５２】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施形態による情報収集システムの構成図である。
【図２】データベース１１１、コピーデータベース２１４、主機能部３１２にそれぞれ記憶されるデータの一例を示す図である。
【図３】データベース１１１に、所定の被情報収集装置についての装置情報が記憶されていない場合のシーケンス図である。
【図４】データベース１１１に、所定の被情報収集装置についての装置情報が記憶されており、その装置情報の更新日時が所定時刻よりも新しい場合のシーケンス図である。
【図５】データベース１１１に、所定の被情報収集装置についての装置情報が記憶されているが、その装置情報が所定時刻よりも古い場合のシーケンス図である。
【図６】情報収集装置２１が情報一時保存装置１１と通信できない場合のシーケンス図である。
【図７】データベース１１１に記憶されている装置情報の更新日時が、所定時刻よりも古い場合のシーケンス図である。
【図８】本実施形態による情報収集システムの適用例の構成図である。
【図９】本実施形態による情報収集システムの適用例の動作を説明するための図である。
【図１０】本実施形態による情報収集システムの適用例の動作を説明するための図である。
【図１１】本実施形態による情報収集システムの適用例の動作を説明するための図である。
【図１２】本実施形態による情報収集システムの適用例の動作を説明するための図である。
【図１３】本実施形態による情報収集システムの適用例の動作を説明するための図である。
【図１４】本実施形態による情報収集システムの適用例の動作を説明するための図である。
【図１５】本実施形態による情報収集システムの適用例の動作を説明するための図である。
【図１６】本実施形態による情報収集システムの適用例の動作を説明するための図である。
【符号の説明】
【００５４】
１１・・・情報一時保存装置、２１、２２、２３・・・情報収集装置、３１、３２、３３・・・被情報収集装置、５０・・・セッション情報キャッシュ、５１ａ〜５１ｃ・・・セッション監視装置、５２ａ、５２ｂ、５３ａ〜５３ｃ・・・ＧＷ、５４ａ〜５４ｃ・・・終端装置、５５・・・接続先選択装置、６１、６２・・・データベース、１１１・・・データベース、１１２・・・ガベージ機能部、１１３・・・送信部、２１１・・・プロセス処理部、２１２・・・情報要求部、２１３・・・情報更新部、２１４・・・コピーデータベース、３１１・・・情報要求受信部、３１２・・・主機能部、３１３・・・送信部
【図１】
0004579139.tif 000002
【図２】
0004579139.tif 000003
【図３】
0004579139.tif 000004
【図４】
0004579139.tif 000005
【図５】
0004579139.tif 000006
【図６】
0004579139.tif 000007
【図７】
0004579139.tif 000008
【図８】
0004579139.tif 000009
【図９】
0004579139.tif 000010
【図１０】
0004579139.tif 000011
【図１１】
0004579139.tif 000012
【図１２】
0004579139.tif 000013
【図１３】
0004579139.tif 000014
【図１４】
0004579139.tif 000015
【図１５】
0004579139.tif 000016
【図１６】
0004579139.tif 000017