(57)【特許請求の範囲】
【請求項１】
複数種類のソース情報源であるソース情報生成装置とネットワーク業務管理装置との間にあって、前記ソース情報生成装置のそれぞれが不定期にもしくは異なる周期で生成する複数種類の情報から前記ネットワーク業務管理装置が業務を行うのに必要な処理であって、複数種類のデータ間の相関を調べる処理（以下、相関処理と称す）に必要なソース情報を収集し、該ソース情報に含まれ互いに関連する情報に同一の識別子（ＩＤ）を付与し、前記同一の識別子を有する情報を同じグループに属する情報として扱い、前記同じグループに割り当てられた複数種類の情報の間で、相関処理を行って前記ネットワーク業務管理装置に出力する情報処理装置の相関情報処理方法であって、
前記ソース情報生成装置から収集しようとする情報が含まれているか否かを判断するために、予め設定した待ち合わせ時間内に相関処理に必要なソース情報が全て揃っていないという条件を待ち合わせ条件として設定し、
前記待ち合わせ条件を満たしている場合（予め設定した待ち合わせ時間内であって、且つ相関処理に必要なソース情報が全て揃っていない場合）は、前記情報の収集及び蓄積を継続するとともに前記待ち合わせ条件を満たさなくなったか否かを逐次検出し、
前記待ち合わせ条件を満たさなくなった場合において、予め設定した待ち合わせ時間を超えた場合はそのまま処理を終了し、相関処理に必要なソース情報が全て揃っている場合は待ち合わせを終了して相関処理の実行を進め、相関処理の実行後に、ネットワーク業務管理装置に相関済み情報を出力する
ことを特徴とする相関情報処理方法。
【請求項２】
請求項１の相関情報処理方法において、収集する情報の種類に関連付けて複数の異なる待ち合わせ条件を予め設定しておき、情報の種類毎に互いに独立した待ち合わせ条件を適用することを特徴とする相関情報処理方法。
【請求項３】
請求項１又は請求項２の相関情報処理方法において、
相関処理に必要とされる情報の数を第１の数として事前に取得し、
収集された情報の数を第２の数として管理し、
前記待ち合わせが終了した際に、前記第１の数と第２の数とを比較して必要な数の情報が得られたか否かを識別し、
必要な数の情報が得られた場合には相関処理の実行を進め、情報が不足している場合にはエラーとして処理する
ことを特徴とする相関情報処理方法。
【請求項４】
請求項１又は請求項２の相関情報処理方法において、
相関処理に必要とされる情報の数を第１の数として事前に取得し、
収集された情報の数を第２の数として管理し、
前記待ち合わせの途中で、前記第１の数と第２の数とを比較して必要な数の情報が得られたか否かを識別し、
必要な数の情報が得られた場合には前記待ち合わせを終了して相関処理の実行を進め、情報が不足している場合には前記待ち合わせを継続する
ことを特徴とする相関情報処理方法。
【請求項５】
複数種類のソース情報源であるソース情報生成装置とネットワーク業務管理装置との間にあって、前記ソース情報生成装置のそれぞれが不定期にもしくは異なる周期で生成する複数種類の情報から前記ネットワーク業務管理装置が業務を行うのに必要な処理であって、複数種類のデータ間の相関を調べる処理（以下、相関処理と称す）に必要なソース情報を収集して待ち合わせ中情報蓄積部に蓄積し、該ソース情報に含まれ互いに関連する情報に同一の識別子（ＩＤ）を付与し、前記同一の識別子を有する情報を同じグループに属する情報として扱い、前記同じグループに割り当てられた複数種類の情報の間で、相関処理を行って前記ネットワーク業務管理装置に出力する相関情報処理装置であって、
前記ソース情報生成装置から収集しようとする情報が含まれているか否かを判断するために、予め設定した待ち合わせ時間内に相関処理に必要なソース情報が全て揃っていないという条件を待ち合わせ条件として保持する待ち合わせ条件保持手段と、
前記待ち合わせ条件を満たしている場合（予め設定した待ち合わせ時間内であって、且つ相関処理に必要なソース情報が全て揃っていない場合）は、前記情報の収集を行って前記待ち合わせ中情報蓄積部への蓄積を継続するとともに前記待ち合わせ条件を満たさなくなったか否かを逐次検出する待ち合わせ処理手段と、
前記待ち合わせ条件を満たさなくなった場合において、予め設定した待ち合わせ時間を超えた場合はそのまま処理を終了し、相関処理に必要なソース情報が全て揃っている場合は待ち合わせを終了して相関処理の実行を進め、相関処理の実行後に、ネットワーク業務管理装置に相関済み情報を出力する待ち合わせ制御手段と
を設けたことを特徴とする相関情報処理装置。
【請求項６】
請求項５の相関情報処理装置において、
前記待ち合わせ条件保持手段は収集する情報の種類に関連付けて複数の異なる待ち合わせ条件を保持し、
前記待ち合わせ処理手段及び待ち合わせ制御手段は、情報の種類毎に互いに独立した待ち合わせ条件を適用して処理を行う
ことを特徴とする相関情報処理装置。
【請求項７】
請求項５又は請求項６の相関情報処理装置において、
相関処理に必要とされる情報の数を第１の数として事前に取得する必要情報数取得手段と、
収集された情報の数を第２の数として管理する収集情報数管理手段と、
前記待ち合わせが終了した際に、前記第１の数と第２の数とを比較して必要な数の情報が得られたか否かを識別する情報数比較手段と
を更に設けるとともに、前記待ち合わせ制御手段は、必要な数の情報が得られた場合には相関処理の実行を進め、情報が不足している場合にはエラーとして処理することを特徴とする相関情報処理装置。
【請求項８】
請求項５又は請求項６の相関情報処理装置において、
相関処理に必要とされる情報の数を第１の数として事前に取得する必要情報数取得手段と、
収集された情報の数を第２の数として管理する収集情報数管理手段と、
前記待ち合わせの途中で、前記第１の数と第２の数とを比較して必要な数の情報が得られたか否かを識別する情報数比較手段と
を更に設けるとともに、前記待ち合わせ制御手段は、必要な数の情報が得られた場合には前記待ち合わせを終了して相関処理の実行を進め、情報が不足している場合には前記待ち合わせを継続することを特徴とする相関情報処理装置。
【請求項９】
複数種類のソース情報源であるソース情報生成装置とネットワーク業務管理装置との間にあって、前記ソース情報生成装置のそれぞれが不定期にもしくは異なる周期で生成する複数種類の情報から前記ネットワーク業務管理装置が業務を行うのに必要な処理であって、複数種類のデータ間の相関を調べる処理（以下、相関処理と称す）に必要なソース情報を収集して待ち合わせ中情報蓄積部に蓄積し、該ソース情報に含まれ互いに関連する情報に同一の識別子（ＩＤ）を付与し、前記同一の識別子を有する情報を同じグループに属する情報として扱い、前記同じグループに割り当てられた複数種類の情報の間で、相関処理を行って前記ネットワーク業務管理装置に出力するためのコンピュータで実行可能なプログラムであって、
前記ソース情報生成装置から収集しようとする情報が含まれているか否かを判断するために、予め設定した待ち合わせ時間内に相関処理に必要なソース情報が全て揃っていないという条件を待ち合わせ条件として設定する手順と、
前記待ち合わせ条件を満たしている場合（予め設定した待ち合わせ時間内であって、且つ相関処理に必要なソース情報が全て揃っていない場合）は、前記情報の収集及び蓄積を継続するとともに前記待ち合わせ条件を満たさなくなったか否かを逐次検出する手順と、
前記待ち合わせ条件を満たさなくなった場合において、予め設定した待ち合わせ時間を超えた場合はそのまま処理を終了し、相関処理に必要なソース情報が全て揃っている場合は待ち合わせを終了して相関処理の実行を進め、相関処理の実行後に、ネットワーク業務管理装置に相関済み情報を出力する手順と
を設けたことを特徴とするプログラム。
【請求項１０】
請求項９のプログラムにおいて、収集する情報の種類を識別して情報の種類毎に互いに独立した待ち合わせ条件を適用する手順を更に設けたことを特徴とするプログラム。
【請求項１１】
請求項９又は請求項１０のプログラムにおいて、
相関処理に必要とされる情報の数を第１の数として事前に取得する手順と、
収集された情報の数を第２の数として管理する手順と、
前記待ち合わせが終了した際に、前記第１の数と第２の数とを比較して必要な数の情報が得られたか否かを識別する手順と、
必要な数の情報が得られた場合には相関処理の実行を進め、情報が不足している場合にはエラーとして処理する手順と
を更に設けたことを特徴とするプログラム。
【請求項１２】
請求項９又は請求項１０のプログラムにおいて、
相関処理に必要とされる情報の数を第１の数として事前に取得する手順と、
収集された情報の数を第２の数として管理する手順と、
前記待ち合わせの途中で、前記第１の数と第２の数とを比較して必要な数の情報が得られたか否かを識別する手順と、
必要な数の情報が得られた場合には前記待ち合わせを終了して相関処理の実行を進め、情報が不足している場合には前記待ち合わせを継続する手順と
を更に設けたことを特徴とするプログラム。
【請求項１３】
複数種類のソース情報源であるソース情報生成装置とネットワーク業務管理装置との間にあって、前記ソース情報生成装置のそれぞれが不定期にもしくは異なる周期で生成する複数種類の情報から前記ネットワーク業務管理装置が業務を行うのに必要な処理であって、複数種類のデータ間の相関を調べる処理（以下、相関処理と称す）に必要なソース情報を収集して待ち合わせ中情報蓄積部に蓄積し、該ソース情報に含まれ互いに関連する情報に同一の識別子（ＩＤ）を付与し、前記同一の識別子を有する情報を同じグループに属する情報として扱い、前記同じグループに割り当てられた複数種類の情報の間で、相関処理を行って前記ネットワーク業務管理装置に出力するためのコンピュータで実行可能なプログラムを記録した記録媒体であって、前記プログラムに
前記ソース情報生成装置から収集しようとする情報が含まれているか否かを判断するために、予め設定した待ち合わせ時間内に相関処理に必要なソース情報が全て揃っていないという条件を待ち合わせ条件として設定する手順と、
前記待ち合わせ条件を満たしている場合（予め設定した待ち合わせ時間内であって、且つ相関処理に必要なソース情報が全て揃っていない場合）は、前記情報の収集及び蓄積を継続するとともに前記待ち合わせ条件を満たさなくなったか否かを逐次検出する手順と、
前記待ち合わせ条件を満たさなくなった場合において、予め設定した待ち合わせ時間を超えた場合はそのまま処理を終了し、相関処理に必要なソース情報が全て揃っている場合は待ち合わせを終了して相関処理の実行を進め、相関処理の実行後に、ネットワーク業務管理装置に相関済み情報を出力する手順と
を設けたことを特徴とする記録媒体。
【請求項１４】
請求項１３の記録媒体において、収集する情報の種類を識別して情報の種類毎に互いに独立した待ち合わせ条件を適用する手順を更に設けたことを特徴とする記録媒体。
【請求項１５】
請求項１３又は請求項１４の記録媒体において、
相関処理に必要とされる情報の数を第１の数として事前に取得する手順と、
収集された情報の数を第２の数として管理する手順と、
前記待ち合わせが終了した際に、前記第１の数と第２の数とを比較して必要な数の情報が得られたか否かを識別する手順と、
必要な数の情報が得られた場合には相関処理の実行を進め、情報が不足している場合にはエラーとして処理する手順と
を更に設けたことを特徴とする記録媒体。
【請求項１６】
請求項１３又は請求項１４の記録媒体において、
相関処理に必要とされる情報の数を第１の数として事前に取得する手順と、
収集された情報の数を第２の数として管理する手順と、
前記待ち合わせの途中で、前記第１の数と第２の数とを比較して必要な数の情報が得られたか否かを識別する手順と、
必要な数の情報が得られた場合には前記待ち合わせを終了して相関処理の実行を進め、情報が不足している場合には前記待ち合わせを継続する手順と
を更に設けたことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、それぞれが不定期に入力される複数種類の情報を収集し、同じグループに割り当てられた複数種類の情報を用いてそれらの相関処理を行うための相関情報処理方法及び相関情報処理装置並びにプログラム及び記録媒体に関する。
【０００２】
【従来の技術】
例えば、ＩＰ（Internet Protocol）ネットワークを用いたビジネスを行う通信事業者などにおいては、各種サービスに対する課金，データの分析，システムの運用などの業務を日常的に実施する必要がある。
従って、課金，データの分析，システムの運用などで必要とされる様々な情報を収集する必要がある。また、このような業務においては複数種類のデータの間の相関を調べることが重要である。
【０００３】
そこで、従来より情報源となる各種装置（例えばＩＰネットワークに接続されたルータ）と業務用装置との間にはＩＰメディエーション装置と呼ばれる情報処理システムが接続されている。このＩＰメディエーション装置は、複数の情報源から必要な情報を収集し、情報の加工や相関処理を実施する。従って、業務用装置はＩＰメディエーション装置から相関処理されたデータを取得することができる。
【０００４】
ところで、従来より上記のような情報の相関処理を行う場合には、処理の対象となる全てのソース情報が全て揃っていることを前提としている。また、従来のシステムではほぼ同じタイミングで全てのソース情報が収集され、少なくとも単位処理時間内に全てのソース情報が収集されるように構成されている。
もしも、相関処理を行う際にソース情報が不足していると、ＩＰメディエーション装置は正常な処理を行うことができない。
【０００５】
【発明が解決しようとする課題】
しかしながら、最近では相関処理の対象となるソース情報の種類が多様化し、ソース情報を生成するシステムも多様化している。そのため、それぞれのソース情報が生成される周期が互いに異なり、相関処理を実行する同じ単位処理時間内に処理に必要とされる全てのソース情報が揃わない場合も生じる。
【０００６】
従って、ＩＰメディエーション装置において正常な相関処理を行うことができない場合も生じる。
本発明は、同じ単位処理時間内に処理に必要とされる全てのソース情報が揃わない場合であっても、正常な相関処理を行うことが可能な相関情報処理方法及び相関情報処理装置並びにプログラム及び記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
請求項１は、複数種類のソース情報源であるソース情報生成装置とネットワーク業務管理装置との間にあって、前記ソース情報生成装置のそれぞれが不定期にもしくは異なる周期で生成する複数種類の情報から前記ネットワーク業務管理装置が業務を行うのに必要な処理であって、複数種類のデータ間の相関を調べる処理（以下、相関処理と称す）に必要なソース情報を収集し、該ソース情報に含まれ互いに関連する情報に同一の識別子（ＩＤ）を付与し、前記同一の識別子を有する情報を同じグループに属する情報として扱い、前記同じグループに割り当てられた複数種類の情報の間で、相関処理を行って前記ネットワーク業務管理装置に出力する情報処理装置の相関情報処理方法であって、前記ソース情報生成装置から収集しようとする情報が含まれているか否かを判断するために、予め設定した待ち合わせ時間内に相関処理に必要なソース情報が全て揃っていないという条件を待ち合わせ条件として設定し、前記待ち合わせ条件を満たしている場合（予め設定した待ち合わせ時間内であって、且つ相関処理に必要なソース情報が全て揃っていない場合）は、前記情報の収集及び蓄積を継続するとともに前記待ち合わせ条件を満たさなくなったか否かを逐次検出し、前記待ち合わせ条件を満たさなくなった場合において、予め設定した待ち合わせ時間を超えた場合はそのまま処理を終了し、相関処理に必要なソース情報が全て揃っている場合は待ち合わせを終了して相関処理の実行を進め、相関処理の実行後に、ネットワーク業務管理装置に相関済み情報を出力することを特徴とする。
【０００８】
請求項１においては、相関処理の対象となる複数のソース情報がそれぞれ異なる時間周期で生成される場合であっても、例えば生成周期が最も長い特定のソース情報の生成周期に合わせて待ち合わせ条件の待ち合わせ時間を決定することにより、全てのソース情報が取得されるまでは待ち合わせを継続することができる。
【０００９】
従って、待ち合わせを終了して相関処理に移行する際には、全てのソース情報が揃っていることになり、正常な相関処理を実行することができる。
請求項２は、請求項１の相関情報処理方法において、収集する情報の種類に関連付けて複数の異なる待ち合わせ条件を予め設定しておき、情報の種類毎に互いに独立した待ち合わせ条件を適用することを特徴とする。
【００１０】
請求項２においては、情報の種類毎に互いに独立した待ち合わせ条件を適用するので、それぞれの情報ソースに適した待ち合わせ条件を定めることができる。例えば、生成周期が長いソース情報に対して相関処理を行う場合には、比較的長い時間を待ち合わせ条件として定め、生成周期が短いソース情報に対して相関処理を行う場合には、比較的短い時間を待ち合わせ条件として定めることにより、必要最小限の時間周期で相関処理を実行することが可能になる。
【００１１】
請求項３は、請求項１又は請求項２の相関情報処理方法において、相関処理に必要とされる情報の数を第１の数として事前に取得し、収集された情報の数を第２の数として管理し、前記待ち合わせが終了した際に、前記第１の数と第２の数とを比較して必要な数の情報が得られたか否かを識別し、必要な数の情報が得られた場合には相関処理の実行を進め、情報が不足している場合にはエラーとして処理することを特徴とする。
【００１２】
請求項３においては、相関処理に必要とされる情報の数と実際に収集された情報の数とを比較するので、相関処理が可能か否かを確実に識別できる。従って、相関処理で異常が発生するのを未然に防止できる。
請求項４は、請求項１又は請求項２の相関情報処理方法において、相関処理に必要とされる情報の数を第１の数として事前に取得し、収集された情報の数を第２の数として管理し、前記待ち合わせの途中で、前記第１の数と第２の数とを比較して必要な数の情報が得られたか否かを識別し、必要な数の情報が得られた場合には前記待ち合わせを終了して相関処理の実行を進め、情報が不足している場合には前記待ち合わせを継続することを特徴とする。
【００１３】
請求項４においては、相関処理に必要とされる情報の数と実際に収集された情報の数とを比較することにより相関処理が可能か否かを待ち合わせが終了する前に識別できる。従って、待ち合わせ条件として比較的長い時間を定めておく場合であっても、必要数の情報が得られた直後に相関処理を実行できる。
請求項５は、複数種類のソース情報源であるソース情報生成装置とネットワーク業務管理装置との間にあって、前記ソース情報生成装置のそれぞれが不定期にもしくは異なる周期で生成する複数種類の情報から前記ネットワーク業務管理装置が業務を行うのに必要な処理であって、複数種類のデータ間の相関を調べる処理（以下、相関処理と称す）に必要なソース情報を収集して待ち合わせ中情報蓄積部に蓄積し、該ソース情報に含まれ互いに関連する情報に同一の識別子（ＩＤ）を付与し、前記同一の識別子を有する情報を同じグループに属する情報として扱い、前記同じグループに割り当てられた複数種類の情報の間で、相関処理を行って前記ネットワーク業務管理装置に出力する相関情報処理装置であって、前記ソース情報生成装置から収集しようとする情報が含まれているか否かを判断するために、予め設定した待ち合わせ時間内に相関処理に必要なソース情報が全て揃っていないという条件を待ち合わせ条件として保持する待ち合わせ条件保持手段と、前記待ち合わせ条件を満たしている場合（予め設定した待ち合わせ時間内であって、且つ相関処理に必要なソース情報が全て揃っていない場合）は、前記情報の収集を行って前記待ち合わせ中情報蓄積部への蓄積を継続するとともに前記待ち合わせ条件を満たさなくなったか否かを逐次検出する待ち合わせ処理手段と、前記待ち合わせ条件を満たさなくなった場合において、予め設定した待ち合わせ時間を超えた場合はそのまま処理を終了し、相関処理に必要なソース情報が全て揃っている場合は待ち合わせを終了して相関処理の実行を進め、相関処理の実行後に、ネットワーク業務管理装置に相関済み情報を出力する待ち合わせ制御手段とを設けたことを特徴とする。
【００１４】
請求項５の相関情報処理装置を用いることにより請求項１の相関情報処理方法を実施できる。
請求項６は、請求項５の相関情報処理装置において、前記待ち合わせ条件保持手段は収集する情報の種類に関連付けて複数の異なる待ち合わせ条件を保持し、前記待ち合わせ処理手段及び待ち合わせ制御手段は、情報の種類毎に互いに独立した待ち合わせ条件を適用して処理を行うことを特徴とする。
【００１５】
請求項６の相関情報処理装置を用いることにより請求項２の相関情報処理方法を実施できる。
請求項７は、請求項５又は請求項６の相関情報処理装置において、相関処理に必要とされる情報の数を第１の数として事前に取得する必要情報数取得手段と、収集された情報の数を第２の数として管理する収集情報数管理手段と、前記待ち合わせが終了した際に、前記第１の数と第２の数とを比較して必要な数の情報が得られたか否かを識別する情報数比較手段とを更に設けるとともに、前記待ち合わせ制御手段は、必要な数の情報が得られた場合には相関処理の実行を進め、情報が不足している場合にはエラーとして処理することを特徴とする。
【００１６】
請求項７の相関情報処理装置を用いることにより請求項３の相関情報処理方法を実施できる。
請求項８は、請求項５又は請求項６の相関情報処理装置において、相関処理に必要とされる情報の数を第１の数として事前に取得する必要情報数取得手段と、収集された情報の数を第２の数として管理する収集情報数管理手段と、前記待ち合わせの途中で、前記第１の数と第２の数とを比較して必要な数の情報が得られたか否かを識別する情報数比較手段とを更に設けるとともに、前記待ち合わせ制御手段は、必要な数の情報が得られた場合には前記待ち合わせを終了して相関処理の実行を進め、情報が不足している場合には前記待ち合わせを継続することを特徴とする。
【００１７】
請求項８の相関情報処理装置を用いることにより請求項４の相関情報処理方法を実施できる。
請求項９は、複数種類のソース情報源であるソース情報生成装置とネットワーク業務管理装置との間にあって、前記ソース情報生成装置のそれぞれが不定期にもしくは異なる周期で生成する複数種類の情報から前記ネットワーク業務管理装置が業務を行うのに必要な処理であって、複数種類のデータ間の相関を調べる処理（以下、相関処理と称す）に必要なソース情報を収集して待ち合わせ中情報蓄積部に蓄積し、該ソース情報に含まれ互いに関連する情報に同一の識別子（ＩＤ）を付与し、前記同一の識別子を有する情報を同じグループに属する情報として扱い、前記同じグループに割り当てられた複数種類の情報の間で、相関処理を行って前記ネットワーク業務管理装置に出力するためのコンピュータで実行可能なプログラムであって、前記ソース情報生成装置から収集しようとする情報が含まれているか否かを判断するために、予め設定した待ち合わせ時間内に相関処理に必要なソース情報が全て揃っていないという条件を待ち合わせ条件として設定する手順と、前記待ち合わせ条件を満たしている場合（予め設定した待ち合わせ時間内であって、且つ相関処理に必要なソース情報が全て揃っていない場合）は、前記情報の収集及び蓄積を継続するとともに前記待ち合わせ条件を満たさなくなったか否かを逐次検出する手順と、前記待ち合わせ条件を満たさなくなった場合において、予め設定した待ち合わせ時間を超えた場合はそのまま処理を終了し、相関処理に必要なソース情報が全て揃っている場合は待ち合わせを終了して相関処理の実行を進め、相関処理の実行後に、ネットワーク業務管理装置に相関済み情報を出力する手順とを設けたことを特徴とする。
【００１８】
請求項９のプログラムを所定のコンピュータで実行することにより請求項１の相関情報処理方法を実施できる。
請求項１０は、請求項９のプログラムにおいて、収集する情報の種類を識別して情報の種類毎に互いに独立した待ち合わせ条件を適用する手順を更に設けたことを特徴とする。
【００１９】
請求項１０のプログラムを所定のコンピュータで実行することにより請求項２の相関情報処理方法を実施できる。
請求項１１は、請求項９又は請求項１０のプログラムにおいて、相関処理に必要とされる情報の数を第１の数として事前に取得する手順と、収集された情報の数を第２の数として管理する手順と、前記待ち合わせが終了した際に、前記第１の数と第２の数とを比較して必要な数の情報が得られたか否かを識別する手順と、必要な数の情報が得られた場合には相関処理の実行を進め、情報が不足している場合にはエラーとして処理する手順とを更に設けたことを特徴とする。
【００２０】
請求項１１のプログラムを所定のコンピュータで実行することにより請求項３の相関情報処理方法を実施できる。
請求項１２は、請求項９又は請求項１０のプログラムにおいて、相関処理に必要とされる情報の数を第１の数として事前に取得する手順と、収集された情報の数を第２の数として管理する手順と、前記待ち合わせの途中で、前記第１の数と第２の数とを比較して必要な数の情報が得られたか否かを識別する手順と、必要な数の情報が得られた場合には前記待ち合わせを終了して相関処理の実行を進め、情報が不足している場合には前記待ち合わせを継続する手順とを更に設けたことを特徴とする。
【００２１】
請求項１２のプログラムを所定のコンピュータで実行することにより請求項４の相関情報処理方法を実施できる。
請求項１３は、複数種類のソース情報源であるソース情報生成装置とネットワーク業務管理装置との間にあって、前記ソース情報生成装置のそれぞれが不定期にもしくは異なる周期で生成する複数種類の情報から前記ネットワーク業務管理装置が業務を行うのに必要な処理であって、複数種類のデータ間の相関を調べる処理（以下、相関処理と称す）に必要なソース情報を収集して待ち合わせ中情報蓄積部に蓄積し、該ソース情報に含まれ互いに関連する情報に同一の識別子（ＩＤ）を付与し、前記同一の識別子を有する情報を同じグループに属する情報として扱い、前記同じグループに割り当てられた複数種類の情報の間で、相関処理を行って前記ネットワーク業務管理装置に出力するためのコンピュータで実行可能なプログラムを記録した記録媒体であって、前記プログラムに前記ソース情報生成装置から収集しようとする情報が含まれているか否かを判断するために、予め設定した待ち合わせ時間内に相関処理に必要なソース情報が全て揃っていないという条件を待ち合わせ条件として設定する手順と、前記待ち合わせ条件を満たしている場合（予め設定した待ち合わせ時間内であって、且つ相関処理に必要なソース情報が全て揃っていない場合）は、前記情報の収集及び蓄積を継続するとともに前記待ち合わせ条件を満たさなくなったか否かを逐次検出する手順と、前記待ち合わせ条件を満たさなくなった場合において、予め設定した待ち合わせ時間を超えた場合はそのまま処理を終了し、相関処理に必要なソース情報が全て揃っている場合は待ち合わせを終了して相関処理の実行を進め、相関処理の実行後に、ネットワーク業務管理装置に相関済み情報を出力する手順とを設けたことを特徴とする。
【００２２】
請求項１３の記録媒体に記録されたプログラムを所定のコンピュータで実行することにより請求項１の相関情報処理方法を実施できる。
請求項１４は、請求項１３の記録媒体において、収集する情報の種類を識別して情報の種類毎に互いに独立した待ち合わせ条件を適用する手順を更に設けたことを特徴とする。
【００２３】
請求項１４の記録媒体に記録されたプログラムを所定のコンピュータで実行することにより請求項２の相関情報処理方法を実施できる。
請求項１５は、請求項１３又は請求項１４の記録媒体において、相関処理に必要とされる情報の数を第１の数として事前に取得する手順と、収集された情報の数を第２の数として管理する手順と、前記待ち合わせが終了した際に、前記第１の数と第２の数とを比較して必要な数の情報が得られたか否かを識別する手順と、必要な数の情報が得られた場合には相関処理の実行を進め、情報が不足している場合にはエラーとして処理する手順とを更に設けたことを特徴とする。
【００２４】
請求項１５の記録媒体に記録されたプログラムを所定のコンピュータで実行することにより請求項３の相関情報処理方法を実施できる。
請求項１６は、請求項１３又は請求項１４の記録媒体において、相関処理に必要とされる情報の数を第１の数として事前に取得する手順と、収集された情報の数を第２の数として管理する手順と、前記待ち合わせの途中で、前記第１の数と第２の数とを比較して必要な数の情報が得られたか否かを識別する手順と、必要な数の情報が得られた場合には前記待ち合わせを終了して相関処理の実行を進め、情報が不足している場合には前記待ち合わせを継続する手順とを更に設けたことを特徴とする。
【００２５】
請求項１６の記録媒体に記録されたプログラムを所定のコンピュータで実行することにより請求項３の相関情報処理方法を実施できる。
【００２６】
【発明の実施の形態】
本発明の相関情報処理方法及び相関情報処理装置並びにプログラム及び記録媒体の１つの実施の形態について、図１〜図６を参照して説明する。この形態は全ての請求項に対応する。
【００２７】
図１はこの形態のシステムの構成を示すブロック図である。図２はソース情報の構成例を示す模式図である。図３は待ち合わせ条件の具体例を示す模式図である。図４はＩＰメディエーション装置の動作例（１）を示すフローチャートである。図５はＩＰメディエーション装置の動作例（２）を示すフローチャートである。図６はＩＰメディエーション装置の動作例（３）を示すフローチャートである。
【００２８】
この形態では、請求項５の待ち合わせ条件保持手段，待ち合わせ処理手段及び待ち合わせ制御手段は、それぞれ待ち合わせ条件判定部２３，ステップＳ１３及びステップＳ１２に対応する。
また、請求項７の必要情報数取得手段，収集情報数管理手段及び情報数比較手段は、付加ソース情報数判定部２４（Ｓ３４）に対応し、請求項８の必要情報数取得手段，収集情報数管理手段及び情報数比較手段は、付加ソース情報数判定部２４（Ｓ２２）に対応する。
【００２９】
この形態においては、図１に示すような構成のシステムを想定している。ＩＰ網１０にはＮ個のソース情報生成装置１１（１）〜１１（Ｎ）が接続されている。具体的には、例えばルータを各ソース情報生成装置１１として用いることができる。また、例えばＶｏＩＰ（インターネット電話）サービスを実施する場合には通話時間等の情報を含むＣＤＲ（Call Detail Record）を生成するＣＡ（Call Agent）をソース情報生成装置１１として用いることもできる。
【００３０】
ソース情報生成装置１１（１）〜１１（Ｎ）は、ＩＰ網１０上の様々な情報を収集することができる。
図１のネットワーク業務管理装置３０は、通信事業者などがＩＰ網１０を利用する各種サービスに対する課金，データの分析，システムの運用などの業務を実施するために用いられる。このような業務を行う際には、ＩＰ網１０上の様々な情報を収集する必要があり、複数種類の情報の間の相関を調べる必要もある。
【００３１】
そこで、ソース情報生成装置１１（１）〜１１（Ｎ）とネットワーク業務管理装置３０との間にＩＰメディエーション装置２０を接続してある。ＩＰメディエーション装置２０は、複数のソース情報生成装置１１から複数種類の必要な情報（ソース情報ＳＤ）を収集し、情報の加工や相関処理を実施する。従って、ネットワーク業務管理装置３０はＩＰメディエーション装置２０から業務に必要な相関処理されたデータを取得することができる。
【００３２】
図１に示すように、ＩＰメディエーション装置２０には情報処理部２１，待ち合わせ管理部２２，待ち合わせ中情報蓄積部２５及びエラー処理部２６が備わっており、待ち合わせ管理部２２には待ち合わせ条件判定部２３及び付加ソース情報数判定部２４が内蔵されている。なお、図１には本発明の実施に必要な主要な要素だけを示してある。
【００３３】
この例では、各ソース情報生成装置１１が出力する各ソース情報ＳＤは図２に示すように構成されている。例えば、ソース情報ＳＤ(1)はデータｄ１，ｄ２，ｄ３を含んでいる。
データｄ１は、互いに関連する情報に共通なグループを表す識別子（ＩＤ）である。また、各グループは、１つの主ソース情報と１つ又は複数の付加ソース情報とで構成される。データｄ２は、情報の種別、すなわち主ソース情報と付加ソース情報とのいずれかを表す。データｄ３は、そのソース情報が属するグループに含まれる付加ソース情報の数を表す。
【００３４】
図２の例では、同じ識別子ｄ１（ＩＤ：１０）が割り当てられているソース情報ＳＤ(1)，ＳＤ(2)，ＳＤ(N)は同じグループに属している。従って、主ソース情報であるソース情報ＳＤ(1)に関する相関処理を実施する場合には、それと同じグループに属する付加ソース情報ＳＤ(2)，ＳＤ(N)も必要になる。
なお、図２の例では１つのソース情報に単一の識別子（ＩＤ）だけを示してあるが、１つのソース情報に複数の識別子を割り当てることもできる。すなわち、１つのソース情報が複数のグループに同時に属していてもかまわない。
【００３５】
また、例えば各ソース情報の種別をＩＰメディエーション装置２０が予め認識できる場合やソース情報の形式などに基づいて情報の種別を識別できる場合には、情報の種別を表すデータｄ２を省略してもよい。
ＩＰメディエーション装置２０の情報処理部２１は、各ソース情報生成装置１１からソース情報ＳＤ(1)，ＳＤ(2)，・・・，ＳＤ(N)を収集するとともに、待ち合わせ中情報蓄積部２５から待ち合わせ中情報を取得する。また、情報処理部２１は識別子ｄ１をキーとして互いに同じグループに属するソース情報を把握し、相関処理などの情報処理を行う機能を備えている。
【００３６】
待ち合わせ管理部２２は、情報処理部２１が行う相関処理に関する待ち合わせの管理を行う。この待ち合わせ管理部２２には、ソース情報ＳＤの種類毎、あるいはグループ毎に予め決定された待ち合わせ条件を表す情報が保持されている。
この待ち合わせ条件の具体例が、図３に示されている。この例では、待ち合わせの継続時間の長さや特定のデータがソース情報に含まれているか否かを判断するように条件を定めている。なお、待ち合わせ管理部２２は各待ち合わせ条件の内容だけでなく、各々の条件と対応付けられたソース情報の識別子ｄ１も保持している。
【００３７】
待ち合わせ管理部２２に内蔵された待ち合わせ条件判定部２３は、待ち合わせ管理部２２に保持された待ち合わせ条件を管理する。また、待ち合わせ条件判定部２３は待ち合わせ処理が適用される度に変化する待ち合わせ状態をソース情報ＳＤの識別子ｄ１毎に管理し、各識別子ｄ１が表すグループ毎に待ち合わせ状態が待ち合わせ条件を満たすかどうかを判定する。また、待ち合わせ処理が行われた際には待ち合わせ状態の更新を行う。
【００３８】
また、この形態では同じグループに属するソース情報であっても、収集済みのソース情報の種類に応じて、異なる複数の待ち合わせ条件を適用できるようになっている。
すなわち、待ち合わせ条件判定部２３は各時点で収集済みの同じグループに属する全てのソース情報について、情報の種別を表すデータｄ２を参照して主ソース情報が取得済みか否かを識別する。そして、主ソース情報が取得済みでない場合には、主ソース情報が取得済みの場合と比べて長い時間を待ち合わせの継続時間として割り当てるように待ち合わせ条件を切り替える。
【００３９】
付加ソース情報数判定部２４は、主ソース情報に含まれているデータｄ３を参照して付加ソース情報数をグループ毎に取得する。また、グループ毎に実際にＩＰメディエーション装置２０が取得した付加ソース情報の数を計数して管理し、相関処理に必要な全ての付加ソース情報が揃っているか否かを判定する。
待ち合わせ管理部２２は、待ち合わせ条件判定部２３及び付加ソース情報数判定部２４の判定結果に応じて、待ち合わせ処理を終了するかどうかの判定を行う。また、必要な全てのソース情報が揃ったかどうかを調べてエラーの判定を行う。
【００４０】
待ち合わせ管理部２２は、待ち合わせ処理を終了する場合には、情報処理部２１が相関処理を実行した後でその結果を相関処理済み情報としてネットワーク業務管理装置３０に出力する。あるいは、エラーと判定された場合には、エラー処理を行うエラー処理部２６に対して所定の情報を出力する。
次に、ＩＰメディエーション装置２０の具体的な３種類の動作例について図４，図５及び図６を参照して説明する。
【００４１】
例えば、相関処理を適用する単位処理時間内に全てのソース情報が必ず得られるとは限らないが、待ち合わせ処理を行っている間に必ず全てのソース情報が収集されるような場合には、図４に示す動作例の処理が適用される。
情報処理部２１がいずれかのソース情報生成装置１１からソース情報ＳＤを取得すると、図４のステップＳ１０から処理が開始される。ステップＳ１０では、情報処理部２１はソース情報生成装置１１から出力されるソース情報ＳＤを取得するとともに待ち合わせ中情報蓄積部２５から待ち合わせ中情報を取得する。なお、最初は待ち合わせ中情報は存在しない。
【００４２】
情報処理部２１は、ステップＳ１０で取得したソース情報ＳＤの識別子ｄ１を調べてその種類及びそれが属するグループを把握し、情報の加工や相関処理などの処理を実行する（Ｓ１１）。
次に、待ち合わせ条件判定部２３はソース情報ＳＤの識別子ｄ１毎、すなわちグループ毎に管理されている待ち合わせ状態が、そのグループに割り当てられた待ち合わせ条件を満たすかどうかを判定する（Ｓ１２）。
【００４３】
そして、待ち合わせ条件を満たしている場合には待ち合わせを継続する。その場合、ステップＳ１１における情報処理部２１の処理結果を、待ち合わせ中情報として待ち合わせ中情報蓄積部２５に蓄積する。また、待ち合わせ状態を更新する（Ｓ１３）。
待ち合わせ条件を満たさなくなった場合、すなわち相関処理に必要な全てのソース情報が情報処理部２１で取得された場合には、ステップＳ１１における相関処理が既に終了しているので、ステップＳ１１の情報処理部２１の処理結果を相関処理済み情報としてネットワーク業務管理装置３０に出力する（Ｓ１４）。
【００４４】
なお、図４の動作例では情報処理部２１における情報処理を待ち合わせ処理中に行っているが、待ち合わせ処理の終了後にステップＳ１４の直前で行っても構わない。また、複数の待ち合わせ条件を同時に適用しても構わない。
図４の処理により、待ち合わせ処理中に相関処理に必要な全てのソース情報を得ることができ、正常な相関処理の結果を得ることができる。
【００４５】
一方、例えば待ち合わせ条件の範囲内（例えば特定の期間内）で全てのソース情報が必ず収集されるとは限らず、かつ、主ソース情報に含まれるデータｄ３が実際の相関処理で必要とされる付加ソース情報の数を正確に表しているような場合には、図５に示す動作例の処理が適用される。
図５のステップＳ２０，Ｓ２１，Ｓ２４及びＳ２５は、それぞれ図４のステップＳ１０，Ｓ１１，Ｓ１３及びＳ１４と同様である。
【００４６】
図５の動作例では、ステップＳ２３で待ち合わせ条件の判定を行う前に、ステップＳ２２を実行する。すなわち、ステップＳ２２では付加ソース情報数判定部２４が実際に収集済みの付加ソース情報の数と、主ソース情報に含まれているデータｄ３が表す付加ソース情報数とを比較して相関処理に必要な全てのソース情報が揃ったか否かを識別する。
【００４７】
ステップＳ２２で一致した場合には、相関処理に必要な全てのソース情報が揃っているので、待ち合わせ管理部２２は待ち合わせ処理を終了し、ステップＳ２２からＳ２５に進む。この場合には、ステップＳ２１の情報処理部２１の処理結果を相関処理済み情報としてネットワーク業務管理装置３０に出力する
ステップＳ２２で一致しない場合には、待ち合わせ条件判定部２３がステップＳ２３で待ち合わせ条件の判定を行う。そして、待ち合わせ条件を満たす場合には、待ち合わせ管理部２２はステップＳ２４で待ち合わせ処理を行う。
【００４８】
また、ステップＳ２３で待ち合わせ条件を満たさないと判断した場合には、待ち合わせ管理部２２は相関処理に必要なソース情報が揃っていないとみなし、情報をエラー処理部２６に出力する。
図５に示すような処理を実行することにより、相関処理に必要な全てのソース情報が揃った場合には、待ち合わせ条件に適合しなくなるまで待つことなく、直ちに待ち合わせを終了して相関処理に移行することができる。また、待ち合わせ処理中に相関処理に必要なソース情報が揃わなかった場合には、エラーの発生として把握できる。
【００４９】
一方、例えば待ち合わせ条件の範囲内（例えば特定の期間内）で全てのソース情報が必ず収集されるとは限らず、かつ、主ソース情報に含まれるデータｄ３が実際の相関処理で必要とされる付加ソース情報の数を正確に表していない可能性があるような場合には、図６に示す動作例の処理が適用される。
図６のステップＳ３０，Ｓ３１，Ｓ３２，Ｓ３３及びＳ３５は、それぞれ図４のステップＳ１０，Ｓ１１，Ｓ１２，Ｓ１３及びＳ１４と同様である。
【００５０】
図６の動作例では、ステップＳ３２で待ち合わせ処理が終了した後で、待ち合わせ処理が終了したソース情報についてステップＳ３４の処理が実行される。ステップＳ３４では、付加ソース情報数判定部２４は実際に収集済みの付加ソース情報の数Ｎ１と、主ソース情報に含まれているデータｄ３が表す付加ソース情報数Ｎ２とを比較する。
【００５１】
（Ｎ１＜Ｎ２）の場合には、相関処理に必要な情報が揃っていないと判断され、待ち合わせ管理部２２はステップＳ３６で情報をエラー処理部２６に出力する。
また、（Ｎ１≧Ｎ２）の場合には相関処理に必要な情報が揃い、相関処理が完了していると判断される。そして、ステップＳ３１で情報処理部２１によって相関処理された情報を、ステップＳ３５で相関処理済み情報としてネットワーク業務管理装置３０に出力する。
【００５２】
従って、予め定めた条件の待ち合わせ処理を終了した時点で、相関処理に必要な全てのソース情報が揃っていない可能性がある場合でも、収集済みの付加ソース情報数を調べることによって全てのソース情報が揃っているかどうかを識別でき、揃っていない場合にはエラーとして処理できる。
また、主ソース情報に含まれるデータｄ３の表す付加ソース情報数が正しくない場合には、図５の動作では実際の相関処理に必要とされる全ての付加ソース情報が揃う前に待ち合わせ処理が終了する可能性がある。しかし、図６の動作では待ち合わせ条件を満たす間は待ち合わせ処理を継続するので、相関処理に必要とされる全ての付加ソース情報が揃った後で相関処理を実行する可能性が高まる。
【００５３】
【発明の効果】
以上説明したように、本発明によれば相関処理で必要となる全ての関連するソース情報が同じ単位処理時間内に得られない場合であっても、待ち合わせ処理や得られたソース情報数のチェックを行うことで、正常な相関処理を実行することができる。
【図面の簡単な説明】
【図１】実施の形態のシステムの構成を示すブロック図である。
【図２】ソース情報の構成例を示す模式図である。
【図３】待ち合わせ条件の具体例を示す模式図である。
【図４】ＩＰメディエーション装置の動作例（１）を示すフローチャートである。
【図５】ＩＰメディエーション装置の動作例（２）を示すフローチャートである。
【図６】ＩＰメディエーション装置の動作例（３）を示すフローチャートである。
【符号の説明】
１０  ＩＰ網
１１  ソース情報生成装置
２０  ＩＰメディエーション装置
２１  情報処理部
２２  待ち合わせ管理部
２３  待ち合わせ条件判定部
２４  付加ソース情報数判定部
２５  待ち合わせ中情報蓄積部
２６  エラー処理部
３０  ネットワーク業務管理装置
【図１】
0004153216.tif 000002
【図２】
0004153216.tif 000003
【図３】
0004153216.tif 000004
【図４】
0004153216.tif 000005
【図５】
0004153216.tif 000006
【図６】
0004153216.tif 000007