(57)【要約】【課題】冗長化された測定装置において、測定値が実際の値よりも大きくなることを防止する。【解決手段】冗長化された複数の測定装置１と、収集装置３とを備える測定システムであって、測定装置１の各々は、測定対象装置５から送信されるデータのデータ量を所定の測定期間毎に測定する測定部１２と、測定値を記憶する測定値記憶部１４とを備え、収集装置３は、現用系の測定装置１から測定期間毎に測定値を収集し、収集した測定値をデータベース３４に記憶する収集部３２を備え、収集部３２は、現用系の測定装置１と予備系の測定装置１とを切り替える場合、切り替え直後に、切り替え後の現用系の測定装置１から収集した測定値を、データベース３４に記憶することなく廃棄する。【選択図】図１
2018056704.tif 000002
【特許請求の範囲】
【請求項１】
冗長化された複数の測定装置と、収集装置とを備える測定システムであって、
前記測定装置の各々は、
測定対象装置から送信されるデータのデータ量を所定の測定期間毎に測定する測定部と、
前記測定部が測定した測定値を記憶する測定値記憶部と、を備え、
前記収集装置は、
現用系の測定装置から前記測定期間毎に測定値を収集し、収集した測定値をデータベースに記憶する収集部を備え、
前記収集部は、現用系の測定装置と予備系の測定装置とを切り替える場合、切り替え直後に、切り替え後の現用系の測定装置から収集した測定値を、前記データベースに記憶することなく廃棄すること
を特徴とする測定システム。
【請求項２】
請求項１記載の測定システムであって、
前記収集部は、前記切り替え直前の測定期間の測定値が前記データベースに記憶されているか否かを判別し、前記データベースに記憶されていない場合は、前記切り替え直後に前記切り替え後の現用系の測定装置から収集した測定値を前記データベースに記憶すること
を特徴とする測定システム。
【請求項３】
請求項１または２記載の測定システムであって、
前記測定値記憶部は、２つの記憶部を備え、
前記測定部は、前記測定期間毎に交互に前記２つの記憶部に前記測定値を記憶すること
を特徴とする測定システム。
【請求項４】
冗長化された複数の測定装置と収集装置とを備える測定システムにおける前記収集装置であって、
現用系の測定装置から所定の測定期間毎に測定値を収集し、収集した測定値をデータベースに記憶する収集部を備え、
前記収集部は、現用系の測定装置と予備系の測定装置とを切り替える場合、切り替え直後に、切り替え後の現用系の測定装置から収集した測定値を、前記データベースに記憶することなく廃棄すること
を特徴とする収集装置。
【請求項５】
請求項４記載の収集装置であって、
前記収集部は、前記切り替え直前の測定期間の測定値が前記データベースに記憶されているか否かを判別し、前記データベースに記憶されていない場合は、前記切り替え直後に前記切り替え後の現用系の測定装置から収集した測定値を前記データベースに記憶すること
を特徴とする収集装置。
【請求項６】
冗長化された複数の測定装置と、収集装置とが行う測定方法であって、
前記測定装置の各々は、
測定対象装置から送信されるデータのデータ量を所定の測定期間毎に測定する測定ステップと、
前記測定ステップで測定した測定値を測定値記憶部に記憶する記憶ステップと、を行い、
前記収集装置は、
現用系の測定装置から前記測定期間毎に測定値を収集し、収集した測定値をデータベースに記憶する収集ステップを行い、
前記収集ステップは、現用系の測定装置と予備系の測定装置とを切り替える場合、切り替え直後に、切り替え後の現用系の測定装置から収集した測定値を、前記データベースに記憶することなく廃棄すること
を特徴とする測定方法。
【請求項７】
請求項６記載の測定方法であって、
前記収集装置は、
前記切り替え直前の測定期間の測定値が前記データベースに記憶されているか否かを判別する判別ステップを、さらに行い、
前記収集ステップは、前記判別ステップで前記データベースに記憶されていないと判別した場合、前記切り替え直後に前記切り替え後の現用系の測定装置から収集した測定値を前記データベースに記憶すること
を特徴とする測定方法。
【請求項８】
請求項６または７記載の測定方法であって、
前記測定値記憶部は、２つの記憶部を備え、
前記測定ステップは、前記測定期間毎に交互に前記２つの記憶部に前記測定値を記憶すること
を特徴とする測定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の時間間隔で測定を行う測定装置の冗長化技術に関する。
【背景技術】
【０００２】
測定装置の可用性を高めるための技術として、冗長化のため２台の装置を用意し、一方の装置を現用系として運用し、故障が発生した際にもう一方の予備系の装置に切り替えて現用系装置として装置動作を継続する方法がある。
【０００３】
冗長化の方式としては、２台の装置を共通のデータベースに接続して装置動作に必要な情報を共有し、装置が切り替わった際に、予備系の装置がデータベースにアクセスして切替え前の情報を引き継いで動作を継続する方式がある。この共通のデータベースを利用する方式は、２台の装置間で共有するデータベースの排他制御や、１台が故障した際に、確実に故障前の状態を引き継いで動作を継続するための仕組みが必要となる等、一般的に高価となるため、システム全体として多数の測定装置が必要となるシステムにおいては、トータルコストがかかる。
【０００４】
コストを低減するため簡易な方法で冗長化する方式として、冗長化した２台の装置で全く同じ動作をさせて運用し、一方の装置の動作を現用系として選択して利用する方式がある。現用系として選択した装置が故障した際には、もう一方の装置に切り替えて動作を継続する。
【０００５】
また、測定装置については、特許文献１に、ネットワークの任意の回線の通信量を測定するために光回線に光分岐装置を挿入し、分岐した光信号からパケットを抽出して、通信量を測定する通信量測定装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2015-037232号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
簡易な方法で冗長化する方式の場合、冗長化された２台の装置の間では、完全に同期がとれているわけではない。このため、所定の時間間隔で測定対象の測定を行う場合、測定期間が、双方の装置間でずれてしまう場合がある。この場合、故障等で現用系と予備系の装置が切り替わった際に、切り替え前の装置で測定した測定期間と、切り替え後の装置で測定した測定期間とが整合していないため、測定対象を正確に測定することができない。
【０００８】
具体的には、装置Ａを現用系として測定しているときに、装置Ａの故障で装置Ｂに切り替わった場合、切り替え前に装置Ａが測定している測定期間と、切り替え後に装置Ｂが測定している測定期間との間で重複する期間が生じると、この重複した期間においては、２重に測定が行われてしまうという問題がある。例えば、測定値を課金用のデータとして利用する場合、２重に測定した測定値を用いることになり、ユーザに実際よりも過大な利用料を請求してしまうことになる。
【０００９】
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、冗長化された測定装置において、測定値が実際の値よりも大きくなることを防止することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明は、冗長化された複数の測定装置と、収集装置とを備える測定システムであって、前記測定装置の各々は、測定対象装置から送信されるデータのデータ量を所定の測定期間毎に測定する測定部と、前記測定部が測定した測定値を記憶する測定値記憶部と、を備え、前記収集装置は、現用系の測定装置から前記測定期間毎に測定値を収集し、収集した測定値をデータベースに記憶する収集部を備え、前記収集部は、現用系の測定装置と予備系の測定装置とを切り替える場合、切り替え直後に、切り替え後の現用系の測定装置から収集した測定値を、前記データベースに記憶することなく廃棄する。
【００１１】
本発明は、冗長化された複数の測定装置と収集装置とを備える測定システムにおける前記収集装置であって、現用系の測定装置から所定の測定期間毎に測定値を収集し、収集した測定値をデータベースに記憶する収集部を備え、前記収集部は、現用系の測定装置と予備系の測定装置とを切り替える場合、切り替え直後に、切り替え後の現用系の測定装置から収集した測定値を、前記データベースに記憶することなく廃棄する。
【００１２】
本発明は、冗長化された複数の測定装置と、収集装置とが行う測定方法であって、前記測定装置の各々は、測定対象装置から送信されるデータのデータ量を所定の測定期間毎に測定する測定ステップと、前記測定ステップで測定した測定値を測定値記憶部に記憶する記憶ステップと、を行い、前記収集装置は、現用系の測定装置から前記測定期間毎に測定値を収集し、収集した測定値をデータベースに記憶する収集ステップを行い、前記収集ステップは、現用系の測定装置と予備系の測定装置とを切り替える場合、切り替え直後に、切り替え後の現用系の測定装置から収集した測定値を、前記データベースに記憶することなく廃棄する。
【発明の効果】
【００１３】
本発明によれば、冗長化された測定装置において、測定値が実際の値よりも大きくなることを防止することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る測定システムの全体構成を示す図である。
【図２】冗長化された測定装置間で時間的な同期がとれていない例を示す図である。
【図３】測定装置のタイマ監視部の動作を示すフローチャートである。
【図４】測定装置のデータ測定部の動作を示すフローチャートである。
【図５】測定装置の信号送受信部の動作（測定値の送信）を示すフローチャートである。
【図６】測定装置の信号送受信部の動作（状態情報の送信）を示すフローチャートである。
【図７】収集装置の動作（その１）を示すフローチャートである。
【図８】収集装置の動作（その２）を示すフローチャートである。
【図９】装置Ａの測定期間が、装置Ｂの測定期間より時間的に遅れているケースを示す図である。
【図１０】装置Ａの測定期間が、装置Ｂの測定期間より時間的に進んでいるケースを示す図である。
【図１１】現用系の装置を連続して切り替えるケースを示す図である。
【図１２】本実施形態を適用した通信量測定装置の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１６】
図１は、本発明の実施形態に係る測定システムの全体構成図である。本実施形態の測定システムは、測定対象装置５のデータ量を測定する冗長化された複数の測定装置１と、測定結果を収集する収集装置３と、を備える。冗長化された全ての測定装置１と、収集装置３とは、ＩＰネットワークなどのネットワークにより接続されている。
【００１７】
本実施形態の測定装置１は、２つの装置（装置Ａ、装置Ｂ）で冗長化されているが、２つ以上の装置で冗長化されていてもよい。
【００１８】
図示する測定装置１の各々は、データ受信部１１と、データ測定部１２と、タイマ監視部１３と、測定値保存部１４と、故障監視部１５と、信号送受信部１６と、を備える。
【００１９】
データ受信部１１は、測定対象装置５から送信されるデータを受信する。測定対象装置５は、測定対象のデータ（測定データ）を、冗長化された測定装置１にそれぞれ送信する。例えば、測定対象装置５は、自装置を通過するパケットを、測定データとして、各測定装置１に送信する。これにより、本実施形態の測定システムは、測定対象装置５を通過するパケットの通信量を測定し、通信量に基づいた課金データを生成することができる。
【００２０】
データ測定部１２は、データ受信部１１が受信したデータのデータ量を、予め設定された所定の時間である測定期間毎（一定周期の測定期間毎）に測定し、測定値を測定値保存部１４に記憶する。
【００２１】
本実施形態の測定値保存部１４は、Ａ面およびＢ面の２つの保存面（記憶部）を備え、データ測定部１２は、測定期間毎に測定した測定値を、Ａ面またはＢ面に交互に保存する。測定値保存部１４がＡ面およびＢ面を設けているのは、データ測定部１２が、Ａ面を用いて測定値を測定している測定期間では、Ｂ面には前回の測定期間で測定した測定値が記憶されているためである。同様に、データ測定部１２が、Ｂ面を用いて測定値を測定している測定期間では、Ａ面には前回の測定期間で測定した測定値が記憶されている。
【００２２】
タイマ監視部１３は、所定の時間である測定期間を監視し、前記測定期間毎に、データ測定部１２に測定値を保存する測定値保存部１４の保存面を切替える指示を送出する。これにより、データ測定部１２により測定された測定値は、測定期間の時間間隔で、Ａ面→Ｂ面→Ａ面・・・と、交互に切り替えて保存される。
【００２３】
なお、測定対象のデータが、あるカテゴリに分類される場合には、データ測定部１２は、当該カテゴリ毎に測定値を集計することとしてもよい。この場合、所定の測定期間毎に収集した測定値は、カテゴリ毎にそのデータ量の合計値が測定値として、測定値保存部１４の対応する保存面へ保存される。
【００２４】
故障監視部１５は、自身の測定装置１の故障を監視し、故障状態か、あるいは正常状態かを示す状態情報（例えば、故障フラグなど）を、図示しないメモリなどに保持する。具体的に、故障監視部１５は、故障を検出した場合には、メモリに保持されている状態情報を「正常状態」から「故障状態」に変更する。
【００２５】
信号送受信部１６は、収集装置３からの要求に応じて、故障監視部１５に保持される状態情報、または、測定値保存部１４に記憶された測定値を、収集装置３に送信する。すなわち、信号送受信部１６は、収集装置３から、状態情報を要求する信号を受信した場合は、故障監視部１５に保持される状態情報を送信する。また、信号送受信部１６は、収集装置３から、測定値を要求する信号を受信した場合は、測定値保存部１４のＡ面またはＢ面に記憶された測定値を送信する。なお、信号送受信部１６は、収集装置３からの測定値の要求毎に、Ａ面またはＢ面に記憶された測定値を交互に送信する。
【００２６】
図示する収集装置３は、系切替部３１と、収集部３２と、タイマ監視部３３と、データベース３４とを備える。なお、データベース３４は、測定対象装置５が備えるものではなく、外部のデータベースシステムであってもよい。
【００２７】
系切替部３１は、収集部３２が、各測定装置１から収集した状態情報を用いて、現用系の測定装置１と予備系の測定装置１とを切り替える。タイマ監視部３３は、所定の測定期間を監視し、前記測定期間毎に、収集部３２に指示を送出する。
【００２８】
収集部３２は、現用系の測定装置１から測定期間毎に測定値を収集し、収集した測定値をデータベース３４に記憶する。また、収集部３２は、現用系の測定装置１と予備系の測定装置１とを切り替える場合、切り替え直後に、切り替え後の現用系の測定装置から収集した測定値を、データベース３４に記憶することなく廃棄する。
【００２９】
また、収集部３２は、切り替え直前の測定期間の測定値がデータベース３４に記憶されているか否かを判別し、データベース３４に記憶されていない場合は、切り替え直後に切り替え後の現用系の測定装置から収集した測定値を、廃棄することなく、データベース３４に記憶することとしてもよい。
【００３０】
上記説明した、測定装置１および収集装置３は、例えば、ＣＰＵと、メモリと、ＨＤＤ等の外部記憶装置と、入力装置と、出力装置とを備えた汎用的なコンピュータシステムを用いることができる。このコンピュータシステムにおいて、ＣＰＵがメモリ上にロードされた所定のプログラムを実行することにより、各装置の各機能が実現される。例えば、測定装置１および収集装置３の各機能は、測定装置１用のプログラムの場合は測定装置１のＣＰＵが、そして、収集装置３用のプログラムの場合は収集装置３のＣＰＵがそれぞれ実行することにより実現される。また、測定装置１用のプログラムおよび収集装置３用のプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ−ＲＯＭなどのコンピュータ読取り可能な記録媒体に記憶することも、ネットワークを介して配信することもできる。
【００３１】
次に、本実施形態における冗長化された複数の測定装置１間の同期について説明する。本実施形態の冗長化された測定装置１（装置Ａ、装置Ｂ）は、完全には同期していないため、測定対象装置５を測定する時間的な測定期間が双方の装置間で異なる場合がある。そのため、故障等で現用系の装置と予備系の装置とが切り替わった際に、双方の装置で測定した測定値に２重に測定された期間が含まれ、そのまま活用してしまうと測定対象を正確に測定することができない場合がある。
【００３２】
図２は、冗長化された測定装置１間で時間的な同期がとれていない例を示す。具体的には、図２は、装置Ａの測定装置１の測定期間が、装置Ｂの測定装置１の測定期間より時間的に遅れているケースである。このケースにおいて、装置Ａを現用系の測定装置１とし、装置Ｂを予備系の測定装置１とし、装置Ａの故障等によりで、現用系と予備系とを切り替るものとする。
【００３３】
図２に示すように、測定期間ｎにおいては、現用系の装置Ａで測定された測定値Ａ１が使用される。測定期間ｎ＋１においては、装置Ａで故障が発生したことにより、現用系が装置Ａから装置Ｂに切り替わり、切り替え後の現用系の装置Ｂで測定された測定値Ｂ２が使用されることになる。
【００３４】
しかしながら、図２のケースでは、切替え後の装置Ｂの測定期間ｎ+１の一部が、切替え前の装置Ａの測定期間ｎの一部と重なるため、装置の切り替えにより２重に測定される期間が生じる。すなわち、測定期間ｎ+１の測定値として装置Ｂの測定値Ｂ２を用いると、測定値Ａ１の測定期間完了前に測定値Ｂ２の測定期間が開始しているために、重複する期間を２重に測定してしまう。
【００３５】
したがって、図２のケースでは、実際のデータ量よりも、測定値が大きくなるという測定誤差が発生する。本実施形態の測定システムは、冗長化された測定装置において、現用系と予備系の切り替えの際に、測定値が過大になることを回避可能なシステムである。
【００３６】
次に、本実施形態の動作について説明する。
【００３７】
図３から図６は、本実施形態の各測定装置１の動作を示すフローチャートである。ここでは、所定の測定期間は３０分である場合を例として、以下に説明する。
【００３８】
図３は、測定装置１のタイマ監視部１３の動作を示すフローチャートである。タイマ監視部１３は、例えばＯＳなどを用いて現在時刻を取得し（Ｓ１１）、取得した時刻が毎時００分か否かを判定する（Ｓ１２）。毎時００分の場合（Ｓ１２：ＹＥＳ）、タイマ監視部１３は、測定値保存部１４のＡ面を用いてデータ量の測定を行うことを、データ測定部１２に指示する（Ｓ１３）。
【００３９】
毎時００分以外の場合（Ｓ１２：ＮＯ）、タイマ監視部１３は、取得した時刻が毎時３０分か否かを判定する（Ｓ１４）。毎時３０分の場合（Ｓ１４：ＹＥＳ）、タイマ監視部１３は、測定値保存部１４のＢ面を用いてデータ量の測定を行うことを、データ測定部１２に指示する（Ｓ１５）。毎時３０分以外の場合（Ｓ１４：ＮＯ）、タイマ監視部１３は、Ｓ１１に戻り、以降の処理を繰り返し行う。
【００４０】
このように、タイマ監視部１３は、所定の測定期間（ここでは、３０分）毎に、使用する測定値保存部１４の保存面を、Ａ面またはＢ面に切り替えるように指示する。
【００４１】
図４は、測定装置１のデータ測定部１２の動作を示すフローチャートである。なお、データ測定部１２は、タイマ監視部１３からの指示を受け付けると、データ量の測定に用いる保存面を切り替える。すなわち、データ測定部１２は、Ａ面が指示されている状態（測定期間）にはＡ面を使用し、Ｂ面が指示されている状態（測定期間）にはＢ面を使用する。
【００４２】
データ測定部１２は、データ受信部１１を介して、測定対象装置５が送信したデータを受信し（Ｓ２１）、受信したデータのデータ量を測定（カウント）する（Ｓ２２）。そして、データ測定部１２は、現時点において、測定値保存部１４のＡ面が指定されているか否かを判別する（Ｓ２３）。
【００４３】
Ａ面が指定されている場合（Ｓ２３：ＹＥＳ）、データ測定部１２は、Ａ面を用いて、測定期間毎のデータ量を測定する（Ｓ２４）。具体的には、データ測定部１２は、Ｓ２２で測定したデータ量を、Ａ面に記憶されている測定値に加算して、最新の測定値を算出し、算出した最新の測定値をＡ面に記憶する。すなわち、Ｓ２１でデータが受信される度に、受信したデータのデータ量が加算されていき、Ａ面の測定値は最新の測定値で上書き更新される。
【００４４】
一方、Ｂ面が指定されている場合（Ｓ２３：ＮＯ）、データ測定部１２は、Ｂ面を用いて、測定期間毎のデータ量を測定する（Ｓ２５）。具体的には、データ測定部１２は、Ｓ２２で測定したデータ量を、Ｂ面に記憶されている測定値に加算して、最新の測定値を算出し、算出した最新の測定値をＢ面に記憶する。すなわち、Ｓ２１でデータが受信される度に、受信したデータのデータ量が加算されていき、Ｂ面の測定値は最新の測定値で上書き更新される。
【００４５】
図５は、測定装置１の信号送受信部１６の動作（測定値の送信）を示すフローチャートである。
【００４６】
信号送受信部１６は、収集装置３から測定値を要求する測定値要求信号を受信する（Ｓ３１）。これにより、信号送受信部１６は、次に測定値を送信する測定値保存部１４の保存面（Ｓ）が、Ａ面か否かを判別する（Ｓ３２）。なお、信号送受信部１６は、自身が保持するメモリなどに、次に送信する保存面（Ｓ）がＡ面であるのか、あるいはＢ面であるかを示す情報を記憶しているものとする。
【００４７】
次に送信する保存面（Ｓ）がＡ面の場合（Ｓ３２：ＹＥＳ）、信号送受信部１６は、Ａ面に記憶された測定値を収集装置３に送信する（Ｓ３３）。そして、信号送受信部１６は、メモリなどに記憶された、次に送信する保存面（Ｓ）を、Ｂ面に更新する（Ｓ３４）。
【００４８】
一方、次に送信する保存面（Ｓ）がＢ面の場合（Ｓ３２：ＮＯ）、信号送受信部１６は、Ｂ面に記憶された測定値を収集装置３に送信する（Ｓ３５）。そして、信号送受信部１６は、メモリなどに記憶された、次に送信する保存面（Ｓ）を、Ａ面に更新する（Ｓ３６）。
【００４９】
図６は、測定装置１の信号送受信部１６の動作（状態情報の送信）を示すフローチャートである。
【００５０】
信号送受信部１６は、収集装置３から自身の測定装置１の状態情報を要求する装置状態要求信号を受信する（Ｓ４１）。これにより、信号送受信部１６は、故障監視部１５に保持された状態情報を取得し、状態情報が故障状態か否かを判別する（Ｓ４２）。すなわち、故障監視部１５が、自身の測定装置１の故障を検知しているか否かを判別する。
【００５１】
状態情報が故障状態の場合（Ｓ４２：ＹＥＳ）、信号送受信部１６は、故障状態であることを示す故障状態信号を収集装置３に送信する（Ｓ４３）。一方、状態情報が正常状態の場合（Ｓ４２：ＮＯ）、信号送受信部１６は、正常状態であることを示す正常状態信号を収集装置３に送信する（Ｓ４４）。
【００５２】
図７および図８は、本実施形態の収集装置３の動作を示すフローチャートである。ここでも、タイマ監視部に設定された所定の測定期間は３０分である場合を例として、以下に説明する。
【００５３】
図７に示すように、収集装置３の収集部３２は、例えばＯＳなどを用いて現在時刻を取得し（Ｓ５１）、取得した時刻が毎時００分か否かを判定する（Ｓ５２）。毎時００分の場合（Ｓ５２：ＹＥＳ）、収集部３２はＳ５４に進む。毎時００分以外の場合（Ｓ５２：ＮＯ）、収集部３２は、取得した時刻が毎時３０分か否かを判定する（Ｓ５３）。毎時３０分の場合（Ｓ５３：ＹＥＳ）、収集部３２はＳ５４に進む。
【００５４】
一方、毎時３０分以外の場合（Ｓ５３：ＮＯ）、収集部３２は、Ｓ５１に戻り、以降の処理を繰り返し行う。図示する例では、一定周期の測定期間を３０分とし、毎時００分および毎時３０分に、Ｓ５４以降の処理を行う。
【００５５】
収集部３２は、装置状態要求信号を、全ての測定装置１にそれぞれ送信し（Ｓ５４）、各測定装置１から状態情報信号を受信する（Ｓ５５）。そして、収集部３２は、各測定装置１から受信した状態情報に基づいて、各測定装置１の状態（故障状態、正常状態）を判別する（Ｓ５６）。
【００５６】
図８に示すように、全ての測定装置１が正常状態の場合、収集部３２は、現用系の測定装置１が「装置Ａ」か否かを判別する（Ｓ５７）。収集部３２は、冗長化された測定装置１のうち、いずれか１つを現用系、残りを予備系として、各測定装置１の状態を管理している。
【００５７】
現用系の測定装置１が「装置Ａ」の場合（Ｓ５７：ＹＥＳ）、収集部３２は、現用系と予備系の切り替えを行うことなく、現用系の測定装置１である「装置Ａ」を選択する（Ｓ５８）。現用系の測定装置１が「装置Ｂ」の場合（Ｓ５７：ＮＯ）、収集部３２は、現用系と予備系の切り替えを行うことなく、現用系の測定装置１である「装置Ｂ」を選択する（Ｓ５９）。
【００５８】
そして、収集部３２は、選択した現用系の測定装置１から測定値を収集する（Ｓ６０）。具体的には、収集部３２は、選択した現用系の測定装置１に測定値要求信号を送信し、当該測定装置１から測定値を受信する。そして、収集部３２は、受信した測定値を、測定期間に対応付けてデータベース３４に記憶する（Ｓ６１）。データベース３４には、測定期間毎に測定値が記憶されている。そして、収集部３２は、図７のＳ５１に戻り、以降の処理を繰り返し行う。
【００５９】
「装置Ａ」の測定装置１が故障状態の場合、収集部３２は、現用系の測定装置１が「装置Ａ」か否かを判別する（Ｓ６２）。現用系の測定装置１が「装置Ｂ」の場合（Ｓ６２：ＮＯ）、収集部３２は、現用系の測定装置１である「装置Ｂ」を選択し（Ｓ５９）、前述したＳ６０、Ｓ６１の処理を行う。
【００６０】
現用系の測定装置１が「装置Ａ」の場合（Ｓ６２：ＹＥＳ）、系切替部３１は、現用系の測定装置１を、「装置Ａ」から「装置Ｂ」に切り替える。そして、収集部３２は、切り替え後の現用系の測定装置１である「装置Ｂ」を選択する（Ｓ６３）。そして、収集部３２は、選択した切り替え後の現用系の測定装置１から測定値を収集する（Ｓ６４）。
【００６１】
この場合、本実施形態では、図２で説明したように、現用系と予備系の切り替えの際に、２重測定により測定値が実際よりも大きくなることを回避するために、故障切り替え直後の測定値を破棄する（Ｓ６６）。すなわち、収集部３２は、収集した測定値を、データベース３４に記憶することなく廃棄する。
【００６２】
なお、収集部３２は、切り替え直前の測定期間の測定値がデータベース３４に記憶されているか否かを判別し、データベース３４に記憶されていない場合は、切り替え直後に切り替え後の現用系の測定装置から収集した測定値をデータベース３４に記憶することとしてもよい。
【００６３】
具体的には、収集部３２は、前回の測定期間の測定値がデータベース３４に記憶されているか否かを判別する（Ｓ６５）。前回の測定期間の測定値がデータベース３４記憶されている場合（Ｓ６５：ＹＥＳ）、収集部３２は、収集した測定値を、データベース３４に記憶することなく破棄する（Ｓ６６）。そして、収集部３２は、図７のＳ５１に戻り、以降の処理を繰り返し行う。これにより、現用系と予備系の切り替えの際に、２重測定により測定値が実際よりも大きくなることを回避することができる。
【００６４】
一方、前回の測定期間の測定値がデータベース３４記憶されていない場合（Ｓ６５：ＮＯ）、２重測定により測定値が実際よりも大きくことはないため、収集部３２は、収集した測定値を、今回の測定期間の測定値としてデータベース３４に記憶する（Ｓ６１）。これにより、現用系と予備系の切り替えが連続して発生した場合に、連続した測定期間の測定値を連続して廃棄することで、大きな測定誤差が発生することを防止することができる。
【００６５】
装置Ｂの測定装置１が故障状態の場合、収集部３２は、現用系の測定装置１が装置Ａか否かを判別する（Ｓ６７）。現用系の測定装置１が装置Ａの場合（Ｓ６７：ＹＥＳ）、収集部３２は、Ｓ５８に進み以降の処理を行う。現用系の測定装置１が装置Ｂの場合（Ｓ６７：ＮＯ）、系切替部３１は、現用系の測定装置１を、装置Ｂから装置Ａに切り替る。そして、収集部３２は、切り替え後の現用系の測定装置１である装置Ａを選択する（Ｓ６８）。そして、収集部３２は、選択した切り替え後の現用系の測定装置１から測定値を収集し（Ｓ６４）、前述したＳ６６またはＳ６５の処理を行う。
【００６６】
全ての測定装置１が故障状態の場合、収集部３２は、いずれの測定装置１からも測定値を収集しない（Ｓ６９）。そして、収集部３２は、図７のＳ５１に戻り、以降の処理を繰り返し行う。
【００６７】
次に、本実施形態のデータベース３４に格納される測定値について説明する。
【００６８】
図９および図１０は、現用系の測定装置１を装置Ａから装置Ｂに切り替える場合のデータベース３４に格納する測定値を説明するための説明図である。装置Ａで使用している時刻と、装置Ｂで使用している時刻とが完全には同期していない場合（例えば、一方は、正確な時刻から所定時間進んだ時刻を使用し、他方は、正確な時刻から所定時間遅れた時刻を使用する場合など）、同じ測定期間の測定値であっても、実際の測定期間が両者でずれてしまう。
【００６９】
図９は、切替え前の現用系の測定装置１である装置Ａの測定期間が、切替え後の現用系の測定装置１の装置Ｂより時間的に遅れているケース（後ろにズレているケース）である。すなわち、装置Ｂで使用している時刻が、装置Ａで使用している時刻よりも進んでいる場合を示している。
【００７０】
図９（ａ）では、測定期間ｎにおいては、現用系の装置Ａで測定された測定値Ａ１が、収集装置３により選択され、データベース３４に記憶される。測定期間ｎ＋１においては、装置Ａで故障が発生したことにより、現用系が装置Ａから装置Ｂに切り替わり、切り替え後の現用系の装置Ｂで測定された測定値Ｂ２が収集装置３により選択される。この場合、切替え後の装置Ｂの測定期間ｎ+１の一部が、切替え前の装置Ａの測定期間ｎの一部と重なるため、装置の切り替えにより２重に測定される期間が生じる。
【００７１】
そのため、本実施形態では、切り替え直後に装置Ｂから収集した測定値Ｂ２を破棄する（図８のＳ６６）。これにより、切り替え前の測定期間ｎと切り替え後の測定期間ｎ＋１との間で、重複する期間が発生する場合であっても、その期間のデータが２重に測定されてしまうという測定誤差を回避することができる。すなわち、切り替え直後の測定値を破棄することで、２重測定により測定値が実際よりも大きくなることを、容易に回避することができる。なお、収集した測定値を廃棄するのは、切替え直後に収集された測定値のみであり、次の測定期間からは収集した測定値はデータベース３４へ記憶する。
【００７２】
図９（ｂ）は、図９（ａ）の場合に、データベース３４に格納される測定値を示している。
【００７３】
図１０は、切替え前の現用系の測定装置１である装置Ａの測定期間が、切替え後の現用系の測定装置１の装置Ｂより時間的に進んでいるケース（前にズレているケース）である。すなわち、装置Ｂで使用している時刻が、装置Ａで使用している時刻よりも遅れている場合を示している。
【００７４】
図１０（ａ）では、測定期間ｎにおいては、現用系の装置Ａで測定された測定値Ａ１が、収集装置３により選択され、データベース３４に記憶される。測定期間ｎ＋１においては、装置Ａで故障が発生したことにより、現用系が装置Ａから装置Ｂに切り替わり、切り替え後の現用系の装置Ｂで測定された測定値Ｂ２が収集装置３により選択される。この場合、切り替え前の装置Ａの測定期間ｎと、切り替え後の装置Ｂの測定期間ｎ＋１との間で重複する期間は発生しないが、切り替え直後の測定値を破棄するというシンプルな判定ロジックで、２重測定が発生する可能性を回避する。
【００７５】
図１０（ｂ）は、図１０（ａ）の場合に、データベース３４に格納される測定値を示しており、図９（ｂ）と同様である。
【００７６】
図１１は、図９と同様に、切替え前の現用系の測定装置１である装置Ａの測定期間が、切替え後の現用系の測定装置１の装置Ｂより時間的に遅れているケースにおいて、現用系の測定装置１が連続して切り替わる場合（ここでは、装置Ａ→装置Ｂ→装置Ａ）を示している。
【００７７】
図１１（ａ）では、測定期間ｎにおいては、現用系の装置Ａで測定された測定値Ａ１が収集装置３により選択され、データベース３４に記憶される。測定期間ｎ＋１においては、装置Ａで故障が発生したことにより、現用系が装置Ａから装置Ｂに切り替わり、切り替え後の現用系の装置Ｂで測定された測定値Ｂ２が収集装置３により選択されるが、測定値Ｂ２は、切り替え直後の測定値であるため破棄される。
【００７８】
測定期間ｎ＋２においては、装置Ｂで故障が発生したことにより、現用系が装置Ｂから装置Ａに切り替わり、切り替え後の現用系の装置Ａで測定された測定値Ａ３が収集装置３により選択される。ここで、前回の測定期間に収集した測定値Ｂ２は、切り替え直後の測定値であるため破棄され、データベース３４には保存していない（図８：Ｓ６５：ＮＯ）。この場合は、２重測定が発生しないため、装置Ａから収集した測定値Ａ３は、廃棄せずにデータベース３４に記憶する（図８：Ｓ６1）。
【００７９】
なお、測定期間ｎ+３においては、図示しないが、現用系の装置Ａで測定された測定値Ａ４が収集装置３により選択され、データベース３４に記憶される。
【００８０】
図１１（ｂ）は、図１１（ａ）の場合に、データベース３４に格納される測定値を示している。図１１（ｂ）に示すデータベース３４では、測定期間ｎには測定値Ａ１が記憶され、測定期間ｎ＋１には測定値が記憶されず、測定期間ｎ＋２には測定値Ａ３が記憶され、測定期間ｎ＋３には測定値Ａ４が記憶される。
【００８１】
以上説明した本実施形態では、収集装置３は、現用系の測定装置１と予備系の測定装置１とを切り替える場合、切り替え直後に、切り替え後の現用系の測定装置１から収集した測定値を、データベース３４に記憶することなく廃棄する。
【００８２】
このように、本実施形態では、故障切り替え直後の測定値を破棄することにより、冗長化された測定装置１において、複数の測定装置１の間で同期がとれていない場合であっても、２重測定により測定値が実際のデータ量よりも大きくなるという測定誤差の発生を回避することができる。これにより、測定値が各ユーザのパケットの通信量の場合であって、測定値に基づいて課金データを生成する場合、過剰請求を防止することができる。
【００８３】
また、本実施形態では、収集装置３は、切り替え直前の測定期間の測定値がデータベース３４に記憶されているか否かを判別し、データベース３４に記憶されていない場合は、切り替え直後に切り替え後の現用系の測定装置１から収集した測定値をデータベースに記憶する。
【００８４】
これにより、本実施形態では、現用系と予備系の切り替えが連続して発生した場合に、連続した測定期間の測定値を連続して廃棄することで、大きな測定誤差が発生することを防止することができる。
【００８５】
また、本実施形態では、測定装置１の測定値保存部１４は、２つの保存面を備え、データ測定部１２は、測定期間毎に交互に２つの保存面に測定値を記憶する。本実施形態では、２つの保存面を備えることで、一方の保存面を用いてデータを測定しつつ、他方の保存面には収集装置３に送信する測定値を格納している。これにより、本実施形態では、測定装置１および収集装置３の間で完全に同期がとれていない場合であっても、測定装置１は、収集装置３が要求するタイミングで、測定値を収集装置３に送信することができる。
【００８６】
なお、本発明は上記実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。例えば、上記実施形態の測定システムを、特許文献１（特開2015-037232号公報）に記載の通信量測定装置に適用することもできる。
【００８７】
図１２は、上記実施形態の測定システムを適用した通信量測定装置の一例を示す図である。図示する通信量測定装置６は、ネットワークの任意の回線の通信量を測定するために光回線に光分岐装置７を挿入し、分岐した光信号からパケットを抽出して、各加入者端末８が通信するパケット（パケットデータ）の通信量を測定する。
【００８８】
通信量測定装置６は、光分岐装置７毎に、冗長化された通信量測定部（装置Ａ、装置Ｂ）を備える。各通信量測定部は、測定対象の回線に設置された光分岐装置７により分配されたパケットのデータ量（通信量）を、所定の測定期間毎に測定する。図１２に示す冗長化された通信量測定部は、図１に示す冗長化された測定装置１と同様の機能を備える。
【００８９】
図１２に示す測定結果収集部は、図１に示す収集装置３と同様の機能を備え、各通信量測定部から測定値（通信量）を収集し、図示しないデータベースに記憶する。通信量集計部は、測定結果収集部が収集し、データベースに記憶した測定値を集計することで、ユーザ単位（加入者端末単位）に、所定期間（例えば、１ヶ月）の通信量を集計する。
【００９０】
上記実施形態の測定システムを適用して、通信量測定装置の通信量測定部を冗長化することにより、通信量測定装置の可用性を高めることが可能となる。
【符号の説明】
【００９１】
１  ：測定装置（装置Ａ、装置Ｂ）
１１：データ受信部
１２：データ測定部
１３：タイマ監視部
１４：測定値保存部（Ａ面、Ｂ面）
１５：故障監視部
１６：信号送受信部
３  ：収集装置
３１：系切替部
３２：収集部
３３：タイマ監視部
３４：データベース
５  ：測定対象装置
６  ：通信量測定装置
７  ：光分岐装置
８  ：加入者端末
【図１】
2018056704.tif 000003
【図２】
2018056704.tif 000004
【図３】
2018056704.tif 000005
【図４】
2018056704.tif 000006
【図５】
2018056704.tif 000007
【図６】
2018056704.tif 000008
【図７】
2018056704.tif 000009
【図８】
2018056704.tif 000010
【図９】
2018056704.tif 000011
【図１０】
2018056704.tif 000012
【図１１】
2018056704.tif 000013
【図１２】
2018056704.tif 000014