KR100958238B1 - RF ID System - Google Patents
RF ID System Download PDFInfo
- Publication number
- KR100958238B1 KR100958238B1 KR1020080021920A KR20080021920A KR100958238B1 KR 100958238 B1 KR100958238 B1 KR 100958238B1 KR 1020080021920 A KR1020080021920 A KR 1020080021920A KR 20080021920 A KR20080021920 A KR 20080021920A KR 100958238 B1 KR100958238 B1 KR 100958238B1
- Authority
- KR
- South Korea
- Prior art keywords
- tag
- rfid
- afi
- rfid reader
- collection
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10019—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves resolving collision on the communication channels between simultaneously or concurrently interrogated record carriers.
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/0723—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10297—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves arrangements for handling protocols designed for non-contact record carriers such as RFIDs NFCs, e.g. ISO/IEC 14443 and 18092
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Toxicology (AREA)
- Health & Medical Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Security & Cryptography (AREA)
- Near-Field Transmission Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 ISO/IEC 18000-7 규격을 따르는 433MHz 능동형 RFID 시스템에서 컬렉션(Collection) 명령을 브로드캐스팅하는 RFID 리더가 해당 명령에 응답할 태그 분류를 지정할 수 있도록 하고, 컬렉션 명령을 수신한 RFID 태그들은 자신이 RFID 리더가 지정한 분류에 속할 때만 응답하도록 함으로써, RFID 리더의 컬렉션 명령에 경쟁적으로 응답하는 RFID 태그들 사이에서의 충돌을 감소시켜 더욱 신속하게 컬렉션 과정을 수행할 수 있도록 한다.According to the present invention, an RFID reader broadcasting a collection command in a 433 MHz active RFID system conforming to the ISO / IEC 18000-7 specification can specify a tag classification to respond to the command. Responding only when the RFID reader belongs to the classification designated by the RFID reader reduces collisions between RFID tags that competitively respond to the RFID reader's collection commands, so that the collection process can be performed more quickly.
알에프 아이디(RFID), 컬렉션, 충돌, 슬롯, 필드, 식별정보(AFI) RF ID, Collection, Collision, Slot, Field, Identification (AFI)
Description
본 발명은 알에프 아이디 시스템에 관한 것으로서, 특히 컬렉션 명령을 브로드캐스팅하는 RFID 리더는 해당 명령에 응답할 태그 분류를 지정할 수 있도록 하고, 컬렉션 명령을 수신한 RFID 태그들은 자신이 RFID 리더가 지정한 태그 분류에 속하는 경우에만 응답하도록 함으로써, 컬렉션 명령에 경쟁적으로 응답하는 RFID 태그들 사이에서의 충돌을 감소시킬 수 있도록 한다.The present invention relates to an RFID ID system, and in particular, an RFID reader broadcasting a collection command can specify a tag classification to respond to the command, and RFID tags receiving the collection command are assigned to a tag classification designated by the RFID reader. By responding only if it belongs, it is possible to reduce collisions between RFID tags that competitively respond to a collection command.
도 1을 참조하자면, 알에프 아이디(RFID: Radio Frequency Identification) 시스템은 RFID 리더(11)와 RFID 태그(12)를 포함하여 이루어지는데, RFID 리더(11)가 RF 신호를 송출하여 RFID 태그(12)에 질의 메시지를 전송하면, RFID 태그(12)는 해당 질의 메시지에 대한 응답 메시지를 송출한다.Referring to FIG. 1, the RFID (RFID) system includes an
한편, 에어 인터페이스 규격인 ISO/IEC 18000-7을 따르는 433MHz 능동형 RFID 시스템에서 RFID 리더(11)는 주위에 있는 RFID 태그들의 정보를 수집하기 위하여 컬렉션(Collection) 과정을 수행한다.Meanwhile, in the 433 MHz active RFID system conforming to the air interface standard ISO / IEC 18000-7, the
컬렉션 과정에서 RFID 리더(11: 'Interrogator' 라고도 함)는 컬렉션 명령을 브로드캐스팅하여 통신 범위 내에 있는 모든 RFID 태그 정보를 수집한 후 그 중 특정 RFID 태그와 P2P(Point To Point) 통신을 수행한다.During the collection process, an RFID reader (also called an interrogator 11) collects all RFID tag information within a communication range by broadcasting a collection command, and then performs point-to-point (P2P) communication with a specific RFID tag.
이러한 컬렉션 과정에서는 주위의 각 RFID 태그들이 제한된 타임 슬롯(Time Slot)을 이용하여 응답해야 하므로 불가피하게 슬롯 충돌이 일어난다. 특히 종래에는 RFID 리더(11)가 필요로 하는 RFID 태그뿐 아니라 주위의 모든 RFID 태그가 컬렉션 명령에 응답하므로 충돌이 더욱 빈번하게 일어날 수밖에 없다. 현재 이러한 슬롯 충돌을 회피하기 위해 여러 복잡한 통신 알고리즘과 통계학적 슬롯 할당의 확률 연구가 진행되고 있다.In this collection process, slot collisions inevitably occur because neighboring RFID tags must respond with limited time slots. In particular, since the RFID tags required by the
도 2를 참조하여 컬렉션 과정을 살펴보기로 한다.A collection process will be described with reference to FIG. 2.
RFID 리더(11)가 컬렉션 명령을 브로드캐스팅(Broadcasting) 하면, 통신 범위 내에 있는 모든 RFID 태그들(Tag #1~#k)은 이 명령에 응답하여 각자의 태그 아이디(ID)를 RFID 리더(11)에게 전송해준다. 이때, RFID 리더(11)의 컬렉션 명령을 받은 모든 RFID 태그들은 각자 랜덤 값을 발생시켜 이 랜덤 값에 따라 타임 슬롯의 번호를 할당하고, 해당 지연 시간(할당한 슬롯 번호 * 슬롯당 지연시간)만큼 지난 시점에 각자의 응답 메시지를 RFID 리더(11)로 전송한다.When the
이와 같이 충돌 중재는 특정 컬렉션 라운드(Collection Round, 윈도의 크기를 말함) 내에서 각 RFID 태그의 송신 시간을 슬롯에 할당하는 메커니즘을 사용한다. 컬렉션 라운드는 몇 개의 슬롯으로 나누어져 있으며, 슬롯을 할당하는 최소 윈도의 크기는 57.3ms이다.As such, collision arbitration uses a mechanism that allocates the transmission time of each RFID tag to a slot within a specific collection round (the size of a window). The collection round is divided into several slots and the minimum window size to allocate slots is 57.3 ms.
한편, RFID 리더(11)는 두 개 또는 그 이상의 RFID 태그로부터의 응답에 대하여 충돌을 검출한다. 즉, 충돌은 복수의 RFID 태그 응답으로부터 야기되는 회선쟁탈에서 검출되거나 무효의 CRC(Cyclic Redundancy Check)를 검출함으로써 알게 된다. 그러면, RFID 리더(11)는 충돌을 기록하고 차후의 타임 슬롯에서 새로운 RFID 태그의 응답을 계속 경청한다.On the other hand, the
컬렉션 라운드가 완료되었을 때, RFID 리더(11)는 이전 컬렉션 라운드 동안 수집된 모든 RFID 태그로 슬립(Sleep) 명령을 전송한다. 슬립 명령을 수신한 태그는 슬립 모드로 이동하고, 차후의 컬렉션 라운드에 참여하지 않는다.When the collection round is completed, the
도 2에는 현재 Tag #1과 Tag #k는 정상적으로 응답하였고, Tag #2와 #3은 충돌로 인해 정상 응답을 하지 못하였으며, 이에 따라 이번 컬렉션 라운드가 완료된 후 Tag #1과 #k는 슬립 모드로 진입한 상태가 나타나 있다.In FIG. 2,
이제 RFID 리더(11)는 컬렉션 명령을 다시 송신함으로써 즉시 다음 컬렉션 라운드를 개시한다. 이러한 과정은 이어지는 3개의 컬렉션 라운드에서 더 이상 새로운 RFID 태그가 검출되지 않을 때까지 계속된다. 이후 RFID 리더(11)는 특정 RFID 태그와 P2P 통신을 수행하게 된다.The
이상에서 설명한 바와 같이, 종래의 컬렉션 과정에서는 RFID 리더(11)의 통신 범위 내에 존재하는 모든 RFID 태그가 컬렉션 라운드에 참여함으로써 슬롯 할당 충돌이 빈번하게 일어났다. 이에 따라, RFID 리더(11)는 충돌로 인해 인식하지 못한 RFID 태그들을 인식하기 위해 더 많은 횟수의 컬렉션 라운드를 수행해야 하는 문제점이 있었다.As described above, in the conventional collection process, slot allocation conflicts frequently occur because all RFID tags existing within the communication range of the
이에 본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, ISO/IEC 18000-7 규격을 따르는 433MHz 능동형 RFID 시스템에서 모든 RFID 태그가 컬렉션 라운드에 참여하는 것이 아니라 사용자가 원하는 특정 분류의 RFID 태그들만이 참여할 수 있도록 하여 슬롯 충돌 확률을 감소시킬 수 있는 알에프 아이디 시스템을 제공하는데 그 목적이 있다.Therefore, the present invention has been made to solve the above problems, in the 433MHz active RFID system conforming to the ISO / IEC 18000-7 standard, not all RFID tags participate in the collection round, but only RFID tags of a specific classification desired by the user. The purpose of the present invention is to provide an RFID ID system that can reduce the probability of slot collision by allowing this to participate.
상기와 같은 목적을 달성하기 위하여, 본 발명에 따른 알에프 아이디 시스템의 RFID 리더는, RFID 태그로 컬렉션(Collection) 명령을 전송할 때 메시지 포맷 중 'Command Type' 필드에 AFI(Application Family Identifier)로 태그를 구분함을 표시하는 정보와 AFI 값이 저장되어 있는 메모리 주소를 설정하고, 'Parameters' 필드에는 응답 대상 태그의 AFI 값을 설정하여 브로드캐스팅하도록 구성되는 것을 특징으로 한다.In order to achieve the above object, the RFID reader of the RFID ID system according to the present invention, when transmitting a Collection command to the RFID tag, the tag with the Application Family Identifier (AFI) in the 'Command Type' field of the message format A memory address in which information indicating division and an AFI value are stored is set, and an AFI value of a response target tag is set and broadcast in the 'Parameters' field.
또한, 본 발명에 따른 알에프 아이디 시스템의 RFID 태그는, 상기 RFID 리더로부터 수신된 메시지에 상기 AFI로 태그를 구분함이 표시되어 있는 경우에는 상기 수신된 메시지에 설정되어 있는 메모리 주소의 데이터를 액세스하여 해당 데이터가 상기 수신된 메시지에 설정되어 있는 상기 응답 대상 태그의 AFI 값과 동일할 때만 상기 컬렉션 명령에 응답하도록 구성되는 것을 특징으로 한다.In addition, the RFID tag of the RFID ID system according to the present invention accesses the data of the memory address set in the received message when the message received from the RFID reader indicates that the tag is classified by the AFI. And to respond to the collection command only when the corresponding data is equal to the AFI value of the response target tag set in the received message.
상기 AFI로 태그를 구분함을 표시하는 정보는 상기 'Command Type' 필드의 최상위 비트에 설정하고, 상기 AFI 값이 저장되어 있는 메모리 주소는 상기 'Command Type' 필드의 4번째 비트 내지 7번째 비트를 이용하여 설정하도록 구성될 수 있다.Information indicating that the tag is classified by the AFI is set in the most significant bit of the 'Command Type' field, and the memory address in which the AFI value is stored is set to the fourth to seventh bits of the 'Command Type' field. Can be configured to use.
상기 AFI 값이 저장되어 있는 메모리 주소는 상기 RFID 태그 메모리의 뱅크 중 'bank01'의 주소 '0x18'로 설정하도록 구성될 수 있다.The memory address in which the AFI value is stored may be configured to set an address '0x18' of 'bank01' in a bank of the RFID tag memory.
상기 응답 대상 태그의 AFI 값은 상기 'Parameters' 필드의 최하위 1 바이트에 설정하도록 구성될 수 있다.The AFI value of the response target tag may be configured to be set to the least significant byte of the 'Parameters' field.
상기 RFID 태그는 상기 RFID 리더로부터 수신된 메시지에 상기 AFI로 태그를 구분함이 표시되어 있지 않은 경우에는 항상 상기 컬렉션 명령에 응답하도록 구성될 수 있다.The RFID tag may be configured to always respond to the collection command when the message received from the RFID reader is not indicated to classify the tag as the AFI.
본 발명에 따르면, ISO/IEC 18000-7 규격을 따르는 433MHz 능동형 RFID 시스템에서 RFID 리더가 다수의 RFID 태그 정보를 수집할 때 발생하는 응답 충돌을 줄일 수 있다.According to the present invention, in the 433 MHz active RFID system conforming to the ISO / IEC 18000-7 standard, a response collision occurring when the RFID reader collects a plurality of RFID tag information can be reduced.
이에 따라, 불필요하게 윈도 크기를 늘리지 않아도 RFID 리더가 RFID 태그의 정보를 신속하게 얻을 수 있다. 특히, 컬렉션 과정에 참여할 RFID 태그의 분류정보를 국제 규격 분류 코드 체계로 설정하면, 향후 규정되는 각기 다른 코드 체계에 그대로 대응할 수 있다.Thus, the RFID reader can quickly obtain the information of the RFID tag without unnecessarily increasing the window size. In particular, if the classification information of the RFID tag to participate in the collection process is set to the international standard classification code system, it can cope with different code systems defined in the future.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 3은 ISO/IEC 18000-7 규약에서 RFID 태그로 향하는 메시지 포맷을 나타낸 것으로서, (1)은 RFID 리더에서 RFID 태그로 향하는 메시지 포맷, (2)는 'Command Type' 필드 형식, (3)은 컬렉션 명령어 형식이다.3 shows a message format directed to an RFID tag in the ISO / IEC 18000-7 protocol, (1) shows a message format directed from an RFID reader to an RFID tag, (2) shows a 'Command Type' field format, and (3) Collection command format.
RFID 리더에서 RFID 태그로 향하는 메시지 포맷은 1 바이트의 'Command Prefix' 필드, 1 바이트의 'Command Type' 필드, 3 바이트의 'Owner ID' 필드, 4 바이트의 'Tag ID' 필드, 2 바이트의 'Interrogator ID' 필드, 1 바이트의 'Command Code' 필드, N 바이트의 'Parameters' 필드, 2 바이트의 'CRC' 필드로 이루어진다. 이때, 1 바이트의 'Command Type' 필드 중 최하위 비트(비트 0)는 'Owner ID'가 존재하는지의 여부를 알리기 위해 사용되고, 비트 1은 브로드캐스팅 메시지인지 또는 P2P 메시지인지의 여부를 알리기 위해 사용되지만, 상위 6개 비트(비트 2 내지 비트 7)는 현재 특정한 용도가 없고 보존 상태(Reserved)이다.The format of the message from the RFID reader to the RFID tag is 1 byte of 'Command Prefix' field, 1 byte of 'Command Type' field, 3 bytes of 'Owner ID' field, 4 bytes of 'Tag ID' field, 2 bytes of ' It consists of an Interrogator ID 'field, a 1-byte' Command Code 'field, an N-byte' Parameters' field, and a 2-byte 'CRC' field. At this time, the least significant bit (bit 0) of the 1-byte 'Command Type' field is used to indicate whether or not 'Owner ID' exists, and
'Parameters' 필드는 1 바이트의 'Command Code' 항목, 2 바이트의 'Window size' 항목, 1 바이트의 보존 상태 항목을 포함하고 있으며, 컬렉션 명령일 때 'Command Code' 항목의 값은 '0x10'이다.The 'Parameters' field contains a 'Command Code' item of 1 byte, a 'Window size' item of 2 bytes, and a Preservation Status item of 1 byte.The value of the 'Command Code' item is '0x10' when it is a collection command. .
한편, 도 4를 참조하자면, 본 발명에 따른 알에프 아이디 시스템(40)은 RFID 리더(41)와 RFID 태그(42)를 포함하여 구성되며, ISO/IEC 18000-7 규격에 따른다.Meanwhile, referring to FIG. 4, the
도 4에는 설명의 편의를 위해 하나의 RFID 리더(41)와 RFID 태그(42)가 도시되었으나, RFID 리더(41)의 개수 및 각 RFID 리더에 응답하는 RFID 태그의 개수에는 제한이 없다.4 illustrates one
RFID 리더(41)와 RFID 태그(42)는 각 RFID 응용 분야에 따라 다양하게 동작하도록 구성될 수 있으며, 특히 본 발명에 따른 RFID 리더(41)와 RFID 태그(42)는 이하에서 설명하는 바와 같이 충돌을 감소시킬 수 있도록 컬렉션 과정을 수행한다.The
도 4를 참조하여, 본 발명에 따른 RFID 리더(41)와 RFID 태그(42)가 동작하는 과정을 설명하기로 한다.Referring to FIG. 4, a process of operating the
먼저, 컬렉션 과정을 수행하려는 RFID 리더(41)는 RFID 태그(42)로 브로드 캐스팅할 메시지를 다음과 같이 설정한다(S41).First, the
'Command Type' 필드에는 AFI(Application Family Identifier)로 태그를 구분할 것인지의 여부를 나타내는 정보와, AFI 값이 저장되어 있는 RFID 태그의 메모리 주소를 설정한다. 그리고, 'Parameters' 필드에는 응답 대상 태그의 AFI 값을 설정한다.In the 'Command Type' field, information indicating whether to distinguish a tag by an AFI (Application Family Identifier) and a memory address of an RFID tag in which an AFI value is stored are set. In the 'Parameters' field, an AFI value of a response target tag is set.
도 5를 참조하여, 이러한 각 정보를 어느 곳에 설정할 것인지에 대해 구체적인 예를 살펴보자면, AFI로 태그를 구분함을 표시하는 정보는 'Command Type' 필드의 최상위 비트에 설정할 수 있고, AFI 값이 저장되어 있는 RFID 태그의 메모리 주소는 'Command Type' 필드의 4번째 비트 내지 7번째 비트(이하, 'Address' 구간이라 한다)에 설정할 수 있다.Referring to FIG. 5, for a specific example of where to set each piece of such information, information indicating that a tag is classified by AFI may be set in the most significant bit of the 'Command Type' field, and the AFI value is stored. The memory address of the RFID tag can be set in the fourth to seventh bits (hereinafter, referred to as an 'address' section) of the 'command type' field.
이때, 'Command Type' 필드의 최상위 비트(이하, 'Mask Enable' 비트라 한다)가 '0'이면 종래와 마찬가지로 컬렉션 과정을 수행한다는 것을 의미하고, '1'이면 본 발명에 따라 AFI로 태그를 구분하여 지정된 AFI를 갖는 RFID 태그들만 컬렉션 과정에 참여하도록 한다는 것을 의미한다.At this time, if the most significant bit (hereinafter, referred to as 'Mask Enable' bit) of the 'Command Type' field is '0', it means that the collection process is performed as in the prior art, and if it is '1', the tag is tagged with AFI according to the present invention. This means that only RFID tags with the specified AFI will participate in the collection process.
또한, 응답 대상 태그의 AFI 값은 'Parameters' 필드의 최하위 1 바이트(이하, 'Mask' 바이트라 한다)에 설정할 수 있다.In addition, the AFI value of the response target tag may be set to the lowest 1 byte (hereinafter, referred to as a 'mask' byte) of the 'Parameters' field.
즉, RFID 리더(41)에서 RFID 태그(42)로 향하는 메시지 포맷은 ISO/IEC18000-7 규약을 그대로 따르되, 'Command Type' 필드와 컬렉션 명령어 포맷에 존재하는 보존상태(Reserved) 구간을 사용하여 본 발명을 구성할 수 있다.That is, the message format directed from the
상기의 각 정보의 의미를 다음의 표 1에 요약하였다.The meaning of each of the above information is summarized in Table 1 below.
예를 들어, Mask Enable 비트 값을 '1'로 설정하면 AFI 값으로 태그를 분류함을 나타내며, Address 구간과 Mask 바이트가 의미를 갖는다.For example, setting the Mask Enable bit value to '1' indicates that the tag is classified as an AFI value, and the Address section and Mask byte have meaning.
이때, Address 구간의 값은 바이트 단위 '3'으로 설정할 수 있는데, 이 값은 RFID 태그의 메모리 뱅크 'bank01'의 PC(Protocol Control) 영역의 '0x18' 위치를 나타내는데, 이하에서 설명하는 바와 같이 이곳에 AFI 정보가 입력되어 있기 때문이다.At this time, the value of the address section can be set in byte unit '3', which indicates the position of '0x18' in the PC (Protocol Control) region of the memory bank 'bank01' of the RFID tag, as described below. This is because AFI information is entered in.
도 6을 참조하자면, 현재 RFID 태그 메모리에 대한 규격은 ISO/IEC의 규격과 EPC 글로벌(Global)의 규격이 매우 유사하다.Referring to FIG. 6, the standard for the RFID tag memory is very similar to that of ISO / IEC and that of EPC Global.
도 6a는 ISO/IEC 18000-6C의 태그 메모리 구조이고, 도 6b는 EPC Class1 Gen2의 태그 메모리 구조를 도시한 것으로서, 각각 4개의 메모리 뱅크(Bank00~Bank11)가 규정되어 있다.FIG. 6A shows a tag memory structure of ISO / IEC 18000-6C, and FIG. 6B shows a tag memory structure of EPC Class1 Gen2, and four memory banks Bank00 to Bank11 are defined.
ISO/IEC 18000-6C의 태그 메모리 구조에서 각 뱅크는 사용자(User), TID(Tag Identifier), UII(Unique Item Identifier), 보존상태(Reserved) 용도로 규정되어 있고, EPC Class1 Gen2의 태그 메모리 구조에서 각 뱅크는 사용자(User), TID(Tag Identifier), EPC(Electronic Product Code), 보존상태(Reserved) 용도로 규정되어 있다.In the tag memory structure of ISO / IEC 18000-6C, each bank is defined for User, Tag Identifier (TID), Unique Item Identifier (UII), Reserved State, and the tag memory structure of EPC Class1 Gen2. Each bank is defined as a user, a tag identifier (TID), an electronic product code (EPC), and a reserved state.
특히, 태그 응용분야를 ISO/IEC 15961, ISO/IEC 15962 규격에 따르는 AFI로 구분을 한다. 즉 AFI를 통해 어떤 용도(모바일, 물류, 교통, 항공, 유통 등)의 태그인지와 이에 따른 여러 코드 중 어떤 코드로 저장되어 있는지를 알 수 있다. 이러한 AFI는 도 6a와 도 6b 모두에서 메모리 뱅크 'bank01'의 PC(Protocol Control) 영역에 존재하고 있으며, 1 바이트(8 비트)의 크기를 갖는다.In particular, tag applications are divided into AFIs that comply with ISO / IEC 15961 and ISO / IEC 15962 standards. In other words, AFI tells us what kind of tag it is for (mobile, logistics, transportation, aviation, distribution, etc.) and which code it is stored in. Such AFI exists in the protocol control (PC) area of the memory bank 'bank01' in both FIGS. 6A and 6B and has a size of 1 byte (8 bits).
도 7을 참조하여 메모리 뱅크 'bank01'의 구조를 살펴보자면, 최하위 주소로부터 2 바이트의 CRC-16 정보, 2 바이트의 PC 정보, 그리고 UII(또는 EPC) 데이터가 기록되는데, CRC-16 정보는 RFID 태그와 RFID 리더 사이의 이동 정보 에러 검사에 사용된다.Looking at the structure of the memory bank 'bank01' with reference to FIG. 7, two bytes of CRC-16 information, two bytes of PC information, and UII (or EPC) data are recorded from the lowest address. It is used to check the movement information error between the tag and the RFID reader.
여기서 2 바이트의 PC 정보 중 5 비트의 'length' 항목은 ''(PC + UII 데이터)의 워드(Word) 길이' -1' 값을 나타내고, 2 비트의 RFU(Reserved for Future Use)' 항목은 향후 사용을 위해 예약되어 있는 구간이며, 1 비트의 'Toggle(T)' 항목은 '0'일 때 EPC 정보가 기록되고 '1'이면 Non-EPC 정보를 나타낸다. 그리고, 1 바이트의 AFI 항목이 존재한다.Here, the 5-bit 'length' item of the 2-byte PC information indicates the word length '-1' value of '(PC + UII data)', and the 2-bit RFU (Reserved for Future Use) item is It is a section reserved for future use, and 1-bit 'Toggle (T)' item indicates EPC information when '0' and '1' indicates Non-EPC information. Then, there is an AFI item of 1 byte.
그러므로, 단계 S41에서 Address 구간에 설정하는 RFID 태그의 메모리 주소(즉, AFI 값이 저장되어 있는 주소)는 상기 메모리 뱅크 'bank01'에 AFI 값이 저장되어 있는 주소(0x18~0x1F)가 된다. 그리고, 이 주소 구간의 시작 주소를 설정하는 것이므로 '0x18'이 되며, '0x18'은 바이트 단위로 '3'이다.Therefore, the memory address (that is, the address where the AFI value is stored) of the RFID tag set in the Address section in step S41 becomes the address (0x18 to 0x1F) where the AFI value is stored in the memory bank 'bank01'. Since the start address of this address section is set, '0x18' is set, and '0x18' is '3' in byte units.
다시 도 4로 돌아가서, 단계 S41을 통해 메시지 포맷이 설정되었으면, RFID 리더(41)는 해당 메시지를 브로드캐스팅 한다(S42).4, if the message format is set through step S41, the
단계 S42에서 브로드캐스팅하는 메시지는 컬렉션 명령 메시지이므로, 'Parameters' 필드의 'Command Code' 항목은 '0x10'으로 설정되어 있다.Since the message broadcast in step S42 is a collection command message, the 'Command Code' item in the 'Parameters' field is set to '0x10'.
한편, RFID 리더(41)가 전송한 컬렉션 명령 메시지를 수신한 RFID 태그(42)는 수신된 메시지의 'Command Type' 필드에 AFI로 태그를 구분함이 표시되어 있는지의 여부를 확인한다(S43).Meanwhile, the
즉, Mask Enable 비트가 '0'으로 설정되어 있는지 또는 '1'로 설정되어 있는지를 확인하는 과정이다.That is, the process checks whether the Mask Enable bit is set to '0' or '1'.
단계 S43에서의 확인 결과, 수신된 메시지의 'Command Type' 필드에 AFI로 태그를 구분함이 표시되어 있지 않으면(즉, Mask Enable 비트가 '0'으로 설정되어 있으면), 종래와 마찬가지로 모든 RFID 태그가 컬렉션 명령에 응답해야 하므로 타임 슬롯을 할당하여 응답하는 절차를 수행한다(S44,S49).As a result of checking in step S43, if the 'Command Type' field of the received message does not indicate that the tag is classified as AFI (i.e., the Mask Enable bit is set to '0'), all RFID tags as in the prior art Needs to respond to the collection command, it performs a procedure of allocating a time slot and responding (S44, S49).
그러나, 단계 S43에서의 확인 결과, 수신된 메시지의 'Command Type' 필드에 AFI로 태그를 구분함이 표시되어 있으면(즉, Mask Enable 비트가 '1'로 설정되어 있으면)(S44), 수신된 메시지의 'Command Type' 필드에 설정되어 있는 AFI 저장 주소를 확인한다(S45). 즉, 단계 S45에서는 Address 구간에 설정되어 있는 값을 확인하게 된다.However, as a result of the checking in step S43, if it is indicated in the 'Command Type' field of the received message that the tag is classified as AFI (that is, the Mask Enable bit is set to '1') (S44), the received message is received. Check the AFI storage address set in the 'Command Type' field of the message (S45). That is, in step S45, the value set in the address section is confirmed.
그리고, 단계 S45에서 확인된 주소에 대응하여 자신의 메모리에 저장되어 있는 값(AFI 값)이 단계 S42에서 수신된 메시지에 포함되어 있는 응답 대상 태그의 AFI 값(즉, Mask 바이트에 설정되어 있는 값)과 동일한지의 여부를 확인한다(S46).Then, the value (AFI value) stored in its memory corresponding to the address confirmed in step S45 is the value set in the AFI value (ie, Mask byte) of the response target tag included in the message received in step S42. Check whether it is the same as (S46).
단계 S46에서의 확인 결과 서로 동일한 경우에는 컬렉션 과정에 참여하여 RFID 리더(41)로 응답 메시지를 전송하지만(S47), 그렇지 않은 경우에는 컬렉션 과정에 참여하지 않고 응답 메시지를 전송하지 않는다(S48).If the result of the check in step S46 is the same, a response message is transmitted to the
이와 같이, 본 발명에 따르면 RFID 리더(41)는 컬렉션 과정을 진행할 때 모든 RFID 태그가 컬렉션 라운드에 참여하게 할 수도 있고, 특정 RFID 태그들만 골라 컬렉션 라운드에 참여하게 할 수도 있다.As such, according to the present invention, the
도 8을 참조하여 구체적인 예를 살펴보기로 한다.A detailed example will be described with reference to FIG. 8.
현재 RFID 리더(41)의 통신 범위 내에 RFID 태그 #1과 #2가 위치하고 있고, RFID 태그 #1에 구비되어 있는 메모리(81)의 AFI 저장 공간에는 '0xB2'가 기록되어 있으며, RFID 태그 #2에 구비되어 있는 메모리(82)의 AFI 저장 공간에는 '0xC2'가 기록되어 있다고 가정한다.Currently,
RFID 리더(41)는 컬렉션 과정을 수행하기 위하여 Mask Enable 비트에는 AFI로 태그를 구분함을 알리는 값('1')을 설정하고, Address 구간에는 태그 메모리에서 AFI 값이 저장되어 있는 주소(바이트 단위로 '3')를 설정하고, Mask 바이트에는 자신이 찾고 있는 '0xB2'를 설정한 컬렉션 명령 메시지를 브로드캐스팅 하였다.In order to perform the collection process, the
그러면, RFID 태그 #1과 #2는 자신의 메모리에 저장되어 있는 AFI 값을 참조하여 컬렉션 과정에 참여할 것인지의 여부를 결정하게 되므로, RFID 태그 #1만이 컬렉션 과정에 참여하여 응답 메시지를 전송하게 되고, RFID 태그 #2는 컬렉션 과정에 참여하지 않는다.Then, the RFID tags # 1 and # 2 determine whether to participate in the collection process by referring to the AFI value stored in their memory, so that only
상술한 각 실시예는 본 발명의 이해를 돕기 위한 것이며, 본 발명은 상술한 실시예에 한정되지 않고 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 당업자에 의해 다양하게 변형하여 실시할 수 있는 것임은 물론이다.Each embodiment described above is intended to help the understanding of the present invention, the present invention is not limited to the above embodiments and can be variously modified and implemented by those skilled in the art without departing from the technical spirit of the present invention. Of course.
도 1은 RFID 시스템의 개요,1 is an overview of an RFID system,
도 2는 종래의 컬렉션 과정을 설명하기 위한 예,2 is an example for explaining a conventional collection process,
도 3은 종래 RFID 리더에서 RFID 태그를 향하는 메시지 포맷,3 is a message format directed to an RFID tag in a conventional RFID reader,
도 4는 본 발명에 따른 RFID 시스템이 수행하는 컬렉션 과정의 실시예,4 is an embodiment of a collection process performed by an RFID system according to the present invention;
도 5는 본 발명에 따라 RFID 리더에서 RFID 태그를 향하는 메시지 포맷,5 is a message format directed from an RFID reader to an RFID tag according to the present invention;
도 6은 태그 메모리 구조에 관한 예,6 illustrates an example of a tag memory structure;
도 7은 태그 메모리의 bank01 구조에 관한 예,7 is an example of a bank01 structure of a tag memory;
도 8은 본 발명에 따라 컬렉션 과정이 진행되는 개요이다.8 is an overview of the collection process in accordance with the present invention.
* 도면의 주요부분에 대한 부호의 설명DESCRIPTION OF THE REFERENCE NUMERALS
11,41: RFID 리더 12,42: RFID 태그11,41:
40: RFID 시스템 81,82: 태그 메모리40:
Claims (5)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020080021920A KR100958238B1 (en) | 2008-03-10 | 2008-03-10 | RF ID System |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020080021920A KR100958238B1 (en) | 2008-03-10 | 2008-03-10 | RF ID System |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20090096851A KR20090096851A (en) | 2009-09-15 |
| KR100958238B1 true KR100958238B1 (en) | 2010-05-17 |
Family
ID=41356391
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020080021920A Expired - Fee Related KR100958238B1 (en) | 2008-03-10 | 2008-03-10 | RF ID System |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100958238B1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8284059B2 (en) * | 2009-09-21 | 2012-10-09 | Carefusion 303, Inc. | Inventory monitoring and verification system |
| WO2011065785A2 (en) * | 2009-11-30 | 2011-06-03 | 부산대학교 산학협력단 | Recognition method of multiple active rfid tags |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20060031536A (en) * | 2004-10-08 | 2006-04-12 | 주식회사 비즈모델라인 | Information transmission method and system using radio recognition tag |
| KR20060124618A (en) * | 2003-11-10 | 2006-12-05 | 쓰리엠 이노베이티브 프로퍼티즈 컴파니 | Method and computer readable medium for detecting RDF tag |
| JP2007316928A (en) | 2006-05-25 | 2007-12-06 | Sharp Corp | Portable information terminal, communication unit, and carried item confirmation system |
-
2008
- 2008-03-10 KR KR1020080021920A patent/KR100958238B1/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20060124618A (en) * | 2003-11-10 | 2006-12-05 | 쓰리엠 이노베이티브 프로퍼티즈 컴파니 | Method and computer readable medium for detecting RDF tag |
| KR20060031536A (en) * | 2004-10-08 | 2006-04-12 | 주식회사 비즈모델라인 | Information transmission method and system using radio recognition tag |
| JP2007316928A (en) | 2006-05-25 | 2007-12-06 | Sharp Corp | Portable information terminal, communication unit, and carried item confirmation system |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20090096851A (en) | 2009-09-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1929433B1 (en) | Method for identifying tags using adafitve binary tree splitting technique in rfid system and rfid system therefor | |
| CN108446577B (en) | Multi-label anti-collision method in high-frequency/ultrahigh-frequency RFID (radio frequency identification) system | |
| KR101048612B1 (en) | RFID tag recognition method to prevent RFID tag collision, RFID reader and RFID tag using same | |
| CN101390109B (en) | Method of preventing collisions between radio frequency identification readers in radio frequency identification systems | |
| US20080106383A1 (en) | Query tree based tag identification method in RFID systems | |
| CN101923625A (en) | Tag anti-collision method and system | |
| US7274284B2 (en) | Method for RF card detection in a contactless system | |
| CN101256617A (en) | Multi-tag anti-collision algorithm in HF/UHF RFID identification system | |
| US9785803B2 (en) | Method, apparatus and system for collecting tags using bit map in RFID system | |
| KR100964966B1 (en) | Method and device for collision prevention of RDF tag using multiple radio channels | |
| CN116822543A (en) | RFID anti-collision method and system under complex scene | |
| EP4109325A1 (en) | Tag identification and inventory method and apparatus, reader, medium and computer program | |
| KR100958238B1 (en) | RF ID System | |
| KR101018077B1 (en) | Pulse Protocol-Based RFID Reader Collision Avoidance Using Slot Occupancy Probability | |
| KR100926130B1 (en) | Aloha-based Tag Recognition Method in RF ID System | |
| WO2024032082A1 (en) | Rfid multi-tag read-write identification method and related device | |
| CN103455783B (en) | A kind of label anti-collision method based on low redundant search tree | |
| CN113761959B (en) | Multi-RFID read-write node dynamic time slot allocation method for wireless interconnection | |
| KR100860048B1 (en) | Multi-RFID Tag Collision Avoidance Using Capture | |
| US9760821B2 (en) | Reader and tag | |
| KR101001682B1 (en) | Tag Slip Method for Tag Collection in Active RDF System | |
| WO2023124985A1 (en) | Identification method and apparatus | |
| KR101042389B1 (en) | Tag Collection Method Using Recognition Slot Scanning Process in RFP System | |
| KR100662050B1 (en) | Anti-collision method in radio wave identification device | |
| KR100738485B1 (en) | Collision Avoidance Method in Radio Frequency Identification System |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
Fee payment year number: 1 St.27 status event code: A-2-2-U10-U11-oth-PR1002 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| FPAY | Annual fee payment | ||
| PR1001 | Payment of annual fee |
Fee payment year number: 4 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 5 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20150427 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 6 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20160513 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 7 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20170502 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 8 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20180503 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 9 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| FPAY | Annual fee payment |
Payment date: 20190430 Year of fee payment: 10 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 10 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| PC1903 | Unpaid annual fee |
Not in force date: 20200508 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE St.27 status event code: A-4-4-U10-U13-oth-PC1903 |
|
| PC1903 | Unpaid annual fee |
Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20200508 St.27 status event code: N-4-6-H10-H13-oth-PC1903 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |