(57)【特許請求の範囲】
【請求項１】
複数の端末装置に接続され、及び、該端末装置間の通信についての設定情報を管理装置から取得する中継装置で、該中継装置が備えるフラッシュメモリに前記設定情報を書き込むにあたり、
前記管理装置から受信した情報が設定情報であるか否かの判定を行い、判定の結果、前記情報が設定情報であるときは、当該情報を、前記中継装置が備えるＲＡＭに保存する過程と、
前記情報が設定情報である旨の判定に応答して、前記中継装置が備える書込み猶予タイマをリセットした後、スタートさせる過程と、
前記書込み猶予タイマで計時される待機時間が、前記中継装置が備えるＲＯＭに予め記憶された書込み猶予時間に達したか否かの判定を繰り返し行う過程と、
前記待機時間が前記書込み猶予時間に達したときは、前記ＲＡＭに保存された前記設定情報をフラッシュメモリに書き込む過程と
を備え、
前記待機時間が前記書込み猶予時間に達するまでに、新たに設定情報である情報を受信したときは、前記書込み猶予タイマをリセットした後、スタートさせる
ことを特徴とするフラッシュメモリの書込み制御方法。
【請求項２】
前記中継装置が、前記待機時間が前記書き込み猶予時間に達したか否かの判定を繰り返し行ないつつ前記書き込み猶予時間が経過するまで待機して、
前記待機時間が前記書込み猶予時間に達するまでに、新たに設定情報である情報を受信したときは、前記書き込み猶予時間を延長し、
前記書込み猶予タイマをリセットした後、スタートさせる
ことを特徴とする請求項１に記載のフラッシュメモリの書込み制御方法。
【請求項３】
複数の端末装置に接続され、及び、該端末装置間の通信についての設定情報を管理装置から取得する、フラッシュメモリを備える中継装置が具備するコンピュータに、
前記管理装置から受信した情報が設定情報であるか否かの判定を行い、判定の結果、前記情報が設定情報であるときは、当該情報を、前記中継装置が備えるＲＡＭに保存する機能と、
前記情報が設定情報である旨の判定に応答して、前記中継装置が備える書込み猶予タイマをリセットした後、スタートさせる機能と、
前記書込み猶予タイマで計時される待機時間が、前記中継装置が備えるＲＯＭに予め記憶された書込み猶予時間に達したか否かの判定を繰り返し行う機能と、
前記待機時間が前記書込み猶予時間に達したときは、前記ＲＡＭに保存された前記設定情報をフラッシュメモリに書き込む機能と、
前記待機時間が前記書込み猶予時間に達するまでに、新たに設定情報である情報を受信したときは、前記書込み猶予タイマをリセットした後、スタートさせる機能と
を実現させることを特徴とするプログラム。
【請求項４】
前記中継装置が、前記待機時間が前記書き込み猶予時間に達したか否かの判定を繰り返し行ないつつ前記書き込み猶予時間が経過するまで待機して、
前記待機時間が前記書込み猶予時間に達するまでに、新たに設定情報である情報を受信したときは、前記書き込み猶予時間を延長し、
前記書込み猶予タイマをリセットした後、スタートさせる機能を実現させる
ことを特徴とする請求項３に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、フラッシュメモリの書込み制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来から、通信手段を備える端末装置が、当該端末装置間の通信についての設定を行う中継装置に接続され、さらに、中継装置は管理装置に接続されて、管理装置において中継装置を管理する遠隔管理システムが提案されている（例えば、特許文献１参照）。このような遠隔管理システムでは、端末装置間の通信速度や、暗号化情報などの設定情報が、管理装置から中継装置に送られる。中継装置では、受信した設定情報に基づいて端末装置間の通信についての設定を行う。このとき、中継装置が管理装置から設定情報を受信した後に、中継装置で電源が切断された場合であっても、中継装置の起動後には、中継装置の電源が切断される前に受信した最新の設定情報に基づいて、中継装置の設定が行われるようにするのが良い。このため、上述した従来の中継装置では、設定情報を受信すると、当該受信に応答して、中継装置が備えるフラッシュメモリに設定情報が書き込まれる。
【０００３】
図７を参照して、上述した従来の中継装置でのフラッシュメモリへの書き込みについて説明する。図７（Ａ）は、中継装置が受信する設定情報を示していて、図７（Ｂ）は、従来の中継装置でのフラッシュメモリの消去動作を示していて、図７（Ｃ）は、フラッシュメモリへの書込み動作を示している。ここでは、中継装置が、設定情報ａ、ｂ、ｃ、ｄ、ｅ及びｆを１．３秒おきに受信する例を示していて、フラッシュメモリの消去にかかる時間を１秒としている。また、フラッシュメモリへの書込みにかかる時間は数１００μ秒程度である。
【０００４】
中継装置は、設定情報ａの受信に応答して、設定情報ａをＲＡＭに書込むとともに、フラッシュメモリの消去を行い、フラッシュメモリの消去後に、フラッシュメモリに設定情報ａを書込む。続いて、設定情報ｂを受信すると、中継装置は、設定情報ｂの受信に応答して、設定情報ｂをＲＡＭに書込むとともに、フラッシュメモリの消去を行い、フラッシュメモリの消去後に、フラッシュメモリにＲＡＭに書き込まれている設定情報ａと設定情報ｂを書込む。このように、上述した従来の中継装置では、設定情報を受信する都度、フラッシュメモリに書き込む直前までにＲＡＭに書き込まれている全ての設定情報が、フラッシュメモリに書き込まれる。
【特許文献１】特開２００４−３０６２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した従来の遠隔管理システムの中継装置は、設定情報を受信すると、設定情報を正常に受信した旨の確認信号を管理装置に送信する。管理装置では、設定情報を送信した後、一定時間の間に中継装置から確認信号を受信しない場合は、中継装置において設定情報が受信されなかったと判定し、再度、設定情報を中継装置に送信する。このため、例えば、管理装置と中継装置の間のネットワーク障害などのために、管理装置が中継装置からの確認信号を受信できない場合は、一定時間毎に連続的に設定情報の送信を行うことになる。
【０００６】
しかしながら、一般にフラッシュメモリはデータの書き込み回数に上限があり、その上限は１００，０００回程度である。このため、中継装置が連続的に設定情報を受信すると、データの書き込み回数が、すぐに、上限に達してフラッシュメモリが壊れる恐れがある。
【０００７】
この発明は、上述の問題点に鑑みてなされたものであり、この発明の目的は、フラッシュメモリの書き込み回数を減少させる、フラッシュメモリの書込み制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上述した目的を達成するために、この発明のフラッシュメモリの書込み制御方法は、複数の端末装置に接続され、及び、端末装置間の通信についての設定情報を管理装置から取得する中継装置で、中継装置が備えるフラッシュメモリに設定情報を書き込むにあたり実施され、以下の過程を備えている。
【０００９】
先ず、管理装置から受信した情報が設定情報であるか否かの判定を行い、判定の結果、受信した情報が設定情報であるときは、当該情報を、中継装置が備えるＲＡＭに保存する。次に、受信した情報が設定情報である旨の判定に応答して、中継装置が備える書込み猶予タイマをリセットした後、スタートさせる。次に、書込み猶予タイマで計時される待機時間が、中継装置が備えるＲＯＭに予め記憶された書込み猶予時間に達したか否かの判定を繰り返し行う。待機時間が書込み猶予時間に達したときは、ＲＡＭに保存された設定情報をフラッシュメモリに書き込む。
【００１０】
上述したフラッシュメモリの書込み制御方法の実施にあたり、好ましくは、待機時間が書込み猶予時間に達するまでに、新たに設定情報である情報を受信したときは、書込み猶予タイマをリセットした後、スタートさせるのが良い。
【００１１】
また、上述した各方法を実施するためのプログラムは、複数の端末装置に接続され、及び、端末装置間の通信についての設定情報を管理装置から取得する、フラッシュメモリを備える中継装置が具備するコンピュータで実行され、以下の機能をコンピュータに実現させる。
【００１２】
第１の機能として、管理装置から受信した情報が設定情報であるか否かの判定を行い、判定の結果、受信した情報が設定情報であるときは、当該情報を、中継装置が備えるＲＡＭに保存する。第２の機能として、受信した情報が設定情報である旨の判定に応答して、中継装置が備える書込み猶予タイマをリセットした後、スタートさせる。第３の機能として、書込み猶予タイマで計時される待機時間が、中継装置が備えるＲＯＭに予め記憶された書込み猶予時間に達したか否かの判定を繰り返し行う。第４の機能として、待機時間が書込み猶予時間に達したときは、ＲＡＭに保存された設定情報をフラッシュメモリに書き込む。
【００１３】
また、この発明のフラッシュメモリの書込み制御を行うプログラムの好適実施形態によれば、待機時間が書込み猶予時間に達するまでに、新たに設定情報である情報を受信したときは、書込み猶予タイマをリセットした後、スタートさせる機能をコンピュータに実現させるのが良い。
【発明の効果】
【００１４】
この発明のフラッシュメモリの書込み制御方法によれば、フラッシュメモリへの書き込みを開始する前に書込み猶予時間を設けているので、連続的に設定情報を受信した場合であっても、書込み猶予時間内に受信した設定情報を一旦ＲＡＭに格納しておいて、書込み猶予時間経過後に、それまでにＲＡＭに格納されている全ての設定情報を一括してフラッシュメモリに書き込めるので、フラッシュメモリへの書込み回数を減らすことができる。
【００１５】
また、書込み猶予時間中に新たに設定情報を受信したときに、書込み猶予タイマをリセットした後に、スタートする構成にすると、実質的に書込み猶予時間が延長されることになるので、その延長された書込み猶予時間内に受信した設定情報のフラッシュメモリへの書き込みを、延長された書込み猶予時間経過後に一括して行うので、フラッシュメモリへの書込み回数をさらに減らすことができる。
【００１６】
さらに、上述した各方法を実施するためのプログラムによれば、情報記録媒体（パッケージソフトウエアなど）や通信ネットワーク上からのダウンロード／インストールを通じて、上述した方法の発明の実施を可能とする。
【発明を実施するための最良の形態】
【００１７】
以下、図を参照して、この発明の実施の形態について説明するが、各構成要素及び配置関係についてはこの発明が理解できる程度に概略的に示したものに過ぎない。また、以下、この発明の好適な構成例につき説明するが、数値的条件などは、単なる好適例にすぎない。従って、この発明は以下の実施の形態に限定されない。
【００１８】
（遠隔管理システムの構成）
図１は、この発明のフラッシュメモリの書込み制御が行われる、遠隔管理システムを説明するための概念図である。中継装置１００は、複数の、電子装置である端末装置１０に接続されていて、端末装置１０間の通信を中継する。また、中継装置１００は、公衆回線網（又は、インタネット等）２０を介して管理装置３０に接続されていて、管理装置３０から取得する端末装置１０間の通信速度や、暗号化情報などの設定情報に基づいて、端末装置１０間の通信についての設定を行う。
【００１９】
図２を参照して、中継装置の構成について説明する。図２は、中継装置の構成を説明するための概略図である。中継装置１００として、例えば、ルータとしての機能を有するコンピュータを用いることができる。中継装置１００は、中央処理装置（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０、ランダムアクセスが可能なメモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０６、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０４、フラッシュメモリ１０８、入出力インタフェース１０２及びクロック信号発生器１０７を備えている。図１に示した端末装置１０は、中継装置１００の入出力インタフェース１０２に接続されている。また、入出力インタフェース１０２は公衆回線網２０に接続されていて、図１に示した管理装置３０と通信可能になっている。
【００２０】
ＣＰＵ１１０が備える制御手段１１２は、ＲＯＭ１０４に読み出し自在に保存されているプログラムを読み出し、当該プログラムを実行することにより、送受信手段１２２、設定情報受信手段１２４、書込み猶予手段１２６及びフラッシュメモリ書込み手段１２８等の各機能手段を実現する。
【００２１】
送受信手段１２２は、１つの端末装置１０から受信したデータ信号を他の端末装置１０に送信する、ルータとしての機能を備えている。
【００２２】
設定情報受信手段１２４は、管理装置３０から入出力インタフェース１０２を経て受信した情報に付されている識別子（ＩＤ）の識別を行い、その情報が設定情報である旨を示す識別子を有している場合は、設定情報としてＲＡＭ１０６に読み出し自在に保存する。また、設定情報受信手段１２４は、設定情報の受信に応答して、設定情報を受信した旨の確認信号を、入出力インタフェース１０２を経て管理装置３０に送信する機能を備えるのが良い。
【００２３】
書込み猶予手段１２６は、設定情報受信手段１２４での設定情報の受信に応答して、予め設定された書込み猶予時間だけ待機した後に、書込み開始信号を生成する。書込み猶予時間は、書込み猶予手段１２６が備える書込み猶予タイマ１２７を用いて計時される。なお、書込み猶予タイマ１２７は、クロック信号発生器１０７で生成され、ＣＰＵ１１０等の動作のタイミングを制御するいわゆるクロック信号を用いて、クロック信号の個数を計数することによって実現できる。計数されたクロック信号の個数とクロック信号の周期の積によって定まる待機時間が、書込み猶予時間に達すると、書込み猶予手段１２６は、書込み開始信号を生成して、当該書込み開始信号を発信する。ここで、クロック信号の個数は、ＲＡＭ１０６に読出し及び書換え自在に書き込まれる。
【００２４】
一般の公衆回線網２０を用いて、中継装置１００と管理装置３０が接続されている場合は、管理装置３０は、設定情報の送信から１秒以内に、中継装置１００からの確認信号を受信しないときに、設定情報を再送する構成とするのが通例である。管理装置３０からの再送間隔が１秒程度の場合は、この再送間隔に基づいて、書込み猶予時間を２秒とするのが良い。この書込み猶予時間は、ＲＯＭ１０４に読み出し自在に保存しておいて、書き込み猶予手段１２６がＲＯＭ１０４から読み出す構成としても良いし、書込み猶予時間を、書込み猶予手段１２６を実現するためのプログラムに予め組み込んでおいても良い。
【００２５】
フラッシュメモリ書込み手段１２８は、書込み猶予手段１２６で生成された書込み開始信号に応答して、ＲＡＭ１０６に保存されている設定情報のフラッシュメモリ１０８への書込みを行う。なお、フラッシュメモリ１０８への書込みの際には、先ず、フラッシュメモリ１０８に記録されているデータを全て消去する。その後、フラッシュメモリ書込み手段１２８は、フラッシュメモリ１０８に記録されていたデータの消去を確認した後、ＲＡＭ１０６に保存されている設定情報を書込む。ここで、この書込み時に、ＲＡＭ１０６に複数の設定情報が保存されている場合には、全ての設定情報が、一括して書き込まれる。
【００２６】
（第１実施形態の動作）
図３及び図４を参照して、第１実施形態のフラッシュメモリへの設定情報の書込み処理について説明する。図３は、第１実施形態の処理フローを示す図である。
【００２７】
ステップ（以下、ステップをＳで表す。）１０で、設定情報受信手段１２４は、入出力インタフェース１０２を経て、管理装置３０から受信した情報が設定情報であるか否かの判定を行う。この判定は、設定情報受信手段１２４が、ＲＯＭ１０４に設定情報を示すＩＤとして書き込まれている設定情報ＩＤを読み出してきて、受信した情報に付されている識別子（ＩＤ）と設定情報ＩＤとの照合を行うなどしてなされる。設定情報受信手段１２４は、受信した情報が設定情報であると判定したときは、Ｓ１２で、当該設定情報をＲＡＭ１０６に読み出し自在に保存するとともに、設定情報を受信した旨の確認信号を生成し、入出力インタフェース１０２を経て管理装置３０に送信する。
【００２８】
Ｓ２０で、書込み猶予手段１２６は、設定情報のＲＡＭ１０６への書き込みに応答して、書込み猶予タイマ１２７をリセットする。この過程では、書込み猶予タイマ１２７は、先ず、ＲＡＭ１０６に、そこに書き込まれているクロック信号の個数を０にする指令を与える。
【００２９】
Ｓ２２で、書込み猶予手段１２６は、ＲＡＭ１０６に書き込まれているクロック信号の個数が０であることを示す確認信号を受け取った後、書込み猶予タイマ１２７でのクロック信号の計数を開始する。
【００３０】
Ｓ２５で、設定情報受信手段１２４は、管理装置３０から設定情報を受信したか否かの判定を行う。この過程では、先ず、入出力インタフェース１０２を経て、管理装置３０から受信した情報を受信したか否かの判定を行い、情報を受信している場合は、その受信した情報が設定情報であるか否かの判定を行う。受信した情報が設定情報であるか否かの判定は、設定情報受信手段１２４が、ＲＯＭ１０４に設定情報を示すＩＤとして書き込まれている設定情報ＩＤを読み出してきて、受信した情報に付されている識別子（ＩＤ）と設定情報ＩＤとの照合を行うなどしてなされる。設定情報受信手段１２４は、受信した情報が設定情報であると判定したときは、Ｓ２７で、当該設定情報をＲＡＭ１０６に読み出し自在に保存するとともに、設定情報を受信した旨の確認信号を生成し、入出力インタフェース１０２を経て管理装置３０に送信する。
【００３１】
Ｓ３０で、書込み猶予手段１２６は、書込み猶予時間が経過したか否か、すなわち、書込み猶予タイマ１２７で計時される待機時間が、予め設定された書込み猶予時間に達したか否かを判定する。この判定は、待機時間を計時する際に数えたクロック信号の数と、ＲＡＭ１０６から読みだしてきた書き込み猶予時間に対応するクロック信号の個数とを比較して行う。書込み猶予手段１２６は、待機時間が書込み猶予時間に達するまで、Ｓ３０の判定過程を繰り返し行う。すなわち、待機時間が書込み猶予時間に達すると（Ｙの場合）、書込み猶予手段１２６は、フラッシュメモリへの書き込み開始を許可する書込み開始信号を生成した後、当該書込み開始信号をフラッシュメモリ書込み手段１２８に対して発信する。一方、待機時間が書込み猶予時間に達していないとき（Ｎの場合）は、設定情報を受信したか否かが判定され（Ｓ２５）、受信されていない場合はＳ３０に戻る。
【００３２】
Ｓ４０で、フラッシュメモリ書込み手段１２８は、書込み開始信号の受信に応答して、フラッシュメモリ１０８の消去を開始する。この過程では、フラッシュメモリ書き込み手段１２８は、消去指令をフラッシュメモリ１０８に与えて、これに記録されている全てのデータの消去を開始する。なお、フラッシュメモリ１０８の消去には数秒程度かかる。そのため、フラッシュメモリ１０８の消去中に、設定情報受信手段１２４が、管理装置３０から設定情報を受信する場合がある。
【００３３】
そこで、Ｓ４５で、設定情報受信手段１２４は、管理装置３０から設定情報を受信したか否かの判定を行う。この過程では、先ず、入出力インタフェース１０２を経て、管理装置３０から受信した情報を受信したか否かの判定を行い、情報を受信している場合は、その受信した情報が設定情報であるか否かの判定を行う。受信した情報が設定情報であるか否かの判定は、設定情報受信手段１２４が、ＲＯＭ１０４に設定情報を示すＩＤとして書き込まれている設定情報ＩＤを読み出してきて、受信した情報に付されている識別子（ＩＤ）と設定情報ＩＤとの照合を行うなどしてなされる。設定情報受信手段１２４は、受信した情報が設定情報であると判定したときは、Ｓ４７で、当該設定情報をＲＡＭ１０６に読み出し自在に保存するとともに、設定情報を受信した旨の確認信号を生成し、入出力インタフェース１０２を経て管理装置３０に送信する。
【００３４】
Ｓ５０で、フラッシュメモリ書込み手段１２８は、フラッシュメモリ１０８のデータの消去が完了しているか否かを判定する。消去が完了していない場合は、Ｓ４５に戻る。消去されている場合は、フラッシュメモリ書込み手段１２８は、フラッシュメモリ１０８に記録されているデータが全て消去されていることを示す確認信号を受け取った後、ＲＡＭ１０６からこれに保存されている設定情報を読み出してきて、フラッシュメモリ１０８に書き込む（Ｓ６０）。この場合、ＲＡＭ１０６に複数の設定情報が保存されている場合は、フラッシュメモリ１０８への書き込みの直前に、ＲＡＭ１０６に保存されている全ての設定情報が、一括して書き込まれる。
【００３５】
図４は、第１実施形態における中継装置の動作を説明するためのタイムチャートである。
【００３６】
図４（Ａ）は、中継装置が受信する設定情報を示している。ここでは、１．３秒毎に設定情報ａ、ｂ、ｃ、ｄ、ｅ及びｆが受信された状況を示している。
【００３７】
図４（Ｂ）は、中継装置１００でのフラッシュメモリ１０８の消去動作を示していて、図４（Ｃ）は、フラッシュメモリ１０８への書込み動作を示している。なお、フラッシュメモリの消去にかかる時間を１秒とし、書込み猶予時間を２秒としている。また、フラッシュメモリのデータの書き込みにかかる時間は、数百μ秒程度である。中継装置１００は、設定情報ａを受信してＲＡＭ１０６に書き込んでから（Ｓ１２）、書込み猶予時間である２秒間が経過するまで、フラッシュメモリへの書込みを行わずに待機する。すなわち、中継装置１００は、待機時間が書込み猶予時間に達したか否かの判定を繰り返し行う（Ｓ２５〜Ｓ３０）。中継装置１００は、書込み猶予時間の経過後、フラッシュメモリ１０８の消去を開始する（Ｓ４０）。中継装置１００が待機している間、又はフラッシュメモリの消去が行われている間に、設定情報ｂ及び設定情報ｃを受信すると、設定情報受信手段１２４により、設定情報ｂ及び設定情報ｃがＲＡＭ１０６に書き込まれる（Ｓ２７、Ｓ４７）。フラッシュメモリ書込み手段１２８は、フラッシュメモリ１０８の消去後に、ＲＡＭ１０６に書き込まれている全ての設定情報、ここでは、設定情報ａ、設定情報ｂ及び設定情報ｃを一括してフラッシュメモリ１０８へ書き込む（Ｓ６０）。
【００３８】
設定情報ａ、設定情報ｂ及び設定情報ｃの書込みを行った後、図３に示す処理が再び行われる。先ず、設定情報の受信の有無が判定され（Ｓ１０）、設定情報ｄを受信している場合は、設定情報ｄがＲＡＭ１０６に書き込まれる（Ｓ１２）。その後、中継装置１００は、書込み猶予時間である２秒間が経過するまで、フラッシュメモリへの書込みを行わずに待機する（Ｓ２５〜Ｓ３０）。中継装置１００は、書込み猶予時間の経過後、フラッシュメモリ１０８の消去を開始する（Ｓ４０）。中継装置１００が待機している間、又はフラッシュメモリ１０８の消去が行われている間に、設定情報ｅ及び設定情報ｆを受信すると、設定情報受信手段１２４により、設定情報ｅ及び設定情報ｆがＲＡＭ１０６に書き込まれる（Ｓ２７、Ｓ４７）。中継装置１００は、フラッシュメモリ１０８の消去後に、ＲＡＭ１０６に書き込まれている全ての設定情報、ここでは、設定情報ａ、ｂ、ｃ、ｄ、ｅ及びｆの書込みを一括してフラッシュメモリ１０８へ書き込む（Ｓ６０）。
【００３９】
なお、ここでは、設定情報ａ、ｂ、ｃ、ｄ、ｅ及びｆが全て異なる情報であることを仮定しているが、例えば、管理装置３０が設定情報を再送した場合は、２以上の設定情報が同一の情報になる。この場合、設定情報受信手段１２４は、ＲＡＭ１０６に書き込む際に、新しく受信した設定情報を同一の既に保存されている設定情報が記録されているメモリアドレスに上書きする構成にしても良い。また、設定情報受信手段１２４を、ＲＡＭ１０６の記憶容量に応じて、古い設定情報を消去して新しい設定情報を書き込む記憶容量を確保する構成にしても良い。これらの構成は、中継装置に用いられる任意好適な従来周知の構成を用いることができる。
【００４０】
図７を参照して説明したように、従来の書込み方法によれば、連続して設定情報を受信した場合、それぞれの設定情報を受信した時点で、フラッシュメモリの消去及び設定情報の書込みを行う。これに対し、第１実施形態の書込み方法によれば、フラッシュメモリの消去を開始する前に、書込み猶予時間を設けているので、設定情報ａを受信した時点では、フラッシュメモリの消去及び設定情報の書込みを行わない。書込み猶予時間の経過後に、フラッシュメモリの消去と設定情報ａ、設定情報ｂ及び設定情報ｃの書込みを一括して行う。従って、第１実施形態の書込み方法を用いることにより、従来の書込み方法に比べてフラッシュメモリの書込み回数を減らすことができる。
【００４１】
なお、ここでは、管理装置から中継装置への設定情報の再送間隔が１秒程度であることに基づいて、書込み猶予時間を２秒間とした例について説明したが、書込み猶予時間は、２秒間に限定されるものではない。書込み猶予時間を長くすると、フラッシュメモリの書込み回数をさらに減らすことができる。しかしながら、設定情報を受信してから、フラッシュメモリへの書込みが終了するまでの時間が長くなるため、その間に発生した中継装置での電源切断によって、中継装置が受信した設定情報を失う恐れがある。一方、書込み猶予時間を短くすると、中継装置での電源切断による設定情報の消失の可能性は低下するが、フラッシュメモリへの書込み回数の低減の程度が小さくなる。従って、管理装置から中継装置への設定情報の再送間隔と、設定情報を受信してからフラッシュメモリへの書き込みを終了する間に発生する電源切断の可能性から、書込み猶予時間を任意好適な時間に設定すれば良い。
【００４２】
（第２実施形態の動作）
図５及び図６を参照して、第２実施形態のフラッシュメモリへの設定情報書込みの処理について説明する。図５は、第２実施形態の処理フローを示す図である。
【００４３】
Ｓ１０で、設定情報受信手段１２４は、入出力インタフェース１０２を経て、管理装置３０から受信した情報が設定情報であるか否かの判定を行う。この判定は、設定情報受信手段１２４が、ＲＯＭ１０４に設定情報を示すＩＤとして書き込まれている設定情報ＩＤを読み出してきて、受信した情報に付されている識別子（ＩＤ）と設定情報ＩＤとの照合を行うなどしてなされる。設定情報受信手段１２４は、受信した情報が設定情報であると判定したときは、Ｓ１２で、当該設定情報をＲＡＭ１０６に読み出し自在に保存するとともに、設定情報を受信した旨の確認信号を生成し、入出力インタフェース１０２を経て管理装置３０に送信する。
【００４４】
Ｓ２０で、書込み猶予手段１２６は、設定情報のＲＡＭ１０６への書き込みに応答して、書込み猶予タイマ１２７をリセットする。この過程では、書込み猶予タイマ１２７は、先ず、ＲＡＭ１０６に、そこに書き込まれているクロック信号の個数を０にする指令を与える。
【００４５】
Ｓ２２で、書込み猶予手段１２６は、ＲＡＭ１０６に書き込まれているクロック信号の個数が０であることを示す確認信号を受け取った後、書込み猶予タイマ１２７でのクロック信号の計数を開始する。
【００４６】
Ｓ２５で、設定情報受信手段１２４は、管理装置３０から設定情報を受信したか否かの判定を行う。この過程では、先ず、入出力インタフェース１０２を経て、管理装置３０から受信した情報を受信したか否かの判定を行い、情報を受信している場合は、その受信した情報が設定情報であるか否かの判定を行う。受信した情報が設定情報であるか否かの判定は、設定情報受信手段１２４が、ＲＯＭ１０４に設定情報を示すＩＤとして書き込まれている設定情報ＩＤを読み出してきて、受信した情報に付されている識別子（ＩＤ）と設定情報ＩＤとの照合を行うなどしてなされる。設定情報受信手段１２４は、受信した情報が設定情報であると判定したときは、Ｓ２７で、当該設定情報をＲＡＭ１０６に読み出し自在に保存するとともに、設定情報を受信した旨の確認信号を生成し、入出力インタフェース１０２を経て管理装置３０に送信する。設定情報をＲＡＭ１０６に保存した後、Ｓ２０の過程に戻る。すなわち、書込み猶予手段１２６は、設定情報のＲＡＭ１０６への書き込みに応答して、書込み猶予タイマ１２７をリセットした（Ｓ２０）後、スタートさせる（Ｓ２２）。
【００４７】
Ｓ３０で、書込み猶予手段１２６は、書込み猶予時間が経過したか否か、すなわち、書込み猶予タイマ１２７で計時される待機時間が、予め設定された書込み猶予時間に達したか否かを判定する。この判定は、待機時間を計時する際に数えたクロック信号の数と、ＲＡＭ１０６から読みだしてきた書き込み猶予時間に対応するクロック信号の個数とを比較して行う。書込み猶予手段１２６は、待機時間が書込み猶予時間に達するまで、Ｓ３０の判定過程を繰り返し行う。すなわち、待機時間が書込み猶予時間に達すると（Ｙの場合）、書込み猶予手段１２６は、フラッシュメモリへの書き込み開始を許可する書込み開始信号を生成した後、当該書込み開始信号をフラッシュメモリ書込み手段１２８に対して発信する。一方、待機時間が書込み猶予時間に達していないとき（Ｎの場合）は、設定情報を受信したか否かが判定され（Ｓ２５）、受信されていない場合はＳ３０に戻る。
【００４８】
Ｓ４０で、フラッシュメモリ書込み手段１２８は、書込み開始信号の受信に応答して、フラッシュメモリ１０８の消去を開始する。この過程では、フラッシュメモリ書き込み手段１２８は、消去指令をフラッシュメモリ１０８に与えて、これに記録されている全てのデータの消去を開始する。なお、フラッシュメモリ１０８の消去には数秒程度かかる。そのため、フラッシュメモリ１０８の消去中に、設定情報受信手段１２４が、管理装置３０から設定情報を受信する場合がある。
【００４９】
そこで、Ｓ４５で、設定情報受信手段１２４は、管理装置３０から設定情報を受信したか否かの判定を行う。この過程では、先ず、入出力インタフェース１０２を経て、管理装置３０から受信した情報を受信したか否かの判定を行い、情報を受信している場合は、その受信した情報が設定情報であるか否かの判定を行う。受信した情報が設定情報であるか否かの判定は、設定情報受信手段１２４が、ＲＯＭ１０４に設定情報を示すＩＤとして書き込まれている設定情報ＩＤを読み出してきて、受信した情報に付されている識別子（ＩＤ）と設定情報ＩＤとの照合を行うなどしてなされる。設定情報受信手段１２４は、受信した情報が設定情報であると判定したときは、Ｓ４７で、当該設定情報をＲＡＭ１０６に読み出し自在に保存するとともに、設定情報を受信した旨の確認信号を生成し、入出力インタフェース１０２を経て管理装置３０に送信する。管理装置３０から設定情報を受信していない場合は、以下に説明するＳ５０の過程を行う。
【００５０】
Ｓ５０で、フラッシュメモリ書込み手段１２８は、フラッシュメモリ１０８のデータが消去されているか否かを判定する。消去されていない場合は、Ｓ４５に戻る。消去されている場合は、フラッシュメモリ書込み手段１２８は、フラッシュメモリ１０８に記録されているデータが全て消去されていることを示す確認信号を受け取った後、ＲＡＭ１０６からこれに保存されている設定情報を読み出してきて、フラッシュメモリ１０８に書き込む（Ｓ６０）。この場合、ＲＡＭ１０６に複数の設定情報が保存されている場合は、フラッシュメモリ１０８への書き込みの直前に、ＲＡＭ１０６に保存されている全ての設定情報が、一括して書き込まれる。
【００５１】
図６は、第２実施形態における中継装置の動作を説明するためのタイムチャートである。
【００５２】
図６（Ａ）は、中継装置が受信する設定情報を示している。ここでは、１．３秒毎に設定情報ａ、ｂ、ｃ、ｄ、ｅ及びｆを受信した状況を示している。
【００５３】
図６（Ｂ）は、中継装置１００でのフラッシュメモリ１０８の消去動作を示していて、図６（Ｃ）は、フラッシュメモリ１０８への書込み動作を示している。なお、フラッシュメモリの消去にかかる時間を１秒とし、書込み猶予時間を２秒としている。また、フラッシュメモリのデータの書き込みにかかる時間は、数百μ秒程度である。中継装置１００は、設定情報ａを受信してＲＡＭ１０６に書き込んでから（Ｓ１２）、書込み猶予時間である２秒間が経過するまで、フラッシュメモリへの書込みを行わずに待機する。すなわち、中継装置１００は、待機時間が書込み猶予時間に達したか否かの判定を繰り返し行う（Ｓ２５〜Ｓ３０）。ここで、待機時間が書込み猶予時間に達する前に、中継装置１００が設定情報ｂを受信すると、書込み猶予タイマ１２７がリセットされて、再びスタートする（Ｓ２０、Ｓ２２）。その結果、実質的に書込み猶予時間が延長される。同様に、書込み猶予時間中に設定情報ｃ、ｄ、ｅ及びｆを受信すると、その都度、書込み猶予時間が延長される。フラッシュメモリ書込み手段１２８は、設定情報ｂ、ｃ、ｄ、ｅ及びｆを受信することにより延長された書込み猶予時間の経過後に、フラッシュメモリ１０８の消去を開始する（Ｓ４０）。フラッシュメモリ書込み手段１２８は、フラッシュメモリ１０８に保存されているデータの消去後に、ＲＡＭ１０６に書き込まれている全ての情報、ここでは、設定情報ａ、ｂ、ｃ、ｄ、ｅ及びｆを一括してフラッシュメモリ１０８へ書き込む（Ｓ６０）。
【００５４】
このように、第２実施形態の書込み方法によれば、待機時間が書込み猶予時間に達する前に設定情報を受信した場合には、設定情報を受信する都度、書込み猶予時間を延長する。このため、管理装置と中継装置の間のネットワーク障害などのために、管理装置が中継装置からの確認信号を受信できない場合に、中継装置が連続的に設定情報を受信したとしてもフラッシュメモリの消去及びフラッシュメモリへの設定情報の書込みは１回になる。従って、フラッシュメモリの書込み回数を第１の実施形態に比べてさらに減らすことができる。
【図面の簡単な説明】
【００５５】
【図１】遠隔管理システムを説明するための概念図である。
【図２】中継装置の構成を説明するための概略図である。
【図３】第１実施形態の処理フローを示す図である。
【図４】第１実施形態における中継装置の動作を説明するためのタイムチャートである。
【図５】第２実施形態の処理フローを示す図である。
【図６】第２実施形態における中継装置の動作を説明するためのタイムチャートである。
【図７】従来の中継装置の動作を説明するためのタイムチャートである。
【符号の説明】
【００５６】
１０    端末装置
２０    公衆回線網
３０    管理装置
１００    中継装置
１０２    入出力インタフェース
１０４    ＲＯＭ
１０６    ＲＡＭ
１０７    クロック信号発生器
１０８    フラッシュメモリ
１１０    ＣＰＵ
１１２    制御手段
１２２    送受信手段
１２４    設定情報受信手段
１２６    書込み猶予手段
１２７    書込み猶予タイマ
１２８    フラッシュメモリ書込み手段
【図１】
0004846305.tif 000002
【図２】
0004846305.tif 000003
【図３】
0004846305.tif 000004
【図４】
0004846305.tif 000005
【図５】
0004846305.tif 000006
【図６】
0004846305.tif 000007
【図７】
0004846305.tif 000008