Nothing Special   »   [go: up one dir, main page]

KR101107005B1 - Rfid tag data input method and rfid reader using the same - Google Patents

Rfid tag data input method and rfid reader using the same Download PDF

Info

Publication number
KR101107005B1
KR101107005B1 KR1020100099637A KR20100099637A KR101107005B1 KR 101107005 B1 KR101107005 B1 KR 101107005B1 KR 1020100099637 A KR1020100099637 A KR 1020100099637A KR 20100099637 A KR20100099637 A KR 20100099637A KR 101107005 B1 KR101107005 B1 KR 101107005B1
Authority
KR
South Korea
Prior art keywords
tag data
keyboard
rfid
input
application program
Prior art date
Application number
KR1020100099637A
Other languages
Korean (ko)
Inventor
이성훈
Original Assignee
(주) 인트정보시스템
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by (주) 인트정보시스템 filed Critical (주) 인트정보시스템
Priority to KR1020100099637A priority Critical patent/KR101107005B1/en
Application granted granted Critical
Publication of KR101107005B1 publication Critical patent/KR101107005B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10009Methods 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/10198Methods 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 setting parameters for the interrogator, e.g. programming parameters and operating modes
    • G06K7/10227Methods 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 setting parameters for the interrogator, e.g. programming parameters and operating modes loading programming parameters or programs into the interrogator, e.g. for configuring the interrogator
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2207/00Other aspects
    • G06K2207/1017Programmable

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

PURPOSE: A method for inputting RFID tag data to an application program and RFID reader using the same are provided to easily input RFID tag data to application and system programs through a keyboard event method without using API(Application Programming Interface). CONSTITUTION: An RFID(Radio Frequency ID) reader chip(110) reads tag data from an RFID tag. An input unit(140) receives the operation of a user. A display unit(150) displays an application program. If a trigger button(142) is inputted after keyboard daemon, an application or a system program, a microcomputer(130) controls the RFID reader chip and reads out tag data. The microcomputer transfers the application program to a keyboard event scheme and converts tag data into a keyboard signal.

Description

응용 프로그램에 RFID 태그 데이터를 입력하는 방법 및 이를 이용한 RFID 리더기{ RFID TAG DATA INPUT METHOD AND RFID READER USING THE SAME } How to input RDF tag data into application and RDF reader using it {RFID TAG DATA INPUT METHOD AND RFID READER USING THE SAME}

본 발명은 RFID 태그 데이터를 응용(Application) 프로그램에 입력하는 방법에 관한 것으로, 더욱 상세하게는 API(Application Programming Interface)를 이용하지 않고 키보드 이벤트 방식으로 모든 응용 프로그램과 시스템 프로그램에 RFID 태그 데이터를 쉽게 입력할 수 있는 방법 및 이를 이용한 RFID 리더기에 관한 것이다.The present invention relates to a method of inputting RFID tag data into an application program, and more particularly, it is possible to easily input RFID tag data to all application programs and system programs using a keyboard event method without using an application programming interface (API). It relates to an input method and an RFID reader using the same.

일반적으로, RFID(Radio Frequency Identification) 시스템은 마이크로칩을 내장한 태그, 레이블, 카드 등에 저장된 데이터를 무선주파수를 이용한 리더에서 자동 인식하는 기술이다. RFID 시스템은 물류 및 유통 분야에서 사용되던 바코드에 비해서 저장 능력이 뛰어나고 비접촉식이라는 이점을 가진다는 점에서 바코드를 대체할 자동 인식 시스템으로 주목 받으면서 많은 연구가 이루어지고 있다. 최근 RFID 시스템은 교통요금 지불 시스템, 가축관리, 의료 분야 등에서 활용되고 있다.In general, RFID (Radio Frequency Identification) system is a technology that automatically recognizes the data stored in a tag, label, card, etc., a microchip embedded in a reader using a radio frequency. The RFID system has received much attention as an automatic recognition system to replace the barcode in that it has an excellent storage capacity and a contactless advantage compared to the barcode used in the logistics and distribution fields. Recently, RFID systems are used in transportation fee payment systems, livestock management, and medical fields.

통상 RFID 시스템은 도 1에 도시된 바와 같이, RFID 태그(10)와 RFID 리더(20)를 포함하는데, RFID 리더(20)에는 운영시스템(O/S)과 함께 각종 RFID 응용 프로그램 및 시스템 프로그램이 탑재되어 있다. 그리고 RFID 리더(20)가 RFID 태그(10)로부터 읽은 태그 데이터는 해당 RFID 응용 프로그램(30-1,30-2)과 연결하는 전용 API 프로그램(40-1,40-2)을 통해 전달된다. 즉, 종래에는 RFID 리더(20)에서 웹 응용 프로그램(30-1), C/S(Client-Server) 프로그램(30-2)이 RFID 데이터를 읽기 위해서는 프로그램 개발자들이 각 리더기 모델별로 API(40-1,40-2)를 받아서 직접 응용 프로그램(30-1,30-2)에 인터페이스시켜주어야 했다.In general, as shown in FIG. 1, the RFID system includes an RFID tag 10 and an RFID reader 20. The RFID reader 20 includes various RFID applications and system programs along with an operating system (O / S). It is mounted. The tag data read by the RFID reader 20 from the RFID tag 10 is transmitted through dedicated API programs 40-1 and 40-2 that are connected to the corresponding RFID application programs 30-1 and 30-2. That is, in the related art, in order for the web application 30-1 and the C / S (client-server) program 30-2 to read RFID data in the RFID reader 20, program developers may use APIs for each reader model (40-). 1,40-2) had to be directly interfaced to the application (30-1,30-2).

따라서 종래에는 리더기 모델이나 응용 프로그램에 따라 API를 개발할 필요가 있고, 리더기 모델이 변경될 경우에는 새로운 API 개발이 필요함과 아울러 메모 패드나 웹브라우져와 같이 운영시스템(O/S)이 제공하는 시스템 프로그램에는 데이터를 전달할 수 없는 문제점이 있다.
Therefore, in the past, it is necessary to develop an API according to a reader model or an application program, and when the reader model is changed, a new API development is required, and a system program provided by an operating system (O / S) such as a memo pad or a web browser. There is a problem that can not pass data.

본 발명은 상기와 같은 문제점을 해소하기 위해 제안된 것으로, 본 발명의 목적은 API를 이용하지 않고 키보드 이벤트 방식으로 모든 응용 프로그램과 시스템 프로그램에 RFID 태그 데이터를 입력할 수 있는 방법 및 이를 이용한 RFID 리더기를 제공하는 것이다.
The present invention has been proposed to solve the above problems, and an object of the present invention is a method for inputting RFID tag data to all application programs and system programs using a keyboard event method without using an API, and an RFID reader using the same. To provide.

상기와 같은 목적을 달성하기 위하여 본 발명의 장치는 RFID 태그로부터 태그 데이터를 읽어오기 위한 RFID 리더칩; 사용자의 조작을 입력받기 위한 입력부; 동작상태와 실행되는 응용 프로그램을 표시하기 위한 표시부; 트리거 버튼; 및 상기 입력부의 조작에 따라 키보드 데몬을 실행시킨 후 응용 프로그램이나 시스템 프로그램이 실행되고 나서 상기 트리거 버튼이 입력되면 상기 RFID 리더칩을 제어하여 태그 데이터를 읽어오고 태그 데이터를 키보드 신호로 변환한 후 키보드 이벤트 방식으로 해당 응용 프로그램이나 시스템 프로그램으로 전달하고 상기 표시부에 표시하는 마이컴으로 구성된 것을 특징으로 한다.In order to achieve the above object, an apparatus of the present invention includes an RFID reader chip for reading tag data from an RFID tag; An input unit for receiving a user's manipulation; A display unit for displaying an operation state and an executed application program; Trigger button; And after executing the keyboard daemon according to the operation of the input unit and then executing the application program or the system program, if the trigger button is input, the RFID reader chip is controlled to read tag data and convert tag data into a keyboard signal. It is characterized by consisting of a microcomputer to deliver to the application program or system program in the event manner and to display on the display.

상기 키보드 데몬은 상기 태그 데이터를 입력받기 위한 태그 데이터 입력수단과, 입력된 태그 데이터를 키보드 신호로 변환하기 위한 변환수단과, 변환된 키보드 신호를 응용 프로그램의 입력모듈로 전달하기 위한 전송수단을 포함한다.The keyboard daemon includes tag data input means for receiving the tag data, conversion means for converting the input tag data into a keyboard signal, and transmission means for transferring the converted keyboard signal to an input module of an application program. do.

또한 상기와 같은 목적을 달성하기 위하여 본 발명의 방법은, 키보드 데몬을 실행시키는 단계; 상기 키보드 데몬이 실행된 상태에서 응용 프로그램을 실행하는 단계; 트리거 버튼이 입력되면, 상기 키보드 데몬이 RFID 리더칩에 태그 데이터를 요청하는 단계; 상기 RFID 리더칩으로부터 태그 데이터가 전달되면, 상기 태그 데이터를 키보드 신호로 변환하는 단계; 상기 변환된 키보드 신호를 응용 프로그램으로 전달하는 단계; 및 해당 응용 프로그램이 입력창에 입력된 데이터를 표시하는 단계를 구비하여 응용 프로그램 인터페이스(API) 없이 키보드 이벤트 방식으로 태그 데이터를 응용 프로그램에 전달하는 것을 특징으로 한다.In addition, the method of the present invention to achieve the above object, the step of running a keyboard daemon; Executing an application program in a state in which the keyboard daemon is executed; When the trigger button is input, the keyboard daemon requesting tag data from an RFID reader chip; Converting the tag data into a keyboard signal when tag data is transmitted from the RFID reader chip; Transmitting the converted keyboard signal to an application program; And displaying the data inputted in the input window by the corresponding application program to deliver the tag data to the application program in a keyboard event method without an application program interface (API).

상기 키보드 신호를 해당 응용 프로그램으로 전달하는 방식은 인터럽트를 발생하여 변환된 키보드 신호를 응용 프로그램의 입력창으로 전달하고, 상기 키보드 데몬은 특정 키가 입력되면, RFID 리더칩에 태그 데이터를 요청하는 단계; 상기 태그 데이터가 입력되면 상기 태그 데이터를 대응하는 키보드 신호로 변환하는 단계; 및 상기 변환된 키보드 신호를 응용 프로그램의 입력창으로 전달하는 단계를 포함한다.
The method of transmitting the keyboard signal to the corresponding application program generates an interrupt and transfers the converted keyboard signal to the input window of the application program, and the keyboard daemon requests tag data from the RFID reader chip when a specific key is input. ; Converting the tag data into a corresponding keyboard signal when the tag data is input; And transmitting the converted keyboard signal to an input window of an application program.

본 발명에 따르면, 리더기 모델이 변경되거나 응용 프로그램이 변경되어도 별도로 API를 개발할 필요가 없고, RFID 리더기를 위한 API가 없는 시스템 프로그램 등과 같은 모든 응용 프로그램에 쉽게 RFID 태그 데이터를 자동으로 입력할 수 있다.According to the present invention, even if the reader model is changed or the application program is changed, there is no need to develop an API separately, and RFID tag data can be automatically inputted easily to all application programs such as a system program without an API for the RFID reader.

또한 본 발명에 따르면 키보드 입력이 가능한 모든 응용 프로그램이나 시스템 프로그램에 자동으로 RFID 태그 데이터를 입력할 수 있고, 입력내용을 해당 응용 프로그램이나 시스템 프로그램의 입력창에 표시할 수 있어 사용이 편리한 효과가 있다.
According to the present invention, RFID tag data can be automatically input to any application or system program capable of keyboard input, and the input contents can be displayed on the input window of the corresponding application program or system program. .

도 1은 종래방식에 따라 API를 통해 응용 프로그램에 RFID 태그 데이터를 입력하는 개념을 도시한 개략도,
도 2는 본 발명에 따라 키보드 이벤트 방식으로 응용 프로그램에 RFID 태그 데이터를 입력하는 개념을 도시한 개략도,
도 3은 본 발명에 따른 RFID 리더기를 도시한 구성 블럭도,
도 4는 본 발명에 따른 RFID 리더기의 소프트웨어 계층도,
도 5는 본 발명에 따라 키보드 이벤트 방식으로 응용 프로그램에 RFID 태그 데이터를 입력하는 절차를 도시한 순서도,
도 6a 내지 도 6f는 본 발명의 실시예에 따른 동작을 설명하기 위한 개략도이다.
1 is a schematic diagram illustrating a concept of inputting RFID tag data into an application program through an API according to a conventional method;
2 is a schematic diagram illustrating a concept of inputting RFID tag data into an application program by a keyboard event method according to the present invention;
3 is a block diagram showing an RFID reader according to the present invention;
4 is a software hierarchy diagram of an RFID reader according to the present invention;
5 is a flowchart illustrating a procedure for inputting RFID tag data into an application program by a keyboard event method according to the present invention;
6A through 6F are schematic diagrams for describing an operation according to an exemplary embodiment of the present invention.

본 발명과 본 발명의 실시에 의해 달성되는 기술적 과제는 다음에서 설명하는 본 발명의 바람직한 실시예들에 의하여 보다 명확해질 것이다. 다음의 실시예들은 단지 본 발명을 설명하기 위하여 예시된 것에 불과하며, 본 발명의 범위를 제한하기 위한 것은 아니다. The technical problems achieved by the present invention and the practice of the present invention will be more clearly understood by the preferred embodiments of the present invention described below. The following examples are merely illustrative of the present invention and are not intended to limit the scope of the present invention.

