(57)【要約】【課題】無線通信式データ入力端末の使用中に電波状況の測定と記録を行い、ホストコンピュータで電波状況の一元的な管理を可能にする無線通信式データ入力端末とそのホストコンピュータのプログラムを提供する。【解決手段】無線通信式データ入力端末の無線通信部３１は無線送受信を行う際に電波状況を測定して記憶し、処理装置３２はデータ送信を行う際に無線通信部３１から取得した電波状況の測定結果を送信すべきデータに付加して送信する。ホストコンピュータ１は、アクセスポイント装置２を介して受信したデータパケットから電波状況の測定結果に関する情報を取得し、その情報をログファイルとして記憶装置１６に格納する。【選択図】図１
2005051645.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイント装置との間で無線通信式のデータ通信を行うための無線通信部と、処理装置と、複数のキースイッチを含む入力部と、表示部とを備え、アクセスポイント装置を介してホストコンピュータとの間で無線データ通信を行う無線通信式データ入力装置であって、
前記無線通信部は無線送受信を行う際に電波状況を測定して記憶し、前記処理装置はデータ送信を行う際に、前記無線通信部から前記電波状況の測定結果を取得し、送信すべきデータに前記電波状況の測定結果に関する情報を付加して送信することを特徴とする無線通信式データ入力装置。
【請求項２】
前記電波状況の測定結果に関する情報には前記無線通信式データ入力装置のＭＡＣアドレス、前記アクセスポイント装置のＭＡＣアドレス、信号レベル、ノイズレベル、及び再送回数が含まれていることを特徴とする
請求項１記載の無線通信式データ入力装置。
【請求項３】
請求項１記載の無線通信式データ入力装置との間でアクセスポイント装置を介して無線データ通信を行うホストコンピュータに実行させるプログラムであって、
前記アクセスポイント装置を介して受信したデータパケットから前記電波状況の測定結果に関する情報を取得するステップと、
前記電波状況の測定結果に関する情報を記憶装置に格納するステップと
を有することを特徴とするコンピュータプログラム。
【請求項４】
前記電波状況の測定結果に関する情報には前記無線通信式データ入力装置のＭＡＣアドレス、前記アクセスポイント装置のＭＡＣアドレス、信号レベル、ノイズレベル、及び再送回数が含まれていることを特徴とする
請求項３記載のコンピュータプログラム。
【請求項５】
無線通信式データ入力装置からのデータ受信が一定期間無い場合に、その無線通信式データ入力装置に対して前記電波状況の測定結果に関する情報を取得するためのコマンドを送信するステップを更に有することを特徴とする
請求項３又は４記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコード読取端末のような無線通信式データ入力端末とそのホストコンピュータのプログラムである通信制御モジュールに関する。
【背景技術】
【０００２】
この種の無線通信式データ入力端末として、例えば商品の在庫管理に使用されるバーコード読取端末がある。店舗や倉庫等の屋内において、１又は複数の無線通信式バーコード読取（データ入力）端末が使用され、陳列棚や保管棚に載置された商品のバーコードが読み取られる。読み取られたバーコードのデータはアクセスポイント装置（ＡＰ）を介してホストコンピュータに送信される。
【０００３】
アクセスポイント装置とホストコンピュータはシリアルインターフェイス又はＬＡＮ（ローカルエリアネットワーク）で有線接続される。アクセスポイント装置と無線通信式データ入力端末は、例えばＩＥＥＥ８０２．１１ｂに準拠した無線通信によって接続される。このようなアクセスポイント装置を介した無線通信によって、無線通信式データ入力端末とホストコンピュータとの間で双方向のデータ通信が行われる。
【０００４】
店舗や倉庫等の実際の使用環境下では、パーティションや棚、机等の無線通信にとって障害物となり得る物体の影響、あるいは他の電気製品から発する電磁波の影響に起因して、無線通信に不具合が生じる場合がある。このような不具合は、信号レベル（信号の電界強度）の低下やノイズレベル（ノイズの電界強度）の上昇によって引き起こされる。このような無線通信の良否の状態を以下の説明において電波状況ということにする。
【０００５】
従来は、電波状況の悪化は、無線通信式データ入力端末の使用者がその使用感や作業性の悪化や動作不良を感ずることによって認識されていた。つまり、無線通信式データ入力端末とホストコンピュータとの通信に失敗することが多くなったり、通信完了までに要する時間が長くなったりしたときに、電波状況の悪化が考えられる。そして、電波状況を確認するために、作業を一旦中断して通信経路にスペクトルアナライザーのような通信モニター装置を入れるといった処置が行われていた。
【０００６】
特許文献１には、上記のような無線通信式データ入力端末の一種であるバーコード読取装置を用いた無線通信システムが記載されている。このシステムでは、無線通信の子機であるバーコード読取装置の表示器に無線通信の信号レベルを表示することにより、バーコード読取装置の使用者が無線通信の良否の状態（電波状況）を知ることができるようにしている。
【０００７】
しかしながら、子機であるバーコード読取装置（無線通信式データ入力端末）は使用者の作業位置に伴って移動するものであり、上記の構成では現在の作業位置における電波状況を表示から断片的に知ることはできるが、アクセスポイント装置を含む全体の通信システムの電波状況をホストコンピュータで一元的に管理することはできない。
【特許文献１】特開平９−２３７３１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上記のような従来の問題に鑑み、無線通信式データ入力端末の使用中に電波状況の測定と記録を行い、ホストコンピュータで電波状況の一元的な管理を可能にする無線通信式データ入力端末とそのホストコンピュータのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明による無線通信式データ入力端末は、アクセスポイント装置との間で無線通信式のデータ通信を行うための無線通信部と、処理装置と、複数のキースイッチを含む入力部と、表示部とを備え、アクセスポイント装置を介してホストコンピュータとの間で無線データ通信を行う無線通信式データ入力装置であって、前記無線通信部は無線送受信を行う際に電波状況を測定して記憶し、前記処理装置はデータ送信を行う際に、前記無線通信部から前記電波状況の測定結果を取得し、送信すべきデータに前記電波状況の測定結果に関する情報を付加して送信することを特徴とする。
【００１０】
好ましくは、前記電波状況の測定結果に関する情報には前記無線通信式データ入力装置のＭＡＣアドレス、前記アクセスポイント装置のＭＡＣアドレス、信号レベル、ノイズレベル、及び再送回数が含まれている。
【００１１】
また、本発明のコンピュータプログラムは、上記のような無線通信式データ入力装置との間でアクセスポイント装置を介して無線データ通信を行うホストコンピュータに実行させるプログラムであって、前記アクセスポイント装置を介して受信したデータパケットから前記電波状況の測定結果に関する情報を取得するステップと、前記電波状況の測定結果に関する情報を記憶装置に格納するステップとを有することを特徴とする。
【００１２】
好ましくは、前記電波状況の測定結果に関する情報には前記無線通信式データ入力装置のＭＡＣアドレス、前記アクセスポイント装置のＭＡＣアドレス、信号レベル、ノイズレベル、及び再送回数が含まれている。
【００１３】
更に好ましくは、前記コンピュータプログラムは、無線通信式データ入力装置からのデータ受信が一定期間無い場合に、その無線通信式データ入力装置に対して前記電波状況の測定結果に関する情報を取得するためのコマンドを送信するステップを更に有する。
【発明の効果】
【００１４】
上記のような構成の無線通信式データ入力装置とそのホストコンピュータのプログラムによれば、無線通信式データ入力装置の使用中に無線通信式データ入力装置とホストコンピュータとの通信に関する電波状況の測定を行い、ホストコンピュータの記憶装置に記憶するので、無線通信式データ入力装置の使用を中断することなく電波状況の監視を行うことができる。例えば、ホストコンピュータでの電波状況の分析と対策により、電波状況の悪化を未然に防ぐことが可能になる。
【００１５】
電波状況の測定結果に関する情報には無線通信式データ入力装置のＭＡＣアドレス、アクセスポイント装置のＭＡＣアドレス、信号レベル、ノイズレベル、及び再送回数が含まれているので、ホストコンピュータで無線通信式データ入力装置のＭＡＣアドレスごとに信号レベル、ノイズレベル、及び再送回数の解析処理を行うことにより、特定の無線通信式データ入力装置の故障や不具合を認識することができる。あるいは、アクセスポイント装置のＭＡＣアドレスごとに信号レベル、ノイズレベル、及び再送回数の解析処理を行うことにより、特定のアクセスポイント装置の周辺の電波状況を（エリアごとに）把握することができる。
【００１６】
また、無線通信式データ入力装置からのデータ受信が一定期間無い場合であっても、その無線通信式データ入力装置に対してホストコンピュータから電波状況の測定結果に関する情報を取得するためのコマンドを送信して能動的に電波状況の把握を行うので、無線通信式データ入力装置とアクセスポイント装置との無線通信に関する電波状況を常時監視することが可能になる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しながら本発明の実施例について説明する。
【００１８】
図１は、本発明の実施例に係る無線通信式データ入力端末の一種であるバーコードスキャナ付ハンディターミナルを用いたシステムのブロック図である。本システムの基本構成は、１台のホストコンピュータ１、複数台のアクセスポイント装置２、及び複数台のハンディターミナル３からなる。ホストコンピュータ１は、イーサネット（登録商標）を用いたＬＡＮ（ローカルエリアネットワーク）４を介して複数のアクセスポイント装置２に接続されている。本システムではアクセスポイント装置２が無線通信の固定局（親局）に相当し、ハンディターミナル３が移動局（子局）に相当する。
【００１９】
ホストコンピュータ１はＣＲＴ（陰極線管）やＬＣＤ（液晶ディスプレイ）のような表示装置１１、キーボードやマウス等の入力装置１２を備え、これらがユーザインターフェイス１３を介して内部バス１４に接続されている。内部バス１４には、ＭＰＵ（マイクロプロセッサ）１５、記憶装置（主メモリ、補助記憶装置を含む）１６、ＬＡＮ制御部１７等も接続されている。このようなホストコンピュータ１として、通常はパーソナルコンピュータが用いられる。また、ＬＡＮ４には通常、１又は複数の他のコンピュータ１’も接続され、相互にデータファイルの交換等を行うことができる。
【００２０】
アクセスポイント装置２は、ＬＡＮ制御部２１を備え、ＬＡＮ４を介してホストコンピュータ１に接続されている。また、無線通信部２２を備え、無線通信によって複数のハンディターミナル３との通信を行う。これにより、各ハンディターミナル３はアクセスポイント装置２を介してホストコンピュータ１とデータ通信を行うことができる。
【００２１】
なお、図１のシステム構成の他に、ホストコンピュータ１とアクセスポイント装置２との接続をシリアル通信（ＵＳＢ等）を用いて行うシステム構成もある。また、無線通信のプロトコルとしてＩＥＥＥ８０２．１１ｂに準拠した無線ＬＡＮの方式を採用し、アクセスポイント装置２として市販されている汎用の装置を使用することが可能である。
【００２２】
ホストコンピュータ１とハンディターミナル３との通信が店舗や倉庫等の所定範囲内で支障無く行われるように、通常は複数のアクセスポイント装置２が設置される。また、無線通信にとって障害物となり得るパーティションや棚、机等の位置を考慮に入れて、適切な場所に分散させて複数のアクセスポイント装置２を設置する。適切な設置場所を決める方法については後述する。
【００２３】
ハンディターミナル３は、アクセスポイント装置２を介してホストコンピュータ１との間で無線通信を行うための無線通信部３１、マイクロプロセッサ（ＭＰＵ、処理装置に相当する）３２、プログラム格納用のメモリであるＲＯＭ３３、データ格納用のメモリであるＲＡＭ３４、及びユーザインターフェイス３５を備え、これらがバス３６で相互に接続されている。ユーザインターフェイス３５には、バーコード入力部（データ入力部）やキー入力部を含む入力部３７と液晶表示器（ＬＣＤ、表示部に相当する）３８が接続されている。
【００２４】
図２に、ハンディターミナル３の外観を示す。ハンディターミナル３はアクセスポイント装置２との無線通信に使用されるアンテナ（図示せず）を内蔵している。ハンディターミナル３の先端側にはバーコードを読み取るためのバーコードスキャナが内蔵され、読み取り光の照射及び反射光の受光のための窓部４０が設けられている。略中央上面にはＬＣＤ３８の表示画面が設けられている。また、ＬＣＤ３８の上側にはハンディターミナル３の動作状態を示すＬＥＤインジケータ４１が設けられている。
【００２５】
ＬＣＤ３８の下側には電源スイッチ４２、ファンクションスイッチ４３等が設けられ、その下にはバーコードスキャナの起動スイッチ（バーコード読取用スイッチ）４５が設けられている。これらのスイッチに加えて、テンキーと種々のファンクションキーを含むキー入力部４４が設けられている。
【００２６】
上記のような構成の無線通信システムにおいて、前述のように、システムが設置され使用される場所（部屋）に応じてアクセスポイント装置２の設置台数及び設置場所を適切に決める必要がある。例えば、部屋の広さや電波障害物の有無等を考慮に入れて、複数のアクセスポイント装置２を適切な場所に分散させて配置し、部屋の全域でハンディターミナル３が障害なく使用できるようにする必要がある。
【００２７】
使用環境によっては、電波障害物となる壁や棚等の影響でハンディターミナル３とアクセスポイント装置２との通信ができなくなるエリアが発生する場合がある。あるいは、通信できてもスループットが極端に悪い場合がある。このような通信障害を回避するために、複数のアクセスポイント装置２を適切な場所に分散させて配置する必要がある。
【００２８】
また、複数のアクセスポイント装置２を適切な場所に分散させて配置していても、新たにパーソナルコンピュータ等の電子機器を設置した場合のような使用環境の変化に伴って、電波状況（無線通信の良否の状態）が悪化することがある。あるいは、ハンディターミナル３又はアクセスポイント装置２の故障によって無線通信の障害が発生する場合もある。
【００２９】
アクセスポイント装置２を介したハンディターミナル３とホストコンピュータ１とのデータ通信に障害が発生する場合、特に、時々障害が発生するような場合に、その原因を突き止めることは一般に容易ではなく、時間と労力の掛かる作業を要する。例えば、ハンディターミナル３の通常使用を一旦中断して通信経路にスペクトルアナライザーのような通信解析装置を挿入して問題点を見つける必要がある。
【００３０】
本発明のシステムでは、ハンディターミナル３の通常使用中に電波状況の測定と記録を行い、障害が発生したときにその記録データを解析することによって速やかに障害の原因を突き止めることができるように工夫している。そのための構成として、先ずハンディターミナル３の無線通信部３１は無線送受信を行う際に電波状況を測定して記憶し、ＭＰＵ（処理装置）３２はデータ送信を行う際に、無線通信部３１から取得した電波状況の測定結果に関する情報を送信データに付加する。
【００３１】
他方、ホストコンピュータ１は、アクセスポイント装置２を介して受信したデータパケットから電波状況の測定結果に関する情報を取得し、その情報を記憶装置１６に格納する。なお、このようなホストコンピュータ１の処理は、通信制御に関するソフトウェアモジュール（コンピュータプログラム）にしたがって実行される。そのようなコンピュータプログラムは、ＣＤ−ＲＯＭのような記憶媒体に記録されて供給され、ホストコンピュータ１（の記憶装置１６）にインストールされ、ＭＰＵ１５によって実行される。あるいはネットワーク４等で接続された他のコンピュータ（サーバー）からソフトウェアモジュールをダウンロードして実行される。
【００３２】
図３は、電波状況の測定と記録に関してハンディターミナル３が実行する処理のフローチャートである。また、図４は、電波状況の測定と記録に関してホストコンピュータ１が実行する処理のフローチャートである。
【００３３】
図３に示すように、ハンディターミナル３（のＭＰＵ３２）は、ステップ＃１０１で無線によるデータ受信を実行すると、ステップ＃１０２で無線通信部３１から電波状況の測定結果に関する情報を取得する。なお、図３及び図４において単に「情報」とあるのは電波状況の測定結果に関する情報を意味する。
【００３４】
次のステップ＃１０３でハンディターミナル３の通常使用に関するアプリケーション処理を実行した後、ステップ＃１０４で送信対象のデータパケットを生成する。続くステップ＃１０５で、上記の電波状況の測定結果に関する情報をデータパケットに付加し、ステップ＃１０６で無線によるデータ送信を実行する。
【００３５】
次のステップ＃１０７で送信が正常に完了したか否かをチェックし、完了しなかった場合はステップ＃１０８で再送回数を変更（インクリメント）した後にステップ＃１０４に戻る。つまり、再度データパケットを生成し、電波状況の測定結果に関する情報を付加し直して送信する。この際、電波状況の測定結果に関する情報の一つとして再送回数が含まれている場合は、ステップ＃１０８の処理によってインクリメントされた再送回数となる。ステップ＃１０７で送信が正常に完了した場合は、引き続いて通常のアプリケーション処理を実行する（ステップ＃１０９）。
【００３６】
図４に示すホストコンピュータ１（のＭＰＵ１５）が実行する処理では、ステップ＃２０１において無線によるデータ受信を実行した後に、受信したデータパケットから電波状況の測定結果に関する情報を取得する（ステップ＃２０２）。次のステップ＃２０３で通信状況をログファイルに記録し、続くステップ＃２０４で電波状況の測定結果に関する情報をログファイルに記録する。通信状況のログファイルは従来から記録されていたものであり、電波状況の測定結果に関する情報のログファイルが本発明によるものである。なお、これらのログファイルは記憶装置１６に格納される。これらのログファイルは個別に記録してもよいし、１つのログファイルにまとめて記録してもよい。
【００３７】
図５は、通信状況と電波状況の測定結果に関する情報を１つのログファイル（テキストファイル）として記録した例を示す図である。１〜２行目は通常の通信状況と電波状況の測定結果に関する情報を示している。日付と時刻のデータに続く記号「ＲＣＶ」は、ホストコンピュータ１からみた受信データであることを示している。次の「１９２．１６８．０．１」は通信相手のＩＰアドレスを示し、続く「Ｎｒｍｌ」が通常の通信であることを示している。次の［４］はデータサイズ（バイト数）を示している。ここまでが通信状況であり、従来の通信ログと同様である。
【００３８】
続く「００−０１−０２−０３−０４−０５」はハンディターミナル３のＭＡＣアドレスを示し、次の「０Ａ−０Ｂ−０Ｃ−０Ｄ−０Ｅ−０Ｆ」はアクセスポイント装置２のＭＡＣアドレスを示している。更に続いて、［１］は使用したチャンネル番号、［−１０］は信号レベル、［−１０２］はノイズレベルをそれぞれ示している。最後の「３」は再送回数を示している。
【００３９】
上記のように、図５に示す例では、電波状況の測定結果に関する情報には、ハンディターミナル（無線通信式データ入力装置）３のＭＡＣアドレス、アクセスポイント装置２のＭＡＣアドレス、信号レベル、ノイズレベル、及び再送回数が含まれている。
【００４０】
図５のログファイルにおいて、３行目は記号「ＳＮＤ」によってホストコンピュータ１からみた送信データであることを示している。他の記号や数字が意味するところは上述の１〜２行目と同様である。なお、ホストコンピュータ１からみた送信データ、すなわちハンディターミナル３からみた受信データであるので電波状況の測定結果に関する情報は付加されていない。
【００４１】
図５のログファイルにおいて、４行目及び５行目は記号「Ｃｌｃｋ」が示すように、時計合わせに関する送受信である、また、６行目及び７行目は記号「Ｆｉｌｅ」が示すように、ファイル転送に関する送受信である。この例では、これらの特殊なデータ通信は通常のデータ通信と区別され、４行目及び６行目に示すように、ホストコンピュータ１からみた受信データ（ハンディターミナル３からみた送信データ）であっても電波状況の測定結果に関する情報は付加されていない。
【００４２】
図５のログファイルにおいて、８行目はハンディターミナル３からの（通常）データ受信が一定期間無い場合に、ホストコンピュータ１からそのハンディターミナル３に対して情報取得のために送信されるコマンドである。このコマンドに対するハンディターミナル３からホストコンピュータ１への応答の通信状況と電波状況の測定結果に関する情報が９〜１０行目に示されている。
【００４３】
すなわち、本発明のシステムでは、ハンディターミナル３からの（通常）データ受信が一定期間（例えば数秒間）無い場合に、ホストコンピュータ１から電波状況の測定結果に関する情報を取得するためのコマンドをハンディターミナル３に送信して、能動的に電波状況の測定結果を取得する。図５のログファイルにおける記号「Ｓｌｏｇ」が、この電波状況の測定結果の能動的な取得のための送受信であることを示している。他の記号や数字が意味するところは上述の１〜２行目と同様である。
【００４４】
以上のようなログファイルを活用することにより、電波状況の悪化を早い段階で検出して対策を講じることが可能になる。例えば、信号レベルとノイズレベルとの比（Ｓ／Ｎ比）が予め定めた値より小さくなればホストコンピュータの画面にダイアログを表示し、使用者に報知することが考えられる。あるいは、ＳＭＴＰプロトコルを用いて、予め定めたメールアドレスに電波状況の悪化を知らせる電子メールを自動送信することも可能である。
【００４５】
また、電波状況の測定結果の情報に含まれるハンディターミナル（無線通信式データ入力装置）３のＭＡＣアドレスに基づいて解析を行うことにより、ハンディターミナル３ごとの電波状況を知ることができる。これにより、例えばハンディターミナル３の故障を早く知ることができる。あるいは、アクセスポイント装置２のＭＡＣアドレスに基づいて解析を行うことにより、各アクセスポイント装置２の周辺の（エリアごとの）電波状況を統計的に把握することが可能になる。なお、図５のログファイルはあくまで一例に過ぎない。例えば、送受信データの内容をログファイルに含めてもよい。
【００４６】
以上、本発明の実施例として、バーコードスキャナ付ハンディターミナルを用いたシステムについて説明したが、本発明はこの実施例に限らず、バーコードスキャナ付ハンディターミナル以外の無線通信式データ入力端末を用いたシステムにも適用することができる。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施例に係る無線通信式データ入力端末の一種であるバーコードスキャナ付ハンディターミナルを用いたシステムのブロック図である。
【図２】ハンディターミナルの外観を示す図である。
【図３】電波状況の測定と記録に関してハンディターミナルが実行する処理のフローチャートである。
【図４】電波状況の測定と記録に関してホストコンピュータが実行する処理のフローチャートである。
【図５】通信状況と電波状況の測定結果に関する情報を１つのログファイルとして記録した例を示す図である。
【符号の説明】
【００４８】
１  ホストコンピュータ
２  アクセスポイント装置
３  ハンディターミナル（無線通信式データ入力装置）
１６  記憶装置
３１  無線通信部
３２  マイクロプロセッサ（処理装置）
３８  ＬＣＤ（表示部）
４２  電源スイッチ
【図１】
2005051645.tif 000003
【図２】
2005051645.tif 000004
【図３】
2005051645.tif 000005
【図４】
2005051645.tif 000006
【図５】
2005051645.tif 000007