(57)【特許請求の範囲】
【請求項１】
通信に関する動作条件等のデータが記憶された電気的に書き替え可能な不揮発性記憶手段を備え、動作状態においては前記データを前記不揮発性記憶手段からＲＡＭに読み出した状態でこれに基づいて動作を実行する制御手段とを備えた通信端末装置において、
前記制御手段は、前記動作状態への移行前に実行するリセット処理として、前記ＲＡＭに前記不揮発性記憶手段からデータが読み出されている場合にはその記憶内容をサムチェックによりチェックして異常がないことを条件として前記不揮発性記憶手段に対する読み書きの処理を経ずして前記動作状態に移行し、異常がある場合には、前記不揮発性記憶手段の記憶内容をチェックした上で前記データを前記ＲＡＭに読出して前記動作状態に移行するように処理することを特徴とする通信端末装置。
【請求項２】
請求項１に記載の通信端末装置において、
前記制御手段は、電源投入時のリセット処理においては、前記不揮発性記憶手段の記憶内容をチェックした上で前記データを前記ＲＡＭに読出して前記動作状態に移行するように構成されていることを特徴とする通信端末装置。
【請求項３】
請求項１に記載の通信端末装置において、
前記ＲＡＭが内部電源によりバックアップ可能に設けられている場合に、
前記制御手段は、電源投入時のパワーオンリセットおよび前記動作状態で発生するリセットにおいて前記リセット処理を実行することを特徴とする通信端末装置。
【請求項４】
請求項１ないし３のいずれかに記載の通信端末装置において、
前記制御手段は、外部から起動もしくは再起動のリセット信号が与えられると前記リセット処理を実行するように構成されていることを特徴とする通信端末装置。
【請求項５】
請求項１ないし４のいずれかに記載の通信端末装置において、
前記不揮発性記憶手段は、ＥＥＰＲＯＭもしくはフラッシュＲＯＭから構成されていることを特徴とする通信端末装置。
【請求項６】
動作状態においては、通信に関する動作条件等のデータが記憶された電気的に書き替え可能な不揮発性記憶手段からＲＡＭにデータを読み出した状態でこれに基づいて動作を実行する構成の通信端末装置においてリセット信号が発生した場合に行なうリセット処理方法において、
前記リセット信号が発生したときに、前記ＲＡＭに前記不揮発性記憶手段からデータが読み出されているか否かを判断する判断ステップと、
この判断ステップにおいてデータが読み出されていると判断されたときに、その記憶内容をサムチェックによりチェックするチェックステップと、
このチェックステップにおいて異常がないと判断されたときに前記不揮発性記憶手段に対する読み書きの処理を経ずして前記動作状態に移行させ、異常がある場合には、前記不揮発性記憶手段の記憶内容をチェックした上で前記データを前記ＲＡＭに読出して前記動作状態に移行させるようにしたことを特徴とする通信端末装置のリセット処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信に関する動作条件等のデータが記憶された電気的に書き替え可能な不揮発性記憶手段を備え、動作状態においては前記データを前記不揮発性記憶手段からＲＡＭに読み出した状態でこれに基づいて動作を実行する制御手段とを備えた通信端末装置および通信端末装置のリセット処理方法に関する。
【０００２】
【発明が解決しようとする課題】
この種の通信端末装置においては、出荷時に動作プログラムなどが記憶されたＲＯＭに対して使用者側で設定する各種の条件を記憶させるＥＥＰＲＯＭなどが備えられている。ＣＰＵなどの制御手段を備えており、電源がオンされると、ＲＯＭあるいはＥＥＰＲＯＭからプログラムなどの情報を読出してこれをＲＡＭに書き込み、以後はＲＡＭに記憶された情報に基づいて動作制御を行なうように構成されている。
【０００３】
この場合に、例えば、通信端末装置である無線通信装置を屋外の随所の設けられる自動販売機などに付設してその販売状況や在庫状況あるいは稼働状態を示すデータを遠隔地にある管理装置から読み込めるようにしたものが考えられている。この場合において、無線通信装置をＰＨＳ回線などの公衆通信網を介して通信を行なうものとして利用すれば、特別の通信網を新たに設けることなく広い範囲でデータの収集を行なうことができるようになる。
【０００４】
上述の場合に、通信端末装置は、通信可能な状態にある動作状態中に何らかの原因によってリセットがかかると、前述した電源オン時と同じリセット処理を行なうようになるが、そのリセット処理が終了して動作状態に移行するまでの間は処理が停止することになる。ところが、一般にＥＥＰＲＯＭへの読み書きの動作はＲＡＭなどへのアクセスをする場合に比べて時間が多く要するので、その間に、通信処理の必要が生じてデータやコマンドなどが入力する状態となってもこれを受け付けることができないため、最悪の場合にはデータやコマンドが失われてしまうことになる。
【０００５】
また、リセット処理の期間中はＥＥＰＲＯＭにアクセスすることになるが、ＥＥＰＲＯＭのような電気的書き替え可能な不揮発性のメモリにおいては、通常のＲＡＭなどと異なり読み書きに要する電力が大きい。このため、リセットが発生するたびに大きく電力を消費することになり、電池で駆動するような無線通信装置を構成している場合には、電池動作による持続動作時間の減少を招いてしまうことになる。
【０００６】
なお、上述のようなリセットが発生する主な原因としては、例えば、内的なものとしては何らかの原因でＣＰＵが暴走したり、ノイズが混入するなどで自己診断機能が働くなどして発生するものがあり、外的なものとしては外部に接続された機器や無線通信網を介して無線通信装置などからリセット信号が与えられて発生したり、あるいはユーザが直接リセットスイッチを操作してリセットさせたり、さらには電源を一旦遮断して再度電源を投入するいわゆるパワーオンリセット操作を行なってリセットさせるなどによるものである。
【０００７】
本発明は、上記事情に鑑みてなされたもので、その目的は、動作状態において起動のためのリセット処理が発生した場合でも、ＥＥＰＲＯＭなどの電気的に書き替え可能な不揮発性記憶手段へのアクセスによる時間を極力短縮させると共に、その消費電力も極力低減させることができるようにした通信端末装置および通信端末装置のリセット処理方法を提供することにある。
【０００８】
【課題を解決するための手段】
請求項１の発明によれば、制御手段は、動作状態においては不揮発性記憶手段に記憶されているデータをＲＡＭに読み出した状態でこれに基づいて動作を実行し、動作状態への移行前に実行するリセット処理においては、ＲＡＭに不揮発性記憶手段からデータが読み出されている場合にはその記憶内容をチェックして異常がないことを条件として動作状態に移行するように処理する。
【０００９】
これにより、リセットが発生した場合でも、ＲＡＭに不揮発性記憶手段から読出したデータが残っていて異常がない場合にはそのまま動作状態に移行させることができるようになり、この場合には不揮発性記憶手段に対する読み書きの処理を経ずして動作状態に移行させることができ、低消費電力で迅速にリセット処理を実施することができるようになる。
【００１０】
この結果、リセット処理が発生しているときに外部から受けるデータやコマンドがある場合でも、迅速にこれを受け付けることができるようになるので、データやコマンドの喪失を極力なくして信頼性の向上を図ることができ、しかも、電池などを電源として動作させる場合には、消費電力の低減を図れることから、持続時間を長くすることができるようになる。
また、制御手段により、ＲＡＭの記憶内容のチェックで異常がある場合には、そのＲＡＭのデータを利用することができないので、この場合には、不揮発性記憶手段の記憶内容をチェックした上でそのデータをＲＡＭに読み込んでから動作状態に移行するようになる。これにより、ＲＡＭの記憶内容に異常がある場合にのみ不揮発性記憶手段のデータを利用するので、確実にリセット処理を実行しながら、その利用を極力制限して全体として短時間且つ低消費電力で動作を行なうことができるようになる。
【００１１】
請求項２の発明によれば、上記構成において、制御手段は、電源投入時のリセット処理においては、不揮発性記憶手段からＲＡＭへデータが読み込まれていないので、前述のリセット処理を行なうことができないので、不揮発性記憶手段の記憶内容をチェックした上でそのデータをＲＡＭに読み出してから動作状態に移行するようになる。この後、動作状態において発生するリセットに対しては前述のリセット処理を実行することで短時間且つ低消費電力でリセット処理を行なうことができる。
【００１２】
請求項３の発明によれば、請求項１に記載の通信端末装置において、ＲＡＭが内部電源によりバックアップ可能に設けられている場合には、過去に１回でも起動されていれば不揮発性記憶手段に記憶されたデータがＲＡＭに読み込まれているので、制御手段により、電源投入時のパワーオンリセットおよび動作状態で発生するリセットのいずれにおいても前述したリセット処理を実行することで短時間且つ低消費電力でリセット処理を行なうことができるようになる。
【００１４】
請求項４の発明によれば、請求項１ないし３の通信端末装置において、制御手段は、外部から起動もしくは再起動のリセット信号が与えられると、これに応じてリセット処理を実行するので、遠隔操作などで外部からリセット信号を与えたり接続した外部機器からリセット信号を与えた場合においても、迅速に且つ低消費電力で動作状態に移行させることができるようになる。
【００１５】
請求項５の発明によれば、請求項１ないし４の通信端末装置において、不揮発性記憶手段をＥＥＰＲＯＭもしくはフラッシュＲＯＭで構成しているので、リセット処理を行なう際に、これらＥＥＰＲＯＭやフラッシュＲＯＭへの読み書きを行なわずに動作状態に移行させることができ、そのアクセス時間の短縮を図ると共に消費電力の低減を図ることができるようになる。
【００１６】
請求項６の発明によれば、動作状態においては通信に関する動作条件等のデータが記憶された電気的に書き替え可能な不揮発性記憶手段からＲＡＭにデータを読み出した状態でこれに基づいて動作を実行する構成の通信端末装置において、リセット信号が発生した場合に行なうリセット処理方法の実施で、判断ステップを実行して、リセット信号が発生したときに、ＲＡＭに不揮発性記憶手段からデータが読み出されているか否かを判断し、続いて、チェックステップを実行して、判断ステップにおいてデータが読み出されていると判断されたときに、その記憶内容をチェックし、この結果が異常なしと判断されたときに動作状態に移行させるようになる。
【００１７】
これにより、リセットが発生した場合でも、ＲＡＭに不揮発性記憶手段から読出したデータが残っていて異常がない場合にはそのまま動作状態に移行させることができるようになり、この場合には不揮発性記憶手段に対する読み書きの処理を経ずして動作状態に移行させることができ、低消費電力で迅速にリセット処理を実施することができるようになる。
【００１８】
この結果、リセット処理が発生しているときに外部から受けるデータやコマンドがある場合でも、迅速にこれを受け付けることができるようになるので、データやコマンドの喪失を極力なくして信頼性の向上を図ることができ、しかも、電池などを電源として動作させる場合には、消費電力の低減を図れることから、持続時間を長くすることができるようになる。
【００１９】
【発明の実施の形態】
（第１の実施形態）
以下、本発明を無線通信網を利用するデータ通信端末に適用した場合の第１の実施形態について図１および図２を参照しながら説明する。
図２は通信端末装置としてのデータ通信端末１の電気的構成を示すもので、例えば、データのソースとして屋外などの随所に配設される外部機器としての自動販売機などに付設されているものである。自動販売機においては、販売状況のデータや稼働状況のデータなどの種々のデータが発生し、これを遠隔の地にて無線通信によりデータ通信端末１を介して通信することでこれらのデータを転送させて得るようにすることができるシステムである。
【００２０】
制御手段としての制御回路２は、ＣＰＵを主体として構成されるもので、これには電気的に書き替え可能な不揮発性記憶手段としてのシリアルＥＥＰＲＯＭ３が接続されると共にフラッシュＲＯＭ４およびＲＡＭ５がバス６を介して接続されている。スイッチ部７は、外部から操作可能に設けられたもので、そのスイッチ信号は制御回路２に入力される。
【００２１】
表示部８は、例えばＬＥＤなどを利用して各種の表示を行なうものである。通信回路９は、アンテナ９ａを介して例えばＰＨＳ公衆通信網に接続したり、自営通信網あるいはトランシーバモードでの通信が可能に構成されている。外部インターフェース１０は、例えば複数本の信号線および電源線を通じて外部機器に接続可能に設けられており、制御回路２および電源回路１１に接続されている。外部機器としては、前述の自動販売機などのデータ発生源やあるいは設定変更などのメンテナンス時などに接続されるパソコンなどである。
【００２２】
電源回路１１は、外部インターフェース１０の電源線を介して外部から与えられる電源に基づいて装置内部の制御回路２、通信回路９などの各種回路に所定電圧で給電するものである。
【００２３】
次に本実施形態の作用について説明する。図１は、制御回路２により実行されるリセット処理プログラムのフローチャートを示すもので、以下の説明において発生するリセット処理ではこのプログラムにしたがって処理が行なわれるようになっている。
【００２４】
データ通信端末１は、データの送信処理を行なわない非動作状態では電源がオフされた状態となっている。そして、遠隔地にある制御元としてのホストコンピュータ（図示せず）から、ＰＨＳ通信回線を介して無線により呼び出し信号を受けた場合や、外部機器側から通信の要求を示す信号が入力されると、データ通信端末１は起動状態となって起動処理を実施する。このとき、制御回路２は、ＥＥＰＲＯＭ３に記憶されている通信条件などのデータを読出してＲＡＭ５に転送し、このＲＡＭ５内のデータに基づいて通信制御動作を実行するようになる。
【００２５】
まず、通信回路９がＰＨＳ回線を介して着信すると、自己宛ての通信か転送命令を含んだ通信かなどの通信内容に応じて送信されるコマンドやデータをＲＡＭ５に転送して記憶し、自己宛てのコマンドやデータが含まれる場合には、そのコマンドに応じてデータ処理などを実行する。
【００２６】
この場合、ホストコンピュータ側からのコマンドで、外部インターフェース１０に接続されている外部機器のデータを送信するように指令を受けた場合にはその条件に対応したデータを外部機器から取得し、送信するようになる。また、データ通信装置１内のプログラムの書き替えなどのデータが送信された場合には、自己のプログラムを書き替えるべく、ＥＥＰＲＯＭ３の記憶内容を書き替え変更するように処理する。上述したような通信処理が終了すると、制御回路２は電源をオフさせる処理を行ない、再び前述のオフ状態に移行する。
【００２７】
さて、上述のように通信処理などを実行している場合において、内的要因や外的要因でリセットがかかる場合がある。例えば、プログラムが暴走して制御不能に至った場合や、ノイズの混入で異常が発生した場合などの内的要因や、外部機器やホストコンピュータから送信されるリセット信号の入力や、ユーザーによる強制リセット操作による外的要因によるリセットの発生がある。
【００２８】
このようにして自己診断によりリセット動作を開始したり、外部からのリセット信号の入力により、動作中におけるリセット処理の発生では、制御回路２は、図１に示すリセット処理プログラムを実行する。制御回路２は、まず、ＲＡＭ５の記憶内容をチェックし（ステップＳ１）、チェック結果がＯＫか否かを判断する（ステップＳ２）。ＲＡＭ５の記憶内容のチェックとしては、例えば、サムチェックによるもので、ＥＥＰＲＯＭ３から読み込んだデータがそのまま残っているか否かを判断するもので、このチェック結果がＯＫならば、データは破壊されずに残っているものと見なせるからである。
【００２９】
さて、チェック結果がＯＫである場合には（ステップＳ２）、制御回路２は、これによってＥＥＰＲＯＭ３の記憶内容をチェックしたり読み出したりする必要がないと判断し、メイン動作のプログラムにリターンし、そのままＲＡＭ５に記憶されたデータに基づいて通信処理を実行するようになる。これにより、電源オン時のような起動に要する時間を大幅に短縮することができ、この間に発生するデータやコマンドを失ったりすることを防止できる。
【００３０】
また、ＲＡＭ５のチェック結果がＯＫとならない場合には（ステップＳ２）、制御回路２は、このときに初めてＥＥＰＲＯＭ３の記憶内容をチェックするようになる（ステップＳ３）。チェック結果がＯＫの場合には（ステップＳ４）、ＥＥＰＲＯＭ３のデータを読み込んでＲＡＭ５に記憶させ（ステップＳ５）、メイン動作のプログラムにリターンする。これにより、ＥＥＰＲＯＭ３の記憶内容にしたがった条件で動作を実行することができるようになる。
【００３１】
そして、ＥＥＰＲＯＭ３のチェック結果もＯＫとならなかった場合には（ステップＳ４）、制御回路２は、あらかじめ出荷時に設定されたデータ等のプリセット条件で動作を再開すべく、ＲＯＭ４の記憶内容を読出し（ステップＳ６）、その読出した記憶内容によってＥＥＰＲＯＭ３を初期化処理し（ステップＳ７）、ステップＳ５を経てメイン動作のプログラムにリターンする。
【００３２】
これにより、動作条件は異なるように切り換えられるものの、プリセット条件にてデータ処理の動作を継続させることができるようになり、動作状態を保証することができるようになる。なお、このようにＥＥＰＲＯＭ３のチェック結果がＯＫとならない場合は、実際には希なケースとなることが予想されるので、実用上は万一に備えた動作保証を考慮したものである。
【００３３】
このような本実施形態によれば、電源がオンされた通信処理などの動作中においてリセットが発生した場合に、起動時と同じようなＥＥＰＲＯＭ３のチェック動作や読出しの処理をなくして、すでにＲＡＭ５に読み出しているデータを制御回路２によりチェックしてＯＫであればそのまま通信処理に戻るようにしたので、迅速にリセット処理を終了して動作状態に戻ることができるので、その間に発生するコマンドやデータなどを確実に処理することができるようになる。
【００３４】
なお、本実施形態においては、電源を外部から受ける構成としているが、内部電源として電池などにより駆動する構成とすることもできる。そして、この場合には、ＲＡＭ５のデータが正常であればリセット処理を簡単に済ませることができるので、ＥＥＰＲＯＭ３へのアクセスによる消費電力の削減をすることができ、これによって電池の持続時間を長くすることができるようになる。
【００３５】
（第２の実施形態）
図３は、本発明の第２の実施形態を示すもので、第１の実施形態と異なるところは、動作電源を外部ではなく内部に設けた電池１２により動作する構成とすると共に、ＲＡＭ５を電源がオフの状態でも記憶内容を保持させるようにバックアップ用の電池１３を設けたデータ通信装置１４を構成したところである。
【００３６】
この構成においては、電源がオフの状態にあっても、ＲＡＭ５に記憶されている内容はバックアップ用電池１３により保持されているので、最初に一度起動したときにＥＥＰＲＯＭ３あるいはＲＯＭ４から情報を読み込んで記憶させた状態としていれば、以後はその内容が保持されている状態となる。
【００３７】
したがって、第１の実施形態の場合におけるリセット発生時のリセット処理に加えて、電源オン時のパワーオンリセット処理においても同様のリセット処理を実行することができるようになる。すなわち、この実施形態においては、着信時などにおける電源オンの場合に実施するパワーオンリセット処理や動作中に発生するリセット処理のいずれにおいても同様にしてＲＡＭ５の記憶内容をチェックすることで、ＯＫであればＥＥＰＲＯＭ３の記憶内容のチェックおよび読出しをする必要がなくなる。
【００３８】
なお、電源オンのパワーオンリセット処理の実行時に第１の実施形態において説明した図１のリセット処理プログラムにおけるステップＳ１でＲＡＭ５の記憶内容をチェックする場合には、最初に起動する場合に限っては、何も記憶保持されていないことから、ステップＳ２ではチェック結果がＯＫではないことを判断することでＥＥＰＲＯＭ３の記憶内容を読出すようにすることができる。したがって、図１のリセット処理プログラムをそのまま用いて実施することができるものである。
【００３９】
このような第２の実施形態によれば、第１の実施形態の効果に加えて、ＲＡＭ５をバックアップ用電池１３により記憶内容を保持させる構成としているので、着信時などに迅速にデータ受信あるいはコマンドの受信が可能な動作状態に移行することができるようになり、コマンドやデータの受信失敗などを防止して信頼性の高い動作を行なえるようになる。また、これに加えて、ＥＥＰＲＯＭ３へのアクセス動作を少なくすることができるので、消費電力の低減を図ることができ、電池１２による動作持続時間を長くすることができるようになる。
なお、上記実施形態においては、駆動電源を電池１２を用いて行なうようにしているが、外部電源を用いて駆動する構成とすることもできる。
【００４０】
本発明は、上記実施形態にのみ限定されるものではなく、次のように変形また拡張できる。
不揮発性記憶手段としてＥＥＰＲＯＭ３を用いる構成としているが、このＥＥＰＲＯＭ３に記憶するべきデータを同じく電気的に書き替え可能な不揮発性記憶手段としてのフラッシュＲＯＭ４に記憶するようにしてもよい。なお、この場合には、書き替えをする記憶エリアとプログラムなどを記憶しておく記憶エリアとを異なる領域に設定しておくことで、兼用する構成とすることができるようになる。
【００４１】
上記各実施形態では、通信端末装置をＰＨＳ通信網を利用した無線通信を行なうデータ通信端末１に適用した場合について説明したが、有線通信を行なう構成の通信端末装置に適用することもできる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態を示すリセット処理プログラムのフローチャート
【図２】電気的構成図
【図３】本発明の第２の実施形態を示す図２相当図
【符号の説明】
１，１４はデータ通信装置（通信端末装置）、２は制御回路（制御手段）、３はＥＥＰＲＯＭ（電気的に書き替え可能な不揮発性記憶手段）、４はＲＯＭ、５はＲＡＭ、９は通信回路（通信手段）、１０は外部インターフェース、１２は電池、１３はバックアップ用電池である。
【図１】
0003582432.tif 000002
【図２】
0003582432.tif 000003
【図３】
0003582432.tif 000004