통상, RFID 시스템에서 RFID 태그와 RFID 리더 사이의 통신 주파수는 125KHz, 13.56MHz, 860-960MHz, 2.45GHz 등이 사용되는데, 이들 주파수에 대한 무선 접속 프로토콜이 ISO/IEC 18000 규격으로 정의되어 있다. RFID 태그와 RFID 리더기의 무선접속방식은 상호유도 방식과 전자기파 방식으로 나눌 수 있는데, 상호유도 방식은 코일 안테나를 이용하여 근거리용으로 주로 사용하고, 전자기파 방식은 고주파 안테나를 이용해서 주로 중장거리용으로 사용된다. 상호유도 방식의 RFID 태그는 태그의 IC칩을 동작시키는데 필요한 에너지를 RFID 리더기로부터 공급받는 수동형이 대부분이고, 능동형 태그는 배터리 등 자체 전원을 사용한다. 이해의 편의를 위하여 본 발명의 실시예에서는 RFID 시스템에서 가장 널리 사용되는 UHF 대역의 ISO/IEC 18000-6 타입C 표준규격과 EPC Class 1 Gen2 표준방식을 채택한 RFID 시스템을 예로 들어 설명한다.Typically, the communication frequency between the RFID tag and the RFID reader in the RFID system is 125KHz, 13.56MHz, 860-960MHz, 2.45GHz, etc., the radio access protocol for these frequencies is defined in the ISO / IEC 18000 standard. The wireless connection method of RFID tag and RFID reader can be divided into mutual induction method and electromagnetic wave method. The mutual induction method is mainly used for short distance using coil antenna, and the electromagnetic wave method is mainly used for medium to long distance using high frequency antenna. Used. Most of the mutually inductive RFID tags are passive, which receives the energy required to operate the IC chip of the tag from the RFID reader. Active tags use their own power sources such as batteries. For convenience of understanding, an embodiment of the present invention will be described taking an example of an RFID system adopting the ISO / IEC 18000-6 Type C standard and the EPC Class 1 Gen2 standard method of the UHF band which is most widely used in an RFID system.

도 2는 본 발명에 따라 키보드 이벤트 방식으로 응용 프로그램에 RFID 태그 데이터를 입력하는 개념을 도시한 개략도이다.2 is a schematic diagram illustrating a concept of inputting RFID tag data into an application program by a keyboard event method according to the present invention.

도 2를 참조하면, 본 발명에 따른 RFID 리더기(100)는 본 발명에 따른 키보드 이벤트를 처리하기 위한 키보드 데몬 프로그램(180)이 탑재되어 있고, RFID 리더기(100)가 RFID 태그(10)로부터 읽은 태그 데이터를 키보드 데몬(180)을 구동시켜 응용 프로그램(30-1,30-2)이나 시스템 프로그램(30-3)으로 키보드 입력방식으로 전달하게 된다. 따라서 본 발명에 따르면 웹 응용 프로그램(30-1), C/S 프로그램(30-2), 시스템 프로그램(30-3) 등 모든 프로그램에 키보드 입력방식으로 태그 데이터를 전달할 수 있어 별도의 API를 개발할 필요가 없고, 새로 탑재되는 다른 응용 프로그램들에도 그대로 입력할 수 있다.2, the RFID reader 100 according to the present invention is equipped with a keyboard daemon program 180 for processing a keyboard event according to the present invention, the RFID reader 100 read from the RFID tag 10 The tag data is driven by the keyboard daemon 180 to be transmitted to the application programs 30-1 and 30-2 or the system program 30-3 by the keyboard input method. Therefore, according to the present invention, tag data can be delivered to all programs such as the web application 30-1, the C / S program 30-2, the system program 30-3, and the like as a keyboard input method to develop a separate API. You don't need to, and you can just type it in other newly loaded applications.

도 3은 본 발명에 따른 RFID 리더기가 채택된 RFID 시스템을 도시한 구성 블럭도이고, 도 4는 본 발명에 따른 RFID 리더기의 소프트웨어 계층도이다.3 is a block diagram illustrating an RFID system employing an RFID reader according to the present invention, and FIG. 4 is a software hierarchy diagram of the RFID reader according to the present invention.

본 발명이 적용된 RFID 시스템은 도 2에 도시된 바와 같이, RFID 태그(10)와 RFID 리더기(100), 및 응용 서버(20)로 이루어지는데, RFID 태그(10)는 태그 안테나(11)와, 태그 안테나(11)를 통해 유기된 에너지로 태그칩에서 필요로하는 전원을 공급하는 전력부(15)와, 소정 형식으로 데이터를 저장하고 있는 메모리(14)와, 태그 제어기(13)의 제어에 따라 송신 데이터를 ASK 방식으로 변조하여 태그 안테나(11)를 통해 리더측으로 응답하고 태그 안테나(11)를 통해 수신된 ASK신호를 복조하여 데이터를 태그 제어기(13)로 전달하는 변복조부(12)와, RFID 리더기(100)로부터 수신된 명령을 해석하여 메모리(14)에 데이터를 쓰거나 메모리(14)로부터 읽은 데이터를 리더기측으로 전송하고 전체 동작을 제어하는 태그 제어기(13)로 구성된다.As shown in FIG. 2, the RFID system to which the present invention is applied includes an RFID tag 10, an RFID reader 100, and an application server 20. The RFID tag 10 includes a tag antenna 11, The power unit 15 for supplying the power required by the tag chip with the induced energy through the tag antenna 11, the memory 14 storing data in a predetermined format, and the control of the tag controller 13 The modulation and demodulation unit 12 modulates the transmission data according to the ASK method and responds to the reader through the tag antenna 11, demodulates the ASK signal received through the tag antenna 11, and transmits the data to the tag controller 13. The tag controller 13 is configured to interpret a command received from the RFID reader 100 to write data to the memory 14 or to transmit data read from the memory 14 to the reader and to control the overall operation.

본 발명에 따른 RFID 리더기(100)는 리더 안테나(102)와 변복조부(112)와 리더 제어기(114)로 이루어진 RFID 리더칩(110)과, 전원부(120), 키입력부(140), 트리거 버튼(142), LCD(150), 호스트 인터페이스(160), 키보드 데몬(180)을 실행시킨 후 응용 프로그램(30-1,30-2)이나 시스템 프로그램(30-3)이 실행되고 상기 트리거 버튼(142)이 입력되면 상기 RFID 리더칩(110)을 제어하여 RFID 태그 데이터를 읽어오고 태그 데이터를 키보드 신호로 변환한 후 키보드 이벤트 방식으로 해당 응용 프로그램이나 시스템 프로그램으로 전달하여 상기 LCD(150)에 표시하는 MCU(130)로 구성된다. The RFID reader 100 according to the present invention includes an RFID reader chip 110 including a reader antenna 102, a modulation / demodulation unit 112, and a reader controller 114, a power supply unit 120, a key input unit 140, and a trigger button. 142, the LCD 150, the host interface 160, and the keyboard daemon 180, and then the application programs 30-1 and 30-2 or the system program 30-3 are executed, and the trigger button ( When the 142 is input, the RFID reader chip 110 is controlled to read the RFID tag data, convert the tag data into a keyboard signal, and transfer the tag data to a corresponding application program or system program in a keyboard event method to be displayed on the LCD 150. The MCU 130 is configured.

또한 본 발명에 따른 RFID 리더기(100)는 도 4에 도시된 바와 같이, RFID 리더칩(110)을 구동하여 RFID 태그(10)로부터 태그 데이터를 읽어오기 위한 RFID 리더 드라이버(172)와, 운영 시스템(170;O/S), 운영 시스템(170)의 제어에 따라 구동되어 드라이버(172)의 태그 데이터를 키보드 신호로 변환하여 해당 응용 프로그램들(30-1~30-N)에 키보드 이벤트 방식으로 전달하는 키보드 데몬(180)과 각종 응용 프로그램(30-1~30-N)이 탑재되어 있다. In addition, the RFID reader 100 according to the present invention, as shown in Figure 4, the RFID reader driver 172 for driving the RFID reader chip 110 to read the tag data from the RFID tag 10, and the operating system (170; O / S), driven under the control of the operating system 170 to convert the tag data of the driver 172 into a keyboard signal to the keyboard application method for the corresponding application (30-1 ~ 30-N) The keyboard daemon 180 and various application programs 30-1 to 30 -N to be delivered are mounted.

응용 서버(20)는 RFID 시스템을 이용하여 물류를 관리하는 서비스 등 시스템 설계 목적에 따른 고유의 서비스를 제공하는 것으로, 규모가 작은 응용의 경우 리더기(100)와 일체형으로 구현될 수도 있고, 리더기(100)와 USB방식으로 연결되는 독립 컴퓨터(PC) 시스템 혹은 네트워크를 통해 연결되는 웹 서버 등으로 구현될 수 있다.The application server 20 provides a unique service according to a system design purpose, such as a service for managing logistics using an RFID system. In the case of a small-scale application, the application server 20 may be integrally implemented with the reader 100 or a reader ( 100) and a standalone computer (PC) system connected via a USB method or a web server connected through a network.

도 5는 본 발명에 따라 키보드 이벤트 방식으로 응용 프로그램에 RFID 태그 데이터를 입력하는 절차를 도시한 순서도이고, 도 6a 내지 도 6f는 본 발명의 실시예에 따른 동작을 설명하기 위한 개략도이다.5 is a flowchart illustrating a procedure for inputting RFID tag data to an application program in a keyboard event method according to the present invention, and FIGS. 6A to 6F are schematic diagrams for describing an operation according to an exemplary embodiment of the present invention.

먼저, RFID 리더기(100)는 RFID 태그(10)를 식별하고 특정 태그에게 명령을 내리기 위해서 선택(Select), 인벤토리(Inventory), 억세스(Access) 과정을 거친다. 선택(Select)은 인벤토리(Inventory)와 억세스(Access)를 위해 판독장치가 특정 태그 집단을 선택하는 단계로, RFID 리더기(100)의 선택(Select) 커맨드에 의해 태그의 SL(Selected Flag) 설정값이 달라진다. 인벤토리(Inventory)는 태그를 식별하는 단계로, RFID 리더기(100)는 태그(10)가 가지는 네 가지 세션 중 하나를 선택해서 퀘리(Query) 커맨드를 보냄으로써 인벤토리(Inventory) 라운드를 시작하고, 그에 호응하여 하나 이상의 태그가 응답한다. RFID 리더기(100)는 특정 태그(10)의 응답을 발견하고, 그 태그(10)에게 PC(Protocol Control), EPC(Electronic Product Code), CRC(Cyclic Redundancy Check)를 요구한다. 인벤토리(Inventory)는 Query, QueryAdjust, QueryRep, ACK, NAK 커맨드로 구성되며, 인벤토리(Inventory) 라운드는 한번에 하나의 세션에서만 동작한다. 그리고 억세스(Access)는 태그(10)에게 읽기/쓰기 등의 명령을 내리는 단계로서, Req_RN, Read, Write, Kill, Lock, Access, BlockWrite, BlockErase 커맨드로 구성된다.First, the RFID reader 100 undergoes a Select, Inventory, and Access process in order to identify the RFID tag 10 and give a command to a specific tag. Select is a step in which the reader selects a specific tag group for inventory and access. The selected flag (SL) setting value of the tag is selected by a select command of the RFID reader 100. This is different. Inventory is a step of identifying a tag. The RFID reader 100 selects one of four sessions of the tag 10 and sends a query command to start an inventory round. One or more tags respond in response. The RFID reader 100 discovers the response of the specific tag 10 and requests the tag 10 for a protocol control (PC), an electronic product code (EPC), and a cyclic redundancy check (CRC). Inventory consists of Query, QueryAdjust, QueryRep, ACK, and NAK commands, and the inventory round runs only in one session at a time. The access is a step of giving a read / write command to the tag 10. The access includes Req_RN, Read, Write, Kill, Lock, Access, BlockWrite, and BlockErase commands.

RFID 태그(10)는 다중접속 및 메모리 접근을 위해서 준비(ready), 중재(arbitrate), 응답(reply), 인지(acknowledged), 개방(open), 안전(secured), 중지(killed) 등의 상태를 갖는다. RFID 리더기(100)의 인식범위내의 태그(10)는 일정 전력을 공급받고 준비(redy) 상태가 된다. RFID 리더기(100)는 태그 인식을 위해 선택(select)과 인벤토리(inventory) 동작을 진행한다. RFID 리더기(100)는 선택(select) 동작에서 태그 메모리 값을 이용해 RFID 태그(10)를 선별하고, 인식하기 위한 준비를 한다.RFID tag 10 is ready, arbitrated, responded, acknowledged, open, secured, killed, etc. for multiple access and memory access. Has The tag 10 within the recognition range of the RFID reader 100 is supplied with a predetermined power and is in a ready state. The RFID reader 100 performs a select and inventory operation for tag recognition. The RFID reader 100 prepares for selecting and recognizing the RFID tag 10 using the tag memory value in a select operation.

도 5를 참조하면, RFID 리더기(100)에서 본 발명에 따른 키보드 데몬 프로그램(180)을 실행한다(S101). 데몬 실행을 확인한 후 응용 프로그램(30-1~30-N)을 실행하고, 응용 프로그램(30-1~30-N)의 입력창에 포커싱을 둔다(S102~S104).Referring to FIG. 5, the RFID reader 100 executes the keyboard daemon program 180 according to the present invention (S101). After checking the execution of the daemon, the application programs 30-1 to 30-N are executed, and the focus is placed on the input window of the application programs 30-1 to 30-N (S102 to S104).

이후, 단말기 좌측의 트리거 버튼(142)이 동작되면, RFID 리더기(100)는 앞서 설명한 리더기와 태그간 통신 절차에 따라 RFID 태그(10)로부터 태그 데이터를 읽어오고, 읽어온 태그 데이터를 키보드 신호로 데이터를 변환한다(S105~S107).Thereafter, when the trigger button 142 on the left side of the terminal is operated, the RFID reader 100 reads tag data from the RFID tag 10 according to the reader-to-tag communication procedure described above and uses the read tag data as a keyboard signal. The data is converted (S105 to S107).

그리고 키보드 데몬(180)은 마치 키입력이 있는 것처럼 키보드 이벤트를 발생시켜 변환된 키보드 데이터를 해당 응용 프로그램(30-1~30-N)으로 전달하고, 이에 따라 해당 응용 프로그램(30-1~30-N)은 입력창에 입력된 태그 데이터를 표시한다(S108,S109).The keyboard daemon 180 generates a keyboard event as if there is a key input, and transfers the converted keyboard data to the corresponding applications 30-1 to 30 -N, and accordingly the corresponding application 30-30 to 30. -N) displays tag data input in the input window (S108, S109).

예컨대, 시스템 응용 프로그램인 MS 워드 패드에 RFID 태그 데이터를 입력하는 절차를 도 6a 내지 도 6f를 참조하여 설명하면 다음과 같다.For example, a procedure of inputting RFID tag data into an MS word pad as a system application program will be described with reference to FIGS. 6A to 6F.

도 6a를 참조하면, RFID 리더기(100)에서 본 발명에 따른 키보드 데몬 프로그램(180)을 실행하고, 데몬 실행을 확인한 후 도 6c에 도시된 바와 같이 MS 워드패드를 실행한다. 그리고 도 6d와 같이 워드패드의 입력창에 포커싱이 있는 상태에서 도 6e와 같이 트리거 버튼(142)을 눌러 RFID 리더기(100)로 태그 데이터를 읽은 후 태그 데이터를 키보드 신호로 변환하여 응용 프로그램에 전달하고, 이에 따라 메모패드는 도 6f에 도시된 바와 같이 입력된 태그 데이터를 입력창에 표시한다.
Referring to FIG. 6A, the RFID reader 100 executes the keyboard daemon program 180 according to the present invention, checks the execution of the daemon, and executes MS WordPad as shown in FIG. 6C. 6d, the tag data is read by the RFID reader 100 by pressing the trigger button 142 as shown in FIG. 6e while the input window of the wordpad is focused, and the tag data is converted into a keyboard signal and transmitted to the application program. Accordingly, the memo pad displays the input tag data in the input window as shown in FIG. 6F.

이상에서 본 발명은 도면에 도시된 일 실시예를 참고로 설명되었으나, 본 기술분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다.
The present invention has been described above with reference to one embodiment shown in the drawings, but those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom.

10: RFID 태그 100: RFID 리더기
30-1~30-N: 응용 프로그램 170: 운영 시스템
172: RFID 리더 드라이버 180: 키보드 데몬
10: RFID Tag 100: RFID Reader
30-1 ~ 30-N: Application 170: Operating System
172: RFID reader driver 180: keyboard daemon

Claims (5)

RFID 태그로부터 태그 데이터를 읽어오기 위한 RFID 리더칩;
사용자의 조작을 입력받기 위한 입력부;
동작상태와 실행되는 응용 프로그램을 표시하기 위한 표시부;
트리거 버튼; 및
상기 입력부의 조작에 따라 키보드 데몬을 실행시킨 후 응용 프로그램이나 시스템 프로그램이 실행되고 나서 상기 트리거 버튼이 입력되면 상기 RFID 리더칩을 제어하여 태그 데이터를 읽어오고, 태그 데이터를 키보드 신호로 변환한 후 키보드 이벤트 방식으로 해당 응용 프로그램이나 시스템 프로그램으로 전달하고 상기 표시부에 표시하는 마이컴으로 구성된 것을 특징으로 하는 응용 프로그램에 RFID 태그 데이터를 입력하는 방법을 이용한 RFID 리더기.
An RFID reader chip for reading tag data from an RFID tag;
An input unit for receiving a user's manipulation;
A display unit for displaying an operation state and an executed application program;
Trigger button; And
After executing the keyboard daemon according to the operation of the input unit, if the trigger button is input after the application program or the system program is executed, the RFID reader chip is controlled to read tag data, and the tag data is converted into a keyboard signal and then the keyboard RFID reader using the method for inputting the RFID tag data to the application program, characterized in that consisting of a microcomputer to be delivered to the application or system program in the event method and displayed on the display.
제1항에 있어서, 상기 키보드 데몬은
상기 태그 데이터를 입력받기 위한 태그 데이터 입력수단과,
입력된 태그 데이터를 키보드 신호로 변환하기 위한 변환수단과,
변환된 키보드 신호를 응용 프로그램의 입력모듈로 전달하기 위한 전송수단을 포함하는 것을 특징으로 하는 응용 프로그램에 RFID 태그 데이터를 입력하는 방법을 이용한 RFID 리더기.
The method of claim 1, wherein the keyboard daemon is
Tag data input means for receiving the tag data;
Conversion means for converting the input tag data into a keyboard signal;
RFID reader using the method for inputting the RFID tag data to the application program, characterized in that it comprises a transmission means for transmitting the converted keyboard signal to the input module of the application program.
키보드 데몬을 실행시키는 단계;
상기 키보드 데몬이 실행된 상태에서 응용 프로그램을 실행하는 단계;
트리거 버튼이 입력되면, 상기 키보드 데몬이 RFID 리더칩에 태그 데이터를 요청하는 단계;
상기 RFID 리더칩으로부터 태그 데이터가 전달되면, 상기 태그 데이터를 키보드 신호로 변환하는 단계;
상기 변환된 키보드 신호를 응용 프로그램으로 전달하는 단계; 및
해당 응용 프로그램이 입력창에 입력된 데이터를 표시하는 단계를 구비하여
응용 프로그램 인터페이스(API) 없이 키보드 이벤트 방식으로 태그 데이터를 응용 프로그램에 전달하는 것을 특징으로 하는 응용 프로그램에 RFID 태그 데이터를 입력하는 방법.
Running a keyboard daemon;
Executing an application program in a state in which the keyboard daemon is executed;
When the trigger button is input, the keyboard daemon requesting tag data from an RFID reader chip;
Converting the tag data into a keyboard signal when tag data is transmitted from the RFID reader chip;
Transmitting the converted keyboard signal to an application program; And
And displaying the data entered in the input window by the corresponding application.
A method for inputting RFID tag data into an application, characterized by delivering the tag data to an application in a keyboard event manner without an application program interface (API).
제3항에 있어서, 상기 키보드 신호를 해당 응용 프로그램으로 전달하는 방식은
인터럽트를 발생하여 변환된 키보드 신호를 응용 프로그램의 입력창으로 전달하는 것을 특징으로 하는 응용 프로그램에 RFID 태그 데이터를 입력하는 방법.
The method of claim 3, wherein the keyboard signal is transmitted to the corresponding application program.
A method of inputting RFID tag data into an application, characterized in that to generate an interrupt and transfer the converted keyboard signal to the input window of the application.
제3항에 있어서, 상기 키보드 데몬은
특정 키가 입력되면, RFID 리더칩에 태그 데이터를 요청하는 단계;
상기 태그 데이터가 입력되면, 입력된 태그 데이터를 대응하는 키보드 신호로 변환하는 단계; 및
상기 변환된 키보드 신호를 응용 프로그램의 입력창으로 전달하는 단계를 포함하는 것을 특징으로 하는 응용 프로그램에 RFID 태그 데이터를 입력하는 방법.
The method of claim 3, wherein the keyboard daemon is
Requesting tag data from an RFID reader chip when a specific key is input;
Converting the input tag data into a corresponding keyboard signal when the tag data is input; And
And transmitting the converted keyboard signal to an input window of an application program.
KR1020100099637A 2010-10-13 2010-10-13 Rfid tag data input method and rfid reader using the same KR101107005B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100099637A KR101107005B1 (en) 2010-10-13 2010-10-13 Rfid tag data input method and rfid reader using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100099637A KR101107005B1 (en) 2010-10-13 2010-10-13 Rfid tag data input method and rfid reader using the same

