(57)【要約】【課題】ソフトウェア更新機能に対応していないデータ端末装置ＤＴＥを継続して使用する場合でも、ソフトウェア更新をより確実に行うことができるようにしたデータ通信用無線端末を提供する。【解決手段】データ通信用無線端末１に、ソフトウェア更新処理中であることを検出する更新中判定部１２と、この更新中判定部２がソフトウェア更新処理中であることを検出したときデータ端末装置ＤＴＥから受信した制御コマンドが発信コマンドであることを検出する制御コマンド判定部１３と、この制御コマンド判定部１３が発信コマンドであることを検出したとき前記データ端末装置ＤＴＥに接続失敗リザルトを返信するリザルト返信部１７とを設けた。【選択図】図１
2010193136.tif 000002
【特許請求の範囲】
【請求項１】
データ端末装置からの制御コマンドに対して対応する応答を行う制御ソフトウェアと、この制御ソフトウェアの更新を行う更新プログラムと、ソフトウェア更新中のデータ端末装置ＤＴＥからの制御コマンドに対して処理を行う更新処理中プログラムとを有したデータ通信用無線端末において、ソフトウェア更新処理中であることを検出する更新中判定部と、この更新中判定部がソフトウェア更新処理中であることを検出したとき前記データ端末装置から受信した制御コマンドが発信コマンドであることを検出する制御コマンド判定部と、この制御コマンド判定部が発信コマンドであることを検出したとき前記データ端末装置に接続失敗リザルトを返信するリザルト返信部とを備えたことを特徴とするデータ通信用無線端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェア更新対応型のデータ通信用無線端末に関するものである。
【背景技術】
【０００２】
データ通信用無線端末は、自動販売機、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、携帯ＰＯＳ端末、カーテレマティクスなど多様な機器で使用されており、近年急速に普及しだしている。このデータ通信用無線端末の各種機能は、無線端末内に設けられた制御ソフトウェアで制御されており、その制御ソフトウェアはフラッシュＲＯＭと呼ばれる不揮発性メモリに格納されている。従来、この制御ソフトウェアに不具合が発生した場合、シリアルケーブル等をデータ通信用無線端末に直接接続してフラッシュＲＯＭ上の制御ソフトウェアを書き換えていたが、携帯電話機と同様、ＦＯＴＡ（Ｆｉｒｍｗａｒｅ  Ｏｖｅｒ  Ｔｈｅ  Ａｉｒ）と呼ばれる無線回線を通じて不具合を修正された制御ソフトウェアを取得し、フラッシュＲＯＭ上に書き換えるソフトウェア更新機能が提供されて始めている（例えば、特許文献１を参照）。
【０００３】
ところで、携帯電話機におけるソフトウェア更新としては、ユーザのキー操作などによりソフトウェア更新を開始するＰＵＬＬ型のソフトウェア更新方法と、ソフトウェア更新を管理するサーバからの指示によりソフトウェア更新を開始するＰＵＳＨ型のソフトウェア更新方法とがある。後者のＰＵＳＨ型の場合、ユーザの関知しない部分でソフトウェア更新が開始され、制御ソフトウェアの取得および書き換えが行われることになるが、携帯電話機の場合、画面にソフトウェア更新中である旨の表示が行われるため、ユーザは携帯電話機の使用を一時延期することが可能である。同様に、データ通信用無線端末でＰＵＳＨ型によるソフトウェア更新を行った場合、データ端末装置インタフェースや専用端子でソフトウェア更新中である旨の表示を行うことが可能である。例えば、データ端末装置インタフェースで制御コマンドを入力した際に、ソフトウェア更新中のデータ端末装置ＤＴＥ（Ｄａｔａ  Ｔｅｒｍｉｎａｌ  Ｅｑｕｉｐｍｅｎｔ）からの制御コマンドに対して処理を行う更新処理中プログラムにより、ソフトウェア更新中のリザルトを返却することによりデータ端末装置ＤＴＥは、現在ソフトウェア更新を実施中であることを知ることができる。
【０００４】
またソフトウェア更新は、制御ソフトウェアの取得と書き換えが別個のプログラムで実行される場合と、制御ソフトウェアの取得と書き換えが同じプログラムで行われる場合とがある。前者の場合、書き換えを行うプログラムには機能上の制限が設けられていることが多い。例えば、通常は動作する制御コマンドの処理がプログラム書き換え中には動作しないなどの制限や、発信動作に関しても制御ソフトウェアの取得中や書き換え中にはデータ通信を行えないなどの制約がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２７８７４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したデータ通信用無線端末では、携帯電話機の場合に人が操作し使用することからソフトウェア更新中でも柔軟な対応をとれるのに対し、データ端末装置ＤＴＥを使用しているため予め決められた制御しか行うことができない。従って、ソフトウェア更新機能を有するデータ通信用無線端末の仕様に合わせて開発されたデータ端末装置ＤＴＥでは、ソフトウェア更新中に返信されるソフトウェア更新中リザルトを認識し、その後の動作を行うことができるが、以前に開発されたデータ端末装置ＤＴＥを使用してソフトウェア更新を実施した場合には、このソフトウェア更新中リザルトを認識できないためデータ端末装置ＤＴＥとデータ通信用無線端末の間で問題が発生する。すなわち、データ通信用無線端末は、ソフトウェア更新非対応の第二世代から同対応の第三世代への移行が進められているが、データ端末装置ＤＴＥは費用や人材の関係で従来のソフトウェア更新非対応型のものを継続して使用することもあり、この場合、ソフトウェア更新機能を有したデータ通信用無線端末を使用しても、ソフトウェア更新非対応型のデータ端末装置ＤＴＥを使用してソフトウェア更新を行おうとした場合、データ端末装置ＤＴＥでは認識できないリザルトがデータ通信用無線端末から出力され、その結果、データ通信用無線端末が故障したとデータ端末装置ＤＴＥで誤認し、データ通信用無線端末のリセットや電源ＯＦＦが行われるといった不都合が生じてしまう。
【０００７】
またソフトウェア更新時には書き換えソフトウェアのダウンロードが行われるが、上述したようにデータ通信用無線端末がリセットや電源ＯＦＦされることにより、ダウンロード途中の書き換えソフトウェアが破棄されることが考えられ、ソフトウェア更新を再開するには再度書き換えソフトウェアのダウンロードが必要になることから通信費の上昇を招いてしまう。さらに、書き換えソフトウェアを取得した後にフラッシュＲＯＭの書き換えが行われるが、上述したデータ通信用無線端末がリセットや電源ＯＦＦされることにより、フラッシュＲＯＭの書き換えに失敗することが考えられ、最悪の場合、データ通信用無線端末が起動できなくなってしまう。このような状態になった場合、データ通信用無線端末が組み込まれた機器が置かれている場所まで出向き、人手をかけて復旧させる必要があり、多大な費用が必要となる恐れがあった。
【０００８】
発明の目的は、ソフトウェア更新機能に対応していないデータ端末装置ＤＴＥと組み合わせて使用する場合でも、ソフトウェア更新をより確実に行うことができるようにしたデータ通信用無線端末を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は上記目的を達成するために、データ端末装置からの制御コマンドに対して対応する応答を行う制御ソフトウェアと、この制御ソフトウェアの更新を行う更新プログラムと、ソフトウェア更新中のデータ端末装置ＤＴＥからの制御コマンドに対して処理を行う更新処理中プログラムとを有したデータ通信用無線端末において、ソフトウェア更新処理中であることを検出する更新中判定部と、この更新中判定部がソフトウェア更新処理中であることを検出したとき前記データ端末装置から受信した制御コマンドが発信コマンドであることを検出する制御コマンド判定部と、この制御コマンド判定部が発信コマンドであることを検出したとき前記データ端末装置に接続失敗リザルトを返信するリザルト返信部とを備えたことを特徴とする。
【発明の効果】
【００１０】
本発明のデータ通信用無線端末によれば、データ端末装置ＤＴＥがソフトウェア更新対応型でない場合でも、ソフトウェア更新中に入力された制御コマンドに対してソフトウェア更新中を示すリザルトを返却するのではなく、特に、発信コマンドに対して発信失敗を意味する発信失敗リザルト、例えば“ＮＯ  ＣＡＲＲＩＥＲ”を返信するようにしているため、ソフトウェア更新非対応型のデータ端末装置ＤＴＥを使用している場合でもデータ通信用無線端末側のソフトウェア更新を実施することが可能となる。また、データ端末装置ＤＴＥの発信コマンドに対しては発信失敗リザルトを返却するため、データ端末装置ＤＴＥでは通常時の発信失敗と同様に対応することができ、ソフトウェア更新をより確実に行うことができるようになる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施の形態によるデータ通信用無線端末の概略構成を示すブロック構成図である。
【図２】図１に示したデータ通信用無線端末におけるソフトウェア更新時の基本的な全体処理フローを示す説明図である。
【図３】図１に示したデータ通信用無線端末におけるソフトウェア更新時の処理動作を示すフローチャートである。
【図４】ソフトウェア更新中の発信コマンドに対するデータ通信用無線端末とデータ端末装置の動作を示すシーケンス図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は、本発明の一実施の形態によるデータ通信用無線端末の概略構成を示しており、このデータ通信用無線端末１は、ＣＰＵやＤＳＰなどの演算装置を有して各部の制御を行う制御部２と、制御ソフトウェアやソフトウェア更新プログラムを保持し制御部２からアクセスされるＦｌａｓｈＲＯＭの不揮発性メモリである記憶部３と、制御部２からアクセスされて制御ソフトウェアやソフトウェア更新プログラムがワークメモリＲＡＭとして使用する揮発性メモリである記憶部４と、アンテナ９を介して図示しない基地局と無線通信を行う通信部５と、制御部２からの指示により電源表示部１０などのＬＥＤ点灯消灯処理を行う表示処理部６と、電源キー１１などの入力信号を処理して処理結果を制御部２に通知する操作処理部７と、インタフェースとしてＲＳ−２３２Ｃなどを使用しデータ端末装置ＤＴＥとの間で制御コマンド送受信を行う入出力処理部８とを備えている。
【００１３】
また上述したデータ通信用無線端末１は、ソフトウェア更新の開始コマンドまたはＰＵＳＨ通知が与えられて、現在、ソフトウェア更新処理中であることを検出する更新処理中判定部１２と、入出力処理部８がデータ端末装置ＤＴＥから制御コマンド（ＡＴ）を受信したときそれが発信コマンドかその他のコマンドかを判定する制御コマンド判定部１３とを備えている。この制御コマンド判定部１３による判定結果は制御部２に与えられ、制御部２は、発信コマンドかその他のコマンドかによって詳細を後述するように記憶部３内に格納されたプログラムに基づいて異なる処理を行うようにしている。さらに記憶部３内には、データ端末装置ＤＴＥからの制御コマンドにそれぞれ対応して各種の処理を行う制御ソフトウェア２ａと、制御ソフトウェアを更新するときに使用する更新プログラム２ｂと、ソフトウェア更新中のデータ端末装置ＤＴＥからの制御コマンドに対して詳細を後述する処理を行う更新処理中プログラム２ｃなどが格納されている。
【００１４】
図２は、上述したデータ通信用無線端末１におけるソフトウェア更新時の基本的な全体処理フローを示している。
同図の横軸は時間経過を示しており、データ通信用無線端末１は時刻ｔ１で開始コマンドまたはＰＵＳＨ通知を受けると、更新プログラム２ｂに従ってソフトウェア更新を開始する。データ通信用無線端末１は、記憶部３内に格納した更新前の制御ソフトウェア２ａに基づいた制御処理１８を行っているが、時刻ｔ１で更新通知が与えられると、先ず、制御部２が通信部５を通して更新するソフトウェアの取得処理１９を行い、それが完了すると記憶部３内のリセット処理２０を行う。その後、制御部２は記憶部３内に新たに取得したソフトウェアの書き換え処理２２を行い、次いで書き換え後のリセット処理２３を行い、これらが完了した時刻ｔ２以降は記憶部３内の更新した制御ソフトウェアによる制御処理２４が行われる。
【００１５】
このとき、データ端末装置ＤＴＥとデータ通信用無線端末１との間の通信は、時刻ｔ１以前では更新前制御ソフトウェアにより通常通り使用でき、また、ソフトウェア更新が完了した時刻ｔ２以降は更新後制御ソフトウェアにより通常通りの処理を行うことができる。しかし、時刻ｔ１でソフトウェア更新が開始されるとそれが完了する時刻ｔ２までの時間ｔａの範囲内では、通常通りの使用ができなくなる。
【００１６】
ところで、ソフトウェア更新対応型のデータ通信用無線端末に接続されて使用されるデータ端末装置ＤＴＥとしては、前述したようにソフトウェア更新対応型の第三世代のもので構成した場合と、ソフトウェア更新非対応型の第二世代のもので構成した場合とがある。ここで、図２に示した時間ｔａの範囲内にソフトウェア更新対応型のデータ通信用無線端末が、ソフトウェア更新対応型データ端末装置ＤＴＥから発信コマンド（ＡＴＤ）により発信要求を受けると、この時点ではソフトウェア更新処理中であるため、ソフトウェア更新対応型の一般的なデータ通信用無線端末では、更新処理中プログラムに従ってソフトウェア更新処理中リザルト（例えば“ＳＯＦＴＷＡＲＥ  ＵＰＤＡＴＥ  ｌＮ  ＰＲＯＧＲＥＳ”）を返信する。一方、このソフトウェア更新処理中リザルトを受信したデータ端末装置ＤＴＥが、ソフトウェア更新対応型であった場合は、これを正しく判別して、ソフトウェア更新処理中であることを知ることができる。
【００１７】
しかしながら、このソフトウェア更新処理中リザルト（“ＳＯＦＴＷＡＲＥ  ＵＰＤＡＴＥ  ｌＮ  ＰＲＯＧＲＥＳ”）を受信したデータ端末装置ＤＴＥが、ソフトウェア更新非対応型であった場合は、データ通信用無線端末から返送されたソフトウェア更新処理中リザルト（“ＳＯＦＴＷＡＲＥ  ＵＰＤＡＴＥ  ｌＮ  ＰＲＯＧＲＥＳ”）を正しく認識することができない。
【００１８】
これに対して、データ通信用無線端末１を図１に示したように構成すると、ソフトウェア更新非対応型のこれまでのデータ端末装置ＤＴＥを使用しても、ソフトウェア更新処理中でもふさわしく対応することができる。これを、図１に示したデータ通信用無線端末１の処理動作を示すフローチャートである図３を用いて説明する。
【００１９】
図１に示したデータ通信用無線端末１の入出力処理部８がデータ端末装置ＤＴＥから制御コマンドを受信すると、データ通信用無線端末１の制御部２は処理動作を開始し、先ず、ステップＳ１で更新処理中判定部１２により現在、ソフトウェア更新処理中か否かを判定する。この結果、図２に示した時間ｔａの範囲内でありソフトウェア更新処理中である場合、制御部２は記憶部３の更新処理中プログラム２ｃに従って処理を行い、ステップＳ２として制御コマンド判定部１３を用いて入力された制御コマンドが発信コマンドかその他のコマンドかを判別する。その結果、制御コマンド判定部１３が入力された制御コマンドが発信コマンドと判別した場合、制御部２はこれを受けて通常のソフトウェア更新処理中リザルト（“ＳＯＦＴＷＡＲＥ  ＵＰＤＡＴＥ  ｌＮ  ＰＲＯＧＲＥＳ”）の発信処理は行わず、その代わりに更新処理中プログラム２ｃに従ってステップＳ３で発信失敗リザルト（“ＮＯ  ＣＡＲＲＩＥＲ”）を出力する。
【００２０】
図４は、このときの動作シーケンス図である。データ通信用無線端末１がデータ端末装置ＤＴＥからの発信コマンド（ＡＴＤ）２３を受信すると、縦軸に沿って示す時刻ｔ１から時刻ｔ２までの時間帯でソフトウェア更新処理を行っている場合、上述したように更新処理中プログラム２ｃに従ってデータ端末装置ＤＴＥに対して発信失敗リザルト２５（“ＮＯ  ＣＡＲＲＩＥＲ”）を出力する。遠隔ソフトウェア更新非対応型のデータ端末装置ＤＴＥは、発信失敗リザルト２５（“ＮＯ  ＣＡＲＲＩＥＲ”）をこれまで同様に発信失敗として識別するので、その再接続処理部のタイマを時刻ｔ３で作動させて所定時限をカウントし、時刻ｔ４に達すると、再度、データ端末装置ＤＴＥからデータ通信用無線端末１に対して発信コマンド（ＡＴＤ）２３ａを発信する。
【００２１】
この二度目の発信コマンド（ＡＴＤ）２３ａを受信したデータ通信用無線端末１は、この時刻ｔ４でもソフトウェア更新処理がまだ継続しているので、データ端末装置ＤＴＥに対して同様に発信失敗リザルト２５ａ（“ＮＯ  ＣＡＲＲＩＥＲ”）を出力する。データ端末装置ＤＴＥは、この発信失敗リザルト２５ａ（“ＮＯ  ＣＡＲＲＩＥＲ”）を同様に発信失敗として識別するので、その再接続処理部のタイマが時刻ｔ５で作動して所定時限をカウントして時刻ｔ６に達すると、再度、データ端末装置ＤＴＥからデータ通信用無線端末１に対して発信コマンド（ＡＴＤ）２３ｂを発信する。
【００２２】
三度目の発信コマンド（ＡＴＤ）２３ｂを受信したデータ通信用無線端末１は、この受信時刻ｔ６以前の時刻ｔ２で既にソフトウェア更新処理が処理動作を完了しており、図２に示した時刻ｔ２以降の場合と同じく制約を受ける時間帯ｔａが過ぎているので、通常の処理に従って時刻ｔ７でデータ端末装置ＤＴＥに対して接続完了リザルト２６（“ＣＯＮＮＥＣＴ”）を出力する。
【００２３】
一方、図３に示したステップＳ１で更新処理中判定部１２により現在はソフトウェア更新処理中ではないと判定した場合、ステップＳ４でその時点の制御ソフトウェア２ａに従って入力された制御コマンドに基づいた処理を行い、そのリザルトをデータ端末装置ＤＴＥへ出力する。また、ステップＳ２で制御コマンド判定部１３が発信コマンドではないコマンドと判別した場合、制御部２はステップＳ３での発信コマンド（ＡＴＤ）に対する発信失敗リザルトの返送は行わず、更新処理中プログラム２ｃに従って制御コマンド判定部１３からの判別信号の出力を受けてそのコマンドに対応した処理を実行し、その処理完了リザルトをデータ端末装置ＤＴＥへ出力する。
【００２４】
ソフトウェア更新機能を有するデータ通信用無線端末１の仕様に合わせて開発されたデータ端末装置ＤＴＥでは、ソフトウェア更新中に返信されるソフトウェア更新中リザルトを認識し、その後の動作を行うことができるが、以前に開発されたデータ端末装置ＤＴＥを使用してソフトウェア更新を実施した場合には、このソフトウェア更新中リザルトを認識できないためデータ端末装置ＤＴＥとデータ通信用無線端末の間で問題が発生してしまう。しかしながら、上述したデータ通信用無線端末１によれば、データ端末装置ＤＴＥがソフトウェア更新対応型でない場合でも、ソフトウェア更新中に入力された制御コマンド（ＡＴ）に対してソフトウェア更新中を示すリザルトを返却するのではなく、特に、発信コマンドに対して、発信失敗を意味する発信失敗リザルト、例えば（“ＮＯ  ＣＡＲＲＩＥＲ”）と返信するようにしているため、ソフトウェア更新非対応型のデータ端末装置ＤＴＥを使用している場合でも、このリザルトを発信失敗と認識するので、データ通信用無線端末１側のソフトウェア更新を実施することが可能となる。
【００２５】
また、データ端末装置ＤＴＥの発信コマンドに対しては発信失敗リザルトを返却するため、データ端末装置ＤＴＥでは通常時の発信失敗と同様に対応することができ、所定時間経過後に再び発信コマンド（ＡＴＤ）を発信することになり、ソフトウェア更新をより確実に行うことができるようになる。
【００２６】
このようにして、使用するデータ端末装置ＤＴＥの選択範囲が拡大するため、データ通信用無線端末１の変更に拘わらず、費用や人材の関係で従来型のデータ端末装置ＤＴＥを使用し続けることもできるようになる。しかも、ソフトウェア更新機能に対応していないデータ端末装置ＤＴＥを使用してデータ通信用無線端末１のソフトウェア更新を行おうとした場合でも、データ通信用無線端末１からデータ端末装置ＤＴＥでは認識できないリザルトが出力されることはなく、その結果、データ通信用無線端末１が故障したとデータ端末装置ＤＴＥで誤認することはなくなり、データ通信用無線端末１のリセットや電源ＯＦＦが行われるといった不都合発生を防止することが出来る。
【００２７】
またソフトウェア更新時には書き換える制御ソフトウェアのダウンロードが行われるが、上述したようにデータ通信用無線装置がリセットや電源ＯＦＦされると、ダウンロード途中の制御ソフトウェアが破棄されることが考えられ、ソフトウェア更新を再開するには再度制御ソフトウェアのダウンロードが必要になることから通信費の上昇を招いてしまう。さらに、書き換える制御ソフトウェアを取得した後にフラッシュＲＯＭの書き換えが行われるが、上述したデータ通信用無線装置がリセットや電源ＯＦＦされると、フラッシュＲＯＭの書き換えに失敗することが考えられ、最悪の場合、データ通信用無線装置が起動できなくなってしまう。しかし、このような事態を回避することができるので、データ通信用無線端末１が組み込まれた機器が置かれている場所まで出向いたり、人手をかけて復旧させる必要もなくなり、費用を低減することができる。
【産業上の利用可能性】
【００２８】
本発明によるデータ通信用無線端末は、図１に示した構成に限らず、他の構成のものにも適用することができる。
【符号の説明】
【００２９】
１    データ通信用無線端末
２    制御部
２ａ    制御ソフトウェア
２ｂ    更新プログラム
２ｃ    更新処理中プログラム
３，４    記憶部
５    通信部
６    表示処理部
７    操作処理部
８    入出力処理部
１２    更新処理中判定部
１３    制御コマンド判定部
１４    発信コマンド
１５    他のコマンド
１６    リザルト返信部
【図１】
2010193136.tif 000003
【図２】
2010193136.tif 000004
【図３】
2010193136.tif 000005
【図４】
2010193136.tif 000006