JP4412163B2 - Non-contact type IC card reader / writer system and reader / writer - Google Patents
Non-contact type IC card reader / writer system and reader / writer Download PDFInfo
- Publication number
- JP4412163B2 JP4412163B2 JP2004356895A JP2004356895A JP4412163B2 JP 4412163 B2 JP4412163 B2 JP 4412163B2 JP 2004356895 A JP2004356895 A JP 2004356895A JP 2004356895 A JP2004356895 A JP 2004356895A JP 4412163 B2 JP4412163 B2 JP 4412163B2
- Authority
- JP
- Japan
- Prior art keywords
- card
- communication link
- contact type
- simultaneous
- reader
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Credit Cards Or The Like (AREA)
Description
本発明は、非接触型ICカードにデータを読み書きするためのリーダライタを備えた非接触型ICカードリーダライタシステム、およびこのシステムを構成するリーダライタに関する。 The present invention relates to a non-contact type IC card reader / writer system including a reader / writer for reading / writing data from / to a non-contact type IC card, and a reader / writer constituting the system.
非接触型ICカード(以下、ICカードと略す)は、PCのセキュリティ管理や決済処理等のような様々な用途に使用されており、近年では、これらのICカードや当該ICカードにデータを読み書きするためのリーダライタが販売されている。非接触型リーダライタは、電磁結合によりICカードと通信を行い、送信時には送信信号を変調して通信すると共にICカードに電力供給し、ICカードにより負荷変調された信号を受信することで通信処理が行われている。 Non-contact type IC cards (hereinafter abbreviated as IC cards) are used for various purposes such as PC security management and payment processing. In recent years, data has been read from and written to these IC cards and IC cards. Reader / writers are sold. The non-contact type reader / writer communicates with the IC card by electromagnetic coupling, modulates the transmission signal at the time of transmission, communicates power, supplies power to the IC card, and receives signals modulated by the IC card to perform communication processing Has been done.
このようなICカードの規格の一例としてISO/IEC14443と称される規格がある。このISO/IEC14443規格においては、タイプA(TypeA)およびタイプB(TypeB)等と称されるタイプ毎に変調度の規格が異なり、この規格に準拠したリーダライタは、当該リーダライタ側からタイプAおよびタイプBのカードに対して交互にポーリングする必要がある。尚、非接触型ICカードの一例として、複数のスマートカード通信プロトコルを用いてスマートカードおよびコンピュータ間の通信リンクを確立する技術がある(例えば、特許文献1参照)。 An example of such an IC card standard is a standard called ISO / IEC14443. In the ISO / IEC14443 standard, the modulation degree standard is different for each type referred to as Type A (Type A), Type B (Type B), etc., and a reader / writer compliant with this standard is type A from the reader / writer side. And it is necessary to poll alternately for type B cards. As an example of a non-contact type IC card, there is a technique for establishing a communication link between a smart card and a computer using a plurality of smart card communication protocols (see, for example, Patent Document 1).
ところで、この規格を次のように拡張する要望がある。これは、リーダライタが、あるカードタイプのICカードとポーリング後の所定手順に基づいて通信リンクを確立した後、当該通信リンクを保持したまま、異なるカードタイプのICカードと通信リンクを確立し、複数のカードタイプのカードと通信リンクを保持したいということである。このような処理を実現できれば、先に通信リンクしたカードタイプとの通信リンク処理を省くことができトランザクションを抑制できる。
複数の通信リンクを保持しようとした場合、すでに確立した通信リンクが切断されたりICカードに記憶された記憶内容がリセットされたり、ICカードの動作がロックされてしまうことがあり、処理が進行しない問題が発生することが考えられる。 If you try to maintain multiple communication links, the communication link that has already been established may be disconnected, the stored contents stored in the IC card may be reset, or the operation of the IC card may be locked. A problem may occur.
本発明は、上記事情に鑑みてなされたものであり、その目的は、複数の通信リンクを確立するときに、先に確立された通信リンク切断を抑制できる非接触型ICカードリーダライタシステム、およびこのシステムに使用されるリーダライタを提供することにある。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a non-contact type IC card reader / writer system capable of suppressing the communication link disconnection previously established when establishing a plurality of communication links, and It is to provide a reader / writer used in this system.
請求項1記載の発明によれば、次のような作用を奏する。管理装置は、記憶手段を備えている。この記憶手段は、一および他の非接触型ICカードとの間で通信リンクを同時に確立するときの変調方式、変調度、通信速度のうち少なくとも1つの通信方式に関して規定された複数のパラメータに対応して、同時通信リンク処理を試行した場合の、継続成功回数と継続失敗回数とを記憶している。
According to invention of
このとき管理装置は、この記憶手段に記憶された同時リンク可否回数情報に基づいて一および他の非接触型ICカードとの間で通信リンクするため、例えば同時リンク可否回数情報の中で継続成功回数の多いパラメータを採用して同時通信リンク処理を試行することにより、複数の通信リンクを確立するときに、すでに確立された通信リンク切断を抑制できるようになる。請求項7記載の発明は、請求項1記載の非接触型ICカードリーダライタシステムの機能を有するリーダライタの発明を示す。
At this time, since the management device establishes a communication link between one and other non-contact type IC cards based on the simultaneous link availability information stored in the storage means, for example, the continuous success in the simultaneous link availability information is successful. By adopting a parameter with a large number of times and attempting simultaneous communication link processing, it is possible to suppress disconnection of already established communication links when establishing a plurality of communication links. The invention described in
請求項2記載の発明によれば、管理装置が、一のICカードとの間で通信リンクを確立し、他のICカードとの間で通信リンク確立を試行した後、一のICカードとの間の通信リンクを継続しているか否かを判定し、同時通信リンクの可否結果を記憶手段に同時リンク可否回数情報として更新するため、複数の通信リンクが試行されたとき当該試行結果を後の通信リンクを試行するときの参照データとして学習記憶させることができ、試行回数が増せば増すほど同時リンク可否回数情報の信頼度を増すことができる。請求項8記載の発明は、請求項2記載の非接触型ICカードリーダライタシステムの機能を有するリーダライタの発明を示す。
According to the second aspect of the present invention, the management apparatus establishes a communication link with one IC card, attempts to establish a communication link with another IC card, and then establishes a communication link with the one IC card. In order to determine whether or not the communication link between the communication links is continued and update the simultaneous communication link availability result as the simultaneous link availability count information in the storage means, when a plurality of communication links are tried, It can be learned and stored as reference data when trying a communication link, and the reliability of simultaneous link availability information can be increased as the number of trials increases. The invention described in
請求項3記載の発明によれば、管理装置は、外部ネットワークに接続されているため、同時リンク可否回数情報を他の管理装置に伝達することができる。これにより、例えば外部ネットワークに接続された他の管理装置との間で情報を共用化することができる。 According to the third aspect of the present invention, since the management device is connected to the external network, the simultaneous link availability count information can be transmitted to another management device. Thereby, for example, information can be shared with other management devices connected to the external network.
請求項4記載の発明によれば、管理装置は、一および他のICカードとの間で同時通信リンク確立が成功する可能性の高い順序で同時通信リンクを試行するため、無作為な順序で同時通信リンク処理をする構成に比較して高い確率で同時通信リンクを確立することができる。請求項9記載の発明は、請求項4記載の非接触型ICカードリーダライタシステムの機能を有するリーダライタの発明を示す。
According to the fourth aspect of the present invention, the management device tries the simultaneous communication links in the order in which the simultaneous communication links are likely to be successfully established with one and the other IC cards. A simultaneous communication link can be established with a higher probability than a configuration that performs simultaneous communication link processing. The invention described in
請求項5記載の発明によれば、管理装置は、一のICカードとの間の通信リンクの切断状態で、前記同時リンク可否回数情報において試行合計回数に対して継続失敗回数の割合が所定の割合を上回っているパラメータを採用して前記他のICカードとの間で通信リンクの確立を試行し、当該他のICカードとの間で通信リンクが確立したならば、前記一および他の非接触型ICカードとの間の同時通信リンク処理を試行する際に当該パラメータの採用を回避した旨の回避情報を外部に通信する。例えば他の管理装置又は上位機器に対して回避情報を送信すると、他の管理装置又は上位機器はこの回避情報を受信し、一および他のICカードの同時通信リンク処理を試行する際に、回避情報に示されたパラメータの採用を回避することができ、管理装置および他の管理装置間のトラフィックを抑制できる。請求項10記載の発明は、請求項5記載の非接触型ICカードリーダライタシステムの機能を有するリーダライタの発明を示す。
According to the fifth aspect of the present invention, the management device is in a state in which the communication link with one IC card is disconnected, and the ratio of the number of continuous failures to the total number of trials in the simultaneous link availability count information is predetermined If a communication link is established with the other IC card by adopting a parameter exceeding the ratio and the communication link is established with the other IC card, the one and other When the simultaneous communication link process with the contact type IC card is tried , avoidance information indicating that the use of the parameter is avoided is communicated to the outside . For example, transmitting the avoidance information to the other management device or the host device, when the other management device or the host device receives the avoidance information, attempts simultaneous communication link process of the first and other IC card, avoidance Adoption of the parameters indicated in the information can be avoided, and traffic between the management device and other management devices can be suppressed. The invention described in
請求項6記載の発明によれば、次のように作用する。リトライ情報記憶手段は、当該管理装置とICカードとの間で同時通信リンク処理のリトライを実施した際の、パラメータ毎の同時通信リンク処理の成功回数及び失敗回数を示すリトライ情報を記憶している。管理装置は、このリトライ情報記憶手段に記憶されたリトライ情報に基づいて、成功回数が失敗回数を上回るパラメータを採用して、一および他の非接触型ICカードとの間で同時通信リンク処理を試行する場合には、1回目に同時通信リンク処理に失敗してもリトライを実施する。したがって、例えば1回目に試行した結果失敗したとしてもリトライを実施し成功している条件のある場合には、管理装置が複数のICカードと同時通信リンクできることがあるため、利便性を向上できる。請求項11記載の発明は、請求項6記載の非接触型ICカードリーダライタシステムの機能を有するリーダライタの発明を示す。
According to invention of
以下、本発明の一実施形態について、図1ないし図5を参照しながら説明する。
図1は、非接触型ICカードリーダライタシステム(以下、ICカードリーダライタシステムと称する)の構成を概略的に示している。このICカードリーダライタシステムAは、リーダライタ2と、上位機器としてのパーソナルコンピュータ3とを備え、外部ネットワークNで接続されることにより構成されている。また、管理装置1は、リーダライタ2とパーソナルコンピュータ3とから構成されている。尚、外部ネットワークNには、図示しない他の管理装置が接続されている。
Hereinafter, an embodiment of the present invention will be described with reference to FIGS.
FIG. 1 schematically shows a configuration of a non-contact type IC card reader / writer system (hereinafter referred to as an IC card reader / writer system). This IC card reader / writer system A includes a reader /
以下、この構成の電気的構成を図2を参照しながら説明する。図2は、このシステムの電気的構成をブロック図により示している。
リーダライタ2は、CPU(図示せず)を備えた制御回路6を主体として、その他変調機7と、受信器8と、アンテナコイル9とを備えて構成されている。制御回路6は、CPUの他に記憶手段としてのメモリ6aを備えている。制御回路6は、外部ネットワークNを通じてコンピュータ3と相互に通信可能になっている。メモリ6aには、同時リンク可否回数情報が記憶されている。尚、この同時リンク可否回数情報は、制御回路6に記憶されている実施形態を示すが、コンピュータ3のデータベース(図示せず)に記憶されていても良い。
The electrical configuration of this configuration will be described below with reference to FIG. FIG. 2 is a block diagram showing the electrical configuration of this system.
The reader /
この同時リンク可否回数情報とは、例えばタイプAのICカード4との間で通信リンクを確立した後に他のタイプ(例えばタイプB)のICカード5との間で同時に通信リンクが継続するか否かの継続可否回数を示す回数情報であり、例えば図3に示すような形態で記憶されている。この図3に示す内容は後述する。変調器7は、制御回路6から与えられるデータをASK変調する。そしてアンテナコイル9を通じてICカード4および5に送信する。
For example, the simultaneous link availability count information indicates whether a communication link is continued with another type (for example, type B)
他方、タイプAのICカード4およびタイプBのICカード5は、そのハード構成が略同一であるためICカード4のハード構成を説明しICカード5のハード構成説明を省略する。ICカード4は、制御回路10およびアンテナコイル11を備えている。制御回路10は、CPU(図示せず)およびデータ記憶手段としてのメモリ10aを備えている。制御回路10は、アンテナコイル11を通じてリーダライタ2から送信信号が与えられると当該送信信号を電源として駆動する。
On the other hand, since the hardware configuration of the type
電源が与えられた駆動状態では、制御回路10は、メモリ10aに記憶されたデータを変調しアンテナコイル11を通じてリーダライタ2に送信し、逆にリーダライタ2から送信されるデータを受信するように構成されている。
In the driving state where power is supplied, the
非接触型ICカードの信号インタフェース規格としてISO/IEC14443と称される規格がある。このISO/IEC14443規格においては、タイプA(TypeA)とタイプB(TypeB)とが標準的に用いられている。
タイプAの場合、リーダライタ2からのタイプAのICカード4に対するデータ伝送の変調方式および変調度はASK100%であり、符号化は変形ミラー形式で行われる。他方、タイプBの場合、リーダライタ2からのタイプBのICカード5に対するデータ伝送の変調方式はタイプAと同一でASKであるものの変調度が異なり8%〜14%と規定されている。タイプBの場合、通常、変調度は10%で使用される。
また、タイプBの場合、その符号化はNRZ−L符号化方式が用いられる。タイプAやタイプBの通信速度は、初期106kbpsで同一であり、設定用パラメータ群により212kbps、424kbps、847kbpsに変更可能とされている。
There is a standard called ISO / IEC14443 as a signal interface standard for a non-contact type IC card. In the ISO / IEC14443 standard, type A (TypeA) and type B (TypeB) are used as standard.
In the case of type A, the modulation method and modulation degree of data transmission from the reader /
In the case of Type B, the encoding is performed using the NRZ-L encoding method. The communication speeds of Type A and Type B are the same at the initial 106 kbps, and can be changed to 212 kbps, 424 kbps, and 847 kbps according to the setting parameter group.
リーダライタ2は、自身の通信エリアに対してICカード4および5が接近したことを検知するため、タイプAおよびタイプBのICカード4および5に対して呼出しコードを間欠的に交互に送信するポーリング処理を行っており、ICカード4および5が通信エリア内に位置すると、ICカード4および5は、リーダライタ2が送信する信号から動作用の電力に基づいて動作し、負荷変調して応答するようになっている。
The reader /
リーダライタ2およびICカード4,5間の通信方式は規格により定められており、例えばISO/IEC14443に準拠したシステムにおいては、上述のようにタイプA、B毎に変調方式や変調度、通信速度が所定範囲内の条件を満たすように規定されている。
The communication method between the reader /
しかし、当該規格に準拠するためにはあるパラメータ群が所定の範囲を満たせばよいため、リーダライタ2の製造メーカ、ICカード4または5の製造メーカ、ICカード4または5に内蔵されるICチップ(図示せず)を製造するメーカ毎に規格の範囲内で各社様々な規定が行われている。
However, in order to comply with the standard, a certain parameter group only needs to satisfy a predetermined range. Therefore, the reader /
そこで、A社がICカード4を販売しており、B社がICカード5を販売している例を考える。すると、例えば、リーダライタ2がA社製のICカード4との間で通信リンクを確立しデータ通信を行った後、リーダライタ2がB社製のICカード5との間で通信リンクを確立しデータ通信を行うと、各社規格範囲内で異なる規定が定められている影響があるため、ICカード4と通信リンクを保持した状態でICカード5との間で通信リンク確立処理を行う途中段階において、ICカード4のメモリ10aに記憶されたデータをリセットしたり、ICカード4の動作をロックしたりする場合があり、リーダライタ2がICカード4および5との間で同時にリンクを保持できない場合がある。
Consider an example in which company A sells an
リーダライタ2がICカード4および5との間で同時にリンクを保持できないと、一方のタイプのICカードとの間で通信処理した後に他方のタイプのICカードとの間のリンク処理を行う必要が生じてしまう。通信リンク処理が多いとトランザクションが増加してしまうため好ましくない。そのため、ICカードのタイプが異なったとしても同時にリンクを保持可能な条件により通信処理を行うことが望ましい。
If the reader /
そこで、本実施形態においては、リーダライタ2がICカード4および5との間で同時にリンクを保持させるための情報を学習し、この学習結果を同時リンク可否回数情報としてリーダライタ2のメモリ6aやコンピュータ3のデータベースに記憶させる。これにより、ICカード4および5のタイプが異なった場合であっても同時にリンクを保持できる可能性の高い条件(パラメータ)で、同時通信リンク処理を試行し、その後の通信を円滑に処理することができる。
Therefore, in the present embodiment, the reader /
図3は、リーダライタ2のメモリ6a(もしくはコンピュータ3内のデータベース)に記憶されている同時リンク可否回数情報の内容を概略的に示している。この図3中における数字は、同時通信リンク処理を試行した結果を回数で示している。図3中のパラメータAは、タイプAのICカード4との間で通信するのに最適な通信速度(例えば106kbps),変調方式(例えばASK)や変調度(例えば10%)等のパラメータ群を示すものである。
FIG. 3 schematically shows the contents of the simultaneous link availability information stored in the
また、図3中のパラメータBは、タイプAのICカード4との間で通信するのに最適な通信速度(例えば106kbps),変調方式(例えばASK)や変調度(例えば10%)等のパラメータ群であり、且つ、当該通信リンクが成功すればタイプAのICカード4とより高速な通信速度(例えば212kbps)で通信するためのパラメータ群を示している。
Also, the parameter B in FIG. 3 is a parameter such as an optimum communication speed (for example, 106 kbps), a modulation method (for example, ASK), and a modulation degree (for example, 10%) for communication with the type
また、図3中のパラメータCは、タイプBのICカード5との間で通信するのに最適な通信速度(例えば106kbps)、変調方式(例えばASK)や変調度(例えば100%)等のパラメータ群を示すものである。例えば、図3の(1)欄の内容は、リーダライタ2がタイプAのICカード4の通信速度106kbpsのパラメータにおいて通信リンク中には、タイプAの通信速度106kbpsのパラメータで同時に通信リンク処理を試行すると、150回継続し1回も通信切断していないことを示している。
3 is a parameter such as an optimum communication speed (for example, 106 kbps), a modulation method (for example, ASK), and a modulation degree (for example, 100%) for communication with the type
また、図3の(2)欄の内容は、リーダライタ2がタイプAのICカード4との間で通信速度106kbpsのパラメータにおいて通信リンク中には、タイプBのICカード5との間で通信速度106kbpsのパラメータで同時に通信リンク処理を試行した場合に、100回通信切断してしまい1回も通信継続していないことを示している。
Also, the content of the column (2) in FIG. 3 is that the reader /
さらに、図3の(3)欄に示す内容は、リーダライタ2がタイプAのICカード4との間で通信速度212kbpsのパラメータで通信リンク中に、タイプBのICカード5との間で通信速度106kbps用のパラメータで同時に通信リンク処理を試行した場合に、80回通信継続し1回も通信切断していないことを示している。
Further, the content shown in the column (3) of FIG. 3 is that the reader /
尚、この図3に示す例では、リーダライタ2が複数のICカードと通信リンクする場合、同一のパラメータの組み合わせの場合には何回試行しても同一の結果が得られるようになっている例を示しているが、この例は理想的な場合を示しており、実際には通信継続回数(継続成功回数とも称す)と通信切断回数(継続失敗回数とも称す)が拮抗している場合もある。このように何回も同時リンク処理の試行を繰り返すことにより学習効果によりデータが蓄積されるようになる。そこで、このデータを利用することにより同時通信リンク確立の成功可能性を向上することができる。
In the example shown in FIG. 3, when the reader /
この図3に示す例では、リーダライタ2が複数のICカードと通信リンクする場合に通信速度の異なるパラメータで試行した例を示しているが、実際には、カードメーカやICカードに内蔵されるICチップメーカやその搭載OS等によってもその通信継続回数や通信切断回数が変化することが確認されているため、このようなパラメータ毎にデータを取得するようにしても良い。
The example shown in FIG. 3 shows an example in which the reader /
これらのカードメーカ情報やICチップメーカ情報や搭載OS情報は、通信リンク処理が行われるときに、各ICカード4および5からリーダライタ2に送信される。具体的には、これらの情報は、タイプAのICカード4の場合、ATQA(リクエスト応答信号)、SAK(選択了解信号)を参照したり、ATS内の管理情報バイト(ISO/IEC14443−4準拠)を参照することでリーダライタ2が前述した情報を取得することができる。
These card manufacturer information, IC chip manufacturer information, and installed OS information are transmitted from each
また、タイプBのICカード5の場合には、ATQB(リクエスト応答信号)内のアプリケーションデータや、高速処理用カードにおけるポーリング応答内ICコード、ファイル構造を有するカードにおけるIC製造者識別ファイル等を参照することによりリーダライタ2が前述した情報を取得できる。またこれらの情報とAFI情報(カードの応用分野識別子)とを組み合わせても良い。これによりカードメーカ情報やICチップメーカ情報や搭載OS情報等を取得できる。
In the case of type
上記構成の作用について、図4および図5を参照しながら説明する。
図4は、リーダライタ2の制御回路6が複数の通信リンク処理を行うときの動作をフローチャートにより示している。まず、リーダライタ2の制御回路6は、タイプAのICカード4と通信速度106kbpsにて通信リンクを確立する(ステップS1)。制御回路6がタイプAのICカード4と通信リンクを確立すると、リーダライタ2とICカード4との間でデータ通信が可能になる。
The operation of the above configuration will be described with reference to FIGS.
FIG. 4 is a flowchart showing an operation when the
次に、リーダライタ2の制御回路6は、メモリ6aから外部ネットワークNを通じてICカード4および5と通信する際のパラメータと当該パラメータで試行した場合の同時リンク可否回数情報とを読出す(ステップS2)。制御回路6は、コンピュータ3内のデータベースから読み出すようにしても良い。このとき、制御回路6は、同時リンク可否回数情報を読み出すと、このデータから継続成功回数および継続失敗回数を取得する(ステップS3)。
Next, the
制御回路6は、この継続成功回数および継続失敗回数を加算し、この合計回数が100回を超えるか否かを判定し、さらに、継続失敗回数を合計回数で除算した値が0.1を超えるか否かを判定する(ステップS4)。すなわち試行回数が多く、且つ、継続失敗回数の合計回数に対する割合が所定値より高いパラメータである場合には、同時通信リンクの成功可能性が低いため、このパラメータによる捕捉を強制的に行わないようにする(ステップS5)。
The
制御回路6は、ステップS4の条件を満たさない場合には(ステップS4:NO)、取得されたパラメータにて捕捉試行する(ステップS6)。具体的には、試行回数が100回以下である場合や継続失敗回数が所定の割合以下である場合に取得されたパラメータにより捕捉試行する。
When the condition of step S4 is not satisfied (step S4: NO), the
このとき、制御回路6が捕捉試行に成功した場合には(ステップS7:YES)、このカードパラメータでは同時リンク成功の可能性ありという旨の戻り値を返し(ステップS8)、リンク確立確認ルーチンに移る(ステップS9)。他方、制御回路6は、捕捉失敗したのであれば(ステップS7:NO)、同時通信リンク失敗である旨の戻り値を返し(ステップS10)、ステップS9のリンク確立確認ルーチンに移る。これは、継続失敗回数情報の更新を行うためである。
At this time, if the
制御回路6は、リンク確立確認ルーチンに移ると、図5に示すように、タイプAのICカード4に対してコマンド送信する(ステップS11)。タイプAのICカード4の制御回路10は、このコマンドを受け付けると、リーダライタ2の制御回路6に対して応答する(ステップS12)が、制御回路6が当該応答信号を受信せずタイムアウトと判定したならば(ステップS13:YES)、継続失敗回数をインクリメントし(ステップS14)、コンピュータ3や制御回路6のメモリ6a内にデータベースとして保存する(ステップS15)。
When the
逆に、制御回路6がこの応答を受信し応答信号を受付ければ(ステップS13:NO)、継続成功回数をインクリメントし(ステップS16)、ステップS15においてコンピュータ3や制御回路6のメモリ6a内にデータベースとして保存する。これにより、複数の同時リンク処理を行う継続成功回数や、同時リンク処理の継続失敗回数を更新することができ、後の処理に生かすことができ、学習効果を奏する。
Conversely, if the
このような本実施形態によれば、次のような作用効果を奏する。同時リンク可否回数情報がコンピュータ3やメモリ6aのデータベースに記憶されている。制御回路6が、ICカード4との間で通信リンク処理を成功した後、ICカード5との間で通信リンク処理を行うことにより同時通信リンク処理を行うのに先立ち、ICカード4および5の同時リンク処理時に使用されるパラメータにおける継続成功回数情報および継続失敗回数情報を取得し、試行合計回数が所定の回数よりも少ないかもしくは継続成功回数の割合が所定の割合より多いかを判定し、当該判定結果を満たす場合に限りICカード5との間で通信リンク処理を試行するため、複数の通信リンクを確立する際にすでに確立された通信リンクの切断を抑制できるようになる。なお、試行合計回数が所定回数よりも少ないことを同時通信リンクの試行条件としているが、この条件を省いても良い。
According to such this embodiment, there exist the following effects. Simultaneous link availability information is stored in the database of the
また、制御回路6は、ICカード4との間で通信リンクを確立した後、ICカード5との間で通信リンク確立を試行し、さらにICカード4との間で通信リンク確立が継続しているか否かを判定し、同時通信リンクの可否結果を同時リンク可否回数情報として更新するため、ICカード4および5との間で通信リンクが試行されたとき試行結果を後の通信リンクを試行するときの参照データとして学習させることができ、試行回数が増せば増すほど同時リンク可否回数情報の信頼度を増すことができる。
Further, after establishing a communication link with the
さらに制御回路6は、外部ネットワークNに接続されているため、外部ネットワークNを通じて同時リンク可否回数情報を伝達することができる。これにより、外部ネットワークNに接続された他の管理装置との間で情報を共用化することができる。
Furthermore, since the
(第2の実施形態)
図6は、本発明の第2の実施形態の説明を示すもので、第1の実施形態と異なるところは通信リンク確立の順序を同時リンク可否回数情報に基づいて決定するところにある。第1の実施形態と同一部分については同一符号を付して説明を省略し、以下異なるところについてのみ説明する。
(Second Embodiment)
FIG. 6 shows the description of the second embodiment of the present invention. The difference from the first embodiment is that the communication link establishment order is determined based on the simultaneous link availability count information. The same parts as those in the first embodiment are denoted by the same reference numerals, description thereof is omitted, and only different points will be described below.
図6は、通信リンク確立手順を決定する際の動作をフローチャートにより概略的に示している。リーダライタ2の制御回路6は、タイプAのICカード4との間で通信する際に所望の通信速度で通信するが、この所望の通信速度で通信する際に問題のないICカード5のパラメータがあるか否かを判定する(ステップT1)。すなわち、リーダライタ2の制御回路6がICカード4および5との間で同時通信リンクするときに問題が生じないパラメータ群があるか否かを判定する。もしそのようなパラメータ群がなければ(ステップT1:NO)、制御回路6は同時リンク確立を不可能として(ステップT2)、処理を終了する。
FIG. 6 schematically shows the operation in determining the communication link establishment procedure in a flowchart. The
制御回路6は、このようなパラメータ群が存在すると判定した場合には(ステップT1:YES)、ICカード4の所望の通信速度で問題のないICカード5用のパラメータを候補として選択する(ステップT3)。例えば、ICカード4との間の通信速度212kbps、ICカード5との間の通信速度106kbpsのパラメータを選択する。
When it is determined that such a parameter group exists (step T1: YES), the
次に制御回路6は、選択されたICカード5用のパラメータの通信速度に対してICカード4用のパラメータで通信した場合に通信継続する可能性が高いか否かを判定する(ステップT4)。これは、制御回路6が同時リンク可否回数情報に基づいて判定するが、ICカード5との通信リンク時に使用されるパラメータがICカード4との通信保持状態に悪影響を引き起こさないか否かを判定する処理を示している。
Next, the
このとき、制御回路6は、使用されるパラメータが同時リンク可否回数情報に基づいて通信継続する可能性が高いと判定した場合にはステップT5に移行するが、通信継続する可能性が低いと判定した場合には(ステップT4:NO)、検討したパラメータを除外し(ステップTa)、再度ステップT1から繰り返し処理を行う。
At this time, if the
次に制御回路6は、タイプAのICカード4の通信速度の候補(例えば212kbps)に対してタイプBのICカード5の通信速度の候補に至るまでに経る必要のある通信速度のパラメータで通信処理が行われた場合に通信継続失敗したものがあるか否かを判定する(ステップT5)。リーダライタ2は、ICカード5との間で最低の通信速度で通信リンク確立した後に順次高い通信速度でICカード5との間で通信確立する必要がある。この場合、リーダライタ2がタイプAのICカード4との間で通信している間にタイプBのICカード5との間で所定のパラメータにより低い通信速度から順に高い通信速度に移行して通信処理を行うと、タイプAのICカード4との間の通信リンクが切断される虞がある。このため、履歴情報(学習情報)を参照し、通信継続失敗したものがあると判定すると(ステップT5:YES)、このパラメータによる通信リンクを回避し、ステップT7に移行する。
Next, the
また、制御回路6は、ステップT5において通信継続失敗したものがないと判定すると(ステップT5:NO)、タイプAのICカード4との間で通信リンクした後にタイプBのICカード5との間で通信リンク処理し(ステップT6)終了する。
If the
制御回路6は、ステップT7においてタイプBのICカード5の通信速度の候補(例えば106kbps)に対してタイプAのICカード4の通信速度の候補に至るまでに経る必要のある通信速度のパラメータで通信処理が行われた場合に通信継続失敗したものがあるか否かを判定する。これは、リーダライタ2がタイプBのICカード5との間で通信している間にタイプAのICカード4との間で所定のパラメータにより低い通信速度から
順に高い通信速度に移行して通信処理を行うと、タイプBのICカード5との間の通信リンクが切断される虞があるため、履歴情報(学習情報)を参照し当該切断を回避するために行われる。
このとき制御回路6は、ステップT7において通信継続失敗したものがないと判定すると(ステップT7:NO)、タイプBのICカード5との間で通信リンクした後にタイプAのICカード4との間で同時通信リンク処理するように通信処理を行う(ステップT8)。
しかし、制御回路6は、ステップT7において通信継続失敗したものがあると判定すると、ステップTaに移行し検討したパラメータを候補から除外し、ステップT1から処理を繰り返す。
The
At this time, if the
However, if the
このような実施形態によれば、リーダライタ2の制御回路6が、ICカード4および5との間で同時通信リンク処理を行う場合、同時通信リンク確立が成功する可能性が高い順序で同時通信リンク処理を試行しているため、無作為な順序で同時通信リンク処理をするのに比較して高い確率で同時通信リンクを確立することができる。
According to such an embodiment, when the
(第3の実施形態)
図7は、本発明の第3の実施形態の説明を示すもので、第1もしくは第2の実施形態と異なるところは、リーダライタ2とICカード4および5との間で同時通信リンク処理をリトライした場合にその結果を示すリトライ情報を制御回路6のメモリ6aに記憶し、制御回路6はリトライ情報に基づいてICカード4および5との間で同時通信リンク処理を行うことにある。第1もしくは第2の実施形態と同一部分については同一符号を付してその説明を省略する。
(Third embodiment)
FIG. 7 shows an explanation of the third embodiment of the present invention. The difference from the first or second embodiment is that simultaneous communication link processing is performed between the reader /
図7は、リーダライタ2側の制御回路6に記憶されたリトライ情報の内容を示している。発明者らが実験を繰り返した結果、リーダライタ2とICカード4および5との間で1度同時通信リンク処理を行い失敗したとしても、直ぐに再度同様な同時通信リンク処理を行うことにより同時リンク処理が継続して成功することがあることが確認されている。そこで、リーダライタ2の制御回路6は、ICカード4および5との間で2回もしくはそれ以上連続して同時通信リンク処理を試行し、その結果をリトライ情報としてメモリ6aに記憶するように構成する。図7では、各パラメータの組合せに対応して、継続成功回数及び継続失敗回数からなる同時リンク可否回数情報(上段)と併せて、リトライ情報が図で下段に記憶されている。継続(左側)の方に記載された数値がリトライの成功回数、段(右側)の方に記載された数値がリトライの失敗回数である。制御回路6は、同時通信リンクが成功しても失敗しても、そのリトライ情報をメモリ6aに記憶させる。
FIG. 7 shows the contents of the retry information stored in the
制御回路6は、このリトライ情報を参照し、例えば同時通信リンク処理に成功した回数が失敗回数を上回っている場合には、1回目に同時通信リンク処理し失敗したとしても再度同時通信リンク処理する。これにより、リーダライタ2の制御回路6は、タイプAおよびタイプBのICカード4および5との間で同時通信リンクすることができるようになる。
The
(他の実施形態)
本発明は、上記実施形態に限定されるものではなく、例えば、以下に示す変形もしくは拡張が可能である。
(Other embodiments)
The present invention is not limited to the above embodiment, and for example, the following modifications or expansions are possible.
制御回路6は、ICカード4との間の通信リンクの切断状態で、同時通信リンクを試行した回数に対して継続失敗回数の割合が所定の割合(例えば0.1)を上回っているパラメータ(通信方式)によりICカード5との間で通信リンクを試行するようにしても良い。この場合、制御回路6がICカード5との間で同時通信リンクを確立した場合には、制御回路6は、ICカード4および5との間の同時通信リンク処理を試行する際に当該パラメータの採用を回避した旨の回避情報を外部ネットワークNを通じて他の管理装置に通信するようにしても良い。このとき、他の管理装置に回避情報が伝達されるため、制御回路6がICカード4および5と通信するときの相性を他のシステムにも伝達することができ、効率的にデータを利用することができ、利便性を向上できる。
The
制御回路6のメモリ6aには、タイプAのICカード4とタイプBのICカード5の通信速度等に応じて同時リンク可否回数情報が記憶されている例を示したが、これに限定されるものではなく、例えば、変調度に応じて同時リンク可否回数情報を記憶するようにしても良い。 例えば、変調度は、タイプAのICカード4の場合100%であるが、タイプBのICカード5の場合8%〜14%と規定されている。したがって、変調度を、例えば9%,10%,11%という所定値にした場合のデータに分別して同時リンク可否回数情報を記憶するようにしても良い。また、変調方式毎のデータに分別して同時リンク可否回数情報を記憶するようにしても良いし、これらの情報を組み合わせて記憶するようにしても良い。このような場合、上述実施形態と略同様の作用効果を得られる。また、より細かく分別して同時リンク可否回数情報を得ることができ、利便性を向上できる。
Although the
また、ISO/IEC14443の規格に準拠した非接触型のICカードリーダライタシステムAに適用した実施形態を示しているが、この規格に必ずしも準拠するシステムに適用する必要はない。
管理装置1として、リーダライタ2とコンピュータ3とを備えた実施形態を示したが、これに限定されるものではなく、例えば、リーダライタ2が単体で管理装置1の機能を有するようにしても良い。
Moreover, although the embodiment applied to the non-contact type IC card reader / writer system A compliant with the ISO / IEC14443 standard is shown, it is not necessarily applied to a system compliant with this standard.
Although the embodiment in which the reader /
図面中、1は管理装置、2はリーダライタ、3はコンピュータ、4はタイプAのICカード、5はタイプBのICカード、6は制御回路(制御手段)、6aはメモリ(記憶手段)、7は変調器、8は受信器、9はアンテナコイル、10は制御回路、10aはメモリ(記憶手段)を示す。 In the drawings, 1 is a management device, 2 is a reader / writer, 3 is a computer, 4 is a type A IC card, 5 is a type B IC card, 6 is a control circuit (control means), 6a is a memory (storage means), 7 is a modulator, 8 is a receiver, 9 is an antenna coil, 10 is a control circuit, and 10a is a memory (storage means).
Claims (11)
前記管理装置は、一の非接触型ICカードが通信可能な通信速度毎に他の非接触型ICカードの変調方式、変調度、通信速度のうち少なくとも1つに関して規定された複数のパラメータに対応して、前記一の非接触型ICカードとの間で通信リンクを確立した後前記他の非接触型ICカードとの間でも同時に通信リンクを確立させる同時通信リンク処理を試行した場合に、前記一の非接触型ICカードとの間で通信リンクを継続している継続成功回数と、前記一の非接触型ICカードとの間で通信リンクを切断した回数又は他の非接触型ICカードとの間の通信リンクの確立自体に失敗した捕捉失敗回数の合計からなる継続失敗回数とを含む同時リンク可否回数情報を記憶する記憶手段を備えると共に、
前記記憶手段に記憶された同時リンク可否回数情報に基づいて、継続成功回数の多いパラメータを採用して、前記一および他の非接触型ICカードとの間で同時通信リンク処理を試行することを特徴とする非接触型ICカードリーダライタシステム。 The non-contact type IC card and communication processing to the management apparatus for reading and writing data stored in the data storage means by a predetermined procedure after establishing a communication link with the non-contact type IC card having a data storage means With
The management device supports a plurality of parameters defined for at least one of a modulation method, a modulation degree, and a communication speed of another non-contact IC card for each communication speed at which one non-contact IC card can communicate. Then , after establishing a communication link with the one non-contact type IC card and then trying a simultaneous communication link process for simultaneously establishing a communication link with the other non-contact type IC card, The number of successes of continuing the communication link with one non-contact type IC card, the number of times when the communication link is disconnected with the one non-contact type IC card, or another non-contact type IC card Rutotomoni comprising storage means for storing simultaneous link availability count information including the unsuccessful continuation number consisting of the sum of the acquisition number of failures in establishing itself communication link between,
Based on the simultaneous link availability information stored in the storage means , adopting a parameter with a high number of successful continuations, and attempting simultaneous communication link processing between the one and other non-contact type IC cards. A non-contact type IC card reader / writer system.
一の非接触型ICカードが通信可能な通信速度毎に他の非接触型ICカードの変調方式、変調度、通信速度のうち少なくとも1つに関して規定された複数のパラメータに対応して、前記一の非接触型ICカードとの間で通信リンクを確立した後前記他の非接触型ICカードとの間でも同時に通信リンクを確立させる同時通信リンク処理を試行した場合に、前記一の非接触型ICカードとの間で通信リンクを継続している継続成功回数と、前記一の非接触型ICカードとの間で通信リンクを切断した回数又は他の非接触型ICカードとの間の通信リンクの確立自体に失敗した捕捉失敗回数の合計からなる継続失敗回数とを含む同時リンク可否回数情報を記憶する記憶手段とを備え、
前記制御手段は、前記記憶手段の同時リンク可否回数情報に基づいて、継続成功回数の多いパラメータを採用して、前記一および他の非接触型ICカードとの間で同時通信リンク処理を試行することを特徴とするリーダライタ。 Control means for reading and writing data stored in said data storage means and the communication processing with the noncontact IC card according to a predetermined procedure after establishing a communication link with the non-contact type IC card having a data storage means When,
Corresponding to a plurality of parameters defined for at least one of the modulation method, modulation degree, and communication speed of another non-contact type IC card for each communication speed at which one non-contact type IC card can communicate, When a simultaneous communication link process for establishing a communication link with another contactless IC card after establishing a communication link with another contactless IC card is attempted, the one contactless type The number of continuous successes in which the communication link is continued with the IC card, the number of times the communication link is disconnected with the one non-contact type IC card, or the communication link with another non-contact type IC card Storage means for storing information on the number of simultaneous link availability including the number of continuous failures consisting of the total number of acquisition failures that failed to establish itself ,
The control means tries a simultaneous communication link process with the one and other non-contact type IC cards by adopting a parameter having a large number of continuous successes based on the simultaneous link availability number information of the storage means. A reader / writer characterized by this.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004356895A JP4412163B2 (en) | 2004-12-09 | 2004-12-09 | Non-contact type IC card reader / writer system and reader / writer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004356895A JP4412163B2 (en) | 2004-12-09 | 2004-12-09 | Non-contact type IC card reader / writer system and reader / writer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006164041A JP2006164041A (en) | 2006-06-22 |
| JP4412163B2 true JP4412163B2 (en) | 2010-02-10 |
Family
ID=36665973
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004356895A Expired - Fee Related JP4412163B2 (en) | 2004-12-09 | 2004-12-09 | Non-contact type IC card reader / writer system and reader / writer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4412163B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8907765B2 (en) * | 2007-12-24 | 2014-12-09 | Hewlett-Packard Development Company, L. P. | RFID tag detection method and system |
| JP5613894B2 (en) | 2008-08-11 | 2014-10-29 | 日本電産サンキョー株式会社 | Non-contact IC card reader and data reading method |
| JP5415834B2 (en) * | 2009-06-10 | 2014-02-12 | 日本電気株式会社 | Information reading apparatus, information reading method and program |
| JP2010286966A (en) * | 2009-06-10 | 2010-12-24 | Nec Corp | Information reader, information reading method, and program |
-
2004
- 2004-12-09 JP JP2004356895A patent/JP4412163B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006164041A (en) | 2006-06-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7088246B2 (en) | RFID tag and method for processing RFID data | |
| US8543056B2 (en) | Communication device, communication method, and program | |
| CN106211041B (en) | Communication apparatus, communication method, and information processing apparatus | |
| US10868583B2 (en) | Communication apparatus, communication method, and program | |
| US6839772B1 (en) | Chip card reader having contact and contactless operating modes | |
| EP1901201B1 (en) | RFID tag reader | |
| JP4692807B2 (en) | Contact-type data communication device, transmission / reception device, and transmission / reception method | |
| US20160198477A1 (en) | Communications device and communications system | |
| US7163154B2 (en) | Contact less IC card with operating system used in contact type cards and reader for such contactless cards | |
| JP4412163B2 (en) | Non-contact type IC card reader / writer system and reader / writer | |
| KR20070042441A (en) | Processing method of RDF tag, RDF reader / writer, RFP system and RDF system | |
| US10931331B2 (en) | Communication device and method | |
| US8321743B2 (en) | Information storage medium and information storage medium processing apparatus | |
| CN111211812B (en) | Operation method of electronic device | |
| EP1676404B1 (en) | Communication system and anti-collision method | |
| JP7468754B1 (en) | ELECTRONIC INFORMATION STORAGE MEDIUM, IC CHIP, IC CARD, RECEPTION BLOCK PROCESSING METHOD, AND PROGRAM | |
| JP2005309481A (en) | Reader/writer, support device, reader/writer support method and reader/writer support system | |
| JP4572894B2 (en) | Wireless tag reader | |
| CN112686065B (en) | Data reading and writing method, system and computer readable storage medium | |
| US20040178274A1 (en) | Contactless radio frequency magnetic field data transmission card and its application system | |
| KR20110027423A (en) | How to Improve Tag Recognition Speed in RFID System | |
| KR100662050B1 (en) | Anti-collision method in radio wave identification device | |
| JP2007094885A (en) | Radio tag reader/writer, and radio tag read/write method | |
| JP5066853B2 (en) | Communication device | |
| JP4112418B2 (en) | RFID tag and communication system using the RFID tag |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061220 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090330 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090414 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090611 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20091027 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091109 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121127 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121127 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121127 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121127 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131127 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |