(57)【特許請求の範囲】
【請求項１】
上位装置に接続された無線情報処理装置によって通信エリア内に存在する無線データキャリアと通信することによって無線データキャリアの識別情報を前記上位装置へ送信する無線データキャリア管理方法において、
所定の受信期間を設定するステップと、
この受信期間内に無線データキャリアからの応答を受信するステップと、
この受信ステップにおいて応答を正常に受信したか否かを判定する判定ステップと、
この判定結果に基づいて、前記受信期間内で正常に受信した無線データキャリアの識別情報と、正常に受信されなかった応答の有無を示す情報とを組み合わせて上位装置に送信するステップと、
を具備することを特徴とする無線データキャリア管理方法。
【請求項２】
上位装置に接続された無線情報処理装置によって通信エリア内に存在する無線データキャリアと通信することによって無線データキャリアの識別情報を前記上位装置へ送信する無線データキャリア管理方法において、
所定の受信期間を設定するステップと、
この受信期間内に無線データキャリアからの応答を受信するステップと、
この受信ステップにおいて応答を正常に受信したか否かを判定する判定ステップと、
前記受信期間内で正常に受信した無線データキャリアの識別情報を前記上位装置に送信する第１の送信ステップと、
前記判定ステップにて正常に受信されなかったと判定された場合、未受信の無線データキャリアが前記エリア内に存在する旨を示す情報を前記上位装置に送信する第２の送信ステップと、
を具備することを特徴とする無線データキャリア管理方法。
【請求項３】
前記受信ステップにて受信し、前記判定ステップにて正常に受信したと判定された応答に含まれた前記無線データキャリアの識別情報を記憶する第１の記憶ステップと、
前記受信ステップにて受信し、前記判定ステップにて正常に受信されなかったと判定された場合、正常に受信されなかった応答が存在する旨を示す情報を記憶する第２の記憶ステップと、
を具備したことを特徴とする請求項１または請求項２のいずれか記載の無線データキャリア管理方法。
【請求項４】
前記送信ステップにて送信された情報に基づいて、正常に受信されなかった応答が有ると判定された場合、無線データキャリアを次の工程に送出すことを禁止するステップを有することを特徴とする請求項１記載の無線データキャリア管理方法。
【請求項５】
前記送信ステップにて送信された情報に基づいて、正常に受信されなかった応答が有ると判定された場合、無線データキャリアに対して各無線データキャリア特有の識別情報を要求する命令を再送信するステップを具備することを特徴とする請求項１記載の無線データキャリア管理方法。
【請求項６】
上位装置に接続され、通信エリア内に存在する無線データキャリアと通信することによって無線データキャリアの識別情報を前記上位装置へ送信する無線情報処理装置において、
前記通信エリア内に存在する無線データキャリアに対して各無線データキャリア特有の識別情報を要求する命令を出力する出力手段と、
この出力手段により前記命令を出力すると、所定の受信期間を設定する手段と、
この設定された受信期間内に無線データキャリアからの応答を受信する受信手段と、
この受信手段にて受信した応答は正常に受信できたか否かを判定する判定手段と、
この判定結果に基づいて、前記受信期間内で正常に受信した無線データキャリアの識別情報と、正常に受信されなかった応答の有無を示す情報とを組み合わせて前記上位装置に送信する送信手段と、
を具備することを特徴とする無線情報処理装置。
【請求項７】
前記受信手段にて受信し、前記判定手段にて正常に受信したと判定された応答に含まれた前記無線データキャリアの識別情報を記憶する第１の記憶手段と、
前記受信手段にて受信し、前記判定手段にて正常に受信されなかったと判定された場合、正常に受信されなかった応答が存在する旨を示す情報を記憶する第２の記憶手段と、
を具備したことを特徴とする請求項５記載の無線情報処理装置。
【請求項８】
上位装置との通信を可能とし、上位装置からの動作指定命令を受信し、命令に従った処理を実行した結果を上位装置に応答として送信し、無線データキャリアを非接触状態で動作可能とさせるに充分な電力を供給し、無線データキャリアに対して非接触状態にて動作指定命令を出力し、無線データキャリアに対して各無線データキャリア特有の識別情報を要求する命令を伝えると共に、同命令に対する少なくともーつの無線データキャリアからの応答を認識し、予め定められた時間内に前記少なくとも一つの無線データキャリアを含む複数個の無線データキャリアからの応答を認識するステップを有する無線データキャリア管理方法において、
無線データキャリアに対して各無線データキャリア特有の識別情報を要求する命令を送信する第１の送信ステップと、
所定の受信期間を設定するステップと、
この受信期間内に無線データキャリアからの応答を受信するステップと、
この受信ステップにおいて応答を正常に受信したか否かを判定する判定ステップと、
この判定結果に基づいて、前記受信期間内で正常に受信した無線データキャリアの識別情報と、正常に受信されなかった応答の有無を示す情報とを組み合わせて上位装置に送信するステップと、
前記送信ステップにて送信された情報に基づいて、正常に受信されなかった応答が有ると判定された場合、無線データキャリアに対して各無線データキャリア特有の識別情報を要求する命令を送信する第２の送信ステップと、
を具備することを特徴とする無線データキャリア管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば特定の管理領域への出入りを管理するのに用いられる無線データキャリア管理方法に関する。また、この無線データキャリア管理方法に用い、上位装置及び無線データキャリアと通信する無線情報処理装置に関する。
【０００２】
【従来の技術】
従来、電磁波もしくはそれに準じたインターフエースを持ち、外部からの電磁波（以降「搬送波」と称する）により動作に必要な電力が供給され、外部からの受信データは搬送波の変調状態により認識し、送信データは供給される搬送波を変調して外部に伝える無線データキャリア（以下の説明では無線カードと称する）と、アプリケーションプログラムにより動作して前記無線カードを操作する上位装置と、前記無線カードと前記上位装置との情報、電力の伝送を仲介するインターフエース装置としてのリーダ／ライタ（以下Ｒ／Ｗと称する）とを用いるシステムがある。
【０００３】
上位装置とＲ／Ｗの間は、通常のケーブル等で接続される。Ｒ／Ｗと無線カード間は、前記Ｒ／Ｗから発せられる搬送波により結合が行われる。上位装置はＲ／Ｗを通じて無線カードにアクセスし、データの読み書き等の処理を行う。この場合、上位装置は、Ｒ／Ｗに対して無線カードが動作する為の環境を作り出す搬送波を出力させることを事前に指示する必要がある。その上、「動作可能となつた無線カードが存在するか否か」「動作可能となった無線カードはどの様なカードか（無線カード特有の情報の取得）」「動作可能となった無線カードは何枚存在するのか」等の情報を取得しておく必要がある。
【０００４】
上位装置は、この様な情報を基にしてアクセス対象カードを特定して、カード内の情報を操作することが可能となる。例えば、上位装置が無線カードを認識する従来例として、特開２０００−９９６５７に記載されたシステムが提案されている。
【０００５】
この特開２０００−９９６５７に記載されたシステムでは、上位装置からＲ／Ｗに対して無線カードのカード番号を取得するコマンドが送信されると、Ｒ／Ｗは、存在するであろう無線カードに対して「カード番号要求コマンド」を送信する。但し、搬送波未出力状態ならば、先ず搬送波出力を実行する。
【０００６】
すると、無線カードは「カード番号要求コマンド」受信後、各無線カード別に定まる（あるいは発生させた乱数に基づいて）「レスポンス出力開始時間」に準じて、レスポンスに自分のカード番号を入れて出力するようになっている。
【０００７】
即ち、「レスポンス出力開始時間」は、無線カード毎に異なる値となるので、複数カードが存在してもＲ／Ｗは、各無線カードのカード番号を含んだレスポンスを受信することができる。そして、Ｒ／Ｗは、カードからのレスポンス待ち制限時間内に受信した最初のカード番号及び他の無線カードからのレスポンスの存在情報とを上位装置に送信する。
【０００８】
上位装置はこの繰返しにより、Ｒ／Ｗからのレスポンスの中で、無線カードからのレスポンス無しの情報を受信することで、アクセス可能な位置に存在する無線カード全てを認識するようになっている。
【０００９】
【発明が解決しようとする課題】
従来上記にて説明した方法にて上位装置がカード番号を取得する場合に、複数の無線カードがＲ／Ｗに対して同一タイミングでカード番号を送出してしまうと、無線カードが存在しないと判断するか、あるいはカード番号を受信できなかったので判断のしようが無い状態となり、上位装置へのレスポンスには無線カードからのレスポンス無しの情報が付与されてしまう恐れがある。
【００１０】
従って、アクセス可能エリアに無線カードが一枚あるいは複数存在していたとしても、Ｒ／Ｗ及び上位装置は判別することができず、無線カードは所定の処理を実行されないままに、次工程へと進んでしまうこととなる。
【００１１】
そこで、この発明は、アクセス可能エリアに実際に存在するにもかかわらず、Ｒ／Ｗにて正確に認識できなかった無線カードに対しても、上位装置が無視することのなく存在を認識できる無線カード管理方法及び無線情報処理装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、本発明の無線データキャリア管理方法は、上位装置に接続された無線情報処理装置によって通信エリア内に存在する無線データキャリアと通信することによって無線データキャリアの識別情報を前記上位装置へ送信する無線データキャリア管理方法において、所定の受信期間を設定するステップと、この受信期間内に無線データキャリアからの応答を受信するステップと、この受信ステップにおいて応答を正常に受信したか否かを判定する判定ステップと、この判定結果に基づいて、前記受信期間内で正常に受信した無線データキャリアの識別情報と、正常に受信されなかった応答の有無を示す情報とを組み合わせて上位装置に送信するステップと、を具備するものである。
【００１３】
また、上記目的を達成するために、本発明の無線データキャリア管理方法は、上位装置に接続された無線情報処理装置によって通信エリア内に存在する無線データキャリアと通信することによって無線データキャリアの識別情報を前記上位装置へ送信する無線データキャリア管理方法において、所定の受信期間を設定するステップと、この受信期間内に無線データキャリアからの応答を受信するステップと、この受信ステップにおいて応答を正常に受信したか否かを判定する判定ステップと、前記受信期間内で正常に受信した無線データキャリアの識別情報を前記上位装置に送信する第１の送信ステップと、前記判定ステップにて正常に受信されなかったと判定された場合、未受信の無線データキャリアが前記エリア内に存在する旨を示す情報を前記上位装置に送信する第２の送信ステップと、を具備するものである。
【００１４】
また、上記目的を達成するために、本発明の無線情報処理装置は、上位装置に接続され、通信エリア内に存在する無線データキャリアと通信することによって無線データキャリアの識別情報を前記上位装置へ送信する無線情報処理装置において、前記通信エリア内に存在する無線データキャリアに対して各無線データキャリア特有の識別情報を要求する命令を出力する出力手段と、この出力手段により前記命令を出力すると、所定の受信期間を設定する手段と、この設定された受信期間内に無線データキャリアからの応答を受信する受信手段と、この受信手段にて受信した応答は正常に受信できたか否かを判定する判定手段と、この判定結果に基づいて、前記受信期間内で正常に受信した無線データキャリアの識別情報と、正常に受信されなかった応答の有無を示す情報とを組み合わせて前記上位装置に送信する送信手段と、を具備するものである。
【００１５】
また、上記目的を達成するために、本発明の無線データキャリア管理方法は、上位装置との通信を可能とし、上位装置からの動作指定命令を受信し、命令に従った処理を実行した結果を上位装置に応答として送信し、無線データキャリアを非接触状態で動作可能とさせるに充分な電力を供給し、無線データキャリアに対して非接触状態にて動作指定命令を出力し、無線データキャリアに対して各無線データキャリア特有の識別情報を要求する命令を伝えると共に、同命令に対する少なくともーつの無線データキャリアからの応答を認識し、予め定められた時間内に前記少なくとも一つの無線データキャリアを含む複数個の無線データキャリアからの応答を認識するステップを有する無線データキャリア管理方法において、無線データキャリアに対して各無線データキャリア特有の識別情報を要求する命令を送信する第１の送信ステップと、所定の受信期間を設定するステップと、この受信期間内に無線データキャリアからの応答を受信するステップと、この受信ステップにおいて応答を正常に受信したか否かを判定する判定ステップと、この判定結果に基づいて、前記受信期間内で正常に受信した無線データキャリアの識別情報と、正常に受信されなかった応答の有無を示す情報とを組み合わせて上位装置に送信するステップと、前記送信ステップにて送信された情報に基づいて、正常に受信されなかった応答が有ると判定された場合、無線データキャリアに対して各無線データキャリア特有の識別情報を要求する命令を送信する第２の送信ステップと、を具備するものである。
【００１６】
従って、上述する構成により、アクセス可能エリアに実際に存在するにもかかわらず、Ｒ／Ｗにて正確に認識できなかった無線カードに対しても、上位装置が無視することのなく存在を認識できるという効果を奏する。
【００１７】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照して説明する。図１はこの実施の形態の全体のシステムを示すブロック図であり、以下の説明はこのシステムが特定管理エリアへの出入り管理に用いられる場合を例に取って説明する。
【００１８】
図１において、無線カードリーダライタ（以下、Ｒ／Ｗと略称する）１１は管理エリアの出入りチェックに都合の良い場所に設置され、ホストコンピュータなどの上位装置１２から受信したコマンドによりＲ／Ｗ１１の動作を指定する送信手段としての上位装置通信インターフエ一ス部１３と、判定手段としてＲ／Ｗ１１の動作を司る例えばＣＰＵのようなＲ／Ｗ制御部１４と、Ｒ／Ｗ制御部１４の動作を規定したプログラムを格納したり、一連の処理中に各種データを記憶する記憶手段としての格納部１５と、無線カード１６に対して非接触状態での電力供給と電文の送受信を行う出力手段及び受信手段としての無線カード通信インターフェース部１７と、これらのすべてのユニットに電源を供給する電源部１８とを有しており、管理エリア内の特に定められた位置に設置されたカードセット部１９にセットされた無線カード１６との通信を可能としている。
【００１９】
Ｒ／Ｗ１１は、これらのユニットが持つそれぞれの機能を組み合わせることにより、出入り管理における上位装置１２と無線カード１６の間のインターフエースデバイスとして働く。なお、電源部１８には外部電源２０から電源が供給される。
【００２０】
まず、図２を参照して図１のシステムを構成するＲ／Ｗ１１、上位装置１２、無線カード１６の動作の概略を説明する。図２において、出入り管理を行う際に、上位装置１２はＲ／Ｗ１１に対してケーブル２１を介して無線カード接続要求のコマンドを作成して送信する。この結果、上位装置１２はレスポンス受信処理モードに切り換えられる。
【００２１】
Ｒ／Ｗ１１はこの無線カード接続要求のコマンドを上位装置通信Ｉ／Ｆ部１３で受信すると、まず、そのコマンドのサポート状況、コマンド電文のチェックキャラクタの確認等のコマンドの正当性を確認する。
【００２２】
その後、このコマンドをＲ／Ｗ制御部１４へ送り、現在の搬送波出力状況を調べてすでに搬送波出力中であるときは出力処理を行わず、未出力時には格納部１５から読み出されたプログラムに従って電力供給および電文通信用の搬送波出力処理を行う。
【００２３】
この搬送波出力は管理エリアにあるカードセット部１９にセットされた無線カードがこの搬送波から動作用の電源を取り出すことができる程度の電界強度を持つものである。なお、状態としては、このカードセット部１９には無線カードがない状態、１枚だけある状態、および複数枚のカードがある状態が存在し得る。
【００２４】
この状態でＲ／Ｗ１１からカード番号要求コマンドが、コマンド電文形式でカードセット部１９に無線チャンネル２２を介して非接触状態でこの搬送波に乗せて送信される。
【００２５】
Ｒ／Ｗ１１はこのカード番号要求コマンドを送信するとレスポンス受信処理モードに設定される。このレスポンス受信処理モードでは、所定のレスポンス待ち制限時間である受信期間を設定し、その中で無線カードからのレスポンスを待つ。
【００２６】
管理エリア内に無線カードが複数枚存在している場合、夫々の無線カードはカード番号要求コマンドを受信すると、夫々の無線カード内でカード個別のレスポンス出力時間（タイムスロット）が設定される。
【００２７】
コマンド受信時からこのレスポンス出力時間が経過すると、無線カードは、その固有のカード番号をレスポンス電文として無線チャンネル２２からＲ／Ｗ１１に向けて送信する。
【００２８】
従って、複数枚の無線カードが存在していても夫々のレスポンス出力時間が異なるので、２枚あるいはそれ以上の無線カードからのレスポンスが同じ時間に送信されることはない。
【００２９】
たとえば４個の無線カードが管理エリアにあり、４個のタイムスロットを設定する場合には、カード番号要求コマンドを受信した４個の無線カード夫々がたとえば１〜４の数を乱数発生装置で発生させ、乱数１を発生させた無線カードが最初のレスポンス出力用のタイムスロットを与えられ、２番目は１個のタイムスロットに相当する時間だけ待機し、３番目は２個のタイムスロット相当時間、４番目のカードは３個のタイムスロットに相当する時間だけ待機した後、そのカード番号を出力する。
【００３０】
Ｒ／Ｗ１１はその設定された受信期間内で受信されたレスポンスをに含まれるカード番号は順番に取り込む。また、伝送異常が発生したかを判定し、伝送異常の発生履歴を記憶する。
【００３１】
この結果、Ｒ／Ｗ１１は、正常に受信したカード番号と、伝送異常の発生履歴（正常に受信できなかったレスポンスの有無）を表す情報を上位装置１２にケーブル２１を介して送信する。
【００３２】
上位装置１２はＲ／Ｗ１１からカード番号と伝送異常の発生履歴（正常に受信できなかったレスポンスの有無）とを表す情報を受信すると、まずカード番号についてあらかじめデータベースに登録されたデータと比較し、一致した場合には管理エリアに対する出入りの許可をＲ／Ｗ１１に送信し、続いて、後で説明するように、その無線カードに付いてカード番号出力不許可モードに設定し、最初に受信された無線カードに対する処理を終了する。
【００３３】
その後、伝送異常の発生履歴の情報を参照し、伝送異常有りの場合には再度無線カード接続要求コマンドを作成し、送信することで同様にして、正常に受信できていない無線カードに対しての処理が行われる。
【００３４】
このようにして、伝送異常の発生履歴（正常に受信できなかったレスポンスの有無）を表わす情報を参照して無しとなるまで同様の動作が継続して実行される。
【００３５】
図２により図１のシステムで使用する無線カード１６の動作について簡単に説明したが、更に図３を用いて詳細に説明する。前述したように、この実施の形態に用いられる無線カード１６はシステム内で無線カード１６に特有の番号である「カ一ド番号」をそれぞれ有する。
【００３６】
図３において、カードセット部１９にある無線カード１６は、Ｒ／Ｗ１１からの搬送波を受信してこれを整流して内部動作のための電力を取出す。この状態で動作に必要な初期設定処理を行い（ＳＴ１）、続いて自己診断処理を実行して夫々の機能の確認処理を行う（ＳＴ２）。
【００３７】
その後、Ｒ／Ｗ１１からのコマンド受信待ちの処理を開始する（ＳＴ３）。すなわち、コマンド受信が有りとなるまで待機し（ＳＴ４）、有りの時は受信したコマンドが自分のサポートするコマンドであるか否かの確認を行う（ＳＴ５）。
【００３８】
無線カード１６に対するＲ／Ｗ１１からのコマンドは、このカード番号を指定することにより、特定の無線カード１６のみにコマンドを認識させることも可能である。
【００３９】
ＳＴ５にて受信コマンドがサポートコマンドであった場合には、そのコマンドが「カード番号要求コマンド」であるか否かのチェックを行う（ＳＴ６）。ＳＴ５にて未サポートコマンドであると認識した場合には、「コマンド異常」を意味するレスポンスの作成と出力処理を実行して、再びＲ／Ｗ１１からのコマンド待ち状態になる。
【００４０】
ＳＴ６にてそのコマンドが「カード番号要求コマンド」であることが判明した場合には、次にカード番号出力許可モードに設定されているか否かがチェックされる（ＳＴ７）。
【００４１】
このＳＴ７にて、カードが「カード番号出力許可」であった場合には、カード毎に異なるように設定されたタイムスロットに従ってタイマーをスタートさせる（ＳＴ８）。
【００４２】
このタイマーが当該カードの出力開始時間になったことを検知すると（ＳＴ９）、レスポンス出力処理を実行し、カード番号を含んだレスポンス電文を出力する（ＳＴ１０）。
【００４３】
一方、ＳＴ６にてカード番号要求コマンドでないと判明した場合、モード変更コマンドであるか否かがチェックされる（ＳＴ１１）。このＳＴ１１にてモード変更コマンドでないと判定された場合には別のコマンド処理を実行し、モード変更コマンドであると判定された場合にはカード番号出力不許可モードに変更設定するための処理を実行し（ＳＴ１２）、続いてカード番号出力不許可モードに変更した旨を示すカード番号を含むレスポンスの出力を実行する（ＳＴ１３）。
【００４４】
無線カード１６は２つのモードで動作するように設定され、一つは「カード番号出力許可状態」であり、他の一つは前述した「カード番号出力不許可」モードである。
【００４５】
カード番号は、無線カード１６がＲ／Ｗ１１を介して上位装置１２より「カード番号要求コマンド」を受信した時に現在のモードを認識して、「カード番号出力許可状態」であったならば、Ｒ／Ｗ１１を介して上位装置１２にカード番号を通知する。
【００４６】
すなわち、ここで言う「モード」とは、無線カード１６が上位装置１２より「カード番号要求コマンド」を受信した場合に、自分のカード番号をレスポンスとして出力することを許可するモードと、出力を禁止（コマンドを無視）するモードの２つを示す。モードの切り換えは上位装置１２からのコマンドによりなされる。
【００４７】
以下、図４乃至図８を参照して、Ｒ／Ｗ１１が上位装置１２からの新規カード番号取得手順を詳細に説明する。前述したように、Ｒ／Ｗ１１は上位装置１２からのコマンドによりその動作が開始される。
【００４８】
最初に搬送波出力状況の確認を行う。実際には、無線カードへの電力供給と通信制御用の電磁波の出力状況の確認を行う（ＳＴ２１）。次に、搬送波が出力中であるか否かがチェックされ（ＳＴ２２）、ＳＴ２２にて搬送波が出力されていない場合には搬送波の出力を開始し（ＳＴ２３）、続いてカード番号要求コマンド電文を搬送波に乗せて送信する（ＳＴ２４）。
【００４９】
つぎに、カードからのレスポンス受信待ち処理を開始し、所定の受信期間を設定するための受信待ち制限時間監視タイマの動作を開始させる（ＳＴ２５）。続けて、ＳＴ２５における制限時間を監視し（ＳＴ２６）、制限時間内であればレスポンス受信の有り無しをチェックし（ＳＴ２７）、ＳＴ２７で受信したレスポンスは正常に受信されているかを後述する方法によりチェックする（ＳＴ２８）。
【００５０】
ＳＴ２８で正常に受信されたレスポンスであると判定されると、今回受信したレスポンス中のカード番号データを特定のバッファに格納し、ＳＴ２６に戻るようになっている（ＳＴ２９）。
【００５１】
また、ＳＴ２８にて受信レスポンスは正常に受信されなかったと判定されると、伝送異常が発生したカード番号を受信した旨の履歴を記憶し、ＳＴ２６に戻るようになっている（ＳＴ３０）。
【００５２】
尚、ＳＴ３０における伝送異常が発生したカード番号を受信した旨の履歴の記録について、伝送異常のカード番号受信フラグをＯＮとしても良い。このフラグがＯＮの時、伝送異常が発生したカード番号を受信したことを意味することになる。
【００５３】
ＳＴ２６にて制限時間が超過したことを検知すると、図５のステップＳ３１に移行して、上位装置への送信バッファへ所定の受信時間内に正常に受信した全てのカード番号データを移動させ、上位装置１２へのレスポンスを作成する（ＳＴ３１）。
【００５４】
次に、伝送異常の受信履歴があるかをチェックし（ＳＴ３２）、伝送異常受信履歴が無い場合には、コマンド実行結果として「正常終了」を設定する（ＳＴ３３）。
【００５５】
即ち、コマンド実行結果として設定された「正常終了」は、後述するように、全てのカード番号の受信が正常であり、伝送異常は存在しなかった旨を示している。そして、上位装置１２へのレスポンス送信処理を実行し、新規カード番号取得操作を終了する（ＳＴ３５）。
【００５６】
ＳＴ３２にて伝送異常受信履歴がある場合、すなわち受信したカード番号が異常であった場合には、コマンド実行結果として「条件付き正常終了」を設定する（ＳＴ３４）。
【００５７】
即ち、コマンド実行結果として設定された「条件付き正常終了」は、後述するように、受信したカード番号のうち伝送異常が発生したものが存在する旨を示している。そして、上位装置１２へのレスポンス送信処理を実行し、新規カード番号取得操作を終了する（ＳＴ３５）。
【００５８】
図６（ａ）は上位装置１２からＲ／Ｗ１１へ送信されるコマンド電文形式の一例を示す図で、図６（ｂ）は、例えばＳＴ３５で送信されるような、Ｒ／Ｗ１１から上位装置１２へのレスポンス電文形式の一例を示す図である。
【００５９】
図６（ａ）に示すように、上位装置１２からＲ／Ｗ１１へ送信されるコマンド電文は、例えば無線カード接続要求のコマンドに用いられ、先頭ブロックには「コマンド宛先情報」としてＲ／Ｗ１１を指定する情報が挿入される。次のブロックには「コマンドを意味するプロトコル制御情報」が入り、３番目のブロックには「電文の長さ情報」が入り、次に来るブロックには「コマンドコード」が入れられ、最後のブロックには「電文チェック情報」が挿入される。
【００６０】
図６（ｂ）に示すように、Ｒ／Ｗ１１から上位装置１２へのレスポンス電文は、先頭ブロックには「レスポンス宛先情報」として上位装置１２を指定する情報が挿入される。つぎのブロックには「レスポンスを意味するプロトコル制御情報」が入り、３番目のブロックには「電文の長さ情報」が入り、次に来るブロックには「コマンド実行結果コード」が入れられ、続くブロックには「正常受信カード情報」が挿入され、最後のブロックには「電文チェック情報」が挿入される。
【００６１】
この「コマンド実行結果コード」としては、図６（ｃ）に示すように、ＳＴ３２における伝送異常受信履歴の有無のチェック結果に基づいて、全てのカード番号の受信が正常に完了した旨の「正常終了」を示すコード「００００」、又は受信したカード番号のうち伝送異常が発生したものが有る旨の「条件付き正常終了」を示すコード「Ｆ０００」、あるいはその他の異常を示すコード「００００またはＦ０００以外」が挿入される。
【００６２】
この「正常受信カード情報」としては、図６（ｄ）に示すように、ＳＴ３１において、上位装置への送信バッファへ移動された、今回のコマンドにより受信した全てのカード番号（受信したカード番号１、受信したカード番号２、…、受信したカード番号ｎ）が挿入される。
【００６３】
このように、Ｒ／Ｗ１１からのレスポンスにより、上位装置１２は認識できなかった複数のカードがエリア内に存在していることを知ることが可能となる。
【００６４】
次に、図７乃至図８を用いて、ＳＴ２８にてＲ／Ｗ１１が受信したレスポンスは正常に受信されているかをチェックするための伝送異常のチェック方法について説明する。
【００６５】
図７では、例えば６枚のカード（カードＡ〜Ｆ）がＲ／Ｗ１１のアクセス可能なエリア内に存在しており、Ｒ／Ｗ１１がカード番号要求コマンドを発した場合、カード番号出力許可モードである各カードＡ〜Ｆは、乱数を発生させる等の方法によりタイムスロットを決定し、このタイムスロットに応じたタイミングでカード番号を出力した状態である。
【００６６】
図７に示すように、まずタイミング１でカードＡがカード番号「ＡＡＡＡ」を出力している。タイミング２でカードＢがカード番号「ＢＢＢＢ」を出力し、カードＣがカード番号「ＣＣＣＣ」を出力している。
【００６７】
次にタイミング３ではカードＤがカード番号「ＤＤＤＤ」を出力し、カードＤより少し遅れてカードＥがカード番号「ＥＥＥＥ」を出力している。最後にタイミング４でカードＦがカード番号「ＦＦＦＦ」を出力した状況である。
【００６８】
このような状況にあっては、タイミング１のカードＡと、タイミング４のカードＦは、１つのタイミング中で１つの無線カードだけがカード番号を出力しているため、Ｒ／Ｗ１１は正常にカード番号を受信することができる。
【００６９】
次に、タイミング２においては、カードＢとカードＣが同じタイミングでカード番号を夫々出力しているため、送信された電文の全てが重なった状態でＲ／Ｗ１１に受信される。したがって、Ｒ／Ｗ１１は夫々のカード番号を正確に受信することができない。
【００７０】
また、タイミング３においては、カードＤとカードＥとが若干異なったタイミングでカード番号を夫々出力しているため、送信された電文の一部が重なった状態でＲ／Ｗ１１に受信される。したがって、Ｒ／Ｗ１１ではパリティ異常やフレーミング異常等が発生するため、伝送異常と認識され、夫々のカード番号を正確に受信することができない。
【００７１】
図７では、タイミング２及びタイミング３においては２枚のカードがほぼ同時に出力している状態であるが、実際には何枚のカードがほぼ同時にカード番号を出力しているか、Ｒ／Ｗ１１は全く認識することはできない。
【００７２】
したがって、Ｒ／Ｗ１１は、このような異常のレスポンス電文（カード番号）を受信した場合には、複数のカード番号を同時に受信した状態であると認識するようにしている。
【００７３】
では、図７に示すような、レスポンス電文の全部あるいは一部の重なりから生じる伝送異常を判別、即ち複数のカード番号を同時に受信した状態の判別方法を図８を用いて説明する。
【００７４】
図８に示すように、各タイミングにおいて受信したカード番号について、先ず「全キャラクタパリティ」が正常であるかをチェックする（ＳＴ４１）。また、「全キャラクタフェレーミング」が正常であるかをチェックする（ＳＴ４２）。また、電文長が正常であるかをチェックする（ＳＴ４３）。
【００７５】
このＳＴ４１、ＳＴ４２、ＳＴ４３によるチェックの結果、全キャラクタパリティが正常で、全キャラクタフェレーミングが正常で、かつ電文長が正常であるとチェックされると、受信したカード番号は伝送異常なく正常に受信されたと判定される（ＳＴ４４）。
【００７６】
また、ＳＴ４１、ＳＴ４２、ＳＴ４３によるチェックの結果、全キャラクタパリティが正常ではない、あるいは全キャラクタフェレーミングが正常ではない、あるいは電文長が正常ではないと判定された場合、伝送異常が発生し、受信したカード番号は正常に受信されなかったと判定される（ＳＴ４５）。
【００７７】
本実施の形態では、上位装置は、今回のコマンドにて受信した全てのカード番号を知ることができる上、未だカード番号を取得していない複数のカードの有無を知ることができるという効果を奏する。
【００７８】
また、本実施の形態では、認識できなかった読み残しの無線カードの存在を上位装置が認識することができるため、認識できなかったことによる未処理の無線カードを次工程に進めてしまうことを防止することができる。
【００７９】
【発明の効果】
以上詳述したように、本発明は、アクセス可能エリアに実際に存在するにもかかわらず、Ｒ／Ｗにて正確に認識できなかった無線カードに対しても、上位装置が無視することのなく存在を認識できる。
【図面の簡単な説明】
【図１】この発明に係る全体のシステムの構成を示すブロック図。
【図２】図１に示すシステムの全体の動作の流れを示す図。
【図３】無線カードにおけるカード番号の出力手順を説明するためのフローチャート図。
【図４】Ｒ／Ｗにおける新規カード番号取得手順を説明するためのフローチャート図。
【図５】Ｒ／Ｗにおける新規カード番号取得手順を説明するためのローチャート図。
【図６】図１に示すシステムで用いられるコマンド電文、レスポンス電文の例を示す図。
【図７】無線カードから出力されたカード番号の正常受信あるいは異常受信の一例を説明するための図。
【図８】伝送異常のチェック手順を説明するためのフローチャート図。
【符号の説明】
１１    無線カードＲ／Ｗ
１２    上位装置
１３    上位装置通信Ｉ／Ｆ部
１４    Ｒ／Ｗ制御部
１６    無線カード
１７    無線カード通信Ｉ／Ｆ
１９    カードセット部
【図１】
0004703017.tif 000002
【図２】
0004703017.tif 000003
【図３】
0004703017.tif 000004
【図４】
0004703017.tif 000005
【図５】
0004703017.tif 000006
【図６】
0004703017.tif 000007
【図７】
0004703017.tif 000008
【図８】
0004703017.tif 000009