(57)【要約】      （修正有）【課題】テレメータシステムにおいて、端末側装置へのプログラムのダウンロードをセンタ側装置で一括管理し、端末側装置に発生する通信コストを低減する。【解決手段】センタ側装置１２が、端末側装置１０にダウンロードしたプログラムのバージョン情報を要求するための要求信号を送信すると、端末側装置１０の端末側制御部２０は、記憶部２１に格納されたプログラムのバージョン情報を取得し、通信部１８を介してセンタ側装置１２に、ショートメッセージサービス等を利用して送信する。センタ側装置１２では、取得したバージョン情報に基づき、プログラムのダウンロードが適切に行われたか否かを確認する。【選択図】図１
2007179269.tif 000002
【特許請求の範囲】
【請求項１】
中央集中監視を行うセンタ側装置と、
前記センタ側装置に通信回線を介して接続された端末側装置と、
を含むテレメータシステムであって、
前記センタ側装置は、
前記端末側装置に対してプログラムを送信する送信手段と、
前記プログラムを送信してから所定時間経過後に、送信したプログラムに関する情報をショートメッセージサービスを利用して取得する情報取得手段と、
を備えることを特徴とするテレメータシステム。
【請求項２】
請求項１記載のテレメータシステムにおいて、前記プログラムに関する情報は、当該プログラムのバージョン情報であることを特徴とするテレメータシステム。
【請求項３】
請求項１または請求項２記載のテレメータシステムにおいて、前記センタ側装置は、前記端末側装置との間の通信状態を確認する通信状態確認手段を有し、前記送信手段は、前記通信状態が所定レベル以上の場合にプログラムの送信を行うことを特徴とするテレメータシステム。
【請求項４】
請求項１から請求項３のいずれか一項記載のテレメータシステムにおいて、前記情報取得手段は、前記送信手段がプログラムの送信を行う前に前記端末側装置に保持されているプログラムのバージョン情報を取得し、前記送信手段は、前記情報取得手段が取得したバージョン情報と送信しようとしているプログラムのバージョン情報とを比較し、前記両バージョン情報が異なる場合にプログラムを送信することを特徴とするテレメータシステム。
【請求項５】
請求項４記載のテレメータシステムにおいて、前記送信手段は、前記送信しようとしているプログラムのバージョン情報が前記端末側装置に保持されているプログラムのバージョン情報よりも新しい場合にプログラムを送信することを特徴とするテレメータシステム。
【請求項６】
請求項１から請求項５のいずれか一項記載のテレメータシステムにおいて、前記情報取得手段がプログラムに関する情報を取得する前に待機する時間は、少なくとも数十分であることを特徴とするテレメータシステム。
【請求項７】
中央集中監視を行うセンタ側装置と、
前記センタ側装置に通信回線を介して接続された端末側装置と、
を含むテレメータシステムであって、
前記端末側装置は、
プログラムを記憶する記憶手段と、
前記センタ側装置に、前記記憶手段に記憶されたプログラムのバージョン情報を通知する、バージョン情報通知手段と、
前記センタ側装置から送信される、前記記憶手段に記憶されたプログラムとは異なるバージョンのプログラムを受信する受信手段と、
を備え、
前記センタ側装置は、
プログラムを記憶する記憶手段と、
前記端末側装置からプログラムのバージョン情報を取得する情報取得手段と、
前記取得したバージョン情報と、前記記憶手段に記憶されたプログラムのバージョン情報とを比較し、バージョンが異なる場合に、前記端末側装置に対して前記記憶手段に記憶されたプログラムを送信する送信手段と、
を備えることを特徴とするテレメータシステム。
【請求項８】
中央集中監視を行うセンタ側装置と、
前記センタ側装置に通信回線を介して接続された端末側装置と、
を含むテレメータシステムの制御方法であって、
前記センタ側装置が、
前記端末側装置に対してプログラムを送信するステップと、
前記プログラムを送信してから所定時間経過後に、送信したプログラムに関する情報をショートメッセージサービスを利用して取得するステップと、
を実行することを特徴とするテレメータシステムの制御方法。
【請求項９】
中央集中監視を行うセンタ側装置と、
前記センタ側装置に通信回線を介して接続された端末側装置と、
を含むテレメータシステムの制御プログラムであって、
前記センタ側装置が、
前記端末側装置に対してプログラムを送信し、
前記プログラムを送信してから所定時間経過後に、送信したプログラムに関する情報をショートメッセージサービスを利用して取得する処理を実行することを特徴とするテレメータシステムの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔地にある端末側装置の動作プログラムの更新をセンタ側装置で一括管理できるテレメータシステム、テレメータシステムの制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、遠隔地にある各種施設を監視し、制御するためにテレメータシステムが使用されている。テレメータシステムでは、遠隔地にある各種施設に端末側装置（子局）を設置し、この端末側装置から中央で集中監視を行うセンタ側装置（親局）に各種監視対象情報を送信する構成となっている。
【０００３】
このようなテレメータシステムにおいて、上記端末側装置の動作プログラムを更新する場合には、例えばセンタ側装置から該当するプログラムを端末側装置に通信回線を介してダウンロードする構成が可能である。
【０００４】
例えば、下記特許文献１には、端末装置にネットワークを介してダウンロードしたプログラムのバージョン情報に基づき、現在使用中のプログラムより新しいバージョンのときにダウンロードしたプログラムに書き換える端末装置が開示されている。
【特許文献１】特開平１１−２８２６８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来の技術においては、プログラムのバージョン情報を端末側装置において確認する構成となっており、センタ側装置で一括管理することができなかった。これは、端末側装置のデータ処理能力が高くないテレメータシステムには適さない構成である。
【０００６】
また、端末側装置からセンタ側装置に上記バージョン情報等を通知しようとすると、端末側装置に通信コストが発生するので、端末側装置のユーザが負担するランニングコストが高くなるという問題もあった。
【０００７】
本発明は、上記従来の課題に鑑みなされたものであり、その目的は、端末側装置へのプログラムのダウンロードをセンタ側装置で一括管理ができ、端末側装置に発生する通信コストを低減することができるテレメータシステム、テレメータシステムの制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、中央集中監視を行うセンタ側装置と、前記センタ側装置に通信回線を介して接続された端末側装置と、を含むテレメータシステムであって、前記センタ側装置は、前記端末側装置に対してプログラムを送信する送信手段と、前記プログラムを送信してから所定時間経過後に、送信したプログラムに関する情報をショートメッセージサービスを利用して取得する情報取得手段と、を備えることを特徴とする。
【０００９】
上記構成によれば、端末側装置へのプログラムのダウンロードをセンタ側装置で一括管理することができる。また、ショートメッセージサービスを利用することにより、端末側装置に発生する通信コストを低減することができる。
【００１０】
ここで、上記プログラムに関する情報は、当該プログラムのバージョン情報であることを特徴とする。
【００１１】
また、上記センタ側装置は、前記端末側装置との間の通信状態を確認する通信状態確認手段を有し、前記送信手段は、前記通信状態が所定レベル以上の場合にプログラムの送信を行うことを特徴とする。
【００１２】
また、上記情報取得手段は、前記送信手段がプログラムの送信を行う前に前記端末側装置に保持されているプログラムのバージョン情報を取得し、前記送信手段は、前記情報取得手段が取得したバージョン情報と送信しようとしているプログラムのバージョン情報とを比較し、前記両バージョン情報が異なる場合にプログラムを送信することを特徴とする。
【００１３】
また、上記送信手段は、前記送信しようとしているプログラムのバージョン情報が前記端末側装置に保持されているプログラムのバージョン情報よりも新しい場合にプログラムを送信することを特徴とする。
【００１４】
また、上記情報取得手段がプログラムに関する情報を取得する前に待機する時間は、少なくとも数十分であることを特徴とする。
【００１５】
また、本発明は、中央集中監視を行うセンタ側装置と、前記センタ側装置に通信回線を介して接続された端末側装置と、を含むテレメータシステムであって、前記端末側装置は、プログラムを記憶する記憶手段と、前記センタ側装置に、前記記憶手段に記憶されたプログラムのバージョン情報を通知する、バージョン情報通知手段と、前記センタ側装置から送信される、前記記憶手段に記憶されたプログラムとは異なるバージョンのプログラムを受信する受信手段と、を備え、前記センタ側装置は、プログラムを記憶する記憶手段と、前記端末側装置からプログラムのバージョン情報を取得する情報取得手段と、前記取得したバージョン情報と、前記記憶手段に記憶されたプログラムのバージョン情報とを比較し、バージョンが異なる場合に、前記端末側装置に対して前記記憶手段に記憶されたプログラムを送信する送信手段と、を備えることを特徴とする。
【００１６】
また、本発明は、中央集中監視を行うセンタ側装置と、前記センタ側装置に通信回線を介して接続された端末側装置と、を含むテレメータシステムの制御方法であって、前記センタ側装置が、前記端末側装置に対してプログラムを送信するステップと、前記プログラムを送信してから所定時間経過後に、送信したプログラムに関する情報をショートメッセージサービスを利用して取得するステップと、を実行することを特徴とする。
【００１７】
また、本発明は、中央集中監視を行うセンタ側装置と、前記センタ側装置に通信回線を介して接続された端末側装置と、を含むテレメータシステムの制御プログラムであって、前記センタ側装置が、前記端末側装置に対してプログラムを送信し、前記プログラムを送信してから所定時間経過後に、送信したプログラムに関する情報をショートメッセージサービスを利用して取得する処理を実行することを特徴とする。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施するための最良の形態（以下、実施形態という）を、図面に従って説明する。
【００１９】
図１には、本発明にかかるテレメータシステムの構成図が示される。図１において、端末側装置１０とセンタ側装置１２とは、無線回線１４を介して接続されている。なお。無線回線の代わりに有線回線であってもよい。
【００２０】
上記端末側装置１０は、計測部１６、通信部１８、端末側制御部２０及び記憶部２１を含んで構成されている。
【００２１】
計測部１６は、所定の計測対象項目を計測する処理を実行する。この計測対象項目には、例えば端末側装置１０が自動販売機に設置されている場合には、自動販売機の売上数量その他の稼働情報等がある。
【００２２】
通信部１８は、公知の方法によりセンタ側装置１２と通信して各種情報をやり取りする機能を実現している。この情報には、例えばセンタ側装置１２から端末側装置１０にダウンロードするプログラム、そのプログラムのバージョン情報及び本実施形態にかかる端末側装置１０が自動販売機に設置されている場合の自動販売機の売り上げその他の稼働情報等が含まれる。
【００２３】
端末側制御部２０は、ＣＰＵ（中央処理装置）を含んで構成され、上記計測部１６及び通信部１８とデータのやり取りを行いながらこれらの動作を制御する。
【００２４】
記憶部２１は、例えば端末側制御部２０の作業用のＲＡＭ、不揮発性メモリとしてのフラッシュメモリ、磁気記憶媒体等で構成されており、センタ側装置１２からダウンロードされたプログラム、端末側制御部２０の動作用プログラム及び計測部１６が測定した測定結果等を格納する。なお、端末側制御部２０の動作用プログラムとしては、上記センタ側装置１２からダウンロードされたプログラムが使用される。
【００２５】
また、センタ側装置１２は、通信部２２、記憶部２４、センタ側制御部２６及び計時部２８を含んで構成されている。
【００２６】
通信部２２は、公知の方法により端末側装置１０と通信して、上述した各種情報をやり取りする機能を実現している。
【００２７】
記憶部２４は、例えばセンタ側制御部２６の作業用のＲＡＭ、不揮発性メモリとしてのフラッシュメモリ、磁気記憶媒体等で構成されており、上記端末側装置１０のアドレス情報、電話番号、端末側装置１０にダウンロードするプログラム、センタ側制御部２６の動作用プログラム及び端末側装置１０から取得した稼働情報等を格納する。
【００２８】
センタ側制御部２６は、ＣＰＵ（中央処理装置）を含んで構成され、上記通信部２２、記憶部２４及び計時部２８とデータのやり取りを行いながらこれらの動作を制御する。
【００２９】
計時部２８は、公知の方法にによりセンタ側制御部２６が使用する時刻情報を発生する。
【００３０】
図２には、上記センタ側装置１２機能ブロック図が示される。図２において、送信部３０は、通信部２２及びセンタ側制御部２６により構成され、記憶部２４に格納されたプログラムを端末側装置１０に送信する機能を有する。
【００３１】
通信状態確認部３２も、通信部２２及びセンタ側制御部２６により構成され、端末側装置１０とセンタ側装置１２との間の通信状態を確認する機能を有する。この通信状態は、通信部２２が端末側装置１０から受信する受信信号強度表示信号（ＲＳＳＩ）、受信信号のフレームエラーレート（ＦＥＲ）等を使用して確認することができる。
【００３２】
情報取得部３４は、通信部２２及びセンタ側制御部２６により構成され、上記端末側装置１０に送信したプログラムのバージョン情報を端末側装置１０から取得する機能を有する。この場合、端末側装置１０は、例えばショートメッセージサービスを利用してバージョン情報を送信するのが好適である。これにより、端末側装置１０側の通信コストを抑制することができる。
【００３３】
図３には、上記センタ側装置１２の動作例のフローが示される。また、図４には、上記端末側装置１０の動作例のフローが示される。図３及び図４では、センタ側装置１２から端末側装置１０にプログラムをダウンロードした後、センタ側装置１２の要求に応じて端末側装置１０からプログラムのバージョン情報を送信する際の動作例が示されている。
【００３４】
図３において、センタ側装置１２における送信部３０の機能として、センタ側制御部２６が記憶部２４から読み出したプログラムを、通信部２２、通信回線１４及び通信部１８を介して端末側装置１０に送信し、ダウンロードする（Ｓ１）。このダウンロードのための通信は、センタ側制御部２６が記憶部２４から端末側装置１０の電話番号を取得して行われる。なお、インターネット経由で上記プログラムを送信する場合には、電話番号の代わりに端末側装置１０のアドレス情報を使用する。
【００３５】
図４において、端末側装置１０の通信部１８がセンタ側装置１２からの着信を検知すると（Ｓ１１）、端末側制御部２０が着信の内容を解析し、上記プログラムのダウンロードか否かを確認する（Ｓ１２）。
【００３６】
Ｓ１２において、着信信号が上記プログラムのダウンロードであると判断すると、端末側制御部２０は、ダウンロードされたプログラムを記憶部２１に格納し（Ｓ１３）、端末側制御部２０の動作用プログラムとして使用する。なお、端末側制御部２０がダウンロードされたプログラムのバージョン情報を確認し、現在使用しているプログラムのバージョンよりも新しいプログラムである場合に動作用プログラムとして使用する構成とするのが好適である。
【００３７】
次に、図３において、上記プログラムを端末側装置１０に送信した後、計時部２８が発生する時刻情報が所定の情報確認時刻になると（Ｓ２）、センタ側制御部２６は、通信部２２を介して端末側装置１０の通信部１８が受け取ったプログラムのバージョン情報を要求するための要求信号を端末側装置１０に送信する（Ｓ３）。この情報確認時刻は、プログラムの送信後、センタ側装置１２がバージョン情報を取得する前に待機する時間を決定するものであり、端末側装置１０のプログラム受信、インストール等の処理に要する時間を勘案して、プログラムの送信から少なくとも数十分後とするのが好適である。また、上記要求信号には、端末側装置１０が設置された装置の稼働情報等を送受信する通常の信号とは異なる信号であることを識別するための識別情報（マーカ）を付加する。要求信号の発信には、例えばＵＵＩ（ユーザ間情報通知）等を利用することができる。
【００３８】
再び図４において、端末側装置１０の通信部１８がセンタ側装置１２からの着信を検知すると（Ｓ１１）、端末側制御部２０が着信の内容を解析し、上記プログラムのダウンロードか否かを確認する（Ｓ１２）。ここでは、プログラムのダウンロードではないので、次に端末側制御部２０が、上記要求信号の着信であるか否かを確認する（Ｓ１４）。
【００３９】
Ｓ１４において、着信信号が上記要求信号であると判断すると、端末側制御部２０は、センタ側装置１２からダウンロードされ、記憶部２１に格納したプログラムのバージョン情報を取得し、通信部１８を介してセンタ側装置１２にこのバージョン情報を送信する（Ｓ１５）。この場合の端末側制御部２０及び通信部１８が、本発明のバージョン情報通知手段として機能する。また、バージョン情報の送信処理は、例えばショートメッセージサービスを利用して行えば、通信コストを削減できる。バージョン情報の送信処理が終了すると、通信部１８は、通信を切断する（Ｓ１６）。
【００４０】
なお、Ｓ１４において、着信信号が要求信号ではないと判断した場合には、稼働情報を要求する通常の着信であると判断し、所定の稼働情報をセンタ側装置１２に送信する処理を実行する（Ｓ１７）。
【００４１】
ここで図３に戻り、以上の図４に示された端末側装置１０の動作により、センタ側装置１２の通信部２２がバージョン情報を所定時間以内に受信できたか否かをセンタ側制御部２６が判断する（Ｓ４）。バージョン情報を受信できた場合には、情報取得部３４の機能として、センタ側制御部２６が、受信したバージョン情報を記憶部２４に格納する（Ｓ５）。一方、バージョン情報を受信できなかった場合には、Ｓ５のステップをスキップしてＳ６に進む。
【００４２】
次に、センタ側制御部２６は、バージョン情報の受信ができたか否か、受信したバージョン情報が予定したバージョン情報であるか否か等に基づき、管理者への通知が必要か否かを判断する（Ｓ６）。例えば、バージョン情報を受信できなかった場合には管理者への通知が必要と判断し、受信したバージョン情報が予定したバージョン情報と異なる場合は、管理者への通知を行わず、再度プログラムのダウンロード処理を実行する等の判断を行う。ただし、ダウンロードを再実行しても、端末側装置１０から予定したバージョン情報が得られない場合には、管理者への通知が必要と判断する。
【００４３】
センタ側制御部２６は、管理者への通知が必要と判断したときには、端末側装置１０からバージョン情報を受信できない旨、またはバージョン情報が予定したバージョン情報と異なる旨を管理者に通知する（Ｓ７）。
【００４４】
一方、センタ側制御部２６は、Ｓ６において管理者への通知が不要と判断したときには、その他の処理が必要か否かを判断する（Ｓ８）。ここで、その他の処理とは、例えばプログラムのダウンロード処理の再実行等である。
【００４５】
Ｓ８において、その他の処理を必要と判断すると、センタ側制御部２６は、当該処理を実行し（Ｓ９）、不要と判断した場合には、当該処理を実行せずに動作を終了する。なお、その他の処理が、プログラムのダウンロード処理をの再実行の場合には、Ｓ１からの動作を繰り返す。
【００４６】
以上により、プログラムのダウンロード処理及びセンタ側装置１２によるバージョン情報の取得処理が実行される。このように、本実施形態においては、センタ側装置１２により端末側装置１０が受け取ったプログラムのバージョン情報を取得することができる。このため、センタ側装置１２において、端末側装置１０から取得したバージョン情報に基づき、プログラムのダウンロードが適切に行われたか否かを一括管理することができる。従って、端末側装置１０が複数ある場合にも、プログラムのダウンロードの成功、不成功をセンタ側装置１２で容易に管理することができる。
【００４７】
また、端末側装置１０からセンタ側装置１２へのバージョン情報の通知には、ショートメッセージサービス等を利用するので、端末側装置１０側の通信コストを低減することができる。さらに、上記ショートメッセージサービス等の電子メールを使用することにより、着呼、オフフック、通話、オンフック等の状態遷移処理を行う必要がなくなるので、端末側装置１０及びセンタ側装置１２の構成が簡易化でき、通信時間の短縮化も図ることができる。
【００４８】
図５には、上記センタ側装置１２の動作フローについての変形例が示される。図５において、センタ側装置１２から端末側装置１０にプログラムを送信する前に、図３のＳ３で述べた要求信号を端末側装置１０に送信する（Ｓ１０１）。
【００４９】
この要求信号により、図４のＳ１１からＳ１６のステップに従って、端末側装置１０が保持している現在使用中のプログラムのバージョン情報を、端末側装置１０からセンタ側装置１２が取得する（Ｓ１０２）。
【００５０】
センタ側装置１２では、センタ側制御部２６が、上記取得したバージョン情報と端末側装置１０に送信しようとしているプログラムのバージョン情報とを比較し、これらが異なるか否かを確認する（Ｓ１０３）。バージョン情報が異なる場合は、端末側装置１０の記憶部２１に保持されたプログラムとは異なるバージョン（新バージョンまたは旧バージョン）のプログラムを送信しようとしていると判断し、図３のＳ１のステップに移行してプログラムを端末側装置１０に送信する。図３のＳ１でダウンロードされたプログラムは、端末側装置１０の通信部１８により受信され、端末側制御部２０が記憶部２１に格納する。この場合の通信部１８及び端末側制御部２０が、本発明の受信手段として機能する。
【００５１】
一方、バージョン情報が異ならない場合には、プログラムの送信を中止する（Ｓ１０４）。バージョン情報が異ならない場合は、端末側装置１０で現在使用中のプログラムと同じバージョンのプログラムを送信することになるからである。
【００５２】
以上の動作により、プログラムを無駄に送信することを回避することができる。
【００５３】
また、図６には、上記センタ側装置１２の動作フローについての他の変形例が示される。図６において、センタ側装置１２から端末側装置１０にプログラムを送信する前に、図２に示された通信状態確認部３２が、端末側装置１０とセンタ側装置１２との間の通信状態を確認する（Ｓ２０１）。
【００５４】
Ｓ２０１において、上記通信状態が所定レベル以上の場合には、図３のＳ１からのステップを実行する。一方、上記通信状態が所定レベルより低い場合には、通信状態が所定レベル以上に回復するまで待機する（Ｓ２０２）。
【００５５】
以上の動作により、プログラムをダウンロードする前に端末側装置１０とセンタ側装置１２との間の通信状態を確認するので、プログラムのダウンロードエラーの発生を抑制することができる。
【図面の簡単な説明】
【００５６】
【図１】本発明にかかるテレメータシステムの構成図である。
【図２】図１に示されたセンタ側装置の機能ブロック図である。
【図３】図１に示されたセンタ側装置の動作例のフロー図である。
【図４】図１に示された端末側装置の動作例のフロー図である。
【図５】図１に示されたセンタ側装置の動作フローについての変形例を示す図である。
【図６】図１に示されたセンタ側装置の動作フローについての他の変形例を示す図である。
【符号の説明】
【００５７】
１０  端末側装置、１２  センタ側装置、１４  無線回線、１６  計測部、１８、２２  通信部、２０  端末側制御部、２１、２４  記憶部、２６  センタ側制御部、２８  計時部、３０  送信部、３２  通信状態確認部、３４  情報取得部。
【図１】
2007179269.tif 000003
【図２】
2007179269.tif 000004
【図３】
2007179269.tif 000005
【図４】
2007179269.tif 000006
【図５】
2007179269.tif 000007
【図６】
2007179269.tif 000008