(57)【要約】【課題】  ２以上のユーザ端末から任意に選択されたユーザ端末をデータ収集親機に接続し、当該データ収集親機内のデータベースを閲覧する際のユーザ操作を簡略化することができるデータ収集システムを提供することを目的とする。【解決手段】  複数のデータ収集子機２とデータ収集親機１とをネットワーク接続したデータ収集システム５であって、データ収集親機１が、各データ収集子機２から測定データを受信するデータ収集部１２３と、受信した測定データが格納されるデータベース１１４と、ユーザ端末４からの要求に応じて、データベース１１４内の測定データをユーザ端末４へ送信するデータベース管理部１０４と、測定データに基づくユーザ端末４の画面表示動作を規定する閲覧設定データを保持する閲覧設定記憶部１１３と、ユーザ端末４からの要求に応じて、閲覧設定データの更新及び上記ユーザ端末４への送信を行う閲覧設定管理部１０３とを備える。【選択図】  図２
2006217550.tif 000002
【特許請求の範囲】
【請求項１】
測定データを取得する複数のデータ収集子機と、各データ収集子機から測定データを収集するデータ収集親機とを備え、上記データ収集親機にはユーザ端末が接続可能なデータ収集システムにおいて、
上記データ収集子機は、測定データを取得して上記データ収集親機に送信するデータ取得部を備え、
上記データ収集親機は、各データ収集子機から上記測定データを受信するデータ収集部と、受信した上記測定データが格納されるデータベースと、上記ユーザ端末からの要求に応じて、上記データベース内の測定データを上記ユーザ端末へ送信するデータベース管理部と、上記測定データに基づく上記ユーザ端末の画面表示動作を規定する閲覧設定データを保持する閲覧設定記憶部と、上記ユーザ端末からの要求に応じて、上記閲覧設定データの更新及び上記ユーザ端末への送信を行う閲覧設定管理部とを備えたことを特徴とするデータ収集システム。
【請求項２】
上記データ収集親機は、上記ユーザ端末において実行可能なコンピュータプログラムであって、上記閲覧設定データに基づいて上記測定データの画面表示を行うための閲覧プログラムを記憶する端末プログラム記憶部と、
上記ユーザ端末からの要求に応じて、上記閲覧プログラムを上記ユーザ端末に送信する端末プログラム管理部とを備えたことを特徴とする請求項１に記載のデータ収集システム。
【請求項３】
上記データ収集親機は、子機設定データを保持する子機設定記憶部と、上記子機設定データを上記データ収集子機へ送信する設定データ送信部と、上記ユーザ端末からの要求に応じて、上記子機設定データの更新及び上記ユーザ端末への送信を行うシステム設定管理部とを備え、
上記データ収集子機は、上記データ収集親機から受信した上記子機設定データを保持する設定データ記憶部を備え、
上記データ取得部は、上記設定データ記憶部に保持されている子機設定データに基づいて測定データを取得することを特徴とする請求項１に記載のデータ収集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ収集システムに係り、更に詳しくは、２以上の各データ収集子機がそれぞれ測定データを取得し、データ収集親機がこれらの測定データを収集するデータ収集システムであって、データ収集親機に接続されたユーザ端末を用いて、収集された測定データの閲覧、又は、当該システムの動作設定を行うことができるデータ収集システムに関する。
【背景技術】
【０００２】
最近の生産ラインでは、生産工程ごとに配置された計測器や加工機等の生産機器をプログラマブルコントローラの制御下で動作させている。この様な生産機器からデータを取得して蓄積することができれば、各生産機器の稼働状況を把握することができ、また、生産中の製品について品質チェックも行うことができる。このため、プログラマブルコントローラ（ＰＬＣ：Programmable Logic Controller）や計測器などに接続され、測定データを自動的に取得し、蓄積していくデータ収集装置が既に知られている。
【０００３】
このような従来のデータ収集装置は、通常、生産工程ごとに分散して配置されている。このため、各データ収集装置に蓄積された測定データは、フレキシブルディスクやメモリカードなどの可搬性記憶媒体に記録され、ユーザによって、パーソナルコンピュータなどの情報処理装置に集められて処理されていた。つまり、各データ収集装置に蓄積された測定データの収集や照合は、ユーザ自身が行わなければならず煩雑であった。
【０００４】
そこで、生産工程ごとに配置されているデータ収集装置をネットワークを介して情報処理装置に接続し、各データ収集装置によって取得された複数の測定データを１つの情報処理装置に自動的に収集し、データベース化することが考えられる。ここでは、ネットワーク接続されたデータ収集装置及び情報処理装置をそれぞれデータ収集子機及びデータ収集親機と呼び、また、ネットワーク接続された機器からなるシステムをデータ収集システムと呼ぶことにする。この様なデータ収集システムを用いれば、ユーザは、データ収集親機にアクセスするだけで、各データ収集子機によって取得された測定データを利用することができる。つまり、各データ収集子機が設置された場所に行く必要がなくなり、利便性が高いと考えられる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記データ収集親機内のデータベースに対するユーザからのアクセス方法には、データ収集親機がユーザインターフェースを備えて実現する方法と、汎用コンピュータからなるユーザ端末をデータ収集親機に接続して実現する方法が考えられるが、後者を採用する方が、データ収集親機をより小型化でき、また、より安価に実現することができる。つまり、閲覧ソフトウエアをインストールしたパーソナルコンピュータをデータ収集親機に接続すれば、データ収集親機内のデータベースから所望の測定データを抽出し、画面表示させることができる。
【０００６】
測定データの抽出条件には、日時、曜日、測定データの値などを用いた様々な条件が考えられる。また、画面表示方法には、テーブル表示、グラフ表示などの様々な表示方法が考えられる。これらの抽出条件や画面表示方法は、ユーザによって任意に指定されるものであるが、前回の指定内容がユーザ端末内に保持されていれば、データベースにアクセスするたびに、同じ抽出条件や画面表示方法を指定する操作を繰り返す必要はない。
【０００７】
しかしながら、例えばデータ収集親機が生産現場などに設置されている場合、ノートパソコンなどの可搬性のユーザ端末を必要な時にデータ収集親機に接続して使用する場合が多くなると考えられる。このような場合、複数のユーザ端末のいずれを接続しても、データベースにアクセスすることができれば、利便性が高いと考えられる。ところが、前回とは異なるユーザ端末をデータ収集親機に接続した場合、前回と同じ抽出条件や画面表示方法であっても、同じ指定操作を繰り返し行わなければならず煩雑である。
【０００８】
また、データ収集子機の設定作業は、ユーザが各データ収集子機の設置場所に行って行わなければならず、データ収集システムに収容されるデータ収集子機が多数ある場合には時間がかかる作業となる。しかも、多品種少量生産を行っている生産ラインでは、生産品種がしばしば変更され、そのたびに、各データ収集子機の設定を変更する必要が生ずる。従って、設定ソフトウエアをインストールしたユーザ端末をデータ収集親機に接続し、当該ユーザ端末から、データ収集親機の動作設定のみならず、各データ収集子機の動作設定も行うことができれば利便性が高いと考えられる。
【０００９】
この場合も、複数のユーザ端末のいずれを接続しても動作設定を行うことができれば、利便性が高いと考えられる。ところが、各ユーザ端末内に保持されている設定データが互いに異なっている場合、それを元にして変更された設定データをデータ収集親機に送信すれば、データ収集親機内の新しい設定データが、ユーザ端末内の古い設定データに上書きされてしまうおそれがある。また、ユーザ端末からデータ収集親機内に保持されている設定データの一部を更新すれば、新旧の設定データ間に不整合が生じて、正常な動作を行うことができなくなるおそれもある。このような問題を回避しようとすれば、データ収集親機と複数のユーザ端末について、それぞれが保持している設定データについてバージョン管理を行っておかなければならず煩雑である。
【００１０】
本発明は上記の事情に鑑みてなされたものであり、２以上のユーザ端末から任意に選択されたユーザ端末をデータ収集親機に接続し、当該データ収集親機内のデータベースを閲覧する際のユーザ操作を簡略化することができるデータ収集システムを提供することを目的とする。特に、ユーザが任意に設定できる閲覧設定データについて、異なるユーザ端末を用いる場合であっても、同じ設定操作を繰り返す必要がなく、利便性の高いデータ収集システムを提供することを目的とする。
【００１１】
また、本発明は、２以上のユーザ端末から任意に選択されたユーザ端末をデータ収集親機に接続し、各データ収集子機の設定データを容易に更新することができるデータ収集システムを提供することを目的とする。特に、データ収集親機及び各ユーザ端末について、煩雑なバージョン管理を行うことなく、設定データ間に不整合が生ずるのを抑制することができるデータ収集システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
第１の本発明によるデータ収集システムは、測定データを取得する複数のデータ収集子機と、各データ収集子機から測定データを収集するデータ収集親機とを備え、上記データ収集親機にはユーザ端末が接続可能なデータ収集システムにおいて、上記データ収集子機は、測定データを取得して上記データ収集親機に送信するデータ取得部を備え、上記データ収集親機は、各データ収集子機から上記測定データを受信するデータ収集部と、受信した上記測定データが格納されるデータベースと、上記ユーザ端末からの要求に応じて、上記データベース内の測定データを上記ユーザ端末へ送信するデータベース管理部と、上記測定データに基づく上記ユーザ端末の画面表示動作を規定する閲覧設定データを保持する閲覧設定記憶部と、上記ユーザ端末からの要求に応じて、上記閲覧設定データの更新及び上記ユーザ端末への送信を行う閲覧設定管理部とを備えて構成される。
【００１３】
各データ収集子機において取得された測定データは、データ収集親機によって収集され、データ収集親機内にデータベースとして保持されている。ユーザは、このデータ収集親機に接続されたユーザ端末を用いて、上記データベースから測定データを抽出し、画面表示させることができる。このようなデータベース閲覧時の動作を規定する閲覧設定データは、ユーザ端末において指定され、ユーザ端末において使用されるが、データ収集親機内に記憶されている。このため、前回とは異なるユーザ端末を使用してデータベースを閲覧する場合であっても、前回と同じ閲覧設定データに基づく動作を行わせることができ、ユーザは、同じ設定操作を繰り返す必要がない。
【００１４】
第２の本発明によるデータ収集システムは、上記構成に加えて、上記データ収集親機が、上記ユーザ端末において実行可能なコンピュータプログラムであって、上記閲覧設定データに基づいて上記測定データの画面表示を行うための閲覧プログラムを記憶する端末プログラム記憶部と、上記ユーザ端末からの要求に応じて、上記閲覧プログラムを上記ユーザ端末に送信する端末プログラム管理部とを備えて構成される。
【００１５】
このような構成により、ユーザ端末は、データ収集親機のデータベースに基づいて画面表示を行うための閲覧プログラムを予めインストールしておいたものでなくてもよい。つまり、パーソナルコンピュータなどの汎用コンピュータをユーザ端末として直ちに用いることができる。
【００１６】
第３の本発明によるデータ収集システムは、上記構成に加えて、上記データ収集親機が、子機設定データを保持する子機設定記憶部と、上記子機設定データを上記データ収集子機へ送信する設定データ送信部と、上記ユーザ端末からの要求に応じて、上記子機設定データの更新及び上記ユーザ端末への送信を行うシステム設定管理部とを備え、上記データ収集子機が、上記データ収集親機から受信した上記子機設定データを保持する設定データ記憶部を備え、上記データ取得部が、上記設定データ記憶部に保持されている子機設定データに基づいて測定データを取得するように構成される。
【００１７】
この様な構成により、各データ収集子機で用いられる子機設定データをデータ収集親機に接続されたユーザ端末から更新することができる。しかも、ユーザ端末が、データ収集親機内に保持されている子機設定データを取得することができるので、新しい設定データが、古い設定データによって誤って上書きされるのを防止することができる。従って、データ収集親機と各ユーザ端末は、それぞれが保持している子機設定データに関し、煩雑なバージョン管理を行っておく必要がない。
【発明の効果】
【００１８】
本発明によれば、２以上のユーザ端末から任意に選択されたユーザ端末をデータ収集親機に接続し、当該データ収集親機内のデータベースを閲覧する際の操作を簡略化することができるデータ収集システムを提供することができる。特に、ユーザが任意に設定できる閲覧設定データについて、異なるユーザ端末を用いる場合であっても、同じ設定操作を繰り返す必要がなく、利便性の高いデータ収集システムを実現することができる。
【００１９】
また、本発明によれば、２以上のユーザ端末から任意に選択されたユーザ端末をデータ収集親機に接続し、データ収集親機に接続された各データ収集子機の設定データを容易に更新することができるデータ収集システムを提供することができる。特に、データ収集親機及び各ユーザ端末について、煩雑なバージョン管理を行うことなく、設定データ間に不整合が生ずるのを抑制することができるデータ収集システムを実現することができる。
【発明を実施するための最良の形態】
【００２０】
図１は、本発明の実施の形態によるデータ収集システムを含む計測システムの一例を示した図である。この計測システムは、生産ラインの各工程で計測された計測データの収集及び蓄積を行うシステムであり、ユーザ端末４、データ収集システム５及び外部機器６により構成される。
【００２１】
外部機器６は、製品が順次に搬送される生産ライン上の各工程に配置され、それぞれの工程における測定データ、例えば、寸法データや温度データを保持するプログラマブルコントローラ（ＰＬＣ）や測定装置などである。データ収集システム５には、２以上の外部機器６が接続されており、これらの外部機器６が保持している測定データは、データ収集システム５によって収集され、データベース化されてデータ収集システム５内に蓄積される。
【００２２】
データ収集システム５は、ネットワーク３を介して接続されたデータ収集親機１及びデータ収集子機２により構成される。ここでは、１つのデータ収集親機１及び２以上のデータ収集子機２が、イーサネット(登録商標)を介して接続され、データ収集親機１と各データ収集子機２との間でＩＰ（Internet Protocol）パケットの送受信を行っている。
【００２３】
各データ収集子機２は、１又は２以上の外部機器６に接続されており、これらの外部機器６から測定データを取得している。このデータ取得処理は、データ収集親機１からの指示に基づいて開始され、外部機器６から取得した測定データは、データ収集子機２内に一旦蓄積された後、ネットワーク３を介してデータ収集親機１へ伝送される。また、各データ収集子機２の動作を規定する子機設定データは、データ収集親機１内に保持されており、必要に応じて、データ収集親機１からデータ収集子機２にダウンロードされる。
【００２４】
データ収集親機１は、データ収集子機２に蓄積されている測定データを収集し、これらの測定データを関連づけてレコード化し、データ収集親機１内のデータベースに格納している。データ収集親機１の動作を規定する親機設定データは、ユーザ端末４からデータ収集親機１に伝送される。同様にして、子機設定データも、ユーザ端末４からデータ収集親機１に伝送され、データ収集親機１内に格納されている。この子機設定データは、その後、必要に応じて、データ収集親機１からデータ収集子機２へ自動的にダウンロードされて、各データ収集子機２の設定処理は自動的に行われる。
【００２５】
ユーザ端末４は、データ収集親機１に接続される端末装置であり、例えば、ノートパソコンなどの可搬性パーソナルコンピュータが用いられる。ユーザは、このユーザ端末４を用いて、データ収集親機１内に保持されている親機設定データや子機設定データを更新することができる。また、データ収集親機１内のデータベースを閲覧することもできる。なお、データ収集処理は、ユーザ端末４をデータ収集親機１に接続していなくても実行することができ、ユーザが端末装置を必要とする場合にだけ、ユーザ端末４をデータ収集親機１に接続すればよい。
【００２６】
図２は、図１のデータ収集親機１の一構成例を示したブロック図である。子機設定記憶部１１１は、ネットワーク３に接続される可能性のある全てのデータ収集子機２について、それぞれの子機設定データを保持している。具体的には、各データ収集子機２に共通のシステムプログラムと、各データ収集子機２ごとに異なる測定データの取得タイミングなどを示す個別設定データからなる。親機設定記憶部１１２は、親機設定データを記憶している。
【００２７】
閲覧設定記憶部１１３は、閲覧設定データを記憶し、また、端末プログラム記憶部１１５は、閲覧プログラムを記憶している。閲覧プログラムは、ユーザ端末４において実行可能なコンピュータプログラムであり、データベース記憶部１１４から測定データを抽出して画面表示させるための処理手順が規定されている。閲覧設定データは、測定データの抽出条件や画面表示方法などを規定するデータであり、閲覧プログラムによって利用される。
【００２８】
子機設定送信部１２１は、ネットワーク３に接続されているデータ収集子機２を監視し、この監視結果に基づいて、データ収集子機２へ子機設定データを送信している。例えば、新たにデータ収集子機２が検出された場合や、古い子機設定データを保持しているデータ収集子機２が検出された場合に、当該データ収集子機２に対し、子機設定記憶部１１１内に保持されている子機設定データを送信する。
【００２９】
データ収集部１２２は、各データ収集子機２から測定データを収集し、データベース記憶部１１４に格納する。このデータ収集処理は、スタートボタン１２３の操作信号に基づいて開始される。ユーザがスタートボタン１２３を操作すると、データ収集部１２２が、各データ収集子機２へ収集開始パケットを送信し、その後、各データ収集子機２から測定データを含むデータパケットが送信される。このデータパケットを受信したデータ収集部１２２が、これらの測定データを整理してデータベース記憶部１１４に格納する。
【００３０】
次に、ユーザ端末４とのインターフェース手段について説明する。システム設定管理部１０１、ユーザ認証部１０２、閲覧設定管理部１０３、データベース管理部１０４及び端末プログラム管理部１０５は、いずれもユーザ端末４からの要求に基づいて動作するインターフェース手段である。
【００３１】
システム設定管理部１０１は、ユーザ端末４からの要求に応じて、子機設定記憶部１１１及び親機設定記憶部１１２にアクセスする。すなわち、ユーザ端末４から読み出し要求を受信すれば、子機設定データ及び親機設定データを読み出して、ユーザ端末４に送信する。また、ユーザ端末４から更新要求を受信すれば、子機設定データ及び親機設定データを更新する。
【００３２】
この更新処理は、一括更新処理又は差分更新処理として実現される。一括更新処理は、子機設定記憶部１１１及び親機設定記憶部１１２内の全てのデータを一括して更新する処理である。また、差分更新処理は、子機設定記憶部１１１及び親機設定記憶部１１２内の一部のデータのみを対象として更新を行う際、ユーザ端末４からデータ収集親機１へ更新されるデータ（差分データ）のみを送信し、当該一部のデータのみを更新する処理である。一括更新処理を行うことによって、設定データ間の不整合性の問題の発生を抑制することができる。また、差分更新処理を行うことにより、ユーザ端末４からデータ収集親機１へ送信されるデータ量を抑制することができる。
【００３３】
閲覧設定管理部１０３は、ユーザ端末４からの要求に応じて、閲覧設定記憶部１１３にアクセスする。すなわち、ユーザ端末４から読み出し要求を受信すれば、閲覧設定データを読み出して、ユーザ端末４に送信する。また、ユーザ端末４から更新要求を受信すれば、閲覧設定データを更新する。この更新処理は、閲覧設定記憶部１１３内の一部のデータのみを対象として更新することもできる。
【００３４】
データベース管理部１０４は、ユーザ端末４からの要求に応じて、データベース記憶部１１４から測定データを読み出して、ユーザ端末４に送信する。測定データの読み出し要求は、ユーザ端末４で実行中の閲覧プログラムが生成する。
【００３５】
端末プログラム管理部１０５は、ユーザ端末４からの要求に応じて、端末プログラム記憶部１１５から閲覧プログラムを読み出して、ユーザ端末４に送信する。このため、ユーザ端末４は、閲覧プログラムを実行可能であれば、予め閲覧プログラムをインストールしていなくても、データ収集親機１内のデータベースを閲覧することができる。
【００３６】
ユーザ認証部１０２は、ユーザ端末４から閲覧設定記憶部１１３へのアクセス要求があった場合に認証処理を行っている。この認証処理に成功すれば、ユーザ認証部１０２から閲覧設定管理部１０３へ許可信号が出力され、閲覧設定記憶部１１３へアクセスすることができるが、失敗すれば閲覧設定記憶部１１３へアクセスすることはできない。例えば、ユーザ認証部１０２が、ユーザ端末４に対してパスワードの送信を求め、その後、ユーザ端末４から受信したパスワードと、予め登録されているパスワードとの照合を行うことによりユーザを認証している。
【００３７】
パスワードが登録されている各ユーザには、読み出しのみが可能な権限と、読み出し及び更新がともに可能な権限のいずれかが予め割り当てられている。このため、登録されているユーザが認証処理に成功した場合、当該ユーザに予め割り当てられているアクセスの種類のみが許可される。つまり、読み出しのみの権限を有するユーザとして認証に成功した場合であれば、閲覧設定データを読み出すことはできるが、更新することはできない。
【００３８】
図３は、図２のデータベース記憶部１１４内に格納されるデータベースの一例を示した図である。このデータベースは、複数のデータレコードＲ１〜Ｒ４からなり、データレコードＲ１〜Ｒ４を単位として更新される。各データレコードＲ１〜Ｒ４は、複数のデータフィールドＦ１〜Ｆ４からなり、フィールドＦ１〜Ｆ４には、日時データや外部機器６から取得した測定データが格納されている。図３では、各行がデータレコードＲ１〜Ｒ４に相当し、各列がデータフィールドＦ１〜Ｆ４に相当している。
【００３９】
データ収集親機１は、データ収集子機２から収集した測定データを関連づけて、データレコードＲ１〜Ｒ４を生成し、データベースに追加している。ここでは、抽出用日時情報がデータフィールドＦ１に、測定データの種別が、データフィールドＦ２〜Ｆ４に予め割り当てられており、データ収集部１２２は、収集された測定データから同一の製品についての測定データを抽出して、抽出用日時情報とともにデータレコードＲ１〜Ｒ４を生成し、データベースに順次に追加している。
【００４０】
抽出用日時情報は、データレコードＲ１〜Ｒ４に対応づけられた日時データであり、データレコードＲ１〜Ｒ４を単位として、測定データの抽出を行う際に用いられる。この抽出用日時情報は、例えば、同一データレコードの各フィールドＦ２〜Ｆ４に格納されている各測定データとともにデータ収集子機２から収集された日時データであって、各データ収集子機２において当該測定データが取得された日時を示すデータに基づいて決定される。
【００４１】
図４は、図１のデータ収集子機２の一構成例を示したブロック図である。データ収集子機２は、動作設定部２０１、設定データ記憶部２０２、データ取得部２０３、測定データ記憶部２０４及びデータ送信部２０５により構成される。
【００４２】
設定データ記憶部２０２は、データ収集子機２の動作を規定する設定データを保持している。この設定データは、ネットワーク３を介してデータ収集親機１から与えられる子機設定データであり、動作設定部２０１によって設定データ記憶部２０２に格納される。
【００４３】
データ取得部２０３は、外部機器６から測定データを取得し、測定データ記憶部２０４に格納している。測定データを取得するタイミングは、設定データ記憶部２０２内の設定データによって決定される。すなわち、データ取得部２０３は、上記設定データによって指定されたデータ取得条件が成立するたびに、外部機器６から測定データを取得している。
【００４４】
データ送信部２０５は、ネットワーク３を介して、測定データ記憶部２０４内に保持されている測定データをデータ収集親機１へ送信している。このデータ送信は、図示しないタイマー部からのタイムアップ信号に基づいて周期的に行われる。また、測定データ記憶部２０４がオーバーフローしないように、測定データ記憶部２０４内に一定量以上の測定データが蓄積された場合にもデータ送信が行われる。
【００４５】
図５は、図１のユーザ端末４の一構成例を示したブロック図である。このユーザ端末４は、表示部４０１、入力部４０２、プログラム実行部（ＣＰＵ）４０３、Ｉ／Ｆ（インターフェース）部４０４、プログラム記憶部４０５及びデータ記憶部４０６により構成される。
【００４６】
表示部４０１は、ＬＣＤ（液晶表示装置）やＣＲＴ（陰極線管）などの表示装置であり、プログラム実行部４０３の指示に基づいて画面表示を行っている。入力部４０２は、キーボードやポインティングデバイスなどの入力手段であり、ユーザが入力操作を行えば入力信号がプログラム実行部４０３へ出力される。Ｉ／Ｆ部４０４は、データ収集親機１との接続時に通信を行うためのインターフェース回路である。
【００４７】
プログラム記憶部４０５は、プログラム実行部４０３で実行されるプログラムを保持している。ここでは、閲覧プログラム及び設定更新プログラムが格納されているものとする。閲覧プログラムは、データ収集親機１から測定データを抽出して画面表示させるための処理手順が規定されている。また、閲覧設定データを更新するための処理手順も含まれている。この閲覧プログラムは、プログラム記憶部４０５に予め格納しておいてもよいが、予め格納されていない場合には、データ収集親機１からダウンロードすることもできる。設定更新プログラムは、データ収集親機１内に保持されている親機設定データ及び子機設定データを更新するための処理手順が規定されている。
【００４８】
データ記憶部４０６は、閲覧設定データ、親機設定データ及び子機設定データを保持している。閲覧設定データは、閲覧プログラムによって利用され、その更新も閲覧プログラムによって行われる。親機設定データ及び子機設定データは、設定更新プログラムによって更新される。
【００４９】
閲覧設定データは、ユーザが指定可能なパラメータからなり、この閲覧設定データを変更することによって、所望の抽出条件で測定データを抽出し、所望の表示方法で画面表示させることができる。また、この閲覧設定データをデータ収集親機１から読み出して使用することにより、異なるユーザ端末４を利用している場合であっても、前回のデータベース閲覧時と同じ条件でデータベースを閲覧することができる。さらに、前回と異なる条件でデータベースを閲覧する場合であっても、異なる条件だけを変更すればよいため、ユーザ操作を簡略化することができる。なお、変更後の閲覧設定データをデータ収集親機１へ送信し、閲覧設定記憶部１１３に格納しておけば、次回も同じ条件でデータベースを閲覧することができる。
【００５０】
データ収集親機１内に保持されている子機設定データ及び親機設定データを一括更新する場合、ユーザ端末４のデータ記憶部４０６に保持されている子機設定データ及び親機設定データが、設定更新プログラムによって一括してデータ収集親機１に送信される。子機設定データ及び親機設定データの一部を更新する場合であれば、データ収集親機１からこれらの設定データをダウンロードしてデータ記憶部４０６に格納し、データ記憶部４０６内において必要な更新を行った後、再びデータ収集親機１へ一括して送信される。一方、差分更新する場合であれば、データ収集親機１からダウンロードされたデータ記憶部４０６内のデータのうち、設定更新プログラムによって更新されたデータのみが、データ収集親機１へ送信される。
【００５１】
図６は、閲覧プログラムによって表示される複数の表示画面間の関係について一例を示した図である。図中の（ａ）はデータ表示画面、（ｂ）は抽出条件設定ダイアログ、（ｃ）はデータ表示設定ダイアログ、（ｄ）はグラフ設定ダイアログ、（ｅ）はグラフカスタマイズダイアログである。データ表示画面（ａ）は、閲覧設定データに基づいて、測定データがグラフ形式及びテーブル形式で表示される表示画面である。ダイアログ（ｂ）〜（ｅ）は、閲覧設定データをユーザが指定又は変更するための表示画面であり、ダイアログ（ｂ）〜（ｅ）上での操作が、データ表示画面（ａ）の内容に影響を与える。
【００５２】
これらのダイアログ（ｂ）〜（ｅ）は、データ表示画面（ａ）上のボタン操作に基づいて、モーダルダイアログとして起動される。モーダルダイアログとは、ダイアログが開かれると、当該ダイアログが閉じられるまでは他の操作が禁止されるものをいう。つまり、ダイアログ（ｂ）〜（ｅ）が起動された後は、当該ダイアログが閉じられるまで、データ表示画面（ａ）への操作は禁止される。
【００５３】
図７は、図６のデータ表示画面（ａ）の一例を示した図である。データ表示画面は、グラフ表示エリアａ１及びテーブル表示エリアａ２に分割されており、これらのエリアａ１，ａ２は同じ測定データが異なる形式で表示されている。これらの表示に用いられる測定データは、閲覧設定データとしての抽出条件によって、データベースから抽出された測定データである。
【００５４】
抽出条件設定ダイアログ（ｂ）は、データ収集親機１内のデータベースからデータレコードＲ１〜Ｒ４を抽出する抽出条件を指定するダイアログであり、当該ダイアログ上で指定された抽出条件に基づいて抽出されたデータレコードＲ１〜Ｒ４の測定データが、データ表示画面（ａ）に表示される。
【００５５】
データ表示設定ダイアログ（ｃ）は、データ表示画面（ａ）に表示させるデータフィールドＦ１〜Ｆ４を指定するダイアログである。つまり、データ表示画面（ａ）には、指定された抽出条件に基づいて抽出されたデータレコードＲ１〜Ｒ４の指定されたデータフィールドＦ１〜Ｆ４のみが表示される。
【００５６】
グラフ設定ダイアログ（ｄ）は、データ表示画面（ａ）のグラフ表示エリアａ１内においてグラフ描画を行うための基本的事項を指定するためのダイアログである。例えば、グラフの種類が、折れ線グラフ、棒グラフ、散布図、ヒストグラムなどの中から選択され指定される。また、グラフの各軸に割り当てるデータ系列が指定される。ここでは、上記データ系列として、データベースのフィールドＦ１〜Ｆ４のいずれかが指定される。
【００５７】
グラフカスタマイズダイアログ（ｅ）は、グラフ描画に関する付随的事項を指定するためのダイアログである。例えば、グラフの色、文字の表示サイズ、各軸のラベル表示などが指定される。
【００５８】
次に、閲覧プログラムによる抽出処理について説明する。データ収集親機１内のデータベースから特定のデータレコードＲ１〜Ｒ４を抽出する抽出処理は、閲覧設定データ内の抽出条件に基づいて行われる。この抽出条件には、測定データを取得した期間や、測定データ自体の範囲が用いられる。また、これらの抽出条件の論理積及び論理和を用いた論理式を抽出条件として用いることもできる。
【００５９】
抽出条件は、抽出用日時情報に対しては期間が指定され、測定データについては、数値の範囲又は文字列が指定される。まず、抽出用日時情報に対する抽出条件は、始点日時及び終点日時を用いて期間が指定される。始点日時及び終点日時の入力は、直接指定及び相対指定によって行うことができる。直接指定とは、年、月、日、時、分及び秒などを用いて日時を直接的に指定する方法である。また、相対指定とは、現在日時などの基準日時から遡る期間を年、月、日、時、分及び秒などを用いて指定する方法である。始点日時及び終点日時は、ともに直接指定及び相対指定のうち任意の一方を用いて指定することができ、一方を直接指定、他方を相対指定とする組み合わせであってもよい。
【００６０】
また、直接指定においては、抽出条件となる期間を周期的に指定することもできる。例えば、始点日時を「１月１日」とし、終点日時を「１月３１日」と指定すれば、毎年の１月１日から１月３１日までの測定データを抽出することができる。同様に、始点日時を「９時」に指定し、終点日時を「１７時」に指定すれば、毎日の９時から１７時までの測定データを抽出することができる。
【００６１】
図８は、相対指定による抽出条件の指定方法の一例を示した説明図である。図８（ａ）は、「時点」を用いてデータレコードの抽出期間を相対指定するものである。ここで、２００５年１月２０日１３時２０分１５秒現在の時点で、始点日時について、基準日時である「現在」から遡る期間を「２日」に指定する。同様に終点日時について、基準日時である「現在」から遡る期間を「１日」に指定する。この様に指定することで、抽出用日時情報が２００５年１月１８日１３時２０分１５秒から２００５年１月１９日１３時２０分１５秒の範囲のデータレコードＲ１〜Ｒ４が抽出される。  
【００６２】
一方、図８（ｂ）は、「期間」を用いてデータレコードの抽出期間を相対指定するものである。ここで、２００５年１月２０日１３時２０分１５秒現在の時点で、始点日時について、基準日時である「現在」から遡る期間を「２日」に指定する。同様に終点日時について、基準日時である「現在」から遡る期間を「１日」に指定する。この様に指定することで、抽出用日時情報が２００５年１月１８日から１９日の２日間、つまり２００５年１月１８日０時０分０秒から２００５年１月１９日２４時０分０秒（２００５年１月２０日０時０分０秒）の範囲のデータレコードＲ１〜Ｒ４が抽出される。
【００６３】
図９は、図６の抽出条件設定ダイアログ（ｂ）の一例を示した図である。入力画面は、ＧＵＩを用いることでユーザにとって入力しやすいものとなっている。また、ユーザは指定項目をポインティングデバイスで容易に指定できる。始点日時及び終点日時は、直接指定又は相対指定のどちらかを選択することができる。図９において、始点日時の指定方法として６００の欄に「直接指定」が指定され、終点日時の指定方法として７００欄に「相対指定」が指定されている。
【００６４】
ここで、始点日時について直接指定が指定され、６１１〜６１６の欄に年、月、日、時、分及び秒が入力されている。また、「設定を無視」のチェックボックスにチェックを入れた場合、その部分の指定が無視される。ここで、６２１にチェックを入れると「年」の指定が無視され、「月」以下に入力した期間を毎年繰り返して指定することになる。また、６１６にチェックを入れると「秒」の指定が無視され、「分」単位の期間で指定を行うことになる。
【００６５】
また、終点日時について相対指定が指定され、７０１及び７０２の欄に現在から遡る期間が入力されている。なお、７０１には数値が、７０２には単位がそれぞれ入力されている。ここで、７０３にチェックを入れると、指定した単位より小さい単位は無視される。図９においては、７０２の欄には「日前」が入力されているので、７０３にチェックを入れると「時間」以下の単位は無視され、「日」単位の期間で指定を行うことになる。
【００６６】
また、抽出用日時情報に対する抽出条件として曜日を指定することもできる。このとき、複数の曜日を指定する場合は、指定した曜日の論理和をとった期間が抽出条件となる。この場合、各データレコードＲ１〜Ｒ４内の抽出用日時情報から曜日データが算出され、抽出条件の曜日と比較される。
【００６７】
次に、抽出条件は、測定データ自体の範囲を指定することもできる。このとき、抽出条件との比較が行われるデータフィールドＦ２〜Ｆ４が指定され、抽出条件と比較すべき測定データの種類が指定される。なお、測定データの範囲については、上限値及び下限値の少なくとも一方が指定される。
【００６８】
また、ユーザは抽出条件として文字列を指定することもできる。この場合、測定データに含まれるデータが数値であっても、当該数値を文字列とみなして抽出条件と比較を行う。このため、データベースに収集された測定データは、数値のみからなるものであっても、数値以外の文字列を含むものであってもよい。
【００６９】
さらに、抽出条件として文字列を指定する場合、いわゆる正規表現を用いて指定することができる。つまり、指定した文字列が測定データの一部と合致することを抽出条件とすることができる。なお、抽出条件として用いる上記文字列は、複数の文字であってもよく、１文字だけの文字であってもよい。
【００７０】
また、抽出条件は、日時データや特定の種類の測定データに対して個別に指定できるだけでなく、それらを組み合わせた条件式を抽出条件として指定することもできる。この条件式は、抽出用日時情報の期間や測定データ自体の範囲などの個別の条件について、各条件を論理積や論理和などによって組み合わせたものである。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態によるデータ収集システムを含む計測システムの一例を示した図である。
【図２】図１のデータ収集親機１の一構成例を示したブロック図である。
【図３】図２のデータベース記憶部１１４内に格納されるデータベースの一例を示した図である。
【図４】図１のデータ収集子機２の一構成例を示したブロック図である。
【図５】図１のユーザ端末４の一構成例を示したブロック図である。
【図６】閲覧プログラムによって表示される複数の表示画面間の関係について一例を示した図である。
【図７】図６のデータ表示画面（ａ）の一例を示した図である。
【図８】相対指定による抽出条件の指定方法の一例を示した説明図である。
【図９】図６の抽出条件設定ダイアログ（ｂ）の一例を示した図である。
【符号の説明】
【００７２】
１  データ収集親機
２  データ収集子機
４  ユーザ端末
５  データ収集システム
６  外部機器
１０１  システム設定管理部
１０２  ユーザ認証部
１０３  閲覧設定管理部
１０４  データベース管理部
１０５  端末プログラム管理部
１１１  子機設定記憶部
１１２  親機設定記憶部
１１３  閲覧設定記憶部
１１４  データベース記憶部
１１５  端末プログラム記憶部
１２１  子機設定送信部
１２２  データ収集部
１２３  スタートボタン
【図１】
2006217550.tif 000003
【図２】
2006217550.tif 000004
【図３】
2006217550.tif 000005
【図４】
2006217550.tif 000006
【図５】
2006217550.tif 000007
【図６】
2006217550.tif 000008
【図７】
2006217550.tif 000009
【図８】
2006217550.tif 000010
【図９】
2006217550.tif 000011