"接続機器からのデータを収集し、保存する店舗コントローラと、ユーザからのデータ参照要求に応じて前記店舗コントローラが収集したデータをネットワーク経由で収集し、保存すると共に、前記ユーザに提供する遠隔監視システムとから構築されるデータ通信システムであって、前記遠隔監視システムは、前記ユーザが指定した収集条件のデータのみを前記店舗コントローラから収集する手段と、収集したデータに管理用のIDを付与して対応させる手段と、前記IDと前記ユーザが指定した収集条件とを関連付けてデータベースに登録し、管理する手段とを備えることを特徴とするデータ通信システム。前記遠隔監視システムは、前記ユーザからのデータ参照要求があった場合に、前記データベースに登録された情報から前記ユーザが指定した新規の収集条件を包含する既存の収集条件が登録されているか否かを判断する手段と、前記新規の収集条件を包含する既存の収集条件が前記データベースに登録されている場合は、当該既存の収集条件と関連付けられたIDを前記新規の収集条件と関連付けて新たに前記データベースに登録する手段と、前記既存の収集条件と関連付けられたIDに対応する前記データから前記新規の収集条件に合致するデータのみを抜粋して前記ユーザに提供する手段とを備えることを特徴とする請求項1に記載のデータ通信システム。前記遠隔監視システムは、前記ユーザからのデータ参照要求があった場合に、前記データベースに登録された情報から前記ユーザが指定した新規の収集条件の一部が一致する既存の収集条件が登録されているか否かを判断する手段と、前記新規の収集条件と一部が一致する既存の収集条件が前記データベースに登録されている場合は、当該新規の収集条件と既存の収集条件の双方を指定して前記店舗コントローラからデータを収集する手段とを備え、前記店舗コントローラは、前記遠隔監視システムから前記新規の収集条件と既存の収集条件の双方を指定したデータの要求があった場合、前記新規の収集条件に合致し、且つ、前記既存の収集条件には合致しないデータのみを抜粋して前記遠隔監視システムに送信する手段とを備えることを特徴とする請求項1又は請求項2に記載のデータ通信システム。前記遠隔監視システムは、前記店舗コントローラから前記新規の収集条件と既存の収集条件の双方を指定したデータの収集を行った場合、前記既存の収集条件と関連付けられたIDと新規に前記店舗コントローラから収集したデータに対応させて付与したIDの双方を前記新規の収集条件と関連付けて前記データベースに登録する手段と、当該登録された双方のIDに対応する前記データから前記新規の収集条件に合致するデータのみを抜粋して前記ユーザに提供する手段とを備えることを特徴とする請求項3に記載のデータ通信システム。前記遠隔監視システムは、前記データベースに登録された前記収集条件の一覧を前記ユーザに提供する手段と、当該ユーザが選択した収集条件に合致するデータを前記ユーザに提供する手段とを備え、前記ユーザは、前記遠隔監視システムから提供される前記一覧から前記収集条件を選択する手段を備えることを特徴とする請求項1乃至請求項4のうちの何れかに記載のデータ通信システム。接続機器からのデータを収集し、保存する店舗コントローラと、ユーザからのデータ参照要求に応じて前記店舗コントローラが収集したデータをネットワーク経由で収集し、保存すると共に、前記ユーザに提供する遠隔監視システムとからデータ通信システムを構築し、前記遠隔監視システムにより、前記ユーザが指定した収集条件のデータのみを前記店舗コントローラから収集し、収集したデータに管理用のIDを付与して対応させ、当該IDと前記ユーザが指定した収集条件とを関連付けてデータベースに登録し、管理すると共に、前記ユーザからのデータ参照要求時に当該ユーザが指定した新規の収集条件と前記データベースに登録されている既存の収集条件とを比較し、保存しているデータ中に存在しないデータのみを前記店舗コントローラから収集して前記新規の収集条件に合致するデータを前記ユーザに提供することを特徴とするデータ通信方法。しかしながら、係る従来の通信方式では、クライアントPCは自らのキャッシュに保持されたデータと全く同一のデータが存在しない場合には必ずサーバPCにデータ要求を行うことになる。また、サーバPCはクライアントPCと同一のデータをキャッシュに保持して管理しておく必要がある。更に、サーバPCは新規のデータをクライアントPCに返す際、キャッシュの全てのデータとの差分を計算する必要がある等の問題があった。本発明は、係る従来の技術的課題を解決するために成されたものであり、比較的簡単な構成で遠隔監視システムと店舗コントローラ間の通信量及び料金を削減することができるデータ通信システム、及び、データ通信方法を提供するものである。上記課題を解決するために、本発明のデータ通信システムは、接続機器からのデータを収集し、保存する店舗コントローラと、ユーザからのデータ参照要求に応じて店舗コントローラが収集したデータをネットワーク経由で収集し、保存すると共に、ユーザに提供する遠隔監視システムとから構築されるものであって、遠隔監視システムは、ユーザが指定した収集条件のデータのみを店舗コントローラから収集する手段と、収集したデータに管理用のIDを付与して対応させる手段と、IDとユーザが指定した収集条件とを関連付けてデータベースに登録し、管理する手段とを備えることを特徴とする。請求項2の発明のデータ通信システムは、上記において遠隔監視システムは更に、ユーザからのデータ参照要求があった場合に、データベースに登録された情報からユーザが指定した新規の収集条件を包含する既存の収集条件が登録されているか否かを判断する手段と、新規の収集条件を包含する既存の収集条件がデータベースに登録されている場合は、当該既存の収集条件と関連付けられたIDを新規の収集条件と関連付けて新たにデータベースに登録する手段と、既存の収集条件と関連付けられたIDに対応するデータから新規の収集条件に合致するデータのみを抜粋してユーザに提供する手段とを備えることを特徴とする。請求項3の発明のデータ通信システムは、上記各発明において遠隔監視システムは更に、ユーザからのデータ参照要求があった場合に、データベースに登録された情報からユーザが指定した新規の収集条件の一部が一致する既存の収集条件が登録されているか否かを判断する手段と、新規の収集条件と一部が一致する既存の収集条件がデータベースに登録されている場合は、当該新規の収集条件と既存の収集条件の双方を指定して店舗コントローラからデータを収集する手段とを備え、店舗コントローラは、遠隔監視システムから新規の収集条件と既存の収集条件の双方を指定したデータの要求があった場合、新規の収集条件に合致し、且つ、既存の収集条件には合致しないデータのみを抜粋して遠隔監視システムに送信する手段とを備えることを特徴とする。請求項4の発明のデータ通信システムは、上記において遠隔監視システムは更に、店舗コントローラから新規の収集条件と既存の収集条件の双方を指定したデータの収集を行った場合、既存の収集条件と関連付けられたIDと新規に店舗コントローラから収集したデータに対応させて付与したIDの双方を新規の収集条件と関連付けてデータベースに登録する手段と、当該登録された双方のIDに対応するデータから新規の収集条件に合致するデータのみを抜粋してユーザに提供する手段とを備えることを特徴とする。請求項5の発明のデータ通信システムは、上記各発明において遠隔監視システムは、データベースに登録された収集条件の一覧をユーザに提供する手段と、当該ユーザが選択した収集条件に合致するデータをユーザに提供する手段とを備え、ユーザは、遠隔監視システムから提供される一覧から収集条件を選択する手段を備えることを特徴とする。請求項6の発明のデータ通信方法は、接続機器からのデータを収集し、保存する店舗コントローラと、ユーザからのデータ参照要求に応じて店舗コントローラが収集したデータをネットワーク経由で収集し、保存すると共に、ユーザに提供する遠隔監視システムとからデータ通信システムを構築し、遠隔監視システムにより、ユーザが指定した収集条件のデータのみを店舗コントローラから収集し、収集したデータに管理用のIDを付与して対応させ、当該IDとユーザが指定した収集条件とを関連付けてデータベースに登録し、管理すると共に、ユーザからのデータ参照要求時に当該ユーザが指定した新規の収集条件とデータベースに登録されている既存の収集条件とを比較し、保存しているデータ中に存在しないデータのみを店舗コントローラから収集して新規の収集条件に合致するデータをユーザに提供することを特徴とする。本発明によれば、遠隔監視システムは、簡単な構成にてユーザのデータ参照要求に対し、既に店舗コントローラから収集して保存しているデータ中に存在しないデータのみを店舗コントローラから取得することができるようになり、遠隔監視システムと店舗コントローラ間の通信量並びに当該通信によって発生する料金を削減することが可能となる。また、ユーザは過去に遠隔監視システムに参照要求した収集条件の履歴を一覧で参照することができるようになり、一覧に存在する収集条件に関しては、それを選択するのみで当該収集条件のデータを取得することができるようになり、著しい利便性の向上を図ることが可能となるものである。以下、本発明の実施の形態について、詳細に説明する。図1において、実施例のデータ通信システムは、スーパーマーケットやコンビニエンスストア等の店舗に設置された店舗コントローラ1、及び、店舗コントローラ2と、遠隔監視サーバとなる遠隔監視システム3と、クライアントとなるサービス担当者等のユーザクライアント4とから構築される。各店舗コントローラ1、2は、当該店舗に設置されたショーケースや空調機等の全機器から一定の間隔でデータ機器の温度情報や警報情報等を含む運転状態に関するデータを収集し、保存している。遠隔監視システム3は、その機能としてWebアプリケーション6、データベース7、定時データ収集処理プロセス8、ファイルシステム9、及び、手動データ収集処理プロセス11を備えており、Webアプリケーション6とデータベース7間、定時データ収集処理プロセス8とデータベース7間、及び、手動データ収集処理プロセス9とデータベース7間はそれぞれデータベースアクセスによりそれぞれ接続され、Webアプリケーション6と定時データ収集処理プロセス8間、及び、Webアプリケーション6と手動データ収集処理プロセス9間はリモートメソッド呼び出しにより接続され、ファイルシステム11と手動データ収集処理プロセス9間はファイルアクセスにより接続されている。店舗コントローラ2は常時接続方式にて遠隔監視システム3の定時データ収集処理プロセス8にソケット接続されている。また、店舗コントローラ1はパケット接続方式にて遠隔監視システム3の手動データ収集処理プロセス9にソケット接続されている。そして、遠隔監視システム3のWebアプリケーション6にユーザクライアント4がWebブラウザ等によりHTTPプロトコルで接続される。常時接続方式の店舗コントローラ2が収集し、保存している機器の全てのデータは、定時データ収集処理プロセス8により定期的に遠隔監視システム3が収集し、データベース7に保存する。ユーザクライアント4は、WebブラウザからWebアプリケーション6経由で遠隔監視システム3のデータベース7に保存されているデータを検索し、参照することができる。他方、パケット接続方式の店舗コントローラ1が収集し、保存している機器のデータは、ユーザクライアント4からのデータ参照要求があったときのみ、ユーザクライアント4が指定した収集条件のデータのみを遠隔監視システム3が手動データ収集処理プロセス9により店舗コントローラ1から収集し、ファイルシステム11にファイルとして保存する。遠隔監視システム3はファイルシステム11に保存したファイルからユーザクライアント4が要求指定した収集条件に合致したデータをWebアプリケーション6経由でユーザクライアント4に返信して提供する。ユーザクライアント4は、Webブラウザで当該データを参照することができるように構成されている。次に図2は、図1の遠隔監視システム3がパケット接続方式の店舗コントローラ1に対し、データ収集条件を指定してデータを取得する際の通信シーケンスを示している。図2のA上段は、遠隔監視システム3からデータの収集条件機器の端末ID、収集期間、収集間隔等のみを指定してデータを収集する場合であり、遠隔監視システム3から収集条件のみを指定してデータ取得の要求が成されると、店舗コントローラ1は収集条件に適合するデータを遠隔監視システム3に転送する。一方、図2のB下段は、遠隔監視システム3からでの収集条件に併せて収集済み条件も指定してデータを収集する場合であり、遠隔監視システム3から収集条件に併せて収集済み条件も指定してデータ取得の要求が成されると、店舗コントローラ1は収集条件に適合し、且つ、収集済み条件には適合しないデータのみを保存しているデータ中から収集し、遠隔監視システム3に転送する。遠隔監視システム3は何れの場合も、店舗コントローラ1から受信したデータにIDを付与してファイルシステム11にファイルとして保存する。ここで、図5は遠隔監視システム3がユーザクライアント4からのデータ参照要求に応じて店舗コントローラ1から収集し、保存したデータのファイルとを管理するデータ収集結果管理テーブルを示している。このデータ収集結果管理テーブルは遠隔監視システム3のデータベース7に保存されている。図5においてデータ管理IDとは、店舗コントローラ1から収集し、保存したファイルの保存先を管理するID、収集開始時刻とは店舗コントローラ1が機器のデータを収集した際の時刻である計測時刻に対してユーザクライアント4が参照したい最初の時刻、収集終了時刻とは同様にユーザクライアント4が参照したい最後の時刻、収集間隔とは店舗コントローラ1が一定の間隔ユーザクライアント4が指定可能な最小間隔、例えば実施例では10秒間隔等で収集する機器のデータに対して、ユーザクライアント4が参照したい間隔例えば60秒間隔等、端末ID一覧とは店舗コントローラ1が収集した機器のデータに対して、ユーザクライアント4が参照したい機器のIDの一覧をそれぞれ示す。尚、機器のIDとは前述した如く遠隔監視システム3に接続された全店舗コントローラ1、2のそれぞれに接続された全ての機器に対して一意に決定されて付与されたIDである。そして、ユーザクライアント4は、上記収集開始時刻、収集終了時刻、収集間隔、及び、端末IDを指定して収集条件とし、遠隔監視システム3にデータ参照要求を行うことになる。次に、遠隔監視システム3は、図5のデータ収集結果管理テーブルを、以下の規則に基づいて管理する。即ち、イ.ユーザクライアント4からデータ参照要求が成された際に、そのときのデータの収集条件とデータ管理IDとを関連付けて登録する。ロ.データ管理IDは、店舗コントローラ1からデータをダウンロードし、保存した際に新規に発行される。ハ.データの新規の収集条件と全く条件が同一の既存の収集条件が登録されている場合は、新規登録は行わない。ニ.データの新規の収集条件を完全に包含する既存の収集条件が存在していたときは、当該既存の収集条件と関連付けられているデータ管理IDと同じIDを付与して新規の収集条件をデータ収集結果管理テーブルに追加登録する。ホ.既存のダウンロードデータと新規のダウンロードデータの組み合わせで構成される収集条件に対しては、双方のデータ管理IDを付けて管理する。次に、図3はユーザクライアント4からのデータ参照要求に対して、遠隔監視システム3が店舗コントローラ1からデータを収集する際の判断方法を示すフローチャート、図4は店舗コントローラ1におけるデータの作成処理を示すフローチャートである。図3のステップS1でユーザクライアント4からの新規の収集条件を指定したデータの参照要求を受信すると、遠隔監視システム3はステップS2で新規の収集条件と図5のデータ収集結果管理テーブルに登録されている既存の収集条件とを比較し、新規の収集条件の一部を包含している既存の収集条件データが存在しているか否かを判断する。そして、一部をも包含している既存の収集条件が存在しない場合、即ち、当該新規の収集条件が既存の収集条件とは完全に異なっている場合、ステップS3で当該新規の収集条件のみを指定して店舗コントローラ1にデータ取得の要求を行う。店舗コントローラ1は遠隔監視システム3から収集条件のみを指定したデータ取得の要求があると、図4のステップS10で自らが保存しているデータ中の当該データが当該収集条件に一致するか否かを判断する。一致していればステップS11に進み、今度は収集済み条件は指定されているか否かを判断し、ここでは指定されていないのでステップS13に進み、自らが保存しているデータ中から当該データを収集する。そして、ステップS14で全てのデータを収集したか否か判断し、収集が済んでいなければステップS10に戻ってこれを繰り返す。そして、当該収集条件に一致する全てのデータを収集し終えたら、当該データを遠隔監視システム3に送信する。遠隔監視システム3は、このようにして店舗コントローラ1からデータを収集し、ファイルシステム11サーバに追加して保存する図2のA。そして、図3のステップS4で当該収集した新規のデータに対応した新規のデータ管理IDを発行し、当該データ管理IDを新規の収集条件とを関連付けて図5のデータ収集結果管理テーブルに追加する。例えば、図5中の1行目のみにデータ管理ID1が付与された既存の収集条件が登録されている場合に、6行目の収集条件の参照要求があった場合がこれに相当する。この6行目の収集条件は1行目の収集条件と完全に異なっているので、この場合には新規のデータ管理ID5が新規に収集したファイルシステム11内のデータに付与され、当該データ管理ID5に新規の収集条件が関連付けられてデータベース7のデータ収集結果管理テーブルに追加されている。次に、図3のステップS2で新規の収集条件と既存の収集条件とが完全には異なっていない場合は、ステップS5に進んで新規の収集条件がデータ収集結果管理テーブルに登録されている既存の収集条件のうちの何れかと同一か否かを判断する。この場合の同一の条件とは、既存の収集開始時刻が新規の収集開始時刻と同一、且つ、既存の収集終了時刻が新規の収集終了時刻と同一、且つ、新規の収集間隔が既存の収集間隔と同一、且つ、既存の端末ID一覧が新規の端末ID一覧と同一であることである。そして、新規の収集条件と同一の既存の収集条件が存在していた場合には、遠隔監視システム3は、店舗コントローラ1にデータ取得の要求を行うこと無く、当該既存の収集条件と関連付けられたデータ管理IDに対応するデータを手動データ収集処理プロセス9によりファイルシステム11から読み出し、Webアプリケーション6によりユーザクライアント4に提供する。従って、この場合には図5には新規の登録は行われない。次に、図3のステップS5で新規の収集条件が既存の収集条件と同一では無い場合、ステップS6に進んで今度は新規の収集条件が既存の収集条件に完全に包含されるか否か判断する。この場合の完全包含の条件とは、既存の収集開始時刻が新規の収集開始時刻より早いか同一、且つ、既存の収集終了時刻が新規の収集終了時刻より遅いか同一、且つ、新規の収集間隔が既存の収集間隔の公倍数、且つ、既存の端末ID一覧に新規の端末ID一覧の全ての端末IDが含まれていることである。そして、新規の収集条件が既存の収集条件の何れかに包含される場合、ステップS7に進んで当該既存の収集条件と関連付けられたデータ管理IDと共に当該新規の収集条件を図5のデータ収集結果管理データテーブルに登録する。そして、店舗コントローラ1にデータ取得の要求を行うこと無く、当該既存の収集条件と関連付けられたデータ管理IDに対応してファイルシステム11に保存されているデータ中から、当該新規の収集条件に合致するデータのみを抜粋し、Webアプリケーション6によりユーザクライアント4に提供する。例えば、図5中の1行目のみにデータ管理ID1が付与された既存の収集条件が登録されている場合に、2行目の収集条件の参照要求があった場合がこれに相当する。この2行目の収集条件は1行目の収集条件に包含されるので、この場合には既存のデータ管理ID1が新規の収集条件に関連付けられてデータベース7のデータ収集結果管理テーブルに追加されている。図3のステップS6で新規の収集条件が既存の収集条件に完全には包含されない場合、即ち、同一でも完全に異なるでも無く、その一部が一致する場合はステップS8に進む。この一部一致の条件とは、既存の収集開始時刻が新規の収集開始時刻より早いか同一、又は、既存の収集終了時刻が新規の収集終了時刻より遅いか同一、又は、新規の収集間隔が既存の収集間隔の公倍数、又は、既存の端末ID一覧に新規の端末ID一覧の一部の端末IDが含まれていることである。図3のステップS8で、遠隔監視システム3は当該新規の収集条件と、収集済み条件とを指定して店舗コントローラ1にデータ取得の要求を行う。尚、この収集済み条件とは、新規の収集条件と一部が一致する既存の収集条件のことである。店舗コントローラ1は遠隔監視システム3から収集条件と収集済み条件を指定したデータ取得の要求があると、図4のステップS10で自らが保存しているデータ中の当該データが当該収集条件に一致するか否かを判断する。一致していればステップS11に進み、収集済み条件が指定されているか否かを判断し、ここでは指定されているのでステップS12に進み、自らが保存しているデータ中の当該データが収集済み条件に一致するデータか否か判断する。そして、収集済み条件に一致するデータであった場合には、ステップS14に進み、収集済み条件に一致しないデータである場合のみ、ステップS13に進んで自らが保存しているデータ中から当該データを収集する。そして、ステップS14で全てのデータを収集したか否か判断し、収集が済んでいなければステップS10に戻ってこれを繰り返す。このようにして店舗コントローラ1は、新規の収集条件に合致するが、収集済み条件には合致しないデータのみを抜粋していく。そして、新規の収集条件に合致するが、収集済み条件には合致しない全てのデータを収集し終えたら、当該データを遠隔監視システム3に送信する。遠隔監視システム3は、このようにして店舗コントローラ1からデータを収集し、ファイルシステム11サーバに追加して保存する図2のB。そして、図3のステップS9で当該収集した新規のデータに対応した新規のデータ管理IDを発行し、当該データ管理IDと既存の収集条件に関連付けられたデータ管理IDの双方を新規の収集条件と関連付けて図5のデータ収集結果管理テーブルに追加する。例えば、図5中の1行目のみにデータ管理ID1が付与された既存の収集条件が登録されている場合に、3行目~5行目の収集条件の参照要求があった場合がこれに相当する。これらの収集条件は1行目の収集条件と一部が一致しているので、この場合には新規の収集条件と関連付けられたデータ管理ID2、3、4が新規に収集したファイルシステム11内のデータに付与され、当該データ管理ID2、3、4とデータ管理ID1に新規の収集条件が関連付けられてデータベース7のデータ収集結果管理テーブルに追加されている1,2、1,3、1,4。このように本発明では、遠隔監視システム3はユーザクライアント4のデータ参照要求に対し、既に店舗コントローラ1から収集して保存しているデータ中に存在しないデータのみを店舗コントローラ1から取得するので、遠隔監視システム3と店舗コントローラ1間の通信量並びに当該通信によって発生する料金を削減することが可能となる。また、遠隔監視システム3はユーザクライアント4からデータ参照履歴の要求があった場合、既存の収集条件から収集済み条件一覧を作成し、ユーザクライアント4に提供する。図6はユーザクライアント4に提供される収集済み条件一覧を示している。尚、図6の一覧は図5のデータ収集結果管理テーブルに対応している。ユーザクライアント4は提示された収集済み条件一覧中の任意の項目を選択することができる。遠隔監視システム3は、ユーザクライアント4により図6中の任意の項目が選択されると、当該項目に対応するデータ管理IDに対応するデータを手動データ収集処理プロセス9によりファイルシステム11から読み出し、Webアプリケーション6によりユーザクライアント4に提供する。図7は例えば図6の上から2行目の項目を選択した場合の再表示の実行結果を示している。ユーザクライアント4には実際に店舗コントローラ1からデータをダウンロードした際の条件とは関係なく、過去に参照した収集条件のデータがそのまま遠隔監視システム3上に保存されているように見える。このように、ユーザクライアント4は過去に遠隔監視システム3に参照要求した収集条件の履歴を一覧で参照することができるので、一覧に存在する収集条件に関しては、それを選択するのみで当該収集条件のデータを取得することができるようになり、著しい利便性の向上を図ることが可能となる。"