Publications (1)

Publication Number Publication Date
KR101107005B1 true KR101107005B1 (en) 2012-01-25

Family

ID=45614459

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100099637A KR101107005B1 (en) 2010-10-13 2010-10-13 Rfid tag data input method and rfid reader using the same

Country Status (1)

Country Link
KR (1) KR101107005B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102252388B1 (en) * 2020-03-09 2021-05-14 서원석 Apparatus and Method for Changing the Firmware Setting of the RFID Reader using Keyboard Input

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060161878A1 (en) 2005-01-04 2006-07-20 Rfcyber Corporation System for developing and deploying radio frequency identification enabled software applications
KR20080043628A (en) * 2006-11-14 2008-05-19 포스데이타 주식회사 Business process management system and method in rfid middleware

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060161878A1 (en) 2005-01-04 2006-07-20 Rfcyber Corporation System for developing and deploying radio frequency identification enabled software applications
KR20080043628A (en) * 2006-11-14 2008-05-19 포스데이타 주식회사 Business process management system and method in rfid middleware

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102252388B1 (en) * 2020-03-09 2021-05-14 서원석 Apparatus and Method for Changing the Firmware Setting of the RFID Reader using Keyboard Input

Similar Documents

Publication Publication Date Title
CN103562937B (en) Smartcard performance intensifier circuit and system
CN100547606C (en) Strengthen active radio frequency identification system information safety and compatible method and device
US10049238B2 (en) Encoded information reading terminal with item locate functionality
KR101276878B1 (en) apparatus and method for action control of RFID system
TW201020934A (en) Small RFID card with integrated inductive element
KR101329227B1 (en) RFID Tag, Terminals for RFID
US20090166421A1 (en) Rfid reader / card combination to convert a contact smartcard reader to contactless
CN101149782A (en) Information processing apparatus and method and program for mediating applications
CN101169819A (en) Card reader capable of reading and writing multiple kind information card and its read-write method
CN102567697B (en) Reader, RFID label tag and read method thereof
US20100240318A1 (en) Mobile electronic device and control method of mobile electronic device
Naveed et al. Reliable and Low Cost RFID Based Authentication System for Large Scale Deployment.
US9824246B2 (en) Radio frequency identification tag having input device
KR20060112976A (en) Rfid system and controlling method thereof
EP2500876A2 (en) IC card, portable electronic device, IC card issuing apparatus, and communication method
KR101107005B1 (en) Rfid tag data input method and rfid reader using the same
EP2717193B1 (en) IC card, portable electronic device, and reader/ writer
CN103489016B (en) RFID anti-collision read-write device and control method thereof
KR101485157B1 (en) Radio Frequency identification tag comprising an input unit
CN200979699Y (en) Printing device with wireless radio frequency field recognition
KR100772444B1 (en) Credit card, managing system thereof and method in the same
CN104787443A (en) Preservation box with NFC identification function and NFC device thereof
KR100809941B1 (en) System and Method for Processing Information, Devices for Processing Information and Program Recording Medium
Ferreira et al. Prototype for Consultation Cloud IoT Supported Medical Records on RFID Technology
JP2011107894A (en) Rfid system and anti-collision processing method

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20150610

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee