(57)【要約】  フォアグランドは、デーモンが注目する、個数が所定値より小さい業務データから構成した、測定周期パラメータを含むリアルタイム測定タスクを受信することと、前記フォアグランドが前記測定周期パラメータから、パフォーマンス測定バッファ領域から前記リアルタイム測定タスクに対応する現在のデータを抽出することと、前記フォアグランドが前記現在のデータから、前記リアルタイム測定タスクに対応するリアルタイム測定データを取得することと、前記フォアグランドが前記リアルタイム測定データを前記デーモンに報告することと、を含む。本発明において、デーモンが注目する業務データを、リアルタイム測定タスクを通してフォアグランドに発送し、フォアグランドが少量のリアルタイム測定データのみを報告するので、フォアグランドとデーモンの間の通信量を減少し、デーモンの処理圧力を軽減するとともに、業務データ報告の設定の柔軟性を高める。【選択図】図１
2013542634.tif 000002
【特許請求の範囲】
【請求項１】
システムパフォーマンスリアルタイム測定方法であって、
フォアグランドは、デーモンが注目する、個数が所定値より小さい業務データから構成した、測定周期パラメータを含むリアルタイム測定タスクを受信するステップと、
前記フォアグランドは、前記測定周期パラメータにより、パフォーマンス測定バッファ領域から前記リアルタイム測定タスクの対応する現在のデータを抽出するステップと、
前記フォアグランドは、前記現在のデータから、前記リアルタイム測定タスクに対応するリアルタイム測定データを取得するステップと、
前記フォアグランドは前記リアルタイム測定データを前記デーモンに報告するステップと、
を含むことを特徴とするシステムパフォーマンスリアルタイム測定方法。
【請求項２】
前記業務データの個数が１つであることを特徴とする請求項１に記載のシステムパフォーマンスリアルタイム測定方法
【請求項３】
前記リアルタイム測定タスクが複数ある場合、
前記フォアグランドは、パフォーマンス測定バッファ領域からリアルタイム測定タスクに対応する現在のデータを抽出する前に、所定の時間長の基準タイマーを設定することを含み、前記基準タイマーがタイムアウトした場合、前記フォアグランドが現在の全てのリアルタイム測定タスクを逐一に走査し、各リアルタイム測定タスクの測定周期パラメータと現在の時間によって、該リアルタイム測定タスクの測定周期に達したか否かを判断することとを更に含み、
前記フォアグランドは、パフォーマンス測定バッファ領域から前記リアルタイム測定タスクに対応する現在のデータを抽出することは、すべての前記リアルタイム測定タスクの一つの測定周期に達した場合、前記フォアグランドが前記パフォーマンス測定バッファ領域から該リアルタイム測定タスクに対応する現在のデータを抽出することを含むことを特徴とする請求項１に記載のシステムパフォーマンスリアルタイム測定方法。
【請求項４】
前記測定周期パラメータは５秒以上、３００秒以下であることを特徴とする請求項３に記載のシステムパフォーマンスリアルタイム測定方法。
【請求項５】
前記フォアグランドが全ての現在のリアルタイム測定タスクを逐一に走査する前に、前記全ての現在のリアルタイム測定タスクの中の各リアルタイム測定タスクを測定周期パラメータに基づき小さい方から大きい方へ順番に並べることをさらに含み、
前記フォアグランドが全ての現在のリアルタイム測定タスクを逐一に走査することは、前記全てのリアルタイム測定タスクの一つの測定周期に達していない場合、該リアルタイム測定タスク以降のリアルタイム測定タスクに対する走査を中止することを含むことを特徴とする請求項３に記載のシステムパフォーマンスリアルタイム測定方法。
【請求項６】
前記フォアグランドが現在のデータから前記リアルタイム測定タスクに対応するリアルタイム測定データを取得することは、
現在のデータと前回測定周期に達した時の履歴データによって演算を行い、リアルタイム測定データを算出することと、
前記現在のデータを次回計算時の履歴データとして記憶することとを含むことを特徴とする請求項１に記載のシステムパフォーマンスリアルタイム測定方法。
【請求項７】
前記方法は、従来のパフォーマンス測定周期に達したとき、各リアルタイム測定タスクの測定周期パラメータと現在の時間によって、隣接している２つの測定周期に達したときに、前記従来のパフォーマンス測定周期をまたがったリアルタイム測定タスクを判断することと、前記従来のパフォーマンス測定周期をまたがったリアルタイム測定タスクの対応する現在のデータを一時のデータ領域に記憶することとを含み、
前記現在のデータと前回測定周期に達した時の履歴データによって演算を行いリアルタイム測定データを取得することは、前記リアルタイム測定タスクの隣接している２回の測定周期に達したときに従来のパフォーマンス測定周期をまたがったか否かを検出し、そうである場合、現在のデータ、前記一時のデータ領域に記憶された現在のデータ、及び前記現在のデータの履歴データによって演算を行い、前記リアルタイム測定タスクの対応するリアルタイム測定データを取得することを含むことを特徴とする請求項６に記載のシステムパフォーマンスリアルタイム測定方法。
【請求項８】
前記デーモンは操作メンテナンスセンターであり、前記フォアグランドは基地局であることを特徴とする請求項１ないし７のいずれかに記載のシステムパフォーマンスリアルタイム測定方法。
【請求項９】
フォアグランドに位置するシステムパフォーマンスリアルタイム測定装置であって、
デーモンが注目する、個数が所定値より小さい業務データから構成した、測定周期パラメータを含むリアルタイム測定タスクを受信するように構成されるタスク受信モジュールと、
前記測定周期パラメータによってパフォーマンス測定バッファ領域から前記リアルタイム測定タスクの対応する現在のデータを抽出するように構成されるデータ抽出モジュールと、
前記現在のデータから前記リアルタイム測定タスクの対応するリアルタイム測定データを取得するように構成されるデータ処理モジュールと、
前記リアルタイム測定データを前記デーモンに報告するように構成されるデータ報告モジュールと
を含むことを特徴とするシステムパフォーマンスリアルタイム測定装置。
【請求項１０】
前記業務データの個数は１つであることを特徴とする請求項９に記載のシステムパフォーマンスリアルタイム測定装置。
【請求項１１】
前記データ処理モジュールは、
現在のデータ値と前回の測定周期に達したときの履歴データによって演算を行い、リアルタイム測定データを取得するように構成されるデータ取得サブモジュールと、
次回計算する時履歴データとして使用するように前記リアルタイム測定データを記憶するように構成される履歴データ記憶サブモジュールと
を含むことを特徴とする請求項９に記載のシステムパフォーマンスリアルタイム測定装置。
【請求項１２】
前記データ処理モジュールは、
従来のパフォーマンス測定周期に達した時、各リアルタイム測定タスクの測定周期パラメータと現在の時間によって、隣接している２つの測定周期に達したときに前記従来のパフォーマンス測定周期をまたがったリアルタイム測定タスクを判断し、前記従来のパフォーマンス測定周期をまたがったリアルタイム測定タスクの対応する現在のデータを一時のデータ領域に記憶するように構成される一時のデータ記憶サブモジュールと、
リアルタイム測定タスクが従来のパフォーマンス測定周期をまたがったか否かを検出するように構成される判断サブモジュールと、
を含み、
前記データ取得サブモジュールは、前記リアルタイム測定タスクの隣接していいる２つの測定周期に達したときに従来のパフォーマンス測定周期をまたがった場合、前記一時のデータ領域に記憶された現在のデータ、及び前記現在のデータの履歴データ値によって演算を行い、前記リアルタイム測定タスクの対応するリアルタイム測定データを取得するように構成されることを特徴とする請求項９に記載のシステムパフォーマンスリアルタイム測定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信分野の業務サポート技術分野に係り、具体的には、システムパフォーマンスのリアルタイム測定方法及び装置に関する。
【背景技術】
【０００２】
システムパフォーマンスの測定は、通信分野の重要な機能であり、システム及び業務パフォーマンスに対するデータ収集や、システム運行中におけるビジネスイベント及びデータ情報に対するリアルタイムのモニターを実施することによって、維持管理者にネットワークの最適化及び故障排除のデータベースを提供する。
【０００３】
速く変動するネットワーク環境において、関連パフォーマンスデータの観測粒度及びリアルタイム性の最適化に対する要求が比較的厳しくなり、維持管理者が主要なパラメータの変動をリアルタイムに注目する。例えば、ロングタームエボリューションシステム（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ、ＬＴＥと略称される）において、自己配置や自己最適化などの機能を備え、組込み式の基地局システムにおける各種パラメータは、自動的に調整し、配置し、最適化できるので、ネットワークのメンテナンスにおいて、それらをリアルタイムに注目しなければならない。
【０００４】
現在、一般に使用されているパフォーマンス測定の周期時間粒度が１５分間であるが、リアルタイムパフォーマンス測定の粒度は少なくとも秒程度でなければならない。したがって、通常採用されているパフォーマンス測定システムは、リアルタイムの要求をはるかに満足できないので、リアルタイムパフォーマンス測定に直接利用できない。その理由は以下のとおりである。
【０００５】
１、通常、採用されているパフォーマンス測定期間が１５分間であるか、または、その倍数である固定期間であるので、大規模な統計データに基づいた記憶
と１５分間ごとのデータ一括報告が採用されるように設計することが多い。簡単に言えば、受信量が多く、報告量が少ないということである。このような周期設計は主に、大規模な業務データの統計及び総括・報告を満足することを考慮しているが、測定期間を例えば１０秒に短縮することによってリアルタイムパフォーマンス測定を実現する場合には、受信量が多く、報告量も同様に多くなるので、頻繁な通信交流と大量のデータ伝送が発生し、システム伝送資源が長時間占有される。そうすると、ＬＴＥシステムの基本的なパフォーマンス要求を満足できないだけでなく、また、特別なパフォーマンスデータのリアルタイム測定という要求を満足することもできない。
【０００６】
２、通常採用されているパフォーマンス測定タスクは、デーモンにより発送され、且つ１つの測定周期の内、変更しない。このような設計によって、一つの期間内のデータの一致性を確保するが、途中でタスクを変更したら周期の前半と後半との統計データの異常が発生しやすい。このような測定タスクの管理方法は、柔軟性に欠け、特に、特別なパフォーマンスデータを一時的に測定する必要がある場合には、タスクの発送及びデータの収集に関する操作を実行できない。よって、上記のタスク管理方法は、リアルタイムパフォーマンス測定システムに適用できない。
【０００７】
通常のリアルタイムデータ統計の方法では、フォアグランドの基地局が全ての注目する必要があるデータを、時間スタンプをタグとして、リアルタイムにデーモンに集合し、デーモンのサーバに記憶する。該方法は、任意の粒度の検索と問合せを実現できるが、業務データの統計量がかなり大きいため、フォアグランドとデーモンの間の通信量が増え、例えば、独立するデーモンサーバーなど大量の記憶空間が必要となるため、ネットワークの設計と保守には不便で、余計の支出をも生じる。
【０００８】
上記リアルタイムデータの統計方法の一つは、２Ｇ又は３Ｇの基地局コントローラに応用される。このようなネットワーク構造において、基地局コントローラで複数の基地局の統計データを集合し、デーモンが基地局コントローラから検索・問合せを直接的に行うので、操作性を向上させるが、フラットＬＴＥ基地局にとって、基地局コントローラなどの機器がなく、デーモンのオペレーションメンテナンスセンター（Ｏｐｅｒａｔｉｏｎ＆Ｍａｉｎｔｅｎａｎｃｅ  Ｃｅｎｔｒｅ、ＯＭＣと略称）が直接、フォアグランド基地局に接続し、また、ＯＭＣが同時に複数の基地局を管理しなければならない。すべてのデータをデーモンのＯＭＣに集合し処理する場合、ＯＭＣの処理圧力が増えるとともに、フォアグランド、とデーモンの間の通信量が大幅に増大することになる。
【０００９】
本発明を実現する過程において、発明者は既存技術のシステムパフォーマンスリアルタイム測定方法には、以下の欠陥が存在していることを意識している。即ち、フォアグランドが注目する必要がある全てのシステムパフォーマンスデータをリアルタイムにデーモンに集合するので、システムパフォーマンスデータの伝送が大量の通信資源を占めるとともに、デーモンのデータ処理の圧力が大きくなるということである。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、上記システムパフォーマンスのリアルタイム測定方式におけるシステムパフォーマンスのデータ伝送による大量の通信資源の占有及びデーモンのデータ処理に要する能力が過大という課題を解決することを目的とするシステムパフォーマンスのリアルタイム測定方法及び装置を提供する。
【課題を解決するための手段】
【００１１】
本発明の一つの方面によると、フォアグランドが、デーモンが注目する、個数が所定値より小さい業務データから構成した、測定周期パラメータを含むリアルタイム測定タスクを受信するステップと、前記フォアグランドが前記測定周期パラメータにより、パフォーマンス測定バッファ領域から前記リアルタイム測定タスクの対応する現在のデータを抽出するステップと、前記フォアグランドが、前記現在のデータから、前記リアルタイム測定タスクの対応するリアルタイム測定データを取得するステップと、前記フォアグランドが、前記リアルタイム測定データを前記デーモンに報告するステップと、を含むシステムパフォーマンスリアルタイム測定方法を提供する。
【００１２】
前記業務データの個数は１つであることが好ましい。
【００１３】
上記リアルタイム測定タスクが複数ある場合、前記フォアグランドは、パフォーマンス測定バッファ領域からリアルタイム測定タスクに対応する現在のデータを抽出する前に、所定の時間長の基準タイマーを設定することを含み、前記基準タイマーがタイムアウトした場合、前記フォアグランドは、現在の全てのリアルタイム測定タスクを逐一に走査し、各リアルタイム測定タスクの測定周期パラメータと現在の時間によって、該リアルタイム測定タスクの測定周期に達したか否かを判断することとを更に含み。前記フォアグランドがパフォーマンス測定バッファ領域から前記リアルタイム測定タスクに対応する現在のデータを抽出することは、すべての前記リアルタイム測定タスクが一つの測定周期に達した場合、前記フォアグランドが前記パフォーマンス測定バッファ領域から該リアルタイム測定タスクの対応する現在のデータを抽出することを含む。
【００１４】
前記測定周期パラメータは５秒以上、３００秒以下であることが好ましい。
【００１５】
前記フォアグランドが全ての現在のリアルタイム測定タスクを逐一に走査する前に、前記全ての現在のリアルタイム測定タスクの中の各リアルタイム測定タスクを測定周期パラメータに基づき小さい方から大きい方へ順番に並べることをさらに含み、前記フォアグランドが全ての現在のリアルタイム測定タスクを逐一に走査することは、前記全てのリアルタイム測定タスクの一つの測定周期に達していない場合、該リアルタイム測定タスク以降のリアルタイム測定タスクに対する走査を中止することを含む。
【００１６】
前記フォアグランドが現在のデータから前記リアルタイム測定タスクに対応するリアルタイム測定データを取得することは、現在のデータと前回測定周期に達した時の履歴データによって演算を行い、リアルタイム測定データを算出することと、前記現在のデータを次回計算時の履歴データとして記憶することとを含む。
【００１７】
前記方法は、従来のパフォーマンス測定周期に達したとき、各リアルタイム測定タスクの測定周期パラメータと現在の時間によって、隣接している２つの測定周期に達したときに、前記従来のパフォーマンス測定周期をまたがったリアルタイム測定タスクを判断することと、前記従来のパフォーマンス測定周期をまたがったリアルタイム測定タスクの対応する現在のデータを一時のデータ領域に記憶することとを含み、前記現在のデータと前回測定周期に達した時の履歴データによって演算を行いリアルタイム測定データを取得することは、前記リアルタイム測定タスクの隣接している２つの測定周期に達したときに従来のパフォーマンス測定周期をまたがったか否かを検出し、そうである場合、現在のデータ、前記一時のデータ領域に記憶された現在のデータ、及び前記現在のデータの履歴データによって演算を行い、前記リアルタイム測定タスクの対応するリアルタイム測定データを取得することを含む。
【００１８】
前記デーモンは操作メンテナンスセンターであり、前記フォアグランドは基地局である。
【００１９】
本発明の一つの方面によると、フォアグランドに位置するシステムパフォーマンスリアルタイム測定装置を提供する。デーモンが注目する、個数が所定値より小さい業務データから構成した、測定周期パラメータを含むリアルタイム測定タスクを受信するように構成されるタスク受信モジュールと、前記測定周期パラメータによってパフォーマンス測定バッファ領域から前記リアルタイム測定タスクに対応する現在のデータを抽出するように構成されるデータ抽出モジュールと、前記現在のデータから前記リアルタイム測定タスクの対応するリアルタイム測定データを取得するように構成されるデータ処理モジュールと、前記リアルタイム測定データを前記デーモンに報告するように構成されるデータ報告モジュールとを含む。
【００２０】
前記業務データの個数は１つであることが好ましい。
【００２１】
前記データ処理モジュールは、現在のデータ値と前回の測定周期に達したときの履歴データによって演算を行い、リアルタイム測定データを取得するように構成されるデータ取得サブモジュールと、次回計算する時履歴データとして使用するように前記リアルタイム測定データを記憶するように構成される履歴データ記憶サブモジュールとを含む。
【００２２】
前記データ処理モジュールは、従来のパフォーマンス測定周期に達した時、各リアルタイム測定タスクの測定周期パラメータと現在の時間によって、隣接している２つの測定周期に達したときに前記従来のパフォーマンス測定周期をまたがったリアルタイム測定タスクを判断し、前記従来のパフォーマンス測定周期をまたがったリアルタイム測定タスクの対応する現在のデータを一時のデータ領域に記憶するように構成される一時のデータ記憶サブモジュールと、リアルタイム測定タスクが従来のパフォーマンス測定周期をまたがったか否かを検出するように構成される判断サブモジュールと、を含み、前記データ取得サブモジュールは、前記リアルタイム測定タスクの隣接している２つの測定周期に達したときに従来のパフォーマンス測定周期をまたがった場合、前記一時のデータ領域に記憶された現在のデータ、及び前記現在のデータの履歴データ値によって演算を行い、前記リアルタイム測定タスクの対応するリアルタイム測定データを取得するように構成される。
【発明の効果】
【００２３】
本発明において、デーモンが、注目される業務データをリアルタイム測定タスクを通してフォアグランドに発送し、フォアグランドが少量のリアルタイム測定データのみを報告するので、フォアグランドとデーモンの間の通信量を減少し、デーモンの処理圧力を軽減するとともに、業務データ報告の設定の柔軟性を高める。
【００２４】
本発明の他の特徴および利点は、後述される。また、一部は、明細書から明らかになり、或いは、本発明を実施することにより理解される。本発明の目的および他の利点は、明細書、特許請求の範囲、図面に特に記載された構成により実現し取得される。
【００２５】
以下に記載の図面は、本発明をさらに理解するために提供され、本願の一部を構成し、本発明の好適の実施例及びその説明は本発明を解釈するものであり、本発明を限定するものではない。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施例１に係るシステムパフォーマンスのリアルタイム測定方法を示すフローチャート図である。
【図２】本発明の実施例２に係るシステムパフォーマンスのリアルタイム測定方法におけるリアルタイム測定によるデータの取得を示すフローチャート図である。
【図３】本発明の実施例４に係るシステムパフォーマンスのリアルタイム測定方法を示すフローチャート図である。
【図４】本発明の実施例４に係るシステムパフォーマンスのリアルタイム測定方法におけるリアルタイム測定のデータのアライメント組合せを示すフローチャート図である。
【図５】本発明の実施例５に係るシステムパフォーマンスのリアルタイム測定装置を示す図である。
【発明を実施するための形態】
【００２７】
以下、図面を参照しながら、本発明の好適な実施例について説明する。なお、互いに衝突しない限り、本願の実施例および実施例の特徴を互いに組み合わせることが可能である。以下本発明の実施形態についてさらに詳しく説明する。
【００２８】
［実施例１］
図１は本発明の実施例１に係るシステムパフォーマンスのリアルタイム測定方法を示すフローチャート図である。図１に示すように、本実施例は、以下のステップを含む。
【００２９】
フォアグランドは、デーモンが注目する業務データに基づき構成された、測定周期パラメータを含むリアルタイム測定タスクを受信する（ステップＳ１０２）。その内、業務データの数が所定値よりも小さい。
フォアグランドは、測定周期パラメータに基づき、パフォーマンス測定のバッファ領域からリアルタイム測定タスクに対応するデータを抽出する（ステップＳ１０４）。
フォアグランドは、現在のデータに基づき、リアルタイム測定タスクに対応するリアルタイム測定データを取得する（ステップＳ１０６）。
フォアグランドは、リアルタイム測定データをデーモンに報告する（ステップＳ１０８）。
【００３０】
本実施例において、各業務データタスクの注目される業務データの数が１つであることが好ましく、測定周期パラメータは５秒以上、３００秒以下であり、５秒、１０秒又は５０秒であることが好ましく。デーモンは、操作メンテナンスセンターであり、フォアグランドは、基地局である。デーモンは、リライアブルメッセージデータプロトコル（ＲＵＤＰプロトコル）によって、リアルタイム測定タスクをフォアグランドに発送する。
【００３１】
従来のリアルタイムデータ統計方式においては、フォアグランドが全ての測定データをデーモンに集合するので、フォアグランドとデーモンの間の通信量が増え、デーモンの処理圧力が大きくなってしまうが、本実施例においては、デーモンは、注目する業務データを、リアルタイム測定タスクを通して、フォアグランドに発送し、フォアグランドは少量のリアルタイム測定データのみを報告するので、フォアグランドとデーモンの間の通信量を減少させ、デーモンの処理圧力を軽減させるとともに、業務データ報告設定の柔軟性を向上させる。
【００３２】
［実施例２］
リアルタイム測定システムは任意の測定周期の配置をサポートするので、リアルタイム測定タスクと従来のパフォーマンス測定との周期境界が整合できない場合が必ずある。リアルタイム測定タスクの周期を４０秒と、従来のパフォーマンス測定周期を１５分間（９００秒）とすることを例として、リアルタイム測定タスクの周期がちょうど、１５分間の従来のパフォーマンス測定粒度周期をまたがる場合が必ずある。
【００３３】
本実施例は、実施例１を元にして、フォアグランドが現在のデータによってリアルタイム測定タスクに対応するリアルタイム測定データを取得するステップについて、詳しく説明する。図２は本発明の実施例２に係るシステムパフォーマンスのリアルタイム測定方法における、リアルタイム測定データを取得することを示すフローチャート図である。図２に示すように、本実施例は以下のステップを含む。
【００３４】
従来のパフォーマンス測定周期に達したとき、各リアルタイム測定タスクの測定周期パラメータと現在の時刻によって、隣接する２つの測定周期に達したときに、従来のパフォーマンス測定周期をまたがるリアルタイム測定タスクを判断する（ステップＳ２０２）。
従来のパフォーマンス測定周期をまたがるリアルタイム測定タスクに対応する現在のデータを一時的にデータ領域に記憶する（ステップＳ２０４）。
あるリアルタイム測定周期に達したとき、該リアルタイム測定タスクが従来のパフォーマンス測定周期をまたがるか否かを検出する（ステップＳ２０６）、またがる場合はステップＳ２０８を、またがらない場合はステップＳ２１０を実行する。
一時的にデータ領域に記憶された現在のデータ、現在のデータ及び現在のデータの履歴データ値によって、該リアルタイム測定タスクに対応するリアルタイム測定データを取得し（ステップＳ２０８）、ステップＳ２１２を実行する。
現在のデータと前回の測定周期に達したときの履歴データによって、リアルタイム測定データを取得する（ステップＳ２１０）。
履歴データとして次回計算する時に利用するように、現在のデータを記憶する（ステップＳ２１２）。
【００３５】
本実施例は、リアルタイム測定データと従来のパフォーマンス測定との衝突をうまく解決し、実施例１の有益的な効果を有する他に、その実施の可能性がより高くなっている。
【００３６】
［実施例３］
本実施は、実施例１と実施例２を元にして、システムリアルタイム測定方法について詳しく説明する。本実施例は以下のステップを含む。
【００３７】
デーモンは、リアルタイム測定タスクを発送する（ステップ１）。従来のパフォーマンス測定タスクと衝突しないように、特別な設定により発送する。
具体的には、デーモンが、現在必要とするリアルタイムデータの状況により、注目する必要があるリアルタイム測定タスクを選択し、フォアグランドに発送することを含む。リアルタイム性により、リアルタイム測定タスクの設計は、発送が迅速で、目標が明確である特徴を満たさなければならない。本実施例において、リアルタイム測定タスクの注目されるデータは、従来のパフォーマンス測定システムの測定データのサブセットであり、通常の場合、１つのリアルタイム測定タスクは１つの業務データのみに及び、リアルタイム測定タスクは該測定データのより小さい測定周期とリアルタイムのデータ変化状況を注目する。
【００３８】
フォアグランドは、すべてのリアルタイム測定タスクを走査し、処理する必要のあるリアルタイム測定タスクがあるか否かを判断する（ステップ２）。
フォアグランドに基準タイマーが設けられ、基準タイマーがタイムアウトすると、すべてのリアルタイム測定タスクの粒度周期を比較し、該タスク周期の境界に達した場合、該リアルタイム測定タスクに対して直ちに報告処理をしなければならない。上記基準タイマーは、設計的には、システムパフォーマンスに対する影響を削減するように、システム誤差要求が満たされるようなタイマーの最大の時間長を採用している。
【００３９】
リアルタイム測定タスクにより、従来のパフォーマンス測定バッファ領域におけるデータの位置を検索して、現在のデータを抽出する（ステップ３）。
具体的には、本実施例によれば、設計において、リアルタイム測定タスクの注目するデータが従来のパフォーマンス測定システムの測定データのサブセットであるので、バッファを別に設ける必要がなく、従来のパフォーマンス測定システムのバッファ領域を再利用することが可能であり、タスクが発送される時に携帯するデータ測位情報により、従来のパフォーマンス測定バッファ領域で現在のデータを直接に抽出する。
【００４０】
抽出された現在のデータに対してアライメント組合せをして、報告するリアルタイム測定データを得る（ステップ４）。
具体的には、フォアグランドがバッファ領域から現在のデータを抽出して、前回のリアルタイム測定粒度に達したときの履歴データと関連計算をして、今回のリアルタイム測定データを取得する。例えば、該リアルタイム測定タスクは累積型カウンタである場合、今回のリアルタイム測定データは、現在のデータから前回のリアルタイム測定粒度に達したときの履歴データを引いた値に相当する。また、データ処理操作の前に、リアルタイム測定タスク周期と従来のパフォーマンス測定周期との境界処理をする必要がある。例えば、リアルタイム測定タスクの周期が４０秒で、従来のパフォーマンス測定周期が１５分間（９００秒）である場合には、リアルタイム測定タスクの周期がちょうど１５分間の従来のパフォーマンス測定周期にまたがる場合が必ずある。また、従来のパフォーマンス測定の１５分間の粒度データは、粒度が終了した後クリア処理を行うので、１５分間粒度にまたがる二つの部分のデータを段階別に記憶し、最終のリアルタイム測定タスクを報告する前に組合せる必要があり、リアルタイム測定データを算出した後次回計算する時の履歴データとして使用するように、場合によって、リアルタイム測定タスクにおいて現在のデータを記憶する必要がある。
【００４１】
従来のパフォーマンス測定の報告との衝突を避けるように、今回報告するリアルタイム測定データをまとめ、パッケージとし、デーモンに送信し、特別な設計により報告する（ステップ５）。
【００４２】
本実施例のシステムパフォーマンス測定方法によると、フラットなＬＴＥ基地局の通信ネットワークの配置において、柔軟なリアルタイム測定配置が実現され、且つ占めるシステム資源も、フォアグランドとデーモンの間の通信量もさらに少なくなった。本実施例によれば、業務処理フローや処理ロジックを増やさず、従来のパフォーマンス測定システムの業務処理設計を直接再利用することで、開発とメンテナンスのコストを低減させる。また、本実施例によれば、各基地局の内部でリアルタイムデータの収集と処理を行うことで、分散型リアルタイムパフォーマンス測定システムを実現し、大量の基地局を管理するデーモンＯＭＣの処理の圧力を減少することができる。本実施例によれば、デーモンの現在の必要とするリアルタイムデータにより、注目の必要があるリアルタイム測定タスクを選択発送し、データ収集をすることができるため、データの収集量と伝送量を効果的にコントロールでき、従来のシステム伝送資源を節約するうえで、ユーザの個性的な需要が満たされている。
【００４３】
［実施例４］
図３は本発明の実施例４に係るシステムパフォーマンスリアルタイム測定方法を示すフローチャート図である。図３に示すように、本実施例は以下のステップを含む。
【００４４】
デーモンは、リアルタイム測定タスクを発送する（ステップ３０１）。
本実施例に係るリアルタイム測定タスクは、従来のパフォーマンス測定システムの測定データに基づき、従来のパフォーマンス測定システムの測定データのサブセットである。リアルタイム測定タスクは単一の測定データのみを対象にし、且つ、リアルタイム測定タスクに係る測定データはすべて、従来のパフォーマンスデータに存在する。リアルタイム測定タスクが注目されるのは該測定データのより小さい測定周期及びリアルタイムのデータ変更である。例えば、リアルタイム測定タスクの測定周期は１０秒〜３００秒で、１０秒を基準測定周期単位として、リアルタイム測定タスクの測定周期は１０秒で割り切れる秒数でなければならない。
【００４５】
本実施例によるリアルタイム測定タスクの発送方法について、発送が迅速で、目標が明確である特徴を満たし、従来のパフォーマンス測定タスクとの衝突を回避するように、フォアグランド／デーモンにより発送されるタスクの内容と通信方式を新たに設計する必要がある。例えば、タスクの発送フォーマットは「測定タイプ＋測定対象＋測定カウンタ」という三元マークの組合せを採用し、何れの業務データにもポジショニングすることができる。また、タスクには、該タスクの測定周期パラメータを携帯する必要がある。例えば、１０秒を単位とする整数秒を設定する。インタフェースが柔軟で簡単であり、速度が速いので、タスクを発送するための通信方式は、ＲＵＤＰを採用できる。
【００４６】
フォアグランドが全てのリアルタイム測定タスクを走査する（ステップ３０２）。
本実施例によるリアルタイム測定タスクの設計は、任意長さの測定周期をサポートし、デーモンのユーザの個性的な需要を満たしている。リアルタイム測定タスクの測定周期範囲を１０秒〜３００秒とし、１０秒を基準測定周期単位とするタスク設計を例として、発送されたリアルタイム測定タスクを定時的に走査するように、フォアグランドにより１秒を基準にするタイマーを設け、リアルタイム測定タスク粒度周期と現在の時間の対照計算により、該リアルタイム測定タスクが報告の必要がある条件に満足するか否かを判断する。リアルタイム測定タスク周期の対照計算の方法は、以下の方式を採用することができ、即ち、現在のシステムの時間を秒数に転換し、リアルタイム測定タスクの周期長と余剰演算を行って、現在システム時間がリアルタイム測定タスクの周期長により割り切れられる場合、該リアルタイム測定タスクの周期に達し報告処理をすることができることを示す。リアルタイム測定タスクの報告時間は、フォアグランドの具体的な時間と境界合わせをする必要があり、測定粒度が１０秒である場合、該システムにおいて、測定周期とＸＸ年ＸＸ月ＸＸ日ＸＸ時ＸＸ分の整数秒（００秒、１０秒、…、５０秒）とがアラインメントし、２０秒粒度の場合は、（００秒、２０秒、４０秒）とアラインメントするように、ユーザがデータに対する理解及び境界合わせ処理はいずれも簡単である。
【００４７】
又、周期の走査効率を高めるように、発送されたリアルタイム測定タスクに対して、測定周期を条件にし、ソート・分類する必要がある。例えば、小さい測定周期の報告周波数は必ず大きい測定周期より高いため、リアルタイム測定タスクの周期により小さい方から大きい方へとソートする。また、リアルタイム測定タスクの周期長の基準となる単位を設定する必要がある。例えば、１０秒をリアルタイム測定タスクの測定周期の基準単位にする場合、ソートされたリアルタイム測定タスクの走査中、タスク測定周期の基本単位が報告条件を満たさない場合、後の大きいタスク測定周期も報告条件を満たさない。従って、必要のない走査の回数を低減し、システムの効率を高めることができる。
【００４８】
リアルタイム測定タスクの情報により現在の業務データ値を抽出する（ステップ３０３）。
本実施例によるデータ収集方法によれば、従来のパフォーマンス測定システムの業務データの収集プロセスとデータバッファ領域を再利用する。リアルタイム測定タスクの注目されるデータは従来のパフォーマンス測定システムの測定データのサブセットであるので、パフォーマンス測定システムが通常に動作する中で、リアルタイム測定タスクの必要とするデータはバッファ領域にてすでに存在しているので、新たな記憶領域を別に占める必要がない。
【００４９】
本実施例によるデータ収集方法によればまず、リアルタイム測定タスクのデータ位置情報から該データが従来のバッファ領域におけるメモリ位置を取得して、該データの属性により具体的なデータを抽出する。例えば、タスクの発送形式が「測定タイプ＋測定対象＋測定カウンター」という三元マークで組合せたリアルタイム測定タスクを採用する場合、バッファ領域のポジショニング方式は、ｎ個目の測定タイプの、ｎ個目の測定対象の、ｎ個目の測定カウンターという三元組合せマークにより、具体的に一つの業務データカウンターのロジック位置に直接ポジショニングして、従来のパフォーマンス測定の三元組合せポジショニング方式によりメモリ構造を捜して、具体的なカウンタデータアドレスにポジショニングすることができる。当該カウンターの属性に基づきデータのメモリ読み出しの操作を行い、例えば、累積型カウンタは、データ値を直接的に読み出すことができるが、平均値カウンタは該メモリアドレスから累積合計、累積の回数など中間データを読み出してから、除算演算で最終のカウンタの現在のデータが算出される。
【００５０】
抽出された業務データ値に対して、アライメントし組合せする（ステップ３０４）。
【００５１】
本実施例による業務データ値の処理方法は、境界合わせ、データ処理及び履歴データ記憶という三つの部分を含む。
【００５２】
リアルタイム測定システムの任意の測定周期の配置をサポートするように、リアルタイム測定タスクの周期と従来のパフォーマンス測定の周期との境界がアライメントできない場合がある。リアルタイム測定タスクの周期が４０秒で、従来のパフォーマンス測定周期が１５分間（９００秒）である場合を例として、リアルタイム測定タスクの周期がちょうど１５分間の従来のパフォーマンス測定粒度の周期に跨る場合がある。この場合には、跨った二つの部分のデータ値を段階別に記憶する必要がある。図４は本発明の実施例４に係るシステムパフォーマンス測定方法におけるリアルタイム測定データのアライメント、組み合わせを示すフローチャート図である。図４について、以下のように説明する。従来のパフォーマンス測定において、１５分間周期が達した後、フォアグランドがリアルタイム測定タスクをトラバーサルして、タスク周期と現在の時間により１５分間粒度をまたがったタスクがあることを確定する（ステップＳ４０１）。これらのタスクに対応するカウンターの現在の値を取得して、タスクを一時的にデータ領域に記憶し、該タスクの周期をまたがったマークを追加する（ステップＳ４０２）。
【００５３】
リアルタイム測定タスク周期が達した後、現在のバッファ領域から対応するカウンタのデータ値を取得し、該タスクの周期をまたがったマークによりまたがったか否かを確定する。例えば、１５分間粒度をまたがっているタスクがあるか否かを検出し、ある場合、ステップＳ４０４を実行する（ステップＳ４０３）。タスクの一時のデータ領域に記憶されたデータ、現在のカウンタのデータ値及び該カウンタの履歴データ値により演算を行い、最終的なリアルタイム測定タスク報告データを算出する（ステップＳ４０４）。現在のデータを該カウンタの履歴データ値として記憶するとともに、タスクの一時のデータ領域をクリアし、周期をまたがったマークをもクリアする（ステップＳ４０５）。例えば、累積型カウンタのリアルタイム測定周期が達した後、１５分間粒度をまたがっていない場合、リアルタイム測定データは、現在のメモリにおけるデータより履歴データ値を引いた値と等しい。またがった場合、リアルタイム測定データは、メモリにおける現在のデータにまたがる前の一時のデータ領域におけるデータを加算して、履歴データ値を引いた値と等しい。
【００５４】
リアルタイム測定データの演算が終了した後、現在のデータは履歴データ値になり、次回のリアルタイム測定タスク周期が達するときの履歴データとして記憶される。
【００５５】
今回報告したリアルタイム測定タスクのデータをパッケージし、バックグランドに発送する（ステップ３０５）。
本実施例において、フォアグランドは全てのリアルタイム測定タスクを周期的に走査して、報告条件に適合するタスクを探し出し、上記計算方法によって報告する必要がある具体的なデータ値を取得する。また、フォアグランドは報告する必要があるタスクとデータとを統合して、タイムスタンプマークを加え、複数のタスクデータとタスクマークを一対のデータバケットとして、バッケージしデーモンに送信する。例えば、デーモンにてバケットデータを解析するとき、時間の分類処理が容易になるとともに、バケット損失があるか否かを検出することも可能になるように、パッケージする時、具体的な時間値である現在の報告時間ＸＸ年ＸＸ月ＸＸ日ＸＸ時ＸＸ分ＸＸ秒を加える。
【００５６】
本実施例は実施例１ないし３に対する詳しい説明であり、上記の実施例のすべての有益な効果を有し、ここでは重複して説明しない。
【００５７】
［実施例５］
図５は本発明の実施例５に係るパフォーマンス測定装置を示す図である。図５に示すように、本実施例は、デーモンが注目する、個数が所定値より小さい業務データから構成した、測定周期パラメータを含んだリアルタイム測定タスクを受信するように設けられるタスク受信モジュール５０２と、タスク受信モジュール５０２に接続し、測定周期パラメータによりパフォーマンス測定バッファ領域からリアルタイム測定タスクの対応する現在のデータを抽出するように配置されたデータ抽出モジュール５０４と、データ抽出モジュール５０４に接続し、現在のデータからリアルタイム測定タスクの対応する測定データを取得するように配置されたデータ処理モジュール５０６と、データ処理モジュール５０６に接続し、リアルタイム測定データをデーモンに報告するように配置されたデータ報告モジュール５０８とを含んでいる。
【００５８】
本実施例において、システムパフォーマンスリアルタイム測定装置がフォアグランドに位置し、業務データの量が１つであることが好ましく、測定周期が６０秒以下であることが好ましく。本実施例の実現方法は実施例１の関係説明を参照することができる。本実施例は上記実施例の全ての有益な効果を有し、ここでは繰り返し説明しない。
【００５９】
［実施例６］
本実施例は実施例５に基づき、データ処理モジュールの構成について詳しく説明する。
【００６０】
本実施例において、データ処理モジュールは、
従来のパフォーマンス測定周期に達した時、各リアルタイム測定タスクの測定周期パラメータと現在の時間により、隣接する２つの測定周期に達したときに従来のパフォーマンス測定周期をまたがるリアルタイム測定タスクを判断し、従来のパフォーマンス測定周期をまたがったリアルタイム測定タスクの対応する現在のデータを一時のデータ領域に記憶するように配置される一時のデータ記憶サブモジュールと、
リアルタイム測定タスクが従来のパフォーマンス測定周期をまたがったか否かを判断する判断サブモジュールと、
リアルタイム測定タスクが従来のパフォーマンス測定周期をまたがった時、一時のデータ領域に記憶された現在のデータ及び現在のデータの履歴値により演算し、リアルタイム測定タスクの対応するリアルタイム測定データを取得し、リアルタイム測定タスクが従来のパフォーマンス測定周期をまたがっていない場合に、現在のデータ値と前回測定周期に達した時の履歴データにより、リアルタイム測定データを取得するデータ取得サブモジュールと、
リアルタイム測定データを、次回計算する時の履歴データとして使用するように、記憶するように配置される履歴データ記憶サブモジュールと、を含む。
【００６１】
本実施例の実現方法について、実施例２ないし４の関係説明を参照できる。本実施例は上記実施例の全ての有益な効果を有するため、ここでは繰り返し説明しない。
【００６２】
実施例５と実施例６において、各構成について詳しく説明していないが、衝突しない場合、実施例１ないし４の技術的特徴は、いずれも実施例５又は実施例６の装置を適用することができるので。ここでは繰り返し説明しない。
【００６３】
勿論、上述した本発明の各モジュールまたはステップは、汎用のコンピュータ装置により実現することができ、独立なコンピュータ装置に集成してもよいし、複数のコンピュータ装置からなるネットワークに分散してもよい。また、演算装置が実行可能なプログラムコードにより実現されてもよい。これにより、記憶装置に記憶されて計算装置により実行されることができる。或いは、それぞれ集積回路モジュールに作成したり、その中の複数のモジュールまたはステップを独立の集積回路モジュールに作成したりして実現することができる。このように、本発明は、いずれの特定のハードウェアとソフトウェアの組み合わせにも限定されない。
【００６４】
以上は、本発明の好適な実施例に過ぎず、本発明を限定するものではない。当業者にとって、本発明の様々な変更や変形が可能である。本発明の精神や原則を逸脱しない変更、置換、改善なども本発明の保護範囲内に含まれる。
【図１】
2013542634.tif 000003
【図２】
2013542634.tif 000004
【図３】
2013542634.tif 000005
【図４】
2013542634.tif 000006
【図５】
2013542634.tif 000007
【国際調査報告】
2013542634.tif 000008
2013542634.tif 000009
2013542634.tif 000010
2013542634.tif 000011
2013542634.tif 000012
2013542634.tif 000013