(57)【要約】【課題】ループ装置を用いることなく、簡易な構成のみで複数の端末から漏れることなくデータを収集する装置を提供すること。【解決手段】データ収集装置１２０は、データ取得装置１０１〜１０４からデータが出力される伝送網１１０の一方の出力端に接してＡの経路によってデータを収集するデータ収集部Ａ１２１と、データ収集部Ａ１２１と反対側の伝送網に接して経路Ｂによってデータを収集するデータ収集部Ｂ１２１とによって同時に、データ取得装置１０１〜１０４からデータを収集する。さらに、データ収集部Ａ，Ｂ１２１それぞれによって取得されたデータをデータ処理部１２３によって比較し、比較結果に応じて収集したデータをデータ取得装置１０１〜１０４の収集データとして蓄積する。【選択図】図１
2009200868.tif 000002
【特許請求の範囲】
【請求項１】
ループ型伝送方式によって複数のデータ取得端末からのデータを収集するデータ収集装置であって、
前記複数のデータ取得端末に接続された伝送網の一方の出力端から前記複数のデータ取得端末のデータ群を収集する第一の収集手段と、
前記伝送網の他方の出力端から前記第一の収集手段とは異なる経路によって前記複数のデータ取得端末のデータ群を収集する第二の収集手段と、
前記第一の収集手段によって収集されたデータ群と、前記第二の収集手段によって収集されたデータ群とを比較する比較手段と、
前記比較手段の比較結果に応じて前記第一の収集手段および前記第二の収集手段によって収集したデータ群を前記複数のデータ取得端末の収集データとして蓄積する蓄積手段と、
を備えることを特徴とするデータ収集装置。
【請求項２】
前記蓄積手段は、前記比較結果により前記第一の収集手段によって収集されたデータ群を取得したデータ取得端末と、前記第二の収集手段によって収集されたデータ群を取得したデータ取得端末とが同一であると判断された場合に、前記第一の収集手段と前記第二の収集手段とのいずれか一方によって収集されたデータ群を前記複数のデータ取得端末の収集データとして蓄積することを特徴とする請求項１に記載のデータ収集装置。
【請求項３】
前記蓄積手段は、前記比較結果により前記第一の収集手段によって収集されたデータ群を取得したデータ取得端末と、前記第二の収集手段によって収集されたデータ群を取得したデータ取得端末とが同一でないと判断された場合に、前記第一の収集手段によって収集されたデータ群と、前記第二の収集手段によって収集されたデータ群とを前記複数のデータ取得端末の収集データとして蓄積することを特徴とする請求項１または２に記載のデータ収集装置。
【請求項４】
前記複数のデータ取得端末からデータが出力される前記伝送網とは異なる他の伝送網を備え、
前記第一の収集手段と第二の収集手段とのいずれか一方は、前記他の伝送網に接することによって前記複数のデータ取得端末のデータ群を収集することを特徴とする請求項１〜３のいずれか一つに記載のデータ収集装置。
【請求項５】
前記複数のデータ取得端末は、それぞれハブにカスケード接続されており、前記伝送網および前記他の伝送網は、前記ハブを経由して前記複数のデータ取得端末のデータを伝送することを特徴とする請求項４に記載のデータ収集装置。
【請求項６】
前記複数のデータ取得端末は、ダムゲートに備えられ、当該ダムゲートにおける開度に関する測定データを取得することを特徴とする請求項１〜５のいずれか一つに記載のデータ収集装置。
【請求項７】
前記複数のデータ取得端末は、可動堰に備えられ、当該可動堰における水位に関する測定データを取得することを特徴とする請求項１〜５のいずれか一つに記載のデータ収集装置。
【請求項８】
ループ型伝送方式によって複数のデータ取得端末からのデータをコンピュータに収集させるデータ収集プログラムであって、
前記コンピュータを、
前記複数のデータ取得端末に接続された伝送網の一方の出力端から前記複数のデータ取得端末のデータ群を収集する第一の収集手段、
前記伝送網の他方の出力端から前記第一の収集手段とは異なる経路によって前記複数のデータ取得端末のデータ群を収集する第二の収集手段、
前記第一の収集手段によって収集されたデータ群と、前記第二の収集手段によって収集されたデータ群とを比較する比較手段、
前記比較手段の比較結果に応じて前記第一の収集手段および前記第二の収集手段によって収集したデータ群を前記複数のデータ取得端末の収集データとして蓄積する蓄積手段、
として機能させることを特徴とするデータ収集プログラム。
【請求項９】
ループ型伝送方式によって複数のデータ取得端末からのデータを収集するデータ収集方法であって、
前記複数のデータ取得端末に接続された伝送網の一方の出力端から前記複数のデータ取得端末のデータ群を収集する第一の収集工程と、
前記第一の収集工程と同時に、前記伝送網の他方の出力端から前記第一の収集工程とは異なる経路によって前記複数のデータ取得端末のデータ群を収集する第二の収集工程と、
前記第一の収集工程によって収集されたデータ群と、前記第二の収集工程によって収集されたデータ群とを比較する比較工程と、
前記比較工程の比較結果に応じて前記第一の収集工程および前記第二の収集工程によって収集したデータ群を前記複数のデータ取得端末の収集データとして蓄積する蓄積工程と、
を含むことを特徴とするデータ収集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のデータ取得端末が取得したデータを収集するデータ収集装置、データ収集プログラムおよびデータ収集方法に関する。
【背景技術】
【０００２】
従来より、データを取得するための端末を各所に配し、これらすべての端末から余すことなくデータを収集するためにスター型接続やリング型接続などのデータ収集技術が提供されている。特に、リング型接続は、回線の一部が切断された場合であってもデータが伝送する経路を変更することによってデータ収集を継続できるという利点を備えている。
【０００３】
上述したいずれの接続の場合も、端末数の増加に伴い、各端末が取得したデータを収集するためのケーブルなど、配線数も増加するため、費用や、配線処理が大きな負担となってしまう。そこで、近年では、ケーブル数を削減するために、専用のループ装置を用いて端末とデータ収集をおこなうセンター側の機器を接続する手法も提供されている。
【０００４】
図１０は、ループ装置を用いたデータ収集処理を示す説明図である。図１０では、データ取得装置１０１〜１０４によってそれぞれ取得したデータをループ装置１００１〜１００４に出力する。ループ装置１００１〜１００４では、データ取得装置１０１〜１０４から入力されたデータを一方向の伝送経路（矢印の示す経路）によってセンター側のループ装置１００５に伝送する。センター側のループ装置１００５は、伝送されてきたデータをセンターハブ１０１０に出力する。センターハブ１０１０には演算処理装置１０２０が接続されており、この演算処理装置１０２０によってデータ取得装置１０１〜１０４が取得したデータを収集する。
【０００５】
このようなループ装置１００１〜１００５によって必要最低限の配線のみで効率的に必要なデータを収集することが可能になったが、一方で、ループ装置１００１〜１００５は高価であり、なおかつ、端末の増加に伴いさらにループ装置を増加しなければならないため、システム全体の費用が高額化してしまうという問題もあった。したがって、ループ装置を利用せずに安価にデータ収集をおこなうスパニングツリーによるバスを利用した手法も提供されている（たとえば、下記特許文献１、２参照。）。
【０００６】
【特許文献１】特開２０００−１１５２０１号公報
【特許文献２】特開２００２−２６９４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１、２に記載のように、スパニングツリーを用いてデータを収集する場合、データを受け渡す伝送網や、各端末には経路の切り替えに必要な制御信号であるパケットが頻繁に伝送されるために、データとパケットの衝突が発生し、データ収集に悪影響を与えてしまうことがある。特に、経路の切り替え制御をおこなうためにリアルタイムにデータやパケットを送受する必要があるシステムであれば、パケット衝突やデータ遅延は大きな問題となる。
【０００８】
具体的には、上記特許文献１、２では、同じバス型接続の伝送網によってデータ収集をおこなっているが、いずれも一定時間以内にデータ収集装置がデータを受信できなかった場合には、伝送網の接続の切り替えをおこない、自動的に伝送網の不通状態を復旧させる機能を備えている。しかしながら、不通状態が発生してから上述の復旧かおこなわれるまでの一定時間は、データを収集できず、データの欠測が生じてしまうという問題があった。
【０００９】
また、伝送網に異常が発生した場合や、復旧を繰り返すような場合も、上述の不通状態の発生と同様にデータ収集装置がデータを収集できない時間が多くなってしまう。データ収集の中でもリアルタイムに情報を収集する必要があるシステムにおいては、異常発生時にデータの欠測が生じてしまうと、端末によって取得したデータが有効に利用されないという問題があった。
【００１０】
さらに、上記特許文献１、２では、伝送網の経路の切り替えに必要な生存報告メッセージを制御信号として送信する必要がある。しかしながら、これらの制御信号は、端末が取得したデータと同一の伝送網に出力されるため、データと制御信号との衝突が起きてしまうことがある。このような、データと制御信号との衝突によって、せっかく取得したデータや生存報告メッセージが消滅してしまい、データの収集漏れが発生してしまうという問題があった。
【００１１】
この発明は、上述した従来技術による問題点を解消するため、ループ装置を用いることなく、簡易な構成のみで、すべての端末から漏らすことなくデータを収集できるデータ収集装置、データ収集プログラムおよびデータ収集方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するため、このデータ収集装置、データ収集プログラムおよびデータ収集方法は、ループ型伝送方式によって複数のデータ取得端末からのデータを収集する処理であって、前記複数のデータ取得端末に接続された伝送網の一方の出力端から前記複数のデータ取得端末のデータ群を収集する第一の収集と、前記伝送網の他方の出力端から前記第一の収集とは異なる経路によって前記複数のデータ取得端末のデータ群を収集する第二の収集と、前記第一の収集と、前記第二の収集によって収集されたデータ群とを比較し、この比較結果に応じて前記第一の収集および前記第二の収集によって収集したデータ群を前記複数のデータ取得端末の収集データとして蓄積する処理を備えることを要件とする。
【００１３】
このデータ収集装置、データ収集プログラムおよびデータ収集方法によれば、ループ装置を用いることなく伝送網の両出力端からそれぞれ異なる経路によってデータを収集するループ構成を実現することができる。
【００１４】
また、上記のデータ収集装置、データ収集プログラムおよびデータ収集方法において、前記比較結果により前記第一の収集によって収集されたデータ群を取得したデータ取得端末と、前記第二の収集によって収集されたデータ群を取得したデータ取得端末とが同一であると判断された場合に、前記第一の収集と第二の収集とのいずれか一方によって収集されたデータ群を前記複数のデータ取得端末の収集データとして蓄積してもよい。
【００１５】
このデータ収集装置、データ収集プログラムおよびデータ収集方法によれば、比較結果によって伝送網の両出力端から収集したデータ群が同一であった場合には、データ取得端末における欠測はないと判断して、収集したデータ群を漏れのない収集データとしてそのまま蓄積する。
【００１６】
また、上記のデータ収集装置、データ収集プログラムおよびデータ収集方法において、前記比較結果により前記第一の収集によって収集されたデータ群を取得したデータ取得端末と、前記第二の収集によって収集されたデータ群を取得したデータ取得端末とが同一でないと判断された場合に、前記第一の収集によって収集されたデータ群と、前記第二の収集によって収集されたデータ群とを前記複数のデータ取得端末の収集データとして蓄積してもよい。
【００１７】
このデータ収集装置、データ収集プログラムおよびデータ収集方法によれば、比較結果によって伝送網の両出力端から収集したデータ群が同一でなかった場合には、いずれかのデータ取得端末において欠測が発生したと判断して、両出力端から収集した双方のデータを合わせたデータ群を漏れのない収集データとして蓄積する。
【００１８】
また、上記のデータ収集装置、データ収集プログラムおよびデータ収集方法において、さらに、前記複数のデータ取得端末からデータ群が出力される前記伝送網とは異なる他の伝送網を備え、前記第一の収集と第二の収集とのいずれか一方は、前記他の伝送網に接することによって前記複数のデータ取得端末のデータを収集してもよい。
【００１９】
このデータ収集装置、データ収集プログラムおよびデータ収集方法によれば、一方の伝送網が切断された場合であっても、データ取得端末からデータを収集することができる。
【００２０】
また、上記のデータ収集装置、データ収集プログラムおよびデータ収集方法において、前記複数のデータ取得端末は、それぞれハブにカスケード接続されており、前記伝送網および前記他の伝送網は、前記ハブを経由して前記複数のデータ取得端末のデータを伝送してもよい。
【００２１】
このデータ収集装置、データ収集プログラムおよびデータ収集方法によればハブを利用して複数の伝送網にデータ取得端末の取得データを出力することができる。
【００２２】
また、上記のデータ収集装置、データ収集プログラムおよびデータ収集方法において、前記複数のデータ取得端末は、ダムゲートに備えられ、当該ダムゲートにおける開度に関する測定データを取得してもよい。
【００２３】
このデータ収集装置、データ収集プログラムおよびデータ収集方法によれば、センサが備えられたすべてのダムゲートに関する測定値をリアルタイムに漏らすことなく収集することができる。
【００２４】
また、上記のデータ収集装置、データ収集プログラムおよびデータ収集方法において、前記複数のデータ取得端末は、可動堰に備えられ、当該可動堰における水位に関する測定データを取得してもよい。
【００２５】
このデータ収集装置、データ収集プログラムおよびデータ収集方法によれば、センサが備えられたすべての可動堰に関する測定値をリアルタイムに漏らすことなく収集することができる。
【発明の効果】
【００２６】
このデータ収集装置、データ収集プログラムおよびデータ収集方法によれば、ループ装置を用いることなく、簡易な構成のみで、すべての端末から漏らすことなくデータを収集できるという効果を奏する。
【発明を実施するための最良の形態】
【００２７】
以下に添付図面を参照して、このデータ収集装置、データ収集プログラムおよびデータ収集方法の好適な実施の形態を詳細に説明する。
【００２８】
（データ収集処理の概要）
まず、本実施の形態にかかるデータ収集処理の概要について説明する。図１は、本実施の形態にかかるデータ収集処理の概要を示す説明図である。図１では、４台のデータ取得装置１０１〜１０４それぞれが取得したデータを、漏らすことなくデータ収集装置１２０によって収集するためのデータ収集処理について説明する。
【００２９】
データ収集装置１２０は、２つのデータ収集部Ａ，Ｂ１２１と、センターハブ１２２と、データ処理部１２３とを備えている。データ収集部Ａ，Ｂ１２１は、それぞれ伝送網１１０に接している。この伝送網１１０には、上述したデータ取得装置１０１〜１０４からハブ１１１〜１１４を介してデータが出力される。したがって、伝送網１１０の一方の出力端に接したデータ収集部Ａ１２１は、経路Ａを経てデータ取得装置１０１〜１０４のデータ群を収集する。そして、伝送網１１０の他方の出力端に接したデータ収集部Ｂ１２１は、経路Ｂを経てデータ取得装置１０１〜１０４のデータ群を収集する。
【００３０】
データ収集部Ａ，Ｂ１２１が収集したデータは、センターハブ１２２を介してデータ処理部１２３に入力される。データ処理部１２３は、データ収集部Ａ１２１によって収集されたデータと、データ収集部Ｂ１２１によって収集されたデータ群とを比較する比較部と、この比較部の比較結果に応じてデータ収集部Ａ１２１およびデータ収集部Ｂ１２１によって収集したデータ群をデータ取得装置１０１〜１０４の収集データとして蓄積する蓄積部とを実現する機能部を備えている（いずれも不図示）。
【００３１】
データ処理部１２３において、蓄積部は、比較部の比較結果に応じてデータを蓄積する。たとえば、比較部の比較結果によりデータ収集部Ａ１２１によって収集されたデータと、データ収集部Ｂ１２１によって収集されたデータとが同一であると判断された場合であれば、蓄積部は、データ収集部Ａ１２１およびデータ収集部Ｂ１２１のいずれか一方によって収集されたデータをデータ取得装置１０１〜１０４の収集データとして蓄積する。
【００３２】
また、データ処理部１２３において、蓄積部は、比較部の比較結果によりデータ収集部Ａ１２１によって収集されたデータと、データ収集部Ｂ１２１によって収集されたデータとが同一でないと判断された場合に、データ収集部Ａ１２１によって収集されたデータと、データ収集部Ｂ１２１によって収集されたデータとをデータ取得装置１０１〜１０４の収集データとして蓄積する。
【００３３】
伝送網１１０や、データ取得装置１０１〜１０４に問題がなければ、伝送網１１０の両出力端から収集したデータはデータ収集部Ａ１２１、データ収集部Ｂ１２１ともに同一のものとなる。一方、同一でなければ、伝送網１１０や、データ取得装置１０１〜１０４の中のいずれかの箇所に故障が生じていることになる。
【００３４】
したがって、伝送網１１０や、データ取得装置１０１〜１０４に問題がなければ、データ収集部Ａ１２１もしくはデータ収集部Ｂ１２１の収集したデータの少なくともいずれか一方をそのまま蓄積すれば、欠測のない収集データとなる。一方、伝送網１１０や、データ取得装置１０１〜１０４のいずれかの箇所に故障が生じている場合には、故障箇所に応じてデータ収集部Ａ１２１もしくはデータ収集部Ｂ１２１の収集した各データは、一部に欠測が生じている。
【００３５】
このとき、データ収集部Ａ１２１と、データ収集部Ｂ１２１とでは、データ収集の経路が異なるため、欠測部分と、データ取得部分とが異なるが、このデータ取得部分は、データ収集部Ａ１２１と、データ収集部Ｂ１２１とで互いに補完関係になっている。具体的に説明すると、データ取得装置１０１と１０２との間に断絶が生じた場合、データ収集部Ａ１２１には、データ取得装置１０１の取得データ（その他は欠測）が収集される。一方、データ収集部Ｂ１２１には、データ取得装置１０２〜１０４の取得データ（その他は欠測）が収集される。このように、伝送網１１０やデータ取得装置１０１〜１０４のいずれかの箇所に故障が生じた場合には、データ収集部Ａ１２１と、データ収集部Ｂ１２１とが収集したすべてのデータを合わせることによって、データ取得装置１０１〜１０４の漏れのない収集データが揃うことになる。
【００３６】
また、図１において伝送網１１０は、複数の伝送網から構成されていてもよい。このような場合も、各伝送網１１０には、ハブ１１１〜１１４を介して、データ取得装置１０１〜１０４からデータが出力されるような構成とする。そして、少なくともデータ収集部Ａ１２１と、データ収集部Ｂ１２１といずれか一方に追加したあらたな伝送網１１０を接続させる。このような構成にすることによって、伝送網１１０のいずれかが切断されるような事態が発生しても、継続してデータ取得装置１０１〜１０４のデータ群を収集することができる。
【００３７】
以上説明したように、本実施の形態にかかるデータ収集処理を適用させることによって、専用のループ装置を用いることなく、容易にループ構成の伝送網１１０を実現することができる。伝送網１１０の場合、両出力端からそれぞれデータを収集可能である。また、伝送網１１０の場合、経路を切り替える処理を必要としないため、伝送網１１０にデータ以外の制御信号は伝送されない。したがって、従来の伝送網のように、データと制御信号の衝突によって、データを紛失するような事態をさけることもできる。
【００３８】
（データ収集装置のハードウェア構成）
つぎに、データ収集装置のハードウェア構成について説明する。図２は、データ収集装置のハードウェア構成を示す説明図である。ここでは、汎用の情報処理装置に図１にて説明したデータ収集装置１２０相当の処理を実行させるデータ収集プログラムを実行させ、データ収集装置１２０として機能させる場合のハードウェア構成の一例について説明する。
【００３９】
図２において、データ収集装置１２０は、コンピュータ本体２１０と、入力装置２２０と、出力装置２３０と、から構成されており、不図示のルータやモデムを介してＬＡＮ、ＷＡＮやインターネットなどのネットワーク２４０に接続可能である。
【００４０】
コンピュータ本体２１０は、ＣＰＵ、メモリ、インターフェースを有する。ＣＰＵは、データ収集装置１２０の全体の制御を司る。メモリは、ＲＯＭ、ＲＡＭ、ＨＤ、光ディスク２１１、フラッシュメモリから構成される。メモリはＣＰＵのワークエリアとして使用される。
【００４１】
また、メモリにはデータ収集プログラムをはじめとする各種プログラムが格納されており、ＣＰＵからの命令に応じてロードされる。ＨＤおよび光ディスク２１１はディスクドライブによりデータのリード／ライトが制御される。また、光ディスク２１１およびフラッシュメモリはコンピュータ本体２１０に対し着脱自在である。インターフェースは、入力装置２２０からの入力、出力装置２３０への出力に加え、ネットワーク２４０（ここでは、伝送網）に接続してデータ取得装置１０１〜１０４から出力されたデータを受信することもできる。
【００４２】
また、入力装置２２０としては、キーボード２２１、マウス２２２、スキャナ２２３などがある。キーボード２２１は、文字、数字、各種指示などの入力のためのキーを備え、データの入力をおこなう。また、タッチパネル式であってもよい。マウス２２２は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などをおこなう。スキャナ２２３は、画像を光学的に読み取る。読み取られた画像は画像データとして取り込まれ、コンピュータ本体２１０内のメモリに格納される。なお、スキャナ２２３にＯＣＲ機能を持たせてもよい。
【００４３】
また、出力装置２３０としては、ディスプレイ２３１、スピーカ２３２、プリンタ２３３などがある。ディスプレイ２３１は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。スピーカ２３２は、効果音や読み上げ音などの音声を出力する。また、プリンタ２３３は、画像データや文書データを印刷する。
【００４４】
なお、データ収集装置１２０をデータ収集センターとして、複数の独立した装置によって実現してもよい。特に、実際のデータ収集処理の際は、適用させる用途に応じてデータ取得装置１０１〜１０４の配置間隔が大きく変動することが想定される。すなわち、すべてのデータ取得装置１０１〜１０４が卓上サイズの筐体に収まるような間隔で配置されていることもあれば、数ｍ〜数十ｍ間隔で配置されることもある。
【００４５】
したがって、実際のデータ収集処理の場合、データ取得装置１０１〜１０４の配置間隔の関係上、伝送網１１０の両出力端が大きく離れた位置にあり、データ収集部Ａ，Ｂ１２１や、センターハブ１２２、データ処理部１２３が独立した装置として配置されていることもある。このような場合、データ収集部Ａ，Ｂ１２１や、センターハブ１２２、データ処理部１２３に相当する機能を実現する装置によってデータ収集センターとして構成される。以下に、データ収集センターとして構成する場合の具体的な２つの実施例について説明する。
【００４６】
（実施例１：２台の入出力装置によるデータ収集）
まず、実施例１にかかるデータ収集処理について説明する。図３は、２台の入出力装置による簡易ループ構成を示す説明図である。図３のように実施例１では、データ収集センター３００として、２台の入出力装置Ａ，Ｂ３０１と、センターハブ３０２と、演算処理装置３０３とを備えた構成となっている。
【００４７】
なお、図３において、ＭＣ１３０は、電気信号を光信号に変換するメディアコンバータである。データ取得装置１０１〜１０４の間や、データ取得装置１０１〜１０４と、データ収集センター３００との間など、データの伝送距離が長い場合には、伝送可能距離の長い光信号に変換するような構成が望ましい。図３と後述する図６においても、伝送網１１０の中の破線部分は光信号によるデータの伝送をあわらしている。
【００４８】
データ収集センター３００の入出力装置Ａ３０１は、経路Ａを経てデータ取得装置１０１〜１０４のデータを取得することができる。また、入出力装置Ｂ３０１は、経路Ｂを経てデータ取得装置１０１〜１０４のデータを取得することができる。入出力装置Ａ，Ｂ３０１によって取得されたデータ群は、センターハブ３０２を介して演算処理装置３０３に入力される。演算処理装置３０３は、図１にて説明したデータ処理部１２３の機能を実現する。
【００４９】
つぎに、実施例１のデータ収集処理について説明する。まずは、正常時の処理内容について説明する。図４は、正常時のデータ収集処理を示す説明図である。図４では、正常時、すなわち、伝送網１１０とデータ取得装置１０１〜１０４のいずれにも問題がない場合の、データ取得装置１０１〜１０４が出力したデータの収集先をあらわしている。正常時であれば、データ取得装置１０１〜１０４が出力したデータは、すべて伝送網１１０の両端に接続した入出力装置Ａ，Ｂ３０１に収集される。したがって、入出力装置Ａ，Ｂ３０１はそれぞれ「情報１＋情報２＋情報３＋情報４」を収集する。
【００５０】
収集された「情報１＋情報２＋情報３＋情報４」は、入出力装置Ａ，Ｂ３０１からそれぞれ演算処理装置３０３に入力され、同一のデータか否かを判断するための比較処理がおこなわれる。ここでおこなわれる比較処理とは、入出力装置Ａ３０１が収集したデータ群の取得元のデータ取得装置（たとえば、データ取得装置１０１〜１０４）と、入出力装置Ｂ３０１が収集したデータ群の取得元のデータ取得装置とが同一であるか判断するための比較であり、データ内容の完全一致を判断するような厳密な比較処理は必要としない。
【００５１】
図４では、入出力装置Ａ，Ｂ３０１ともに「情報１＋情報２＋情報３＋情報４」を収集しているため、比較結果は同一と判断され、演算処理装置３０３は、入出力装置Ａ，Ｂ３０１が収集した「情報１＋情報２＋情報３＋情報４」のいずれか一方を収集データとして蓄積する。なお、入出力装置Ａ，Ｂ３０１が収集した双方のデータを蓄積してもよいが、蓄積容量を考慮して、どちらか一方を蓄積するように設定するような利用が好ましい。
【００５２】
つぎに、異常時の処理内容について説明する。図５は、異常時のデータ収集処理を示す説明図である。図５では、異常時、すなわち、伝送網もしくはデータ取得装置１０１〜１０４のいずれかに問題が発生した場合の、データ取得装置１０１〜１０４が出力したデータの収集先をあらわしている。ここでは、一例として、データ取得装置１０２とデータ取得装置１０３との間の伝送網１１０の接続が切断された場合について説明する。
【００５３】
図５では、入出力装置Ａ３０１は、「情報１＋情報２＋欠測（情報３）＋欠測（情報４）」を収集する。一方、入出力装置Ｂ３０１は、「欠測（情報１）＋欠測（情報２）＋情報３＋情報４」を収集する。演算処理装置３０３には、「情報１＋情報２＋欠測（情報３）＋欠測（情報４）」と「欠測（情報１）＋欠測（情報２）＋情報３＋情報４」とが入力されるため、比較結果は同一ではないと判断される。したがって、演算処理装置３０３は、入出力装置Ａ３０１が収集した「情報１＋情報２」と、入出力装置Ｂ３０１が収集した「情報３＋情報４」を合わせた「情報１＋情報２＋情報３＋情報４」を収集データとして蓄積する。
【００５４】
このように、実施例１の場合、入出力装置Ａ，Ｂ３０１それぞれが収集したデータを、センターハブ３０２を介して演算処理装置３０３に入力することによって、正常時も、異常時も漏れることなくすべてのデータ取得装置１０１〜１０４のデータ群を収集することができる。
【００５５】
（実施例２：１台の入出力装置によるデータ収集）
つぎに、実施例２にかかるデータ収集処理について説明する。図６は、１台の入出力装置による簡易ループ構成を示す説明図である。図６のように実施例２では、実施例１とは異なり、データ収集センター６００内の入出力装置は入出力装置６０１の一台のみである。他の構成は実施例１と同一であるため、同じ符号を付して説明を省略する。
【００５６】
図６の場合、入出力装置６０１は、伝送網の両出力端と接続するために複数のポートを備えている。そして、入出力装置６０１は、経路Ａを経たデータ取得装置１０１〜１０４のデータと、経路Ｂを経たデータ取得装置１０１〜１０４のデータとを同時に取得することができる。したがって、正常時には、入出力装置６０１は、経路Ａによる「情報１＋情報２＋情報３＋情報４」と、経路Ｂによる「情報１＋情報２＋情報３＋情報４」をそれぞれ収集することになる。
【００５７】
また、入出力装置６０１は、実施例１と異なり、演算処理装置３０３の比較部相当の機能を備えている。したがって、収集した各データが同一のデータか否かを判断するための比較処理をおこなう。ここで比較結果により一致すると判断した場合、入出力装置６０１は、各経路Ａ，Ｂによって収集した「情報１＋情報２＋情報３＋情報４」のいずれか一方をそのまま、センターハブ３０２を介して演算処理装置３０３に入力する。演算処理装置３０３は、入力された「情報１＋情報２＋情報３＋情報４」をそのまま収集データとして蓄積すればよい。したがって、正常時であれば、上述のような処理がおこなわれる。
【００５８】
一方、図７は、異常時のデータ収集処理を示す説明図である。図７は、データ取得装置１０２とデータ取得装置１０３との間の伝送網１１０の接続が切断された場合のデータ収集処理をあらわしている。入出力装置６０１には、経路Ａによって「情報１＋情報２＋欠測（情報３）＋欠測（情報４）」、経路Ｂによって「欠測（情報１）＋欠測（情報２）＋情報３＋情報４」がそれぞれ収集される。
【００５９】
このような場合、入出力装置６０１は、比較部によって収集した各データが同一のデータか否かを判断するための比較処理をおこなう。図７の場合、比較された各データは、一致していないと判断されるため、これらのデータは、入出力装置６０１によって合成される。入出力装置６０１によって合成されたデータ「情報１＋情報２＋情報３＋情報４」は、そのまま演算処理装置３０３に入力される。そして、演算処理装置３０３は、入力された「情報１＋情報２＋情報３＋情報４」をそのまま収集データとして蓄積すればよい。
【００６０】
このように、実施例２の場合、入出力装置６０１が収集したデータを、センターハブ３０２を介して演算処理装置３０３に入力することによって、正常時も、異常時もすべてのデータ取得装置１０１〜１０４から漏れることなくデータを収集することができる。
【００６１】
（データ取得装置の配置例）
つぎに、上述したデータ収集処理によるデータ収集を効果的に利用するためのデータ取得装置の配置例について説明する。
【００６２】
・配置例１：ダムゲート
配置例１では、データ取得装置をダムゲートに配置した場合について説明する。図８は、データ取得装置の配置例（ダムゲート）を示す説明図である。図８のダム８００には、複数のダムゲート８０１が設置されている。これらダムゲート８０１にはゲートの開度を測定するためのデータ取得装置に相当するセンサが備えられている。また、ダム８００には、各ダムゲート８０１のセンサの測定値を出力する伝送網（不図示）が装備されている。この伝送網の出力両端は、データ収集センター８１０に接続されている。データ収集センター８１０では、伝送網の両端からそれぞれ異なる経路によってダムゲート８０１のセンサの測定値を一括して収集することができる。
【００６３】
・配置例２：可動堰
配置例２では、データ取得装置を可動堰に配置した場合について説明する。図９は、データ取得装置の配置例（可動堰）を示す説明図である。図９の河口堰９００には、複数の可動堰９０１〜９０５が設置されている。これら可動堰９０１〜９０５には、河川の水位や流速を測定するためデータ取得装置に相当するセンサが備えられている。そして、河口堰９００には、可動堰９０１〜９０５のセンサの測定結果を出力する伝送網（不図示）が装備されている。
【００６４】
河口堰９００の伝送網の出力両端は、データ収集センター９１０に接続されている。データ収集センター９１０では、伝送網の両端からそれぞれ異なる経路によって可動堰９０１〜９０５のセンサの測定値を一括して収集することができる。さらにデータ収集センター９１０では、伝送網の両端からそれぞれ異なる経路によって収集したデータを比較し、この比較結果に応じて収集データを蓄積することができる。
【００６５】
上述したように、配置例１、２では、ダム８００や河口堰９００といった屋外の大規模施設にデータ取得装置を配置している。これら大規模施設は、高精度な測定結果を得るために多数のデータ取得装置を配置する必要がある。さらに、データ収集センター８１０、９１０は、これら多数のデータ取得装置のデータを漏らすことなく収集しなければならない。本実施の形態にかかるデータ収集処理では、データ取得装置にカスケードに接続したハブを介して複数の伝送網を構成するため、多数のデータ取得装置が配置されている場合であっても、従来のループ装置やスパニングツリーと比較して安価かつ簡素な構成によってループ接続を実現して、各データ取得装置から漏らすことなくデータを収集することができる。
【００６６】
また、配置例１のダム８００の場合、伝送網に断線などの問題が発生しても、即座に復旧させることは困難であるが、本実施の形態の場合、継続してすべてのデータ取得装置からデータを収集することができる。
【００６７】
そして、配置例２の河口堰９００の場合、配置例１と同様に伝送網に断線などの問題が発生しても、即座に復旧させることは困難であるが、本実施の形態の場合、継続してすべてのデータ取得装置からデータを収集することができる。
【００６８】
さらに、本実施の形態の場合、異なる経路を経て複数の収集手段によってデータを収集しているため、伝送網やデータ取得装置に異常が発生した場合であっても、データの欠測を防ぐことができる。
【００６９】
以上説明したように、本実施の形態を適用することによって、ループ装置を用いることなく、簡易な構成のみで、すべての端末から漏らすことなくデータを収集できるデータ収集処理を実現することができる。
【００７０】
なお、本実施の形態で説明したデータ収集方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な媒体であってもよい。
【００７１】
また、本実施の形態で説明したデータ収集装置１２０は、スタンダードセルやストラクチャードＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの特定用途向けＩＣ（以下、単に「ＡＳＩＣ」と称す。）やＦＰＧＡなどのＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）によっても実現することができる。具体的には、たとえば、上述したデータ収集装置１２０の機能１２１〜１２３をＨＤＬ記述によって機能定義し、そのＨＤＬ記述を論理合成してＡＳＩＣやＰＬＤに与えることにより、データ収集装置１２０を製造することができる。
【図面の簡単な説明】
【００７２】
【図１】本実施の形態にかかるデータ収集処理の概要を示す説明図である。
【図２】データ収集装置のハードウェア構成を示す説明図である。
【図３】２台の入出力装置による簡易ループ構成を示す説明図である。
【図４】正常時のデータ収集処理を示す説明図である。
【図５】異常時のデータ収集処理を示す説明図である。
【図６】１台の入出力装置による簡易ループ構成を示す説明図である。
【図７】異常時のデータ収集処理を示す説明図である。
【図８】データ取得装置の配置例（ダムゲート）を示す説明図である。
【図９】データ取得装置の配置例（可動堰）を示す説明図である。
【図１０】ループ装置を用いたデータ収集処理を示す説明図である。
【符号の説明】
【００７３】
１０１〜１０４  データ取得装置
１１０  伝送網
１１１〜１１５  ハブ
１２０  データ収集装置
１２１  データ収集部
１２２  センターハブ
１２３  データ処理部
１３０  ＭＣ（メディアコンバータ）
３０１  入出力装置
３０２  センターハブ
３０３  演算処理装置
６００  入出力装置
【図１】
2009200868.tif 000003
【図２】
2009200868.tif 000004
【図３】
2009200868.tif 000005
【図４】
2009200868.tif 000006
【図５】
2009200868.tif 000007
【図６】
2009200868.tif 000008
【図７】
2009200868.tif 000009
【図８】
2009200868.tif 000010
【図９】
2009200868.tif 000011
【図１０】
2009200868.tif 000012