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