(57)【特許請求の範囲】
【請求項１】
通信回線を介して相互に接続されたセンタ装置とリモート装置との間で通信データを送受信する通信システムにおいて、前記通信データの送受信とは独立して、前記リモート装置へ前記センタ装置からプログラムをダウンロードするプログラムダウンロード方法であって、
前記リモート装置は、前記通信データのうちの上りデータ中に設けたデータ要求ビットに、前記通信データのうちの下りデータを要求するか否かを示す値を設定し、該値が設定された前記上りデータを前記センタ装置に送信し、
前記センタ装置は、前記データ要求ビットに基づいて前記リモート装置への前記プログラムの送信を開始するか否かを決定し、前記データ要求ビットが前記下りデータを要求しないことを示すときに前記プログラムの送信を開始することを特徴とするプログラムダウンロード方法。
【請求項２】
前記センタ装置は、前記リモート装置への前記プログラムの送信を開始した後に、前記データ要求ビットが前記下りデータを要求することを示した場合には、前記プログラムの送信を停止し、その後の前記上りデータにおいて、前記データ要求ビットが前記下りデータを要求しないことを示したときに前記プログラムの送信を再開することを特徴とする請求項１記載のプログラムダウンロード方法。
【請求項３】
前記センタ装置は、前記リモート装置への前記プログラムの送信を開始した後に、前記データ要求ビットが前記下りデータを要求することを示した場合には、前記リモート装置へのプログラムのダウンロード処理を低速で行うことを特徴とする請求項１記載のプログラムダウンロード方法。
【請求項４】
通信回線を介して相互に接続されたセンタ装置とリモート装置との間で通信データを送受信する通信システムにおいて、前記通信データの送受信とは独立して、前記リモート装置へ前記センタ装置からプログラムをダウンロードするプログラムダウンロードシステムであって、
前記リモート装置は、前記通信データのうちの上りデータ中に設けたデータ要求ビットに、前記通信データのうちの下りデータを要求するか否かを示す値を設定するデータ要求信号生成回路を備え、該データ要求ビットの値が設定された前記上りデータを前記センタ装置に送信し、
前記センタ装置は、前記リモート装置から送信された前記上りデータ中の前記データ要求ビットを検知するデータ要求信号検知回路を備え、前記データ要求ビットに基づいて前記リモート装置への前記プログラムの送信を開始するか否かを決定し、前記データ要求ビットが前記下りデータを要求しないことを示すときに前記プログラムの送信を開始することを特徴とするプログラムダウンロードシステム。
【請求項５】
前記センタ装置は、前記リモート装置への前記プログラムの送信を開始した後に、前記データ要求ビットが前記下りデータを要求することを示した場合には、前記プログラムの送信を停止し、その後の前記上りデータにおいて、前記データ要求ビットが前記下りデータを要求しないことを示したときに前記プログラムの送信を再開することを特徴とする請求項４記載のプログラムダウンロードシステム。
【請求項６】
前記センタ装置は、前記リモート装置への前記プログラムの送信を開始した後に、前記データ要求ビットが前記下りデータを要求することを示した場合には、前記リモート装置へのプログラムのダウンロード処理を低速で行うことを特徴とする請求項４記載のプログラムダウンロードシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラムダウンロード方法及びシステムに関し、特に、通信回線を介して接続されたリモート装置へセンタ装置からプログラムをダウンロードする方法及びシステムに関する。
【０００２】
【従来の技術】
従来、リモート装置のプログラムを変更する方法の一例として、特開昭６２−１１９６５３号公報に記載の方法がある。この方法では、図７に示すように、センタ装置２が通信回線９を介してリモート装置３に接続され、リモート装置３は、制御回路３０と、メモリ３１とを備え、リモート装置３のプログラムを変更する場合には、センタ装置２は、変更データを通信回線９を介してリモート装置３の制御回路３０へ送信し、制御回路３０が変更データをメモリ３１に送信し、メモリ３１が変更データを保存することによってリモート装置３のプログラムを変更する。
【０００３】
【発明が解決しようとする課題】
しかし、上記従来のプログラムダウンロード方法においては、プログラムのダウンロード要求が発生すると、通常のデータ通信の状況に関わりなくプログラムのダウンロード処理を実施するため、プログラムのダウンロード時に通常のデータ通信を停止する必要があるという問題があった。
【０００４】
そこで、本発明は、上記従来のプログラムダウンロード方法における問題点に鑑みてなされたものであって、通常のデータ通信を停止することなくプログラムのダウンロードを行うことができるプログラムダウンロード方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、本発明は、通信回線を介して相互に接続されたセンタ装置とリモート装置との間で通信データを送受信する通信システムにおいて、前記通信データの送受信とは独立して、前記リモート装置へ前記センタ装置からプログラムをダウンロードするプログラムダウンロード方法であって、前記リモート装置は、前記通信データのうちの上りデータ中に設けたデータ要求ビットに、前記通信データのうちの下りデータを要求するか否かを示す値を設定し、該値が設定された前記上りデータを前記センタ装置に送信し、前記センタ装置は、前記データ要求ビットに基づいて前記リモート装置への前記プログラムの送信を開始するか否かを決定し、前記データ要求ビットが前記下りデータを要求しないことを示すときに前記プログラムの送信を開始することを特徴とする。
【０００６】
上記プログラムダウンロード方法において、前記センタ装置が、前記リモート装置への前記プログラムの送信を開始した後に、前記データ要求ビットが前記下りデータを要求することを示した場合には、前記プログラムの送信を停止し、その後の前記上りデータにおいて、前記データ要求ビットが前記下りデータを要求しないことを示したときに前記プログラムの送信を再開するようにすることができる。また、上記プログラムダウンロード方法において、前記センタ装置が、前記リモート装置への前記プログラムの送信を開始した後に、前記データ要求ビットが前記下りデータを要求することを示した場合には、前記リモート装置へのプログラムのダウンロード処理を低速で行うようにすることもできる。
【０００７】
また、本発明は、通信回線を介して相互に接続されたセンタ装置とリモート装置との間で通信データを送受信する通信システムにおいて、前記通信データの送受信とは独立して、前記リモート装置へ前記センタ装置からプログラムをダウンロードするプログラムダウンロードシステムであって、前記リモート装置は、前記通信データのうちの上りデータ中に設けたデータ要求ビットに、前記通信データのうちの下りデータを要求するか否かを示す値を設定するデータ要求信号生成回路を備え、該データ要求ビットの値が設定された前記上りデータを前記センタ装置に送信し、前記センタ装置は、前記リモート装置から送信された前記上りデータ中の前記データ要求ビットを検知するデータ要求信号検知回路を備え、前記データ要求ビットに基づいて前記リモート装置への前記プログラムの送信を開始するか否かを決定し、前記データ要求ビットが前記下りデータを要求しないことを示すときに前記プログラムの送信を開始することを特徴とする。
【０００８】
【発明の実施の形態】
次に、本発明にかかるプログラムダウンロード方法及びシステムの実施の形態の具体例を図面を参照しながら説明する。
【０００９】
図１は、本発明にかかるプログラムダウンロードシステムの一実施例を示し、通信回線を介して接続されたリモート装置３へセンタ装置３からプログラムをダウンロードする。
【００１０】
センタ装置２は、通信データ及び更新プログラムを制御する制御回路２０と、メモリ２１と、通信インタフェース２２とを備える。
【００１１】
制御回路２０は、データ制御回路２００と、プログラム更新回路２０１と、データ要求信号検知回路２０２とを備える。データ制御回路２００は、通信データ及び更新プログラムを制御する。プログラム更新回路２０１は、外部入力装置４と、メモリ２１と、データ制御回路２００とに接続され、外部入力装置４より更新プログラムを受信すると、メモリ２１に更新プログラムを格納し、データ制御回路２００にプログラム更新要求信号Ａ０を送信する。データ要求信号検知回路２０２は、通信インタフェース２２とデータ制御回路２００とに接続され、通信インタフェース２２よりデータを受信し、リモート装置３より下りデータ（通信データ）の要求を検知すると、データ制御回路２００にデータ要求信号Ａ１を送信する。
【００１２】
メモリ２１は、制御回路２０に接続され、通信データ及び更新プログラムを格納する。通信インタフェース２２は、制御回路２０とリモート装置３とに接続され、制御回路２０から受信した下りデータＳ０をリモート装置３へ送信し、リモート装置３から受信した上りデータＲ０を制御回路２０へ送信する。外部入力装置４は、制御回路２０に接続され、更新プログラムを制御回路２０に送信する。
【００１３】
一方、リモート装置３は、制御回路３０と、メモリ３１と、通信インタフェース３２とを備える。
【００１４】
制御回路３０は、通信データ及び更新プログラムを制御するデータ制御回路３００と、データ制御回路３００及び通信インタフェース３２に接続され、センタ装置２に下りデータを要求する場合には、データ要求信号を生成するデータ要求信号生成回路３０１とを備える。
【００１５】
メモリ３１は、制御回路３０に接続され、通信データ及び更新プログラムを格納する。通信インタフェース３２は、制御回路３０とセンタ装置２に接続され、制御回路３０から受信した上りデータＲ０をセンタ装置２へ送信し、センタ装置２から受信した下りデータＳ０を制御回路３０へ送信する。
【００１６】
次に、上記構成を有するプログラムダウンロードシステムの動作について図１及び図３を中心に参照しながら説明する。
【００１７】
プログラム更新回路２０１は、ステップＳ５０において、外部入力装置４より更新プログラムが入力されると、ステップＳ５１において、更新プログラムをメモリ２１に格納し、ステップＳ５２において、プログラム更新要求信号Ａ０を発生させる。
【００１８】
データ制御回路２００は、プログラム更新要求信号Ａ０を受信すると、ステップＳ５３において、プログラムのダウンロード処理を開始し、ステップＳ５４において、データ要求信号検知回路２０２よりデータ要求信号Ａ１が発出されているかどうかを確認する（ここでは、データ要求信号Ａ１＝'１'の時に、データ要求信号Ａ１が発出されていることを表す）。
【００１９】
データ要求信号Ａ１が発出されている場合には、データ制御回路２００は、ステップＳ５９において、データ要求信号Ａ１がなくなるまでプログラムのダウンロード処理を停止し、通信データをリモート装置３に送信する。データ要求信号検知回路２０２よりデータ要求信号Ａ１が発出されていない場合には、ステップＳ５５において、リモート装置３に対してプログラムのダウンロードを開始する。
【００２０】
ステップＳ５６において、ダウンロード中も、常時、データ要求信号Ａ１が発出されているかどうかを確認する。そして、データ要求信号Ａ１が発出されない間は、ステップＳ５７において、プログラムのダウンロードを継続する。データ要求信号Ａ１が発出された場合には、ステップＳ５１０において、プログラムのダウンロード処理を停止し、通信データをリモート装置３に送信する。データ要求信号Ａ１がなくなると、プログラムのダウンロードを再開する。プログラムのダウンロード処理は、ステップＳ５８において、更新プログラムの送信が完了するまで継続して実施する。
【００２１】
上記動作において、データ要求信号検知回路２０２は、図４に示すように、ステップＳ６０において、上りデータＲ０を受信すると、ステップＳ６２において、上りデータＲ０のデータ要求ビットＲを確認する。
【００２２】
図２は、上記プログラムダウンロードシステムの動作を説明するためのタイミングチャートであって、上りデータＲ０中のデータ要求ビットＲ＝'１'の時、リモート装置３より、下りデータＳ０の要求があるものとする。データ要求信号検知回路２０２は、ステップＳ６３において、データ要求ビットＲ＝'１'の時に、データ要求信号Ａ１を発出する。データ要求ビットＲ＝'０'の時は、ステップＳ６４において、データ要求信号Ａ１を停止する。データ要求信号検知回路２０２は、ステップＳ６０〜６４の処理を繰り返し実施する。
【００２３】
データ要求信号生成回路３０１は、図５に示すように、センタ装置２に対し、下りデータＳ０の要求がある場合には、上りデータＲ０のデータ要求ビットＲを１の値にセットする。下りデータＳ０の要求がない場合には、上りデータＲ０のデータ要求ビットＲを０の値にリセットする。
【００２４】
上記実施例によれば、上りデータのフレーム中に下りデータを要求するビットを設け、そのビットを検知することでプログラムのダウンロードの制御を行っているため、特別なハードウエアが不要で、小型の通信装置にも適用することができる。
【００２５】
次に、本発明にかかるプログラムダウンロードシステムの他の実施例について説明する。本実施例においても、基本的構成は上記実施例と同様であるが、プログラムのダウンロード処理時に、データ制御回路２００がデータ要求信号Ａ１の発出を確認した時の処理が異なる。
【００２６】
すなわち、図６に示すように、データ制御回路２００は、プログラムダウンロード処理中の時間Ｔ１にデータ要求信号Ａ１が発出された場合には、プログラムのダウンロード処理を停止せずに、プログラムの低速ダウンロード処理を行う。そして、時間Ｔ２において、データ要求信号Ａ１がなくなると、通常のプログラムのダウンロード処理を行う。プログラムの低速ダウンロード処理中は、下りデータＳ０送信中に一定の間隔で更新プログラムを送信する。ここでは、一例として、通信データを２回送信したら、更新プログラムを１回送信している。
【００２７】
このように、本実施例では、通信データの送信中であっても、プログラムのダウンロード処理を実施できるため、常時、通信データを送信する必要があるシステムにおいてもリモート装置のプログラムの更新が可能となる。
【００２８】
【発明の効果】
以上説明したように、本発明によれば、通常のデータ通信を停止することなくプログラムのダウンロードを行うことが可能となる。
【図面の簡単な説明】
【図１】本発明にかかるプログラムダウンロードシステムの一実施例を示すブロック図である。
【図２】図１のプログラムダウンロードシステムの動作を説明するためのタイミングチャートである。
【図３】図１のプログラムダウンロードシステムの動作を説明するためのフローチャートである。
【図４】図１のプログラムダウンロードシステムのセンタ装置のデータ要求信号検知回路の動作を説明するためのフローチャートである。
【図５】図１のプログラムダウンロードシステムのリモート装置のデータ要求信号生成回路の動作を説明するためのフローチャートである
【図６】本発明にかかるプログラムダウンロードシステムの他の実施例の動作を説明するためのタイミングチャートである。
【図７】従来のプログラムダウンロード方法の一例を説明するためのブロック図である。
【符号の説明】
２      センタ装置
３      リモート装置
４      外部入力装置
９      通信回線
２０    制御回路
２１    メモリ
２２    通信インタフェース
３０    制御回路
３１    メモリ
３２    通信インタフェース
２００  データ制御回路
２０１  プログラム更新回路
２０２  データ要求信号検知回路
３００  データ制御回路
３０１  データ要求信号生成回路
Ａ０    プログラム更新要求信号
Ａ１    データ要求信号
Ｒ０    上りデータ（受信データ）
Ｓ０    下りデータ（送信データ）
【図１】
0004097064.tif 000002
【図２】
0004097064.tif 000003
【図３】
0004097064.tif 000004
【図４】
0004097064.tif 000005
【図５】
0004097064.tif 000006
【図６】
0004097064.tif 000007
【図７】
0004097064.tif 000008