(57)【要約】【課題】センサから必要とするデータを好適に収集するセンサネットワークを容易に構築する。【解決手段】所定の物理量を計測するように構成されたセンサに接続され、該センサから送信される計測データに対して所定処理を行う処理装置であって、処理装置と外部のサーバ装置との間にネットワークが構築される前の状態において、該処理装置から該サーバ装置に所定処理が行われた処理済みデータを送信するために該処理装置と該サーバ装置との間の中継処理を行う中継装置が通信部に対して通信可能に接続されたときに、該サーバ装置において該処理済みデータを格納する所定領域を示す送信先情報を、該中継装置から取得し、送信先情報が取得された後、中継装置が中継処理を実行可能な形式で、処理済みデータに対して該送信先情報が示す所定領域に関連する情報を付加して送信処理済みデータを生成する。【選択図】図３
2020181389.tif 000002
【特許請求の範囲】
【請求項１】
所定の物理量を計測するように構成されたセンサに接続され、該センサから送信される計測データに対して所定処理を行う処理装置であって、
外部と前記処理装置との間の通信を行う通信部と、
前記処理装置と外部のサーバ装置との間にネットワークが構築される前の状態において、該処理装置から該サーバ装置に前記所定処理が行われた処理済みデータを送信するために該処理装置と該サーバ装置との間の中継処理を行う中継装置が前記通信部に対して通信可能に接続されたときに、該サーバ装置において該処理済みデータを格納する所定領域を示す送信先情報を、該中継装置から取得する取得部と、
前記送信先情報が取得された後、前記中継装置が前記中継処理を実行可能な形式で、前記処理済みデータに対して該送信先情報が示す前記所定領域に関連する情報を付加して送信処理済みデータを生成する生成部と、
前記送信処理済みデータを前記中継装置に対して出力する出力部と、
を備える、処理装置。
【請求項２】
前記中継装置は、前記中継処理を提供する対象処理装置を識別するための対象識別情報を有し、
前記処理装置が前記通信部を介して前記中継装置に接続されたときに、該中継装置において該処理装置の識別情報と該中継装置が有する前記対象識別情報とが照合された結果、該処理装置が該対象処理装置と判断された場合に、前記取得部は、前記送信先情報を該中継装置から取得する、
請求項１に記載の処理装置。
【請求項３】
前記取得部は、前記中継装置が前記通信部に対して初めて通信可能に接続されたときに、前記送信先情報を該中継装置から取得し、
前記送信先情報が取得された後に、前記センサから送信された前記計測データに対する前記所定処理が許可される、
請求項１又は請求項２に記載の処理装置。
【請求項４】
前記処理装置は、複数の前記センサに接続され、前記複数のセンサから送信されるそれぞれの前記計測データに対して前記所定処理を行うことで該複数のセンサのそれぞれに対応する前記処理済みデータを生成し、
前記生成部は、前記処理済みデータと前記複数のセンサのそれぞれとの関連性が理解でき、且つ、前記中継装置が前記中継処理を実行可能な形式で、前記送信処理済みデータを生成する、
請求項１から請求項３の何れか１項に記載の処理装置。
【請求項５】
前記処理装置は、前記処理済みデータの送信先を新しい送信先に変更する変更指令を取得すると、既に取得している前記送信先情報は、該変更指令に基づいて該新しい送信先に関連する新しい送信先情報に更新され、
前記生成部は、前記中継装置が前記処理装置と前記新しい送信先との間の中継処理が実行可能となるように、前記処理済みデータに対して前記新しい送信先情報に基づいて新しい送信処理済みデータを生成する、
請求項１から請求項４の何れか１項に記載の処理装置。
【請求項６】
所定の物理量を計測するように構成されたセンサに接続された処理装置において、該センサから送信される計測データに対して所定処理が行われた処理済みデータを収集する方法であって、
前記処理装置からネットワーク上のサーバ装置に前記処理済みデータを送信するために
該処理装置と該サーバ装置との間の中継処理を行う中継装置が、前記処理装置が有する通信部に対して通信可能に接続されたときに、該サーバ装置において該処理済みデータを格納する所定領域を示す送信先情報を、該中継装置から取得するステップと、
前記送信先情報が取得された後、前記中継装置が前記中継処理を実行可能な形式で、前記処理済みデータに対して該送信先情報が示す前記所定領域に関連する情報を付加して送信処理済みデータを生成するステップと、
前記送信処理済みデータを前記中継装置に対して出力するステップと、
を含む、処理済みデータの収集方法。
【請求項７】
所定の物理量を計測するように構成されたセンサに接続され、該センサから送信される計測データに対して所定処理を行う処理装置と、
ネットワーク上のサーバ装置と、
前記処理装置から前記サーバ装置に前記所定処理が行われた処理済みデータを送信するために該処理装置と該サーバ装置との間の中継処理を行う中継装置と、
を備える、データ収集システムであって、
前記処理装置は、
外部と前記処理装置との間の通信を行う通信部と、
前記中継装置が前記通信部に対して通信可能に接続されたときに、前記サーバ装置において前記処理済みデータを格納する所定領域を示す送信先情報を、該中継装置から取得する取得部と、
前記送信先情報が取得された後、前記中継装置が前記中継処理を実行可能な形式で、前記処理済みデータに対して該送信先情報が示す前記所定領域に関連する情報を付加して送信処理済みデータを生成する生成部と、
前記送信処理済みデータを前記中継装置に対して出力する出力部と、
を備える、データ収集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサなどのデバイスによって得られたデータを収集する技術に関する。
【背景技術】
【０００２】
センサネットワークと呼ばれる技術が検討されている。これは、センシング機能と通信機能をもつセンサを様々な場所、移動体、産業設備などに設置し、それらをネットワーク化することで、センシングデータの収集、管理、シームレスな利用を可能とするものである。これに関する技術として、センサが検出した信号を増幅して加工し、外部の装置に無線送信するセンサアンプが知られている。
【０００３】
また、特許文献１には、複数のセンサと無線通信可能に構成されたクレードル装置を介したデータ収集に関する技術が開示されている。当該技術では、クレードル装置に各センサからのデータが送信され、そこで記憶される。そして、当該クレードル装置に携帯端末が設置されたときに、クレードル装置に記憶されているデータが、当該携帯端末の通信機能を利用して、ネットワークを介して所定のサーバに送信される。この構成により、サーバに順次、センサからのデータが収集されることになる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−２６９２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
センサによって計測された計測データに対しては、一般に所定の処理が施される。例えば、センサの出力が微弱である場合には、その計測データが通信途中にノイズの影響を受けないようにするために計測データの出力を増幅する処理が行われる場合がある。また、計測データ自体は、計測の対象である所定の物理量等を詳しく表すデータではあるものの、そのままのデータでは、その容量が非常に大きくなり、センサネットワークの通信負荷が大きくなったり、センサネットワークに設けられる記憶装置の容量をいたずらに消費したりする。そのため、計測データの容量を低減するための処理を行う場合もある。
【０００６】
一方で、従来技術では、センサからの計測データをネットワーク上のサーバ装置に収集するためのネットワーク構築については、十分な検討がなされているとは言えない。そのため、ユーザは、センサネットワークを構築する場合に多くの労力を要することになる。特にセンサネットワークの構築に当たり計測データの高い安全性が求められると、センサネットワークの構築はより困難なものとなる。
【０００７】
本発明は、上記の問題に鑑みてなされたものであって、センサから必要とするデータを好適に収集するセンサネットワークを容易に構築する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明において、上記課題を解決するために、本発明の処理装置は、センサからの計測データに対して所定処理を施すとともに、その所定処理が施された処理済みデータを送信する際に、中継装置から取得した送信先情報と処理済みデータとを組み合わせて、当該中継装置が中継処理を行うために理解可能な送信処理済みデータを生成する構成を採用した。このような構成により、処理装置と中継装置が通信可能に接続されることをトリガーとして所定の送信先に対して処理済みデータを送信できるセンサネットワークが容易に構成
されることになる。
【０００９】
詳細には、本発明は、所定の物理量を計測するように構成されたセンサに接続され、該センサから送信される計測データに対して所定処理を行う処理装置であって、外部と前記処理装置との間の通信を行う通信部と、前記処理装置と外部のサーバ装置との間にネットワークが構築される前の状態において、該処理装置から該サーバ装置に前記所定処理が行われた処理済みデータを送信するために該処理装置と該サーバ装置との間の中継処理を行う中継装置が前記通信部に対して通信可能に接続されたときに、該サーバ装置において該処理済みデータを格納する所定領域を示す送信先情報を、該中継装置から取得する取得部と、前記送信先情報が取得された後、前記中継装置が前記中継処理を実行可能な形式で、前記処理済みデータに対して該送信先情報が示す前記所定領域に関連する情報を付加して送信処理済みデータを生成する生成部と、前記送信処理済みデータを前記中継装置に対して出力する出力部と、を備える。
【発明の効果】
【００１０】
センサから必要とするデータを好適に収集するセンサネットワークを容易に構築することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る演算アンプを含むデータ収集システムの概略構成を示す第１の図である。
【図２】実施形態に係る演算アンプで生成される処理済みデータと送信処理済みデータの構成を表す図である。
【図３】実施形態に係る演算アンプとルータとの間で行われる、センサからの計測データの収集のためのセンサネットワークを構築するための処理の流れを表す図である。
【図４】実施形態に係る演算アンプで実行される更新処理のフローチャートである。
【図５】実施形態に係る演算アンプを含むデータ収集システムの概略構成を示す第２の図である。
【発明を実施するための形態】
【００１２】
本実施形態の処理装置は、接続されたセンサから送信されてくる計測データに対して所定処理を行う。当該センサにより計測される所定の物理量は、サーバ装置におけるデータ収集の目的に基づいて設定することができる。そして、処理装置は、そのセンサによる計測データに対して所定処理を施すように構成される。当該所定処理は、センサによる計測データを、サーバ装置において収集されるべきデータとするための処理であり、一例としては、処理装置からサーバ装置に送信されるデータの耐ノイズ性を高めるための増幅処理や、データ容量の低減やデータ内容の加工、編集を目的とした計測データの加工処理であってもよい。そして、センサからの計測データに対して所定処理が施されたデータは、本願においては処理済みデータとされる。なお、処理装置に接続されるセンサの数は、１つでもよく複数でもよい。
【００１３】
ここで、処理装置では、処理装置とサーバ装置との間にネットワークが構築される前の状態において、中継装置が通信部に対して通信可能に接続されたときに、取得部によって当該中継装置から送信先情報が取得される。ここでいう「ネットワークが構築される前の状態」とは、処理装置からサーバ装置に処理済みデータを送信しサーバ装置において収集することを可能とする通信ネットワークが未だ構成されていない状態を意味する。したがって、「ネットワークが構築される前の状態」においては、処理装置とサーバ装置との間に当該通信ネットワークを構築しなければ、データ収集が実現できない。そのような「ネットワークが構築される前の状態」において、取得部により取得される送信先情報は、処理済みデータを格納すべきサーバ装置内の所定領域を示す情報である。当該所定領域は、
好ましくは第三者からのアクセスが制限されたセキュアな領域であってもよく、その場合には、送信先情報には、そのアクセスを可能とするための情報（例えば、パスワード情報）が含まれてもよい。なお、本願明細書において、サーバ装置は、一又は複数のサーバ装置で構成されてもよい。また、所定領域は、サーバ装置における記憶領域の一部又は全部の領域であってもよく、領域の数は必ずしも一つには限られない。
【００１４】
そして、取得部が、当該送信先情報を通信部に対して接続された中継装置から取得するように構成される。このような構成によれば、処理装置は、当該処理装置と中継装置とが通信可能に接続されることをトリガーとして、送信先情報が取得されることになる。好ましくは、取得部は、中継装置が通信部に対して初めて通信可能に接続されたときに送信先情報を取得する。取得部が、送信先情報を取得すると、処理装置としては、処理済みデータを送信すべき場所、すなわち処理済みデータが収集されるサーバ装置の所定領域を認識することができる。
【００１５】
そこで、送信先情報が取得された後は、生成部により送信処理済みデータの生成が行われる。送信処理済みデータは、処理済みデータに対して送信先情報が示す所定領域に関連する情報、すなわち、処理済みデータが格納されるべき場所の情報が付加されたものであり、中継装置が当該送信処理済みデータを受信すると当該送信処理済みデータに含まれる処理済みデータを、どこに中継すべきかが理解でき以て中継処理が実行可能となるように構成されているデータである。なお、処理装置に複数のセンサが接続される場合、複数のセンサから送信されるそれぞれの計測データに対して上述の所定処理を行うことで各センサに対応する処理済みデータを生成してもよい。その場合、生成部は、処理済みデータと複数のセンサのそれぞれとの関連性が理解でき、且つ、中継装置が中継処理を実行可能な形式で、送信処理済みデータを生成すればよい。そして、生成された送信処理済みデータは、出力部により中継装置に対して出力される。上記の通り、中継装置は、送信処理済みデータに含まれる処理済みデータをどこに送信すべきかを理解できるため、送信処理済みデータに対して好適な中継処理を実現することができる。
【００１６】
このように処理装置が、取得部、生成部、出力部を備えることで、処理装置と中継装置とが通信可能に接続されることをトリガーとして送信先情報が取得される。そして、送信先情報が取得されると、生成部による送信処理済みデータの生成が可能となり、出力部による送信処理済みデータの中継装置への出力が行われる。この結果、当該処理装置では、送信先情報の取得をトリガーとして、処理装置から中継装置を経由してサーバ装置の所定領域に至るまでのセンサネットワークが形成されることになる。このことは、センサネットワークを構築するための負荷として、中継装置を処理装置に通信可能に接続すること以外の負荷をユーザに対して課するものではないから、センサネットワークの構築を極めて容易なものとすることができる。
【００１７】
以下、本発明の具体的な実施形態について図面に基づいて説明する。本実施形態に記載されている構成部品の寸法、材質、形状、その相対配置等は、特に記載がない限りは発明の技術的範囲をそれらのみに限定する趣旨のものではない。
【００１８】
＜第１の実施形態＞
図１を参照して、第１の実施形態に係るセンサにより計測された計測データの収集システムの全体的な構成について説明する。このデータ収集システムは、複数のセンサから計測値を収集するためのシステムであって、所定の物理量を計測するように構成された一又は複数のセンサ１０と、センサ１０の出力（計測データ）に対して所定処理を行うように構成された演算アンプ２０と、演算アンプ２０からの出力データを蓄積するサーバ装置５０と、演算アンプ２０とサーバ装置５０との間でデータの中継処理を行う中継装置として機能するルータ３０と、を含んで構成される。なお、本実施形態のデータ収集システムで
は、演算アンプは１台のみ示しているが、当該システムに複数台の演算アンプ２０が含まれてもよい。また、１台の演算アンプ２０に対して１台のルータ３０が必ずしも接続される必要は無く、複数台の演算アンプ２０に対して１台のルータ３０が接続されていても構わない。
【００１９】
ここで、センサ１０のそれぞれは演算アンプ２０の各入出力ポートに有線若しくは無線で接続され、演算アンプ２０とルータ３０との間も有線若しくは無線で接続される。また、ルータ３０とサーバ装置５０との間は、図示されない基地局等を経由してインターネット等の広域ネットワークまたはＬＡＮによって通信可能に接続される。なお、ネットワークは単一のネットワークに限らず、センサ１０による計測データの送受信が実現できれば、どのような形態のネットワークを利用してもよい。
【００２０】
ここで、センサ１０は、センシング対象の物理量やその変化を検出し出力するデバイスである。センサ１０の典型的な例として、位置センサ、温度センサ、湿度センサ、照度センサ、圧力センサ、荷重センサ、音センサ、赤外線センサ、姿勢センサ、降雨センサ、放射線センサ、ガスセンサ、加速度センサ、ジャイロスコープ、ＧＰＳセンサなどが挙げられる。また、携帯電話、スマートフォン、タブレット端末、モバイルＰＣ、ドローンなどの機器は様々な種類のセンサを搭載しているため、これらの機器をセンサとして取り扱うこともできる。また、工場のＦＡや生産管理、都市交通制御、気象等の環境計測、ヘルスケア、防犯など、世の中のあらゆる場所に様々な用途・目的で多数のセンサが既に設置されているが、これらのセンサを本システムに接続することも可能である。なお、複数種類のセンサを混在させてもよい。一例として、図１に示す態様では、所定の機械設備１００の各部位に配置されて、その部位の物理量の計測を行う複数のセンサ１０が、演算アンプ２０に接続されている。
【００２１】
また、演算アンプ２０は、一つまたは複数のセンサ１０と有線または無線により通信し、センサ１０の管理、センサ１０からの計測値の取得などを行うコンピュータである。演算アンプ２０は、ＣＰＵ（プロセッサ）、メモリ、補助記憶装置（ＨＤＤ等）、通信装置、入力装置、表示装置などを備える汎用のコンピュータにより構成できる。演算アンプ２０の各種機能は、ＣＰＵが必要なプログラムを実行することにより実現される。具体的には、演算アンプ２０は、データ受信部２１、処理部２２、通信部２３、取得部２４、生成部２５、出力部２６、記憶部２７、更新部２８の機能部を有する。演算アンプ２０は、これらの機能部以外の機能部を有していてもよい。
【００２２】
データ受信部２１は、演算アンプ２０に接続されている各センサ１０で計測された計測データを受信する機能部である。データ受信部２１により受信される計測データは、いわば各センサ１０が出力したデータそのものである。データ受信部２１は、受信した計測データがいずれのセンサ１０により計測されたものであるか判別可能な状態で、当該計測データを受信する。そして、演算アンプ２０においては、この受信された計測データに対して処理部２２による所定処理が行われる。処理部２２は、センサ１０からの計測データに対して所定処理（例えばノイズ除去などの信号処理、Ｓ／Ｎを高める増幅処理、平均処理などの演算、サンプリング、データ圧縮、タイムスタンプの付与など）を施す機能部である。当該所定処理は、サーバ装置３０によるデータ収集の目的等を考慮して、その内容が適宜設定される。また、処理部２２は、センサ１０からの計測データに基づいて、共通フォーマットのデータを生成する機能を実行してもよい。
【００２３】
ここで、処理部２２により所定処理が施された計測データを「処理済みデータ」と称し、その一例を図２の上段（ａ）に示す。処理済みデータは、何れのセンサ１０による計測データがベースとなっているかを判別するために、そのベースとなったセンサを識別する「センサＩＤ」をフィールドとして有する。更に、処理済みデータは、所定処理を行うよ
うに構成された演算アンプを識別するための「アンプＩＤ」、センサにより計測された日時を表す「計測日時」、計測データの種類を表す「センサ種類」、所定処理が施された後の計測値を格納する「処理済み計測値」の各フィールドを有する。所定処理としては、増幅処理や平均処理等複数の処理が採用されてもよい。
【００２４】
通信部２３は、演算アンプ２０をルータ３０に通信可能に接続するための通信インタフェースである。次に、取得部２４は、データ収集のため演算アンプ２０とサーバ装置５０との間にネットワークが構築される前の状態において、そのサーバ装置５０において上記の処理済みデータが収集され格納される所定領域を示す情報、すなわち演算アンプ２０から処理済みデータをサーバ装置５０に送信するときの送信先情報を取得する機能部である。取得部２４は、ルータ３０が通信部２３に通信可能に接続されたときにルータ３０から当該送信先情報を取得する。
【００２５】
そして、生成部２５は、取得部２４による送信先情報の取得が行われた後に、処理済みデータに対して送信先情報が示す、サーバ装置５０における上記所定領域に関連する情報（以下、「付加情報」という）を付加して、サーバ装置５０に送信するためのデータである送信処理済みデータを生成する機能部である。付加情報は、ルータ３０が中継処理を行うことで処理済みデータをサーバ装置５０の所定領域に届けることを可能とする情報であり、当該付加情報は、送信先情報そのものであってもよく、送信先情報に含まれる一部の情報又は送信先情報から生成される新たな情報であってもよい。ここで、図２の下段（ｂ）に送信処理済みデータの一例を示す。送信処理済みデータは、図２の上段（ａ）に示す処理済みデータに対して、更に上記付加情報を格納する「送信先」フィールドを有している。送信処理済みデータを受け取ったルータ３０は、当該データの「送信先」フィールドの情報を用いて、送信処理済みデータをサーバ装置５０へ中継することが可能となる。そして、生成部２５により生成された送信処理済みデータは、出力部２６によって通信部２３を介してルータ３０へと出力されることになる。
【００２６】
また、記憶部２７は、主記憶装置と補助記憶装置を含んで構成される。補助記憶装置は、処理部２２、取得部２４、生成部２５、更新部２８等の機能部で実行されるプログラムや、当該プログラムが利用するデータが記憶される装置である。補助記憶装置には、これらの機能部で実行されるプログラムをアプリケーションとしてパッケージ化したものを記憶してもよい。また、これらのアプリケーションを実行するためのオペレーティングシステムを記憶してもよい。主記憶装置は、上記機能部によって実行されるプログラムや、当該プログラムが利用するデータが展開されるメモリである。また、主記憶装置にはデータ受信部２１によって受信された計測データや取得部２４によって取得された送信先情報が記憶されてもよい。主記憶装置は、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）を含んでもよい。また、補助記憶装置は、ＥＰＲＯＭ（Erasable Programmable ROM）やハードディスクドライブ（ＨＤＤ、Hard Disk Drive）を含んでもよい。さらに、補助記憶装置は、リムーバブルメディア、すなわち可搬記録媒体を含んでもよい。リムーバブルメディアは、例えば、ＵＳＢ（Universal Serial Bus）メモリ、あるいは、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）のようなディスク記録媒体を採用できる。
【００２７】
また、更新部２８は、取得部２４によって取得されている送信先情報を更新する機能部である。更新部２８による送信先情報の更新は、送信処理済みデータの中継処理を行うルータ３０から受け取った指令や、演算アンプ２０が有する不図示の入力部を介してユーザにより入力された指令等に基づいて、適宜実行され得る。
【００２８】
次に、ルータ３０について説明する。ルータ３０は、演算アンプ２０とサーバ装置５０との間の中継処理を行うコンピュータである。ルータ３０は、ＣＰＵ（プロセッサ）、メ
モリ、補助記憶装置（ＨＤＤ等）、通信装置、入力装置、表示装置などを備える汎用のコンピュータにより構成できる。ルータ３０の各種機能は、ＣＰＵが必要なプログラムを実行することにより実現される。具体的には、ルータ３０は、通信部３１、記憶部３２、照合部３３、送信制御部３４の機能部を有する。
【００２９】
通信部３１は、ルータ３０を演算アンプ２０及びサーバ装置５０に通信可能に接続するための通信インタフェースである。記憶部３２は、主記憶装置と補助記憶装置を含んで構成され、上記の記憶部２７と概ね同様であるため、その詳細な説明は割愛する。記憶部３２には、上記の送信先情報と、その送信先情報を引き渡すべき相手である演算アンプ２０を識別するための情報も記憶される。照合部３３は、データ収集のために演算アンプ２０とサーバ装置５０との間にネットワークが構築される前の状態において、演算アンプ２０とルータ３０とが互いに通信可能に接続されたときに、その接続をトリガーとして取得部２４がルータ３０から送信先情報の取得を行うために、当該演算アンプ２０が当該送信先情報を取得する権限を有しているか照合する機能部である。具体的には、記憶部３２に記憶されている演算アンプ２０を識別するための情報と、実際に接続された演算アンプ２０から送られてくる識別情報とを照合する。そして、送信制御部３４は、演算アンプ２０から送られてくる送信処理済みデータを、サーバ装置５０に中継する処理を行う機能部であり、具体的には、送信制御部３４は、送信処理済みデータの「送信先」フィールドの情報を用いて、送信処理済みデータを、通信部３１を介してサーバ装置５０へ中継する。
【００３０】
次に、サーバ装置５０について説明する。サーバ装置５０は、演算アンプ２０から出力されてルータ３０によって中継されてきた、各センサ１０からのデータを蓄積するサーバ装置である。サーバ装置５０も、ＣＰＵ（プロセッサ）、メモリ、補助記憶装置（ＨＤＤ等）、通信装置、入力装置、表示装置などを備える汎用のコンピュータにより構成できる。サーバ装置５０の各種機能は、ＣＰＵがプログラムを実行することにより実現される。具体的には、サーバ装置５０は、通信部５１、記憶部５２、制御部５３の機能部を有する。
【００３１】
サーバ装置５０は、一般的なコンピュータにより構成される。すなわち、サーバ装置５０は、ＣＰＵやＧＰＵ等のプロセッサ、ＲＡＭやＲＯＭ等の主記憶装置、ＥＰＲＯＭ、ハードディスクドライブ、リムーバブルメディア等の補助記憶装置を有するコンピュータである。なお、リムーバブルメディアは、例えば、ＵＳＢメモリ、あるいは、ＣＤやＤＶＤのようなディスク記録媒体であってもよい。補助記憶装置には、オペレーティングシステム（ＯＳ）、各種プログラム、各種テーブル等が格納され、そこに格納されたプログラムを主記憶装置の作業領域にロードして実行し、プログラムの実行を通じて各構成部等が制御されることによって、所定の目的に合致した各機能を実現することができる。ただし、一部または全部の機能はＡＳＩＣやＦＰＧＡのようなハードウェア回路によって実現されてもよい。なお、サーバ装置５０は、単一のコンピュータで構成されてもよいし、互いに連携する複数台のコンピュータによって構成されてもよい。
【００３２】
通信部５１は、サーバ装置５０をネットワークに接続するための通信インタフェースである。記憶部５２は、主記憶装置と補助記憶装置を含み、制御部５３において実行されるプログラムや、当該プログラムが利用するデータが記憶される装置である。記憶部５２は、ルータ３０により中継処理されてきた送信処理済みデータを蓄積するデータベースを有している。当該データベースは、制御部５３によって実行されるデータベース管理システム（ＤＢＭＳ）のプログラムが、記憶部５２に記憶されるデータを管理することで構築される。本実施形態において利用されるデータベースは、例えばリレーショナルデータベースである。制御部５３は、サーバ装置５０が行う制御を司る演算装置である。制御部５３は、ＣＰＵなどの演算処理装置によって実現することができる。
【００３３】
ここで、図１に示す情報処理システムを構築するために、演算アンプ２０とルータ３０との間で行われる処理について、図３に基づいて説明する。なお、図３におけるＳ１０１とＳ１０２では、演算アンプ２０とルータ３０との間では通信可能な接続は確立されておらず、各装置が独立した状態に置かれている。先ず、Ｓ１０１では、演算アンプ２０に対して各センサ１０が接続される。その接続をトリガーとして、Ｓ１０２では、接続されたセンサ１０が、演算アンプ２０によってデータ収集が可能なセンサであるか識別するための識別処理が行われる。当該識別処理はデータ受信部２１によって行われ、具体的には、接続されたセンサ１０から得られる、該センサ１０の識別情報等に基づいて、当該識別処理が行われる。識別処理の結果、接続されたセンサ１０が対応可能なセンサである場合には、そのセンサ１０からの計測データを、データ受信部２１が受信可能な状態となるが、実際には後述のＳ１０９〜Ｓ１１１の処理が完了するまでは計測データの受信は待機させられる。なお、別法として、センサ１０からの計測データをデータ受信部２１が受信可能な状態となっていることをもって、当該計測データを一時的に演算アンプ２０の記憶部２７に記憶しておき、並列してＳ１０３〜Ｓ１１１の処理を行ってもよい。一方で、接続されたセンサ１０が対応可能なセンサでない場合には、演算アンプ２０の不図示の通知部を介して、ユーザに対してそのセンサ１０が不適合である旨の通知が行われる。
【００３４】
そして、センサ１０が接続された演算アンプ２０の通信部２３に対して、ルータ３０の通信部３１が接続されると、演算アンプ２０とルータ３０のそれぞれにおいて、相手との接続を認識する処理が行われる。演算アンプ２０とルータ３０との接続状態は、例えば、通信部２３と通信部３１とを有線にて接続し両装置の電源が入っている状態をいう。そして、このような接続状態が形成されたことをトリガーとして、演算アンプ２０の中ではＳ１０３においてルータ３０との接続が認識され、ルータ３０の中ではＳ１０４において演算アンプ２０との接続が認識される。なお、この時点では、演算アンプ２０とサーバ装置５０との間には、データ収集のためのネットワークはまだ構築されておらず、演算アンプ２０は、各センサ１０から届けられる計測データを外部に対して送信することはできない状態である。Ｓ１０３とＳ１０４の処理が完了すると、演算アンプ２０とルータ３０は、通信可能に接続された状態となる。
【００３５】
そして、両者の間で通信可能な接続状態が形成されると、ルータ３０から演算アンプ２０に対して、演算アンプ２０の識別情報の要求信号が出される（Ｓ１０５の処理）。そして、当該要求信号を受け取ると、演算アンプ２０は、自己の識別情報をルータ３０に対して送信する（Ｓ１０６の処理）。続いて、ルータ３０の照合部３３は、Ｓ１０７の処理において、演算アンプ２０から届いた識別情報と、予め記憶部３２に記憶されていた、当該ルータ３０による中継処理が提供されることになっている対象の演算アンプを識別するための識別情報とを照合する処理が行われる。当該照合処理の目的は、ルータ３０に対して通信可能に接続された演算アンプ２０が、ルータ３０による中継処理によるデータ送信先に関する情報である送信先情報を取得する権限を有しているか否かを判断するためである。そして、Ｓ１０７の照合処理の結果、接続された演算アンプ２０が当該権限を有していることが判明されれば、記憶部３２に記憶されている送信先情報（本実施形態の場合は、サーバ装置５０の記憶部５２に予め設定されている、演算アンプ２０からのデータ収集のための所定の記憶領域を示す情報）が、ルータ３０から演算アンプ２０に送信される（Ｓ１０８の処理）。
【００３６】
この結果、Ｓ１０９の処理において、演算アンプ２０の取得部２４は、ルータ３０から送信先情報を取得することになる。取得された送信先情報は、記憶部２７に記憶される。当該送信先情報が取得されると、演算アンプ２０は、各センサ１０から届けられる計測データに関する情報、すなわち、図２の上段（ａ）に示す処理済みデータを収集するための送信先を把握した状態となる。このことは、ルータ３０の中継処理を経て、処理済みデータをサーバ装置５０に届けるためのネットワークが、演算アンプ２０とサーバ装置５０と
の間に実質的に形成することができるようになったことを意味する。そこで、続くＳ１１０の処理では、各センサ１０によるデータ計測の許可とともに、各センサ１０から演算アンプ２０に届けられる計測データに対する所定処理の許可が出される。これにより、演算アンプ２０において、処理部２２による所定処理が実行されることになり、図２の上段（ａ）に示す処理済みデータが生成されることになる。
【００３７】
そして、処理部２２による所定処理を経て生成された処理済みデータに基づいて、生成部２５によって送信処理済みデータが生成される（Ｓ１１１の処理）。送信処理済みデータは、図２の下段（ｂ）に示すように、処理済みデータに対してその送信先を示す情報が付加されたデータである。その後、Ｓ１１２の処理において、出力部２６によって生成された送信処理済みデータは、ルータ３０に対して出力される。そして、その送信処理済みデータを受け取ったルータ３０においては、送信制御部３４により、送信処理済みデータに含まれる送信先、すなわちサーバ装置５０の記憶部５２における所定の記憶領域に向かって中継処理が行われる（Ｓ１１３の処理）。
【００３８】
図３に示す処理において演算アンプ２０がルータ３０から送信先情報を取得した後は、演算アンプ２０において、各センサ１０で順次計測された計測データに基づいて送信処理済みデータが生成され、ルータ３０に対して出力される。この結果、サーバ装置５０に、送信処理済みデータが収集されていく。特にＳ１０３〜Ｓ１１２の一連の処理によると、ルータ３０が演算アンプ２０に初めて通信可能に接続されたことをトリガーとして、各センサ１０による計測データを収集するためのネットワークが構築されることになり、これらの処理は、演算アンプ２０とルータ３０との間で自動的に行われるため、当該ネットワークの構築が容易である。
【００３９】
続いて、図４に基づいて、送信先情報の更新処理について説明する。上記の通り、演算アンプ２０とルータ３０とが初めて通信可能に接続されたときに、演算アンプ２０がルータ３０から送信先情報を取得するが、当該送信先情報を更新する必要がある場合がある。例えば、データ収集先をサーバ装置５０から別のサーバ装置に恒常的に変更する場合や、サーバ装置５０のメンテナンス等のために一時的に別のサーバ装置に変更する場合等が例示できる。
【００４０】
そこで、更新処理においては、先ずＳ２０１で、取得部２４により既に取得され記憶部２７に記憶されている送信先情報を変更する旨の変更指令を受信したか否かが判定される。当該変更指令は、サーバ装置５０からルータ３０を介して受け取ったり、演算アンプ２０が有する不図示の入力部を介してユーザにより入力されたりしてもよい。Ｓ２０１で肯定判定されると、処理はＳ２０２へ進み、否定判定されると更新処理は終了する。
【００４１】
続いて、Ｓ２０２では更新部２８により送信先情報の更新が行われる。なお、新たな送信先情報は、上記の変更指令とともに、サーバ装置５０から演算アンプ２０に送信されたりユーザにより入力されたりしてもよい。更新された送信先情報は、記憶部２７に記憶される。Ｓ２０２の処理が終了すると、Ｓ２０３へ進む。
【００４２】
Ｓ２０３では、この時点で、生成部２５により既に生成された送信処理済みデータであるが出力部２６によってまだルータ３０に対して出力されずに演算アンプ２０内に存在する未出力データがあるか否かが判定される。このような未出力データは、更新された送信先情報が反映されていないデータであるから、そのままルータ３０に出力されると、データ収集が適切に行われない可能性がある。そこで、Ｓ２０３で肯定判定された場合、すなわち、このような未出力データが演算アンプ２０に残っている場合にはＳ２０４の処理が行われる。Ｓ２０４では、既に生成されている送信処理済みデータに含まれる送信先フィールドの情報が、更新された送信先情報を反映させた情報に修正される。なお、Ｓ２０３
で否定判定された場合には、Ｓ２０４の処理は行われない。
【００４３】
そして、Ｓ２０４の処理の後、又は、Ｓ２０３で否定判定された後、Ｓ２０５においては、更新された送信先情報に従って、生成部２５による送信処理済みデータが生成される。
【００４４】
このように図４に示す更新処理が実行されることで、更新された送信先情報に従って、各センサ１０からの計測情報を好適に収集することが可能となる。
【００４５】
＜第２の実施形態＞
図５を参照して、第２の実施形態に係る計測データの収集システムの全体的な構成について説明する。なお、図５に示す収集システムの構成のうち、図１に示す収集システムの構成と実質的に同一のものについては同一の参照番号を付して、その詳細な説明を省略する。図５に示す収集システムでは、演算アンプ２０とルータ３０の間に制御装置４０が介在するとともに、制御装置４０には、複数の演算アンプ２０が通信可能に接続されている。
【００４６】
制御装置４０は、ＣＰＵ（プロセッサ）、メモリ、補助記憶装置（ＨＤＤ等）、通信装置、入力装置、表示装置などを備える汎用のコンピュータにより構成でき、通信部４１、記憶部４２、制御部４３の機能部を有する。なお、通信部４１は、ルータ３０と各演算アンプ２０とを通信可能に接続するための通信インタフェースである。記憶部４２は、主記憶装置と補助記憶装置を含んで構成され、上記の記憶部２７、記憶部３２と概ね同様であるため、その詳細な説明は割愛する。記憶部４２は、各演算アンプ２０の出力部２６により出力された送信処理済みデータを一時的に記憶する。制御部４３は、記憶部４２に一時的に記憶されている送信処理済みデータを、所定の送信タイミングに従って通信部４１を介してルータ３０に送信する。当該所定の送信タイミングは、予め決められたタイミングでもよく、別法として、ルータ３０側から出される送信許可のタイミングであってもよい。このように制御装置４０を介在させることで、演算アンプ２０に送信処理済みデータが溜まり記憶部２７の記憶容量が不足する事態を回避しながら、円滑にサーバ装置５０に送信処理済みデータを収集させることができる。
【符号の説明】
【００４７】
１０・・・センサ、２０・・・演算アンプ、３０・・・ルータ、４０・・・制御装置、５０・・・サーバ装置、１００・・・機械設備
【図１】
2020181389.tif 000003
【図２】
2020181389.tif 000004
【図３】
2020181389.tif 000005
【図４】
2020181389.tif 000006
【図５】
2020181389.tif 000007