(57)【特許請求の範囲】
【請求項１】
動作状態で使用する揮発性記憶手段および通信に関する情報が記憶された電気的に書き替え可能な不揮発性記憶手段を備えると共に、外部との通信を制御する制御手段とを備えた通信端末装置において、
前記制御手段は、外部との通信処理において受信する受信データを記憶する作業用記憶部として前記揮発性記憶手段の空き領域を用いることに加えて、前記不揮発性記憶手段の空き領域も用いるように制御すると共に、前記受信する情報が自己に宛てられたものであって、前記不揮発性記憶手段に記憶している通信に関する情報であるときには、前記不揮発性記憶手段の記憶内容のうちの前記受信データにより置き替る記憶内容を消去してその記憶領域に前記受信データを記憶させるように構成されていることを特徴とする通信端末装置。
【請求項２】
請求項１に記載の通信端末装置において、
前記制御手段は、前記受信するデータの量が前記揮発性記憶手段の作業用記憶部の記憶容量を超えたことを条件として前記不揮発性記憶手段を作業用記憶部として用いるように構成されていることを特徴とする通信端末装置。
【請求項３】
請求項１または２に記載の通信端末装置において、
前記不揮発性記憶手段に記憶している通信に関する情報は、通信プログラムであることを特徴とする通信端末装置。
【請求項４】
請求項１ないし３のいずれかに記載の通信端末装置において、
前記不揮発性記憶手段は、フラッシュＲＯＭであることを特徴とする通信端末装置。
【請求項５】
請求項１ないし４のいずれかに記載の通信端末装置において、
前記外部との通信による受信データの授受を無線により行なう無線通信手段を備え、
前記制御手段は、外部に接続されるデータ源から与えられるデータを前記無線通信手段を介して無線通信により外部へ送信可能に構成されていることを特徴とする無線通信端末。
【請求項６】
動作状態で使用する揮発性記憶手段および通信に関する情報が記憶された電気的に書き替え可能な不揮発性記憶手段を備えた通信端末装置が外部との通信において行なう受信データ処理方法において、
前記外部との通信処理において受信する受信データを記憶する作業用記憶部として前記揮発性記憶手段の空き領域を用いることに加えて前記不揮発性記憶手段の空き領域も用いるように制御すると共に、
前記受信する情報が自己に宛てられたものであって、前記不揮発性記憶手段に記憶している通信に関する情報であるときには、前記不揮発性記憶手段の記憶内容のうちの前記受信データにより置き替る記憶内容を消去してその記憶領域に前記受信データを記憶させることを特徴とする通信端末装置の受信データ処理方法。
【請求項７】
請求項６に記載の通信端末装置の受信データ処理方法において、
前記不揮発性記憶手段を作業用記憶部として用いることは、前記受信データが前記揮発性記憶手段の作業用記憶部の記憶容量を超えるときに行なうことを特徴とする通信端末装置の受信データ処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信に関する情報が記憶された電気的に書き替え可能な不揮発性記憶手段を備え、動作状態においては前記データを前記不揮発性記憶手段から揮発性記憶手段に読み出した状態でこれに基づいて動作を実行する制御手段とを備えた通信端末装置および通信端末装置の受信データ処理方法に関する。
【０００２】
【発明が解決しようとする課題】
この種の通信端末装置においては、出荷時に動作プログラムなどが記憶されたＲＯＭに対して使用者側で設定する各種の条件を記憶させるＥＥＰＲＯＭなどが備えられている。通信を制御する回路部には、ＣＰＵなどが設けられており、電源がオンされると、ＲＯＭあるいはＥＥＰＲＯＭからプログラムなどの情報を読出してこれをＲＡＭに書き込み、以後はＲＡＭに記憶された情報に基づいて動作制御を行なうように構成されている。
【０００３】
この場合に、例えば、通信端末装置である無線通信装置を、屋外の随所の設けられる自動販売機などに付設してその自動販売機の販売状況や在庫状況あるいは稼働状態を示すデータを遠隔地にある管理装置から読み込めるようにしたものが考えられている。この場合において、無線通信装置をＰＨＳなどの公衆通信網を介して通信を行なうものとして利用すれば、特別の通信網を新たに設けることなく広い範囲でデータの収集を行なうことができるようになる。
【０００４】
上述の場合に、通信端末装置は、種々のデータの授受を行なうほか、通信端末装置自身の動作プログラムであるファームウェアを書き替えたり、その通信条件などのデータを書き替えたりする通信処理を行なう場合がある。このようなデータの授受を行なう場合においては、通常は、内部に設けられたＲＡＭを作業用記憶部として用い、受信したデータを一旦ＲＡＭの作業用記憶部に記憶し、通信が終了すると、そのデータを自己のフラッシュＲＯＭに書き込んでファームウェアを書き替える処理を行なったり、あるいは他の通信端末装置に転送する処理を行なうようになる。
【０００５】
この場合に、通常のデータの授受と異なり、ファームウェアのようなプログラムを書き替えるようなデータの場合には、そのデータ量が多くなるので、作業用記憶部の記憶容量が不足する場合がある。一般には、プログラムの書き替えといった状況が発生するのは、非常に限られた場合であるから、そのような場合に対処するようにＲＡＭの記憶容量を設定することは不経済であるので、データ通信に必要な程度の記憶容量に設定することが普通である。換言すれば、そのような大量のデータについては、ＲＡＭの作業領域を超える場合には一回で受信することはできないことになる。
【０００６】
本発明は、上記事情に鑑みてなされたもので、その目的は、揮発性記憶手段の作業用記憶容量が不足している場合でも、これを超える量のデータを受信して記憶することができるようにした通信端末装置および通信端末装置のデータ処理方法を提供することにある。
【０００７】
【課題を解決するための手段】
請求項１の発明によれば、制御手段は、動作状態では不揮発性記憶手段に記憶されている通信に関する情報を揮発性記憶手段に読み込んでこれに基づいて通信処理を実行し、外部との通信処理をする際に受信データを一時的に作業用記憶部に記憶する場合には、揮発性記憶手段および不揮発性記憶手段の両方を用いるので、揮発性記憶手段の記憶容量を超える受信データでも、これを受信してこれを記憶することができるので、そのような状況に対応して揮発性記憶手段の記憶容量を大きいものを備える必要がなく、大量の受信データでも一回で受信処理することができるようになる。
そして、制御手段により、受信する情報が自己に宛てられたものであって、しかも不揮発性記憶手段に記憶している通信に関する情報であるときには、不揮発性記憶手段の記憶内容のうちの受信データにより置き替る記憶内容を消去してその記憶領域に受信データを記憶させるので、例えば、請求項３の発明のように、自己の不揮発性記憶手段に記憶している通信プログラムなどを更新する場合の受信データであれば、これを書き替えることにより今までのプログラムデータは不要となるので、そのデータの記憶領域を消去した上で書き込んで記憶するようにしても問題はない。そこで、このようにして記憶することで、揮発性記憶手段の記憶容量が不足する場合でも、問題なく書き込み処理を行なうことができるようになる。また、不揮発性記憶手段に記憶している通信の実行条件などのデータについても同様にして処理を行なうことができる。
【０００８】
請求項２の発明によれば、請求項１の発明において、制御手段により、受信するデータの量が揮発性記憶手段の記憶容量を超えたことを条件として不揮発性記憶手段を作業用記憶部として用いるようにしたので、揮発性記憶手段の作業用記憶部の記憶容量を超える場合のみ不揮発性記憶部を使用することで、不揮発性記憶部の使用を最小限となるようにしながら、受信データの多い場合でも不揮発性記憶部を利用して柔軟に記憶容量を拡張設定することができるようになる。
【００１０】
請求項４の発明によれば、請求項１ないし３の発明において、不揮発性記憶手段としてフラッシュＲＯＭを用いているので、ブロック単位で一括して消去することができると共に、書き込み処理を行なうことができ、大きな時間の遅れとなることなく作業用記憶部として利用することができる。
【００１１】
請求項５の発明によれば、請求項１ないし４の発明において、外部との通信による受信データの授受を無線により行なう無線通信手段を備え、制御手段により、外部に接続されるデータ源から与えられるデータを無線通信手段を介して無線通信により外部へ送信可能に構成しているので、外部から無線により遠隔操作で大容量のデータを送信したり、プログラムの書き替え作業などを行なうことができ、また、このために、通常は使用しない大容量の揮発性記憶手段を設けるなどの構成も不要となり、低コストで上述の機能を達成することができる。
【００１２】
請求項６の発明によれば、外部との通信処理において受信する受信データを記憶する作業用記憶部として揮発性記憶手段の空き領域を用いることに加えて、不揮発性記憶手段の空き領域も利用するので、揮発性記憶手段の作業用記憶部の記憶容量を超える大量の受信データであっても一回で受信処理してこれを記憶保持することができるようになる。
【００１３】
請求項７の発明によれば、請求項６の発明において、受信データが前記揮発性記憶手段の作業用記憶部の記憶容量を超えるときに、不揮発性記憶手段を作業用記憶部として用いるので、不揮発性記憶手段の使用を最小限に抑制しながら、必要なときには使用して記憶容量を確保することができるようになり、大量の受信データを記憶させることができるようになる。
【００１４】
【発明の実施の形態】
（第１の実施形態）
以下、本発明を無線通信網を利用するデータ通信端末に適用した場合の第１の実施形態について図１ないし図３を参照しながら説明する。
図１は通信端末装置としてのデータ通信端末１の電気的構成を示すもので、例えば、データ発生源として屋外などの随所に配設される外部機器としての自動販売機に付設する状態で設置されている。自動販売機においては、販売状況のデータや稼働状況のデータなどの種々のデータが時々刻々と発生したり、あるいは故障など突発的な事態の発生による連絡の必要が生じる場合がある。このような場合に、発生している情報を遠隔の地にて無線通信によりデータ通信端末１を介して通信することでこれらのデータを授受してデータ収集あるいは故障の迅速な修理などを行なうことができるようにしたシステムが考えられている。
【００１５】
制御手段としての制御回路２は、ＣＰＵを主体として構成されるもので、これにはＥＥＰＲＯＭ３が接続されると共に、電気的に書き替え可能な不揮発性記憶手段としてのフラッシュＲＯＭ４および揮発性記憶手段としてのＲＡＭ５がバス６を介して接続されている。
【００１６】
フラッシュＲＯＭ４は、製品の出荷時にあらかじめ通信制御に必要な通信プログラムであるファームウェアが記憶設定されており、初期的にはこのファームウェアに基づいて通信制御の動作を行なわれる。ＥＥＰＲＯＭ３にはファームウェアの動作とは異なる条件で動作させたり、あるいは種々の個別の設定条件などを記憶させるためのもので、使用時の初期設定で書き込んだり仕様変更時に書き込み処理をする。ＲＡＭ５は、これらフラッシュＲＯＭ４やＥＥＰＲＯＭ３に記憶されている内容を制御回路２が実行時に読出してその記憶内容に基づいて通信処理の動作を行なったり、一時的な作業用記憶部として用いるものである。
【００１７】
スイッチ部７は、外部から操作可能に設けられたもので、そのスイッチ信号は制御回路２に入力される。表示部８は、例えばＬＥＤなどを利用して各種の表示を行なうものである。通信回路９は、アンテナ９ａを介して例えばＰＨＳ公衆通信網に直接あるいはパワーアンテナを通じて接続したり、自営通信網あるいはトランシーバモードでの通信が可能に構成されている。外部インターフェース１０は、例えば複数本の信号線および電源線を通じて外部機器に接続可能に設けられており、制御回路２および電源回路１１に接続されている。
【００１８】
ここでいう外部機器としては、前述の自動販売機などのデータ発生源に加えて、設定変更などのメンテナンス時などを作業員が現地で行なう場合に接続して用いるパソコンなどである。電源回路１１は、外部インターフェース１０の電源線を介して外部から与えられる電源に基づいて装置内部の制御回路２、通信回路９などの各種回路に所定電圧で給電するものである。
【００１９】
図２はこのデータ通信端末１を用いた通信システムの概略的構成を示すもので、例えば、複数個のデータ通信端末１ａ〜１ｄが存在する場合に、データ通信端１ａは、全体を統括してＰＨＳ回線を利用して公衆通信網１２に接続される基地局１３と通信を行なう。これにより、公衆通信網１２に接続されるＰＩＡＦＳ−ＴＡ１４を介してホストコンピュータ１５にアクセスすることができ、３２Ｋｂｐｓの転送速度でデータの授受を行なうことができる。
【００２０】
また、他のデータ通信端末１ｂ〜１ｄはこのデータ通信端末１ａを中継器としてホストコンピュータ１５とデータの授受を行なう。データ通信端末１ｂは、データ通信端末１ａと１ｃとの間のトランシーバモードでの通信における中継をする機能を有している。データ通信端末１ｃおよび１ｄは、経路の末端に位置するもので、それぞれデータ通信端末１ｂおよび１ａとの間でトランシーバモードで通信を行なうようになっている。
【００２１】
次に本実施形態の作用について説明する。図３は、無線通信を通じて外部からデータがダウンロードされる場合の受信データの処理を行なうプログラムのフローチャートを示しており、以下の説明においては、このダウンロードの通信処理について詳述する。
【００２２】
なお、データ通信端末１は、通常はメインプログラムを実施することにより、外部機器から送られる種々のデータを一時的に記憶し、ホストコンピュータ１５側から送信要求がある場合にはそのデータを送信するように制御し、また、故障などが発生して自発的にホストコンピュータ１５側に通信の要求がある場合には、ホストコンピュータ１５に発信して故障に関するデータを送信するように制御する。
【００２３】
さて、ダウンロードの通信処理においては、制御回路２は、通信処理を開始した後に、受信データがある場合には、そのダウンロードされる受信データを一旦内部のＲＡＭ５の空き領域を作業記憶部として設定してそこに書き込んで記憶させる。通信が終了したら、ＲＡＭ５に記憶させた受信データについて、指定された処理を行なって自己に取り入れたりあるいは他のデータ通信端末１ｂ〜１ｄに転送する処理を行なう。
【００２４】
ところで、上述のようにして外部からダウンロードする受信データがＲＡＭ５の空き領域だけではすべてを記憶することができない場合がある。例えば、出荷時にあらかじめフラッシュＲＯＭ４に記憶させる動作プログラムとしてのファームウェアなどで、データ量としては通常取り扱う場合のデータ量に比べて多い場合である。なお、このようなファームウェアなどをダウンロードすることは、通常の使用状態においてはまれなことであるから、ＲＡＭ５の記憶容量をそのような場合に対応して大きいものに設定していない。
【００２５】
そこで、制御回路２は、ダウンロードする受信データがある場合には、図３に示す受信データの処理プログラムを開始し、まず、ダウンロードされる受信データをＲＡＭ５の空き領域を作業記憶部として設定して記憶していくようになる  （ステップＳ１）。次に、制御回路２は、ダウンロードが終了したかどうかを判断し（ステップＳ２）、終了していない場合には、後続のダウンロードされる受信データを記憶すべき空き領域がＲＡＭ５内に残っているか否かを判断する（ステップＳ３）。
【００２６】
そして、空き領域がある場合には、再びステップＳ１に戻ってＲＡＭ５内にダウンロードの受信データを記憶させ、以下ステップＳ１，Ｓ２，Ｓ３を繰り返し実行してダウンロードが終了すると（ステップＳ２）メインプログラムにリターンするようになる。
【００２７】
一方、ＲＡＭ５内の空き領域が無くなった場合には、制御回路２は、ＲＡＭ５内に作業記憶部を確保すべく、それまでに記憶した受信データをフラッシュＲＯＭ４の空き領域に転送する処理を行なう（ステップＳ４）。これにより、ＲＡＭ５の空き領域が新たに形成され、作業記憶部として再び利用することができる。以下、制御回路２は、ステップＳ１〜Ｓ４を繰り返し実行することで、全てのダウンロードデータを記憶した後、ダウンロードを終了して（ステップＳ２）メインプログラムにリターンするようになる。
【００２８】
上述のようにして、例えばデータ通信端末１ａは、ホストコンピュータ１５側からＰＨＳの公衆通信網を介して受信データをダウンロードすることができるようになる。また、このようにしてダウンロードした受信データが、自己に宛てられたものである場合には、自己の内部で改めてフラッシュＲＯＭ４のしかるべき領域に書き込んだり、あるいは通信に関する条件などの変更データがある場合には、ＥＥＰＲＯＭ３などの記憶すべき領域にそれぞれ記憶させるようになる。
【００２９】
そして、自己に宛てられたデータではなく、他のデータ通信端末１ｂ〜１ｄのいずれかへ転送するデータである場合には、指定された相手に対して、トランシーバモードなどの無線通信モードにより相手のデータ通信端末に受信データを転送処理するようになる。このとき、転送されるデータを受信するデータ通信端末１ｂ〜１ｄにおいては、上述同様にして受信データの処理プログラムを実行してこれを内部に記憶させるようになる。
【００３０】
このような本実施形態によれば、ダウンロードされる受信データが大量にあってＲＡＭ５の空き領域のみでは作業記憶部として不足する場合でも、制御回路２により、プログラムなどが記憶保持されているフラッシュＲＯＭ４の空き領域を利用してＲＡＭ５に記憶した受信データを転送することによりＲＡＭ５内に新たに空き領域を確保するようにしたので、大容量の受信データがある場合でも、確実にダウンロードすることができるようになる。
【００３１】
（第２の実施形態）
図４は、本発明の第２の実施形態を示すもので、第１の実施形態と異なるところは、受信データの処理過程において、受信データが自己に宛てられたプログラムである場合に限って行なうことができる受信データ処理を付加したところであり、構成上においては特に付加するようなものは設けていない。
【００３２】
すなわち、制御回路２は、第１の実施形態と同様にしてダウンロードされる受信データを処理する場合には、図４に示す受信データの処理プログラムを開始する。制御回路２は、まず、自己宛てのデータであるか否かを判断すると共に（ステップＳ５）、そのデータがフラッシュＲＯＭ４のプログラムを書き替えるデータであるか否かを判断し（ステップＳ６）、いずれも「ＹＥＳ」の場合以外は、第１の実施形態で述べたと同様の処理（ステップＳ１〜Ｓ４）を実行して受信データを内部に記憶する。
【００３３】
そして、ステップＳ５，Ｓ６で共に「ＹＥＳ」である場合には、制御回路２は、ステップＳ７に移行してダウンロードされる受信データをＲＡＭ５の空き領域を作業記憶部として設定して記憶していくようになる（ステップＳ７）。次に、制御回路２は、ダウンロードが終了したかどうかを判断し（ステップＳ８）、終了していない場合には、後続のダウンロードされる受信データを記憶すべき空き領域がＲＡＭ５内に残っているか否かを判断する（ステップＳ９）。
【００３４】
そして、空き領域がある場合には、再びステップＳ７に戻ってＲＡＭ５内にダウンロードの受信データを記憶させ、以下ステップＳ７，Ｓ８，Ｓ９を繰り返し実行してダウンロードが終了すると（ステップＳ８）メインプログラムにリターンするようになる。
【００３５】
一方、ＲＡＭ５内の空き領域が無くなった場合には（ステップＳ９）、制御回路２は、ＲＡＭ５内に作業記憶部を確保すべく、まず、フラッシュＲＯＭ４内に空き領域が有るか否かを判断し（ステップＳ１０）、残っていない場合にはこれから書きかえるべきプログラムの不要となる部分を消去し（ステップＳ１１）、続いて、それまでに記憶した受信データをフラッシュＲＯＭ４の空き領域に転送する処理を行なう（ステップＳ１２）。
【００３６】
また、制御回路２は、ステップＳ１０で空き領域が有ると判断した場合は、ステップＳ１１をジャンプしてステップＳ１２に移行する。この後、ダウンロードが終了するまで（ステップＳ８）上述を繰り返し実行し、終了するとメインプログラムにリターンする。
【００３７】
これにより、第１の実施形態の場合のダウンロードの受信データの処理に加えて、受信データが自己に宛てられたプログラムである場合に限って行なうことができる受信データ処理を付加し、自己のフラッシュＲＯＭ４に記憶されている書き替える前の不要となるプログラムを消去してその空き領域に書きこみ処理を行えるようにしてフラッシュＲＯＭ４内の作業記憶部が不足する場合に対処するので、確実に空き領域を確保することができるようになる。
【００３８】
本発明は、上記実施形態にのみ限定されるものではなく、次のように変形また拡張できる。
不揮発性記憶手段としてフラッシュＲＯＭ４を用いる構成としているが、このフラッシュＲＯＭ４に記憶するべきファームウェアなどのプログラムデータを同じく電気的に書き替え可能な不揮発性記憶手段としてのＥＥＰＲＯＭ３に記憶するようにしてもよい。
【００３９】
上記各実施形態では、通信端末装置をＰＨＳ通信網を利用した無線通信を行なうデータ通信端末１に適用した場合について説明したが、有線通信を行なう構成の通信端末装置に適用することもできる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態を示す電気的構成図
【図２】通信システムの全体構成を示す図
【図３】受信データ処理プログラムのフローチャート
【図４】本発明の第２の実施形態を示す図３相当図
【符号の説明】
１，１ａ〜１ｄはデータ通信端末、２は制御回路（制御手段）、３はＥＥＰＲＯＭ、４はフラッシュＲＯＭ（不揮発性記憶手段）、５はＲＡＭ（揮発性記憶手段）、９は通信回路（通信手段）、１０は外部インターフェース、１２は公衆通信網、１３は基地局、１５はホストコンピュータである。
【図１】
0003714070.tif 000002
【図２】
0003714070.tif 000003
【図３】
0003714070.tif 000004
【図４】
0003714070.tif 000005