(57)【要約】【課題】装置に固有の通信プロトコルに従う端末装置を管理装置に接続した場合でも、端末装置と管理装置との間で通信を行うことを可能とする。【解決手段】計測装置１００−１は、データを示す信号を特定のプロトコルに従って出力する。データ処理装置２００は、計測装置１００−１から出力された信号を得る。データ処理装置２００は、プロトコルの特徴を示すプロトコルデータを記憶している。データ処理装置２００は、このプロトコルデータに基づいて、計測装置１００−１から出力された信号が従うプロトコルを判別し、判別したプロトコルに従って、計測装置１００−１が出力した信号からデータを得る。【選択図】　　　　図１
2004145812.tif 000002
【特許請求の範囲】
【請求項１】
特定の通信プロトコルに従い、データを示す信号を出力する端末装置と、
前記端末装置から出力された信号を入力するデータ処理装置とを有し、
前記データ処理装置は、
通信プロトコルの特徴を示すプロトコルデータを記憶する記憶手段と、
信号により示されるデータの授受に用いる通信プロトコルを該信号および前記プロトコルデータに基づいて判別するプロトコル判別手段と、
前記プロトコル判別手段により判別された通信プロトコルに従って該信号から前記データを得るデータ取得手段とを有する
ことを特徴とする計測システム。
【請求項２】
前記記憶手段は、前記通信プロトコルとは異なるプロトコルの特徴を示すプロトコルデータを追加して記憶することが可能であり、
前記プロトコル判別手段は、信号により示されるデータの授受に用いる通信プロトコルを該信号および前記記憶手段に記憶された複数のプロトコルデータに基づいて判別する
ことを特徴とする請求項１に記載の計測システム。
【請求項３】
前記記憶手段は、前記端末装置へメッセージを送信する時刻を示す時刻データを記憶し、
前記データ処理装置は、
時刻を計時する計時手段と、
前記計時手段が計時した時刻と前記時刻データが示す時刻とが同じ場合、前記端末装置が従う通信プロトコルを特定し、特定した通信プロトコルの特徴を示すプロトコルデータに基づいて、前記端末装置へ送信するメッセージを示す信号を出力する信号出力手段とを有すること
を特徴とする請求項１に記載の計測システム。
【請求項４】
前記データ処理装置は、
当該データ処理装置と通信可能な通信装置から送信される、前記端末装置の制御を指示する旨の制御メッセージを受信するメッセージ受信手段と、
受信した制御メッセージにより指定される制御装置が従う通信プロトコルを特定し、特定した通信プロトコルの特徴を示すプロトコルデータに基づいて、前記端末装置へ送信するメッセージを示す信号を出力する信号出力手段と
をさらに有することを特徴とする請求項１に記載の計測システム。
【請求項５】
前記データ処理装置は、
当該データ処理装置と通信可能であり当該データ処理装置からデータを取得可能な通信装置へ配信するための配信データを、前記データ取得手段が得たデータから生成する配信データ生成手段と、
前記データ生成手段が生成した配信データを前記通信装置へ送信するデータ配信手段と
をさらに有することを特徴とする請求項１に記載の計測システム。
【請求項６】
前記データ処理装置は、
前記配信データ生成手段が生成した配信データを、前記通信装置からの要求に応じて前記通信装置へ送信するデータ配信手段と
をさらに有することを特徴とする請求項５に記載の計測システム。
【請求項７】
前記記憶手段は、前記配信データを生成する手順を示す生成手順データをさらに記憶し、
前記配信データ生成手段は、前記生成手順データに基づいて配信データを生成すること
を特徴とする請求項６に記載の計測システム。
【請求項８】
前記記憶手段は、前記配信データを配信するか否か判断するための基準データを記憶し、
前記データ処理装置は、
前記データ取得手段が得たデータと前記基準データとを比較し、前記配信データを配信すべきと判断した場合に、前記データ配信手段が前記配信データを前記通信端末へ配信すること
を特徴とする請求項５に記載の計測システム。
【請求項９】
特定の通信プロトコルに従い、データを示す信号を出力する端末装置から出力された信号を入力する信号入力手段と、
通信プロトコルの特徴を示すプロトコルデータを記憶する記憶手段と、
信号により示されるデータの授受に用いる通信プロトコルを該信号および前記プロトコルデータに基づいて判別するプロトコル判別手段と、
前記プロトコル判別手段により判別された通信プロトコルに従って該信号から前記データを得るデータ取得手段と
を有するデータ処理装置。
【請求項１０】
コンピュータ装置を、
特定の通信プロトコルに従い、データを示す信号を出力する端末装置から出力された信号を入力する信号入力手段と、
通信プロトコルの特徴を示すプロトコルデータを記憶する記憶手段と、
信号により示されるデータの授受に用いる通信プロトコルを該信号および前記プロトコルデータに基づいて判別するプロトコル判別手段と、
前記プロトコル判別手段により判別された通信プロトコルに従って該信号から前記データを得るデータ取得手段
として機能させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、計測システムや監視システムなど、複数の端末装置からデータを取得し、取得したデータを公開する技術に関する。
【０００２】
【従来の技術】
遠隔地に設置された複数の端末装置を管理する管理装置が、端末装置が計測した物理量を示すデータを端末装置から取得し、取得したデータをデータの利用者へ提供する技術が知られている（例えば、特許文献１参照。）。特許文献１に開示されている技術によれば、管理装置は、取得したデータを加工した後に印刷してデータの利用者へ提供したり、異常を示すデータを取得したことを、電話回線を通じてデータの利用者へ報知したりすることができる。また、特許文献１に開示されている技術によれば、端末装置は、検知する物理量が異なる多数のセンサを有しており、一つの装置で様々な物理量を計測することが可能となっている。
【０００３】
【特許文献１】
特開平９−２６２３７号公報
【０００４】
【発明が解決しようとする課題】
上述したように、一つの端末装置が多数のセンサを有し、様々な物理量を計測することも可能であるが、ある特定の物理量を計測する場合には、その物理量の計測に特化した専用の測定装置を管理装置に接続し、この測定装置からデータを取得した方が計測の精度などの観点から好適な場合もあり得る。
【０００５】
ところで、このような専用の測定装置においては、計測したデータを管理装置へ出力する際の通信プロトコルとして当該測定装置に固有の通信プロトコルが用いられることが往往にしてあり、管理装置が、このような装置固有の通信プロトコルに対応していない場合、測定装置と管理装置との間で通信を行うことができないということが生じてしまう。
【０００６】
本発明は、上述した事情に鑑みてなされたものであり、装置に固有の通信プロトコルに従う端末装置を管理装置に接続した場合でも、端末装置と管理装置との間で通信を行うことを可能とする計測システム、データ処理装置、プログラムおよび記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上述した課題を解決するために本発明は、特定の通信プロトコルに従い、データを示す信号を出力する端末装置と、前記端末装置から出力された信号を入力するデータ処理装置とを有し、前記データ処理装置は、通信プロトコルの特徴を示すプロトコルデータを記憶する記憶手段と、信号により示されるデータの授受に用いる通信プロトコルを該信号および前記プロトコルデータに基づいて判別するプロトコル判別手段と、前記プロトコル判別手段により判別された通信プロトコルに従って該信号から前記データを得るデータ取得手段とを有する計測システムを提供する。
【０００８】
また本発明は、特定の通信プロトコルに従い、データを示す信号を出力する端末装置から出力された信号を入力する信号入力手段と、通信プロトコルの特徴を示すプロトコルデータを記憶する記憶手段と、信号により示されるデータの授受に用いる通信プロトコルを該信号および前記プロトコルデータに基づいて判別するプロトコル判別手段と、前記プロトコル判別手段により判別された通信プロトコルに従って該信号から前記データを得るデータ取得手段とを有するデータ処理装置を提供する。
【０００９】
また本発明は、コンピュータ装置を、特定の通信プロトコルに従い、データを示す信号を出力する端末装置から出力された信号を入力する信号入力手段と、通信プロトコルの特徴を示すプロトコルデータを記憶する記憶手段と、信号により示されるデータの授受に用いる通信プロトコルを該信号および前記プロトコルデータに基づいて判別するプロトコル判別手段と、前記プロトコル判別手段により判別された通信プロトコルに従って該信号から前記データを得るデータ取得手段として機能させるためのプログラムおよび当該プログラムを記録した記録媒体を提供する。
【００１０】
本発明によれば、端末装置が、特定の通信プロトコルに従い、データを示す信号を出力すると、該信号がデータ処理装置に入力される。データ処理装置は、通信プロトコルの特徴を示すプロトコルデータを記憶しており、信号により示されるデータの授受に用いる通信プロトコルを、該信号および前記プロトコルデータに基づいて判別する。データ処理装置は、判別した通信プロトコルに従って該信号から前記データを得る。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明に係る実施形態について説明する。
【００１２】
［１．実施形態の構成］
［１−１．全体構成］
図１は、本発明の実施形態に係わる岩盤計測システム１０の全体構成を例示する図である。岩盤計測システム１０には多数の計測装置、携帯電話機、ＰＣ（ＰＣ：Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）が存在するが、図面が繁雑になるのを防ぐために、図１には、計測装置１００−１〜１００−２、データ処理装置２００およびＰＣ４００のみを示す。
【００１３】
計測装置１００−１および計測装置１００−２は、崩落が懸念される岩盤の壁面に設置される計測装置である（以下、特に個々の計測装置を区別する必要のない場合は、計測装置１００と略称する）。計測装置１００は、データ処理装置２００に接続されており、データ処理装置２００との間で通信を行う。計測装置１００は、計測した物理量を示す測定データを、データ処理装置２００へ送信する。
【００１４】
データ処理装置２００は、インターネット３００に接続されており、計測装置１００から送られてくる測定データを解析・加工し、その結果をインターネット３００や移動パケット通信網５００を介して公開する装置である。データ処理装置２００のハードウェア構成は、一般的なコンピュータ装置と同様である。
【００１５】
ＰＣ４００は、一般的なパーソナルコンピュータである。ＰＣ４００は、ＰＣ４００の使用者に付与された、データ処理装置２００を利用可能な者を一意に識別するための利用者識別子「ＰＣ００１」と、パスワード「ＰＡＳ００１」とを記憶している。また、ＰＣ４００は、データ処理装置２００と通信を行うための通信プログラムを記憶している。ＰＣ４００は、この通信プログラムを実行することによりインターネット３００を介してデータ処理装置２００と通信を行うことが可能となり、測定データの解析・加工結果をデータ処理装置２００から取得することや、計測装置１００を制御することが可能となる。
【００１６】
移動パケット通信網５００は、携帯電話機６００に対してパケット通信を用いたデータ通信サービスや電子メールの配信サービスを提供する通信網である。携帯電話機６００は、一般的な携帯電話機であり、移動パケット通信網５００が提供するデータ通信サービスを利用することができる。携帯電話機６００は、携帯電話機６００の使用者に付与された電子メールアドレス「ａａａ＠ａｂｃ．ｎｅ．ｊｐ」と移動パケット通信網５００とを用いて電子メールを送受信することができる。なお、携帯電話機６００の所有者とＰＣ４００の所有者は同一である。
【００１７】
［１−２．計測装置の構成］
まず、計測装置１００−１について説明する。雨量計１０３は、設置された場所の雨量を計測する装置である。雨量計１０３は、計測した雨量に基づいてアナログ信号を生成し、この信号を制御部１０１へ供給する。通信部１０２は、データ処理装置２００への通信線と制御部１０１とに接続されており、両者の間で通信インターフェースとして機能する。
【００１８】
制御部１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）、不揮発性メモリ、各種Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）インターフェース、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換部を有している。制御部１０１は、雨量計１０３から供給される信号を、Ａ／Ｄ変換部を用いてデジタル化し、測定データとして数値化する。制御部１０１は、後述の第１の通信プロトコルに従い、通信部１０２を介して測定データをデータ処理装置２００へ送信する一方、データ処理装置２００から送信されるメッセージを受信する。制御部１０１は、データ処理装置２００から送信されたメッセージを受信すると、メッセージの内容を解釈し、メッセージの内容に従って測定データをデータ処理装置２００へ送信する。
【００１９】
次に計測装置１００−２について説明する。傾斜計１１３が雨量計１０３と異なるのは、計測対象が雨量ではなく、水平面に対する地表面の傾きである点のみである。通信部１１２が通信部１０２と異なるのは、制御部１０１ではなく制御部１１１に接続されている点のみである。制御部１１１が制御部１０１と異なるのは、データ処理装置２００との間で通信を行う際に従う通信プロトコルが後述の第２プロトコルである点のみである。
【００２０】
図２は、第１の通信プロトコルに従って授受されるデータの形式（データフォーマット）を例示する図である。図２に示したように、第１の通信プロトコルは、３Ｂｙｔｅの固定長のデータブロックを規定している。１バイト目の１６進数の「ＦＦ」は、この３バイトの固定長のデータブロックが第１の通信プロトコルに従っていることを示す。２バイト目は、この第１の通信プロトコルにて伝達する内容を示す。例えば、この３バイトのデータブロックが計測データを伝達する場合には「０」が設定される。また、この３バイトのデータブロックがメッセージを伝達する場合には「１」が設定される。３バイト目は、測定データまたはメッセージを示す。３バイト目が測定データである場合には、制御部１０１が生成した測定データが設定される。３バイト目がメッセージである場合には、そのメッセージの内容を示すデータが設定される。例えば、メッセージの内容を「測定データをデータ処理装置２００へ送信する指示」とする場合には、３バイト目には「１」が設定される。
【００２１】
図３は、第２の通信プロトコルに従って授受されるデータフォーマットを例示する図である。図３に示したように、第２の通信プロトコルは、３バイトまたは４バイトの可変長のデータブロックからなる。１バイト目の１６進数の「ＡＡ」は、この可変長のデータブロックが第２の通信プロトコルに従っていることを示す。２バイト目は、データ長を示す。データ長が３バイトである場合には「３」、４バイトである場合には「４」が設定される。３バイト目は、計測データまたはメッセージを示す。データ長が３バイトの場合には、３バイト目はメッセージを示す。例えば、メッセージの内容が「測定データをデータ処理装置２００へ送信する指示」とする場合には、３バイト目には「１」が設定される。また、データ長が４バイトの場合には、３バイト目は計測データを示す。４バイト目は、計測データの符号を示す。例えば、計測データがプラスの値である場合には「１」が設定され、計測データがマイナスの値である場合には「０」が設定される。
【００２２】
［１−３．データ処理装置の構成］
図４は、データ処理装置２００のハードウェア構成を例示するブロック図である。データ処理装置２００の各部は、バス２１０に接続されている。データ処理装置２００の各部は、このバス２１０を介して各部間でデータの授受を行う。第１通信部２０１および第２通信部は、通信インターフェースとしての機能を有している。第１通信部２０１には、計測装置１００と通信を行うための通信線が接続されている。第２通信部２０２には、インターネット３００との間で通信を行うための通信線が接続されている。時計部２０７は、時刻を計時するものであり、時刻を示す時刻データを一定の周期でＣＰＵ２０６へ供給する。
【００２３】
記憶部２０３は、例えばハードディスク装置など、データを永続的に記憶する装置（図示略）を有している。記憶部２０３は、利用者テーブルＴＢ１、スケジュールテーブルＴＢ２、計測装置テーブルＴＢ３とを記憶している。
【００２４】
図５は、利用者テーブルＴＢ１のフォーマットを例示する図である。利用者テーブルＴＢ１には、データ処理装置２００を利用可能な者を一意に識別するための利用者識別子に対応付けて、パスワードと、データ処理装置２００を利用可能な者に付与されている電子メールアドレスとが格納される。図６は、スケジュールテーブルＴＢ２のフォーマットを例示する図である。スケジュールテーブルＴＢ２には、個々の計測装置１００の名称に対応付けて、個々の計測装置１００から計測データを取得する時刻を示すデータが格納されている。図７は、計測装置テーブルＴＢ３のフォーマットを例示する図である。計測装置テーブルＴＢ３には、個々の計測装置の名称に対応付けて、個々の計測装置１００が従うプロトコルを示すプロトコル識別子と、後述する警報電子メールを送信する時の基準となる基準データとが格納される。
【００２５】
また、記憶部２０３は、計測装置１００が従う通信プロトコルの特徴を記述したプロトコルファイル２０３Ａとプロトコルファイル２０３Ｂとを記憶している。プロトコルファイル２０３Ａには、計測装置１００−１が従う通信プロトコルの情報、プロトコルファイル２０３Ｂには、計測装置１００−２が従う通信プロトコルの情報が記述されている。図８は、プロトコルファイル２０３Ａの内容を例示した図である。図８に示したように、個々の通信プロトコルを一意に識別するプロトコル識別子と、個々の通信プロトコルの特徴を示す情報が記述されている。
【００２６】
図８に示した「データ長」は、このこのファイルで示される通信プロトコルのデータフォーマットのデータ長が「３バイト」であることを示している。図８に示した、「データ長」以下の記述は、データフォーマットの個々の１バイトのデータにどのようなデータを設定するか、または、データフォーマットの個々の１バイトが、それぞれどのような意味をもっているかを示している。例えば、「１ｓｔ」には、このデータフォーマットの１バイト目には、“ＦＦ”が設定されることを示している。「２ｎｄ」には、このデータフォーマットの２バイト目には、この通信プロトコルにて伝達する内容を示すデータが設定されることを示している。例えば、このデータフォーマットによって計測データを伝達する場合には「０」を設定し、このデータフォーマットによってメッセージを伝達する場合には「１」を設定することを示している。「３ｒｄ」には、このデータフォーマットの３バイト目には、測定データまたはメッセージが設定されることを示している。
【００２７】
記憶部２０３は、プロトコルファイルを追加して記憶することや、プロトコルファイルを削除することができる。データ処理装置２００は、プロトコルファイルを記憶部２０３に追加することにより、データ処理装置２００に新たな計測装置１００を接続しても、計測データを受信することや、計測装置１００を制御することができるようになる。また、記憶部２０３は、計測装置１００から送信されるデータを解析・加工する際の手順を示すスクリプトプログラム２０３Ｃを記憶している。データ処理装置２００は、スクリプトファイルを記憶部２０３に追加することにより、様々な解析・加工の方法を追加することができるようになる。
【００２８】
ＲＯＭ２０４は、データ処理装置２００の各部を制御するための制御プログラムを記憶している。ＣＰＵ２０６は、図示を省略した電源から電力が供給されると、ＲＯＭ２０４から制御プログラムを読み出し、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）２０５を作業エリアとして制御プログラムを実行する。ＣＰＵ２０６は、制御プログラムを実行すると第１通信部２０１を介して計測装置１００と通信を行うことや、第２通信部２０２を介してインターネット３００にて標準的に用いられる通信プロトコルにしたがってＰＣ４００と通信を行うことが可能となる。また、ＣＰＵ２０６は、制御プログラムを実行すると、以下に説明する処理を行う。
【００２９】
＜計測データの受信・解析・加工処理＞
ＣＰＵ２０６は、計測装置１００から送信されたデータを受信すると、計測装置１００が従っている通信プロトコルを判別し、送信されたデータを解析・加工する処理を行う。図９は、この処理の流れを例示するフローチャートである。ＣＰＵ２０６は、受信した計測データのデータフォーマットと、プロトコルファイルに記述されている通信プロトコルの情報とを比較し、受信した計測データを送信するために用いられた通信プロトコルを特定する。
【００３０】
ＣＰＵ２０６は、通信プロトコルを判別すると、データを送信してきた計測装置を特定し、受信したデータに内包されている測定値を抽出する。ＣＰＵ２０６は、測定値を抽出すると、測定値を得た日時を示すデータと、測定値とを対応付けて、図１０に例示したように計測装置の名称毎に記憶部２０３に記憶する。次にＣＰＵ２０６は、記憶部２０３に記憶した測定値を読み出し、記憶部２０３に記憶されているスクリプトプログラム２０３Ｃに従って、例えば、図１１に例示したように、計測データの時系列的な変化を示すグラフを表す画像データを生成し、記憶部２０３に記憶する。
【００３１】
次にＣＰＵ２０６は、計測装置テーブルＴＢ３から計測装置の名称に対応付けて記憶されている基準データを読み出す。次にＣＰＵ２０６は、読み出したデータと測定値とを比較する。ＣＰＵ２０６は、測定値の値が読み出した基準データの値を超えている場合には、利用者テーブルＴＢ１に格納されている電子メールアドレスを読み出し、読み出した電子メールアドレスを宛先として、計測データが基準データを超えたことを知らせる旨の警報電子メールを送信する。
【００３２】
＜画像データ公開処理＞
ＣＰＵ２０６は、計測データを加工して生成した画像データをＰＣ４００に提供することができる。図１２は、ＣＰＵ２０６が画像データをＰＣ４００に提供する時に行う処理の流れを例示するフローチャートである。ＣＰＵ２０６は、データ処理装置２００を利用可能な者を一意に識別するための利用者識別子とパスワードとを内包し、上述した画像データを要求する旨のリクエストメッセージを受信すると、メッセージに内包されている利用者識別子とパスワードとが利用者テーブルＴＢ１に格納されているか否かを判断する。ＣＰＵ２０６は、リクエストメッセージに内包された利用者識別子とパスワードとが、利用者テーブルＴＢ１に格納されていると判断した場合には、画像データを内包したレスポンスメッセージを生成し、ＰＣ４００へ送信する。
【００３３】
＜スケジュール管理処理＞
ＣＰＵ２０６は、記憶部２０３に記憶されているスケジュールテーブルＴＢ２に基づいて、計測装置１００の制御を行う。図１３は、ＣＰＵ２０６が、スケジュールテーブルＴＢ２に基づいて、計測装置１００の制御を行う時の処理の流れを例示するフローチャートである。ＣＰＵ２０６は、時計部２０７から時刻データが供給されると、スケジュールテーブルＴＢ２を参照し、時刻データが示す現在の時刻と同じ時刻を示すデータがこのテーブルに格納されているか否かを判断する。ＣＰＵ２０６は、格納されていると判断した場合には、計測データをデータ処理装置２００へ送信するよう要求する旨の計測データ要求メッセージを生成し、生成したメッセージを計測装置１００へ送信する。
【００３４】
＜計測装置制御処理＞
ＣＰＵ２０６は、ＰＣ４００からの指示に基づいて、計測装置１００から計測データを取得する処理を行う。図１４は、この処理の流れを例示するフローチャートである。ＣＰＵ２０６は、計測装置１００から計測データを取得することを指示する旨の制御要求メッセージを受信すると、このメッセージの内容を解釈し、指示内容と制御する計測装置１００とを特定する。次にＣＰＵ２０６は、計測装置テーブルＴＢ３を参照し、特定した計測装置１００が通信を行う際に従う通信プロトコルを特定する。次にＣＰＵ２０６は、計測データをデータ処理装置２００へ送信するよう要求する旨の計測データ要求メッセージを生成し、特定した通信プロトコルに従って生成したメッセージを計測装置１００へ送信する。
【００３５】
［２．動作例］
次に、上述した実施形態の第１動作例および第２動作例について説明する。第１動作例では、スケジュールテーブルＴＢ２に格納されているデータに従って、データ処理装置２００が計測装置１００−１を制御する時の動作例について説明し、第２動作例では、ＰＣ４００の使用者からの指示に基づいて、データ処理装置２００が計測装置１００−１を制御する時の動作例について説明する。
【００３６】
［２−１．第１動作例］
まず、本実施形態の第１動作例について説明する。ＣＰＵ２０６は、時計部２０７から時刻データ「１２：００」が供給されると、時刻が供給されたことをトリガとして、供給された時刻データをキーにしてスケジュールテーブルＴＢ２を検索する（図１３：ステップＳＣ１）。図６に示したように、スケジュールテーブルＴＢ２には、計測装置の名称が「雨量計」であるフィールドに、時計部２０７から時刻データと同じ時刻データが格納されている（ステップＳＣ２：ＹＥＳ）。したがって、ＣＰＵ２０６は、時刻データ「１２：００」が格納されているフィールドに対応付けられている計測装置の名称「雨量計」をキーにして、計測装置テーブルＴＢ３を検索し、プロトコル識別子を取得する（ステップＳＣ３）。
【００３７】
図７に示したように、計測装置テーブルＴＢ３には、計測装置の名称「雨量計」に対応付けて、プロトコル識別子「ＰＲ１」が格納されている。従って、ＣＰＵ２０６は、このプロトコル識別子「ＰＲ１」を読み出す。次に、ＣＰＵ２０６は、このプロトコル識別子「ＰＲ１」と同じプロトコル識別子が記述されているプロトコルファイルを検索し、プロトコル識別子「ＰＲ１」が記述されているプロトコルファイル２０３Ａを読み出す（ステップＳＣ４）。ＣＰＵ２０６は、このプロトコルファイル２０３Ａを読み出すと、プロトコルファイル２０３Ａに記述されている情報に従って、計測データをデータ処理装置２００へ送信するように要求する旨の計測データ要求メッセージを生成する（ステップＳＣ５）。次にＣＰＵ２０６は、第１通信部２０１を制御し、生成した計測データ要求メッセージを送信する（ステップＳＣ６、図１５：ステップＳ１０１）。
【００３８】
計測装置１００−１の通信部１０２が、計測データ要求メッセージを受信すると、受信されたメッセージは、制御部１０１へ送られる。制御部１０１は、このメッセージを受信すると、雨量計１０３から供給されるアナログ信号をデジタル化し、計測データとして数値化する。次に制御部１０１は、通信部１０２を制御し、第１の通信プロトコルに従って計測データをデータ処理装置２００へ送信する（図１５：ステップＳ１０２）。
【００３９】
データ処理装置２００の第１通信部２０１は、第１の通信プロトコルに従って送信された計測データを受信すると、受信した計測データをＣＰＵ２０６へ送る。ＣＰＵ２０６は、計測データを受信すると、時計部２０７から時刻を示す情報を取得する（図９：ステップＳＡ１）。ＣＰＵ２０６は、受信した計測データのデータフォーマットと、プロトコルファイルに記述されている通信プロトコルの情報とを比較し、受信した計測データを送信するために用いられた通信プロトコルを特定する（ステップＳＡ２）。
【００４０】
ＣＰＵ２０６が、受信したデータの１バイト目は「ＦＦ」であり、２バイト目は「０」である。これは、プロトコルファイル２０３Ａの記述されているデータフォーマットと同じである。したがって、ＣＰＵ２０６は、受信した計測データは、プロトコル識別子「１」が記述されたプロトコルファイル２０３Ａが示すデータフォーマットと同じデータフォーマットであると特定する。ＣＰＵ２０６は、通信プロトコルを特定すると、受信したデータの２バイト目から測定データを抽出する。
【００４１】
次にＣＰＵ２０６は、プロトコルファイル２０３Ａに記述されているプロトコル識別子「１」をキーにして、計測装置テーブルＴＢ３を検索する。図７に示したように、計測装置テーブルＴＢ３には、プロトコル識別子「１」に対応付けて、計測装置の名称「雨量計」と、基準データ「２５」が格納されている。ＣＰＵ２０６は、この計測装置の名称と基準データとを読み出す。次にＣＰＵ２０６は、この計測装置の名称に対応付けて、計測データを受信した時の時刻を示すデータと計測データとを、図１０に例示したように計測装置毎に記憶部２０３に記憶する（ステップＳＡ３）。次にＣＰＵ２０６は、記憶部２０３に記憶された計測データとスクリプトプログラム２０３Ｃとを読み出し、図１１に例示したように、読み出した計測データの時系列的な変化を示すグラフを表示するための画像データを生成する（ステップＳＡ４）。ＣＰＵ２０６は、この画像データを記憶部２０３に記憶する。
【００４２】
次にＣＰＵ２０６は、読み出した基準データと測定データとを比較する（ステップＳＡ５）。受信した測定データの値は「２７」であり、読み出した基準データの値「２５」を超えている。そのためＣＰＵ２０６は、利用者テーブルＴＢ１に格納されている電子メールアドレス「ａａａ＠ａｂｃ．ｎｅ．ｊｐ」を読み出し、読み出した電子メールアドレスを宛先として、計測データが基準データを超えたことを知らせる旨の警報電子メールを送信する（ステップＳＡ６、図１５：ステップＳ１０３）。
【００４３】
この警報電子メールは、携帯電話機６００にて受信される。携帯電話機６００の使用者が、携帯電話機６００が受信した電子メールを開封する旨の操作を行うと、計測データが基準データを超えたことを知らせる旨のメッセージが、携帯電話機が有する液晶ディスプレイに表示される。
【００４４】
携帯電話機６００の使用者は、警報電子メールを受信したことを契機として、データ処理装置２００に記憶されている画像データを取得し、グラフを閲覧することを試みる。携帯電話機６００の使用者が、ＰＣ４００を操作し、データ処理装置２００が記憶している画像データを取得する旨の操作を行うと、ＰＣ４００に記憶されている利用者識別子「ＰＣ００１」とパスワード「ＰＡＳ００１」とを内包し、画像データを要求する旨のリクエストメッセージが生成される。このリクエストメッセージは、ＰＣ４００から送信され、データ処理装置２００にて受信される（ステップＳ１０４）。
【００４５】
データ処理装置２００のＣＰＵ２０６は、リクエストメッセージを受信すると、このメッセージに内包されている利用者識別子とパスワードとを抽出する（図１２：ステップＳＢ１）。次にＣＰＵ２０６は、抽出した利用者識別子とパスワードとが、利用者テーブルＴＢ１に格納されているか否かを判断する（ステップＳＢ２）。図５に示したように、利用者テーブルＴＢ１には、利用者識別子「ＰＣ００１」とパスワード「ＰＡＳ００１」とが格納されている。したがって、ＣＰＵ２０６は、リクエストメッセージを送信してきたＰＣ４００はデータ処理装置２００を利用可能なパーソナルコンピュータであると判断し（ステップＳＢ２：ＹＥＳ）、記憶部２０３から画像データを読み出し、読み出した画像データを内包するレスポンスメッセージ生成する（ステップＳＢ３）。このレスポンスメッセージは、データ処理装置２００から送信され（ステップＳＢ４）、ＰＣ４００にて受信される（ステップＳ１０５）。
【００４６】
ＰＣ４００は、受信したレスポンスメッセージに内包された画像データを抽出し、この画像データに基づいて、図１１に例示したグラフをＰＣ４００が有するディスプレイに表示する。
【００４７】
以上説明したように本実施形態によれば、データ処理装置２００は、計測装置１００−１から送信されたデータの通信プロトコルを判別し、計測装置１００−１が計測した物理量を得ることが可能となる。また、データ処理装置２００は、この受信したデータを加工し、データ処理装置２００の利用者に提供することができる。また、データ処理装置２００は、計測装置１００からデータを取得し、取得したデータを閲覧するように促す警報電子メールを送信することが可能となる。
【００４８】
［２−２．第２動作例］
次に、図１６を用いて、本実施形態の第２動作例について説明する。ＰＣ４００の使用者が、ＰＣ４００を操作し、制御対象として「雨量計」を指定し、雨量計を有する計測装置１００−１から計測データを取得することを指示すると、ＰＣ４００では、「雨量計」を有する計測装置１００から計測データを取得することを指示する旨の制御要求メッセージが生成される。この制御要求メッセージは、ＰＣ４００から送信されデータ処理装置２００にて受信される（図１６：ステップＳ２０１）。
【００４９】
データ処理装置２００のＣＰＵ２０６は、制御要求メッセージを受信すると、受信したメッセージの指示内容が「計測データを計測装置１００−１から取得すること」であり、制御対象が「雨量計」であると解釈する（図１４：ステップＳＤ１）。次にＣＰＵ２０６は、「雨量計」をキーにして、計測装置テーブルＴＢ３を検索する。図７に示したように、計測装置テーブルＴＢ３には、計測装置の名称「雨量計」に対応付けて、プロトコル識別子「１」が格納されている。従って、ＣＰＵ２０６は、このプロトコル識別子「ＰＲ１」を読み出す。次に、ＣＰＵ２０６は、このプロトコル識別子「ＰＲ１」と同じプロトコル識別子が記述されているプロトコルファイルを検索し、プロトコル識別子「ＰＲ１」が記述されているプロトコルファイル２０３Ａを読み出す（ステップＳＤ２）。ＣＰＵ２０６は、このプロトコルファイル２０３Ａを読み出すと、プロトコルファイル２０３Ａに記述されている情報に従って、計測データをデータ処理装置２００へ送信するように要求する旨の計測データ要求メッセージを生成する（ステップＳＤ３）。次にＣＰＵ２０６は、第１通信部２０１を制御し、生成した計測データ要求メッセージを送信する（ステップＳＤ４、図１６：ステップＳ２０２）。
【００５０】
計測装置１００−１の通信部１０２が、計測データ要求メッセージを受信した後の動作は第１動作例と同じであるため、この後の動作例の説明は省略する。
【００５１】
以上説明したように本実施形態によれば、データ処理装置２００は、ＰＣ４００からの指示に基づいて、計測装置１００を制御し、計測データを取得することが可能となる。
【００５２】
［３．変形例］
本発明は、係る実施形態に限定されるものではない。以下、上述した実施形態の変形例について述べる。
【００５３】
（変形例１）
上述した実施形態では、計測装置１００とデータ処理装置２００とは、互いの装置を接続する通信線を介して通信を行っているが、有線でなく無線通信により通信するようにしてもよい。
【００５４】
（変形例２）
上述した実施形態では、岩盤計測システムに例に説明を行ったが、交通状況の監視や、結氷の調査、河川の汚濁監視などの計測・監視システムに本実施形態の技術を応用するようにしてもよい。また、計測装置１００がデータ処理装置２００へ送信するデータは、上述した実施形態で説明した雨量や斜面の傾きを示すデータだけでなく、気温や岩盤の亀裂の変異を示すデータであってもよい。
【００５５】
（変形例３）
上述した実施形態では、計測装置１００からデータ処理装置２００へ送信するデータは、数値データであったが、計測装置１００からデータ処理装置２００へ送信するデータは、数値データに限定されるものではない。計測装置１００として、監視カメラやマイクロホン等を用い、画像データや音声データをデータ処理装置へ送信するようにしてもよい。
【００５６】
（変形例４）
データ処理装置２００が判別する通信プロトコルは、ＯＳＩ参照モデルの各層における通信プロトコル、例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）、ＦＴＰ（Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）、ＰＰＰ（Ｐｏｉｎｔ　ｔｏ　Ｐｏｉｎｔ　Ｐｒｏｔｏｃｏｌ）、ＡＬＰ（Ａｐｐｌｉｃａｔｉｏｎ　Ｌａｙｅｒ　Ｐｒｏｔｏｃｏｌ）などを判別してもよい。
また、ＯＳＩ参照モデルの下位層における通信プロトコルと、上位層における通信プロトコルとを判別し、その組み合わせから、計測装置１００を一意に定め、受信したデータの解析・加工方法を決定するようにしてもよい。
例えば、計測装置１００−１が、ＴＣＰ／ＩＰおよびＦＴＰを用い、計測装置１００−２が、ＴＣＰ／ＩＰおよびＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）を用いて測定データを送信するとする。データ処理装置２００には、図１７に示したように、計測装置１００の名称に対応付けて、各計測装置１００が従う通信プロトコルを記憶させたテーブルを記憶させておく。またデータ処理装置２００には、ＴＣＰ／ＩＰやＦＴＰ、ＨＴＴＰなどの通信プロトコルを判別する機能を持たせる。
【００５７】
データ処理装置２００は、例えば、計測装置１００−１からデータが送信されると、送信されてきたデータがＴＣＰ／ＩＰおよびＦＴＰに従っていることを、プロトコルを判別する機能により判別する。データ処理装置２００は、判別結果と上述したテーブルとを比較し、上位層で用いられている通信プロトコルと下位層で用いられている通信プロトコルの組み合わせから、データを送信してきた計測装置１００−１を一意に定め、特定された計測装置１００の種別に基づいて測定データを抽出し、処理する。このような態様によれば、アプリケーション層における通信プロトコルが異なる計測装置１００−１と計測装置１００−２とを判別し、個々の計測装置１００に対応した測定データの処理を行うことが可能となる。
【００５８】
（変形例５）
上述した実施形態では、スケジュールテーブルＴＢ２は、各計測装置毎にスケジュールを異ならせているが、スケジュールテーブルＴＢ２には、図１８に示したように時刻データのみを格納し、同じ時刻に、計測装置１００−１と計測装置１００−２に計測データ要求メッセージを送信するようにしてもよい。
【００５９】
（変形例６）
上述した実施形態では、データ処理装置２００は、ＰＣ４００からの要求に応じて画像データをＰＣ４００へ送信しているが、ＰＣ４００からの要求がなくとも、計測データを受信したことを契機として、画像データをプッシュ配信によりＰＣ４００へ送信するようにしてもよい。
【００６０】
（変形例７）
上述した実施形態では、制御プログラムはＲＯＭ２０４に記憶されているが、制御プログラムを記憶するのはＲＯＭ２０４に限定されるものではない。記憶部２０３が有するハードディスク装置に記憶させるようにしてもよい。また、制御プログラムは、インターネット３００に接続されたサーバ装置が配信するようにしてもよい。また、ＣＤ−ＲＯＭやＦＤなどの他の記録媒体に記録して配布するようにしてもよい。このように制御プログラムを配布することを可能とすれば、制御プログラムを有しないパーソナルコンピュータに制御プログラムをインストールしたり、制御プログラムのバージョンアップなどを行うことが可能となる。
【００６１】
（変形例８）
データフォーマットは、計測装置１００に固有な配列規則に従った、バイナリデータまたはテキストデータであってもよい。
【００６２】
【発明の効果】
以上説明したように本発明によれば、装置に固有の通信プロトコルに従う端末装置を管理装置に接続した場合でも、端末装置と管理装置との間で通信を行うことが可能になる。
【図面の簡単な説明】
【図１】本発明の実施形態に係わる岩盤計測システム１０の全体構成を例示する図である。
【図２】同実施形態に係わる第１の通信プロトコルのデータフォーマットを例示する図である。
【図３】同実施形態に係わる第２の通信プロトコルのデータフォーマットを例示する図である。
【図４】同実施形態に係わるデータ処理装置２００のハードウェア構成を例示する図である。
【図５】利用者テーブルＴＢ１のフォーマットを示す図である。
【図６】スケジュールテーブルＴＢ２のフォーマットを示す図である。
【図７】計測装置テーブルＴＢ３のフォーマットを示す図である。
【図８】プロトコルファイル２０３Ａの内容を例示する図である。
【図９】ＣＰＵ２０６が行う計測データの受信・解析・加工処理の流れを例示するフローチャートである。
【図１０】記憶部２０３に記憶された計測データのフォーマットを例示する図である。
【図１１】ＣＰＵ２０６が生成した画像データに基づいて表示されるグラフを例示する図である。
【図１２】ＣＰＵ２０６が行う画像データ公開処理の流れを示すフローチャートである。
【図１３】ＣＰＵ２０６が行うスケジュール管理処理の流れを示すフローチャートである。
【図１４】ＣＰＵ２０６が行う計測装置制御処理の流れを示すフローチャートである。
【図１５】本発明の実施形態の第１動作例を説明するための図である。
【図１６】本発明の実施形態の第２動作例を説明するための図である。
【図１７】本発明の変形例にて用いられるテーブルのフォーマットを例示する図である。
【図１８】本発明の変形例にて用いられるテーブルのフォーマットを例示する図である。
【符号の説明】
１００、１００−１、１００−２・・・計測装置、１０１、１１１・・・制御部、１０２、１１２・・・通信部、１０３・・・雨量計、１１３・・・傾斜計、２００・・・データ処理装置、２０１・・・第１通信部、２０２・・・第２通信部、２０３・・・記憶部、２０４・・・ＲＯＭ、２０５・・・ＲＡＭ、２０６・・・ＣＰＵ、２０７・・・時計部、３００・・・インターネット、４００・・・ＰＣ、５００・・・移動パケット通信網、６００・・・携帯電話機。
【図１】
2004145812.tif 000003
【図２】
2004145812.tif 000004
【図３】
2004145812.tif 000005
【図４】
2004145812.tif 000006
【図５】
2004145812.tif 000007
【図６】
2004145812.tif 000008
【図７】
2004145812.tif 000009
【図８】
2004145812.tif 000010
【図９】
2004145812.tif 000011
【図１０】
2004145812.tif 000012
【図１１】
2004145812.tif 000013
【図１２】
2004145812.tif 000014
【図１３】
2004145812.tif 000015
【図１４】
2004145812.tif 000016
【図１５】
2004145812.tif 000017
【図１６】
2004145812.tif 000018
【図１７】
2004145812.tif 000019
【図１８】
2004145812.tif 000020