[go: up one dir, main page]

KR100979792B1 - System using heterogeneous RFID / KSN integrated middleware server - Google Patents

System using heterogeneous RFID / KSN integrated middleware server Download PDF

Info

Publication number
KR100979792B1
KR100979792B1 KR1020080057707A KR20080057707A KR100979792B1 KR 100979792 B1 KR100979792 B1 KR 100979792B1 KR 1020080057707 A KR1020080057707 A KR 1020080057707A KR 20080057707 A KR20080057707 A KR 20080057707A KR 100979792 B1 KR100979792 B1 KR 100979792B1
Authority
KR
South Korea
Prior art keywords
data
usn
rfid
unit
heterogeneous
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
Application number
KR1020080057707A
Other languages
Korean (ko)
Other versions
KR20090131785A (en
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 KR1020080057707A priority Critical patent/KR100979792B1/en
Publication of KR20090131785A publication Critical patent/KR20090131785A/en
Application granted granted Critical
Publication of KR100979792B1 publication Critical patent/KR100979792B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/567Integrating service provisioning from a plurality of service providers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0008General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/561Adding application-functional data or data for application control, e.g. adding metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Library & Information Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 이기종 RFID(Radio Frequency Identification)/USN(Ubiquitous Sensor Network)통합 미들웨어 서버를 이용한 시스템에 관한 것으로, 이기종의 RFID와 USN을 통합 지원하는 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템에 관한 것이다. 본 발명의 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템은 이기종 RFID 리더기와, 이기종 USN 노드기와, 상기 이기종 RFID 리더기 및 이기종 USN 노드기 중 적어도 어느 하나에서 데이터를 수신하여 처리하는 미들웨어 서버와, 상기 미들웨어 서버가 처리한 데이터를 수신하여 다양한 서비스를 제공하는 애플리케이션 서버를 포함하는 것을 특징으로 한다. 이로 인하여 본 발명의 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템은 개발시간을 단축시키고, 독립적으로 동작하며, 장소와 시간에 관계없이 바로 적용이 가능하고, 해당분야에 최적화된다.The present invention relates to a system using a heterogeneous radio frequency identification (RFID) / Ubiquitous Sensor Network (USN) integrated middleware server, and a system using a heterogeneous RFID / USN integrated middleware server that supports heterogeneous RFID and USN integration. The system using the heterogeneous RFID / USN integrated middleware server of the present invention includes a heterogeneous RFID reader, a heterogeneous USN node, a middleware server for receiving and processing data from at least one of the heterogeneous RFID reader and the heterogeneous USN node, and the middleware. It is characterized in that it comprises an application server that receives the data processed by the server to provide a variety of services. As a result, the system using the heterogeneous RFID / USN integrated middleware server of the present invention can shorten the development time, operate independently, can be immediately applied regardless of the place and time, and is optimized for the relevant field.

RFID, USN RFID, USN

Description

이기종 RFID/ USN 통합 미들웨어 서버를 이용한 시스템{A middle ware for RFID/USN and System using it}A middle ware for RFID / USN and System using it}

본 발명은 이기종 RFID(Radio Frequency Identification)/USN(Ubiquitous Sensor Network)통합 미들웨어 서버를 이용한 시스템에 관한 것으로, 이기종의 RFID와 USN을 통합 지원하는 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템에 관한 것이다. The present invention relates to a system using a heterogeneous radio frequency identification (RFID) / Ubiquitous Sensor Network (USN) integrated middleware server, and a system using a heterogeneous RFID / USN integrated middleware server that supports heterogeneous RFID and USN integration.

RFID 기술은 물품 식별정보 등을 매우 작은 RFID태그에 저장하고 물품 및 주변 환경정보를 안테나와 리더(reader)를 통해 무선 주파수로 네트워크에 전송하여 처리하는 비접촉형 자동식별 기술이다. 또한, RFID 기술은 종래의 사람 중심 정보화에서 물품 중심으로 향후 IT(Information Technology) 시장을 이끌어갈 유망 기술이다. 또한, RFID 기술은 주파수 대역을 달리하여 여러 분야에 쉽게 적용할 수 있는 범용성은 물론이고, 정보통신, 물류, 공급망, 교통, 환경, 치안유지 등의 다양한 분야에 적용 가능한 차세대 핵심 기술이라고 할 수 있다. RFID technology is a non-contact automatic identification technology that stores item identification information and the like in a very small RFID tag and transmits the goods and the surrounding environment information to the network through an antenna and a reader at a radio frequency. In addition, RFID technology is a promising technology that will lead the future IT (Information Technology) market from the conventional people-oriented informatization to goods-oriented. In addition, RFID technology is a next-generation core technology that can be applied to various fields such as information communication, logistics, supply chain, transportation, environment, and security as well as generality that can be easily applied to various fields by changing frequency bands. .

RFID기술에 있어서, 중요한 기술 중 하나가 RFID 미들웨어(middleware) 서버이다. RFID 미들웨어 서버는 RFID 리더기에서 읽어들인 태그(Tag) 데이터를 수집하고 적절히 가공하여 다른 서버 또는 애플리케이션 장치에 전달하는 기능을 한다. RFID 미들웨어 서버는 특히, 하나의 RFID 미들웨어 서버에서 다수의 RFID 리더기를 관리하고, 상기 RFID 리더기에서 읽은 데이터에서의 오류의 검사, RFID 리더기(100)로부터 유입되는 대량의 데이터의 필터링(Filtering) 및 트랜잭션의 관리, 그리고 다른 서버가 요구하는 통신 표준에 따라 RFID 리더기로부터의 데이터를 상기 다른 서버에 전달해주는 기능을 수행한다. In RFID technology, one of the important technologies is RFID middleware server. The RFID middleware server collects tag data read from the RFID reader, processes it appropriately, and delivers it to another server or application device. In particular, the RFID middleware server manages a plurality of RFID readers in one RFID middleware server, checks for errors in data read from the RFID reader, filters and transactions of a large amount of data flowing from the RFID reader 100. And the function of transferring data from the RFID reader to the other server according to the communication standard required by the other server.

한편, USN은 센서 네트워크를 이용하여 유비쿼터스 환경을 구현하는 것을 목적으로 하는 기술이다. USN환경은 최근에는 IP를 사용하는 IP-USN으로 개발되고 있다. USN 미들웨어 역시 상기 RFID 미들웨어가 수행하는 기능과 유사한 기능을 수행한다. On the other hand, USN is a technology that aims to implement a ubiquitous environment using a sensor network. The USN environment has recently been developed as an IP-USN using IP. USN middleware also performs a function similar to that performed by the RFID middleware.

그러나 상기와 같은 종래 기술에 있어서, RFID와 USN을 통합지원하는 미들웨어 시스템이 존재하지 않았다. 그리고 RFID 리더기와 USN 노드기에 대한 표준이 통일되지 않아서 RFID/USN 미들웨어 서버가 관리할 RFID 리더기 또는 USN 노드기가 추가되는 경우에 새로운 RFID 리더기 및 USN 노드기에 대한 인터페이스 및 소프트웨어를 새로이 만들어 상기 RFID/USN 미들웨어 서버에 추가해야만 하기 때문에, 상 기 RFID/USN 미들웨어 서버가 관리하고 있는 RFID리더기 또는 USN 노드기의 업그레이드 및 변경에 의해 상기 RFID 리더기 또는 USN 노드기 내에 탑재된 펌웨어(firmware)가 변경된 경우 역시 RFID/USN 미들웨어 서버의 변경이 불가피한 문제점이 있다. However, in the prior art as described above, there was no middleware system that supports RFID and USN integration. And if the standard for the RFID reader and the USN node is not unified, when the RFID reader or the USN node device to be managed by the RFID / USN middleware server is added, a new interface and software for the new RFID reader and the USN node device are created to create the RFID / USN middleware. Since it must be added to the server, when the firmware mounted in the RFID reader or USN node device is changed by upgrading or changing the RFID reader or USN node device managed by the RFID / USN middleware server, There is an inevitable problem of changing the USN middleware server.

그러므로 상기와 같은 문제점을 해결하기 위한 것으로, 본 발명은 RFID 리더기 및 USN 노드기를 통합지원하는 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템을 제공하는 데 있다. Therefore, to solve the above problems, the present invention is to provide a system using a heterogeneous RFID / USN integrated middleware server to support the integrated RFID reader and USN node.

그리고 본 발명은 미들웨어가 관리하는 RFID 리더기 및 USN 노드기가 추가되는 경우 또는 기존의 관리 대상 상기 RFID 리더기 및 USN 노드기가 변경이 있는 경우에, 상기 미들웨어 서버의 수정 및 변경을 최소화하면서도 상기 RFID리더기 및 USN 노드기의 추가 및 변경할 수 있도록 한 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템을 제공하는 데 있다. And when the RFID reader and USN node group managed by the middleware is added or when the existing management target RFID reader and USN node device is changed, the RFID reader and USN while minimizing the modification and change of the middleware server It is to provide a system using a heterogeneous RFID / USN integrated middleware server to add and change node devices.

그리고 본 발명은 다양한 서비스 모델에서 미들웨어가 적용되기 위해서 외부 데이터 베이스 스키마와 접근권한 정보를 정의하여 기존에 개발된 시스템에서 추가 개발없이 독립적으로 동작하는 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템을 제공하는 데 있다. In addition, the present invention is to provide a system using a heterogeneous RFID / USN integrated middleware server that operates independently without additional development in the existing system by defining an external database schema and access authority information in order to apply the middleware in various service models There is.

그리고 본 발명은 완전 독립된 형태로, 언제 어디서든지 바로 적용할 수 있는 플랫폼을 지원하여 추가적인 개발 부담을 감소시키는 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템을 제공하는 데 있다. In another aspect, the present invention is to provide a system using a heterogeneous RFID / USN integrated middleware server to reduce the additional development burden by supporting a platform that can be applied immediately, anytime, anywhere.

그리고 본 발명은 컴포넌트를 제거/조합하여 최적화하고, 불필요한 로컬자원의 낭비를 감소시키는 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템을 제공하는 데 있다. The present invention also provides a system using heterogeneous RFID / USN integrated middleware server that removes / combines components and reduces unnecessary local resources.

그리고 본 발명은 별도의 데이터보관용의 저장부를 보유하고, 장애 복구시 작업 스케줄러를 통해 일괄적으로 내부 또는 외부의 저장부에 데이터를 저장할 수 있는 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템을 제공하는 데 있다. In another aspect, the present invention provides a system using a heterogeneous RFID / USN integrated middleware server that has a separate storage unit for data storage, and can store data in an internal or external storage in a batch through a task scheduler during a disaster recovery. There is.

상기와 같은 문제를 해결하기 위한 본 발명의 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템은 이기종 RFID 리더기와, 이기종 USN 노드기와, 상기 이기종 RFID 리더기 및 이기종 USN 노드기 중 적어도 어느 하나에서 데이터를 수신하여 처리하는 미들웨어 서버와, 상기 미들웨어 서버가 처리한 데이터를 수신하여 다양한 서비스를 제공하는 애플리케이션 서버를 포함하는 것을 특징으로 한다.A system using a heterogeneous RFID / USN integrated middleware server of the present invention for solving the above problems is to receive data from at least one of a heterogeneous RFID reader, a heterogeneous USN node, and the heterogeneous RFID reader and a heterogeneous USN node. And a middleware server for processing and an application server for receiving data processed by the middleware server and providing various services.

상기 이기종 RFID 리더기는 하나 이상인 것을 특징으로 한다. The heterogeneous RFID reader is characterized in that at least one.

상기 이기종 USN 노드기는 하나 이상인 것을 특징으로 한다. The heterogeneous USN node group is characterized in that at least one.

상기와 같은 문제를 해결하기 위한 본 발명의 이기종 RFID/USN 통합 미들웨어 서버는 외부와 통신하는 인터페이스부와, 외부로부터 RFID 리더기 또는 USN 노드기가 읽은 데이터를 수신하여 처리하는 프로세스부와, RFID 리더기 및 USN 노드기 중 적어도 어느 하나로부터 수신한 데이터의 처리에 관련된 내용들을 저장하는 저장부를 포함한다. The heterogeneous RFID / USN integrated middleware server of the present invention for solving the above problems includes an interface unit for communicating with the outside, a process unit for receiving and processing data read from the RFID reader or USN node from the outside, an RFID reader and a USN And a storage unit for storing contents related to the processing of data received from at least one of the node devices.

상기 인터페이스부는 미들웨어 서버와 RFID 리더기 및 USN 노드기 중 적어도 어느 하나간에 통신을 수행하도록 제어하는 네트워크 인터페이스부와, 미들웨어 서버와 애플리케이션 서버간에 통신을 수행하도록 제어하는 애플리케이션 인터페이스부를 포함한다. The interface unit may include a network interface unit controlling communication between at least one of the middleware server, the RFID reader, and the USN node device, and an application interface unit controlling communication between the middleware server and the application server.

상기 네트워크 인터페이스부는 다양한 인터페이스 방식을 통해 RFID 리더기 및 USN 노드기 중 적어도 하나 이상으로부터 데이터를 수신하는 복수의 통신 모듈부와, 통신 모듈부를 통해 미들웨어 서버에 입력되는 복수의 데이터는 네트워크 어댑터를 통해 수집하는 인터페이스 처리 모듈을 포함한다. The network interface unit includes a plurality of communication module units for receiving data from at least one or more of an RFID reader and a USN node unit through various interface schemes, and a plurality of data input to the middleware server through the communication module unit through a network adapter. It includes an interface processing module.

상기 복수의 통신 모듈부는 RS-232C 통신 모듈부, USB 통신 모듈부, CDMA 통신 모듈부 및 LAN 통신 모듈부를 포함한다. The plurality of communication module units include an RS-232C communication module unit, a USB communication module unit, a CDMA communication module unit, and a LAN communication module unit.

상기 저장부는 데이터가 잘못되었을때 오류 정보에 대한 내용을 저장하고 있는 오류 내용 저장부와, RFID 리더기 및 USN 노드기 중 적어도 어느 하나의 정보를 출력하는 장치에 대한 내용을 저장하는 장치 내용 저장부와, 특정 상황에 대한 내용을 저장하는 상황정보 내용 저장부와, 외부 데이터 베이스에 대한 내용을 저장하는 레거시 저장부를 포함한다. The storage unit may include an error content storage unit for storing information on error information when data is wrong, a device content storage unit for storing contents of at least one of an RFID reader and a USN node device; It includes a context information content storage unit for storing the content for a particular situation, and a legacy storage unit for storing the content for the external database.

상기 저장부는 복수의 SRAM, DRAM, SDRAM, RDRAM, DDR 메모리, 플래쉬 메모리(Flash Memory), 낸드 플래쉬 메모리(Nand Flash Memory) 또는 하드 디스크중 적어도 어느 하나 이상의 집합으로 구성되는 것을 특징으로 한다. The storage unit may be configured by at least one set of a plurality of SRAMs, DRAMs, SDRAMs, RDRAMs, DDR memories, flash memories, Nand flash memories, or hard disks.

상기 프로세스부는 장치에 대하여 관리하는 장치 관리부와, 상기 인터페이스부가 수신한 데이터를 어느 장치로부터 입력된 데이터인지 판별하는 데이터 정보 판별 처리부와, 상기 인터페이스부가 수신한 데이터를 처리하는 데이터 처리부와, 상기 데이터 처리부에서의 데이터 처리중에 발생하는 오류들에 대한 데이터를 관리하는 오류 데이터부와, 상기 데이터 처리부에서 처리된 데이터를 입력받아 기설정된 스케줄에 의하여 이벤트를 수행하는 작업 스케줄부와, 외부 저장부와 연계하여 이벤트를 발생시키는 경우 발생하는 장애를 처리하는 장애 처리부와, 모듈을 통해 지능적으로 수집 및 처리된 데이터에 대한 검색이 가능하도록 하는 질의 처리부와, 메타 정보를 애플리케이션 서버를 통해 접근할 수 있도록 하는 메타 데이터 관리부를 포함한다. The processor unit includes a device manager that manages the device, a data information determination processor that determines which data is received from the interface unit, a data processor that processes the data received by the interface unit, and the data processor An error data unit that manages data about errors occurring during data processing in the office, a task scheduler that receives data processed by the data processor and performs an event according to a predetermined schedule, and an external storage unit Fault handling unit that handles faults that occur when an event is generated, query processing unit that enables retrieval of intelligently collected and processed data through the module, and metadata that makes meta information accessible through the application server. Includes management.

상기 장치 관리부는 상기 저장부로부터 복수의 기저장되어 있던 장치에 대한 내용을 수신하는 장치 정보 처리모듈과, 상기 장치 정보 처리모듈에서 처리된 복수의 장치에 대한 내용을 외부의 입력에 따라 선택될 수 있도록 한다. The device manager may select a device information processing module that receives contents of a plurality of pre-stored devices from the storage unit, and contents of a plurality of devices processed by the device information processing module according to external input. Make sure

상기 데이터 처리부는 RFID에 관련된 데이터를 수신하여 처리하는 RFID 데이터 처리부와, USN에 관련된 데이터를 수신하여 처리하는 USN 데이터 처리부를 포함한다. The data processor includes an RFID data processor for receiving and processing data related to RFID, and a USN data processor for receiving and processing data related to USN.

상기 RFID 데이터 처리부는 상기 데이터 정보 판별 처리부가 출력한 데이터를 입력받아서 RFID 코드체계를 정의하고, 데이터를 수집하고, 데이터 흐름을 제어하고, 데이터를 필터링하고, 데이터를 가공하고, 데이터 처리 결과를 통보하는 순으로 데이터를 처리하는 것을 특징으로 한다. The RFID data processor receives the data output from the data information determination processor to define an RFID code system, collect data, control data flow, filter data, process data, and notify data processing results. Characterized in that the data is processed in order.

상기 USN 데이터 처리부는 상기 데이터 정보 판별 처리부가 출력한 데이터를 입력받아서 USN 데이터 패킷을 정의하고, 데이터를 수집하고, 데이터를 변환하고, 데이터를 필터링하고, 데이터를 가공하고, 데이터 처리 결과를 통보하는 순으로 데이터를 처리하는 것을 특징으로 한다. The USN data processing unit receives data output from the data information determination processing unit to define a USN data packet, collect data, convert data, filter data, process data, and notify data processing results. The data is processed in order.

상기 작업 스케줄부는 일괄적인 처리뿐만 아니라 외부 저장부와 연계하여 이벤트를 수행하는 구성을 포함하는 것을 특징으로 한다. The task scheduler may include a configuration of performing an event in association with an external storage unit as well as a batch process.

상기 장애 처리부는 상기 작업 스케줄부로부터 외부 저장부와 연계하여 발생하여야 하는 이벤트를 수신하는 외부 연결부와, 외부 데이터 베이스를 구성하는 테이블에 관한 정보를 저장하는 스키마 정보 관리부와, 사기 외부 저장부와의 연계 또는 테이블 구성의 장애가 발생한 경우에 이를 처리하는 장애 처리 모듈부를 포함한다. The failure processing unit includes an external connection unit for receiving an event that should occur in association with the external storage unit from the job scheduler, a schema information management unit for storing information about a table constituting an external database, and a fraudulent external storage unit. It includes a failure handling module unit for processing when a failure of the association or table configuration occurs.

상기 메타정보는 미들웨어 설정, 네트워크 설정 및 패킷 정의를 포함하는 것을 특징으로 한다. The meta information includes middleware configuration, network configuration, and packet definition.

본 발명의 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템은 개발시간을 단축시키고, 독립적으로 동작하며, 장소와 시간에 관계없이 바로 적용이 가능하고, 해당 분야에 최적화된다.The system using heterogeneous RFID / USN integrated middleware server of the present invention shortens development time, operates independently, can be applied immediately regardless of place and time, and is optimized for the relevant field.

이하, 첨부된 도면을 참조하여 본 발명의 데이터 의존 연산을 사용하는 암호화 방법을 상세히 설명한다. Hereinafter, an encryption method using the data dependent operation of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명에 따른 미들웨어 서버를 포함하는 전체 시스템을 나타낸 도면이다. 도시된 바와 같이, 상기 시스템은 이기종 RFID 리더기(100) 및 이기종 USN 노드기(101) 중 적어도 어느 하나와 미들웨어 서버(110)와 애플리케이션 서버(120)부를 포함한다. 상기 시스템에는 하나 이상의 이기종 USN 노드기(101)가 더 포함될 수 있다. 1 is a diagram showing an entire system including a middleware server according to the present invention. As shown, the system includes at least one of a heterogeneous RFID reader 100 and a heterogeneous USN node device 101, a middleware server 110, and an application server 120. The system may further include one or more heterogeneous USN node groups 101.

상기 RFID 리더기(100)는 제품에 부착된 RFID 태그에 저장된 데이터를 읽거나, 또는 상기 RFID 태그에 데이터를 저장할 수 있는 장치이다. 여기서, 상기 RFID 리더기(100)는 상기 RFID 태그의 종류에 종속되어, 다양한 기종이 존재한다. 이러한, 상기 RFID 리더기(100)는 유선 또는 무선을 통하여, 상기 미들웨어 서버(110)에 연결되어 있다. 이와 같은, 상기 RFID 리더기(100)는 당업자에게 자명한 사항으로, 본 발명의 요지를 불분명하게 할 수 있으므로, 이하 상세히 설명되지 않는다. The RFID reader 100 is a device capable of reading data stored in an RFID tag attached to a product or storing data in the RFID tag. Here, the RFID reader 100 is dependent on the type of the RFID tag, there are a variety of models. The RFID reader 100 is connected to the middleware server 110 through wire or wirelessly. As described above, the RFID reader 100 is obvious to those skilled in the art, and may not obscure the gist of the present invention.

상기 USN 노드기(101) 역시 제품에 부착된 식별 코드에 의하여 데이터를 저장할 수 있는 장치이다. 상기 USN 노드기(101)는 유선 또는 무선을 통하여, 상기 미들웨어 서버(110)에 연결되어 있다. 이와 같은, 상기 USN 노드기(101)는 당업자에게 자명한 사항으로, 본 발명의 요지를 불분명하게 할 수 있으므로, 이하 상세히 설명되지 않는다. The USN node 101 is also a device capable of storing data by means of an identification code attached to a product. The USN node device 101 is connected to the middleware server 110 via wire or wirelessly. As described above, the USN node group 101 is obvious to those skilled in the art and may not obscure the gist of the present invention.

한편, 상기 애플리케이션 서버(120)는 상기 미들웨어 서버(110)와 연결되어, 상기 미들웨어 서버(110)로부터 가공처리된 RFID 태그 데이터 및 USN 데이터를 수신하여, 웹 서비스와 같은 다양한 서비스를 제공할 수 있다. 구체적으로는 상기 애플리케이션 서버(120)는 데이터 베이스(Database) 서비스, 스트림(Stream) 서비스, 전사적 자원관리 서비스를 제공할 수 있다. 이와 같은 상기 애플리케이션 서버(120)부는 당업자에게 자명한 사항으로 본 발명의 요지를 불분명하게 할 수 있으므로, 이하 상세히 설명하지 않기로 한다. The application server 120 may be connected to the middleware server 110 to receive processed RFID tag data and USN data from the middleware server 110 to provide various services such as a web service. . Specifically, the application server 120 may provide a database service, a stream service, and an enterprise resource management service. Since the application server 120 may make the gist of the present invention unclear to those skilled in the art, it will not be described in detail below.

도 2는 도 1에서의 미들웨어 서버를 상세하게 나타낸 도면이다. 도시된 바와 같이, 미들웨어 서버는 인터페이스부(200), 프로세스부(220), 저장부(210)를 포함한다. FIG. 2 is a diagram illustrating the middleware server in FIG. 1 in detail. As shown, the middleware server includes an interface unit 200, a processor 220, and a storage 210.

도 3은 도 2에서의 인터페이스부를 상세하게 나타낸 도면이다. 상기 인터페이스부는 네트워크 인터페이스부(300)와 애플리케이션 인터페이스부(310)를 포함한다. 도시되 바와 같이, 상기 네트워크 인터페이스부(300)는 미들웨어 서버와 RFID 리더기(100) 및 USN 노드기중 적어도 하나간에 통신을 수행하도록 제어한다. 그리고 상기 애플리케이션 인터페이스부(310)는 미들웨어 서버와 애플리케이션 서버간에 통신을 수행하도록 제어한다. 3 is a view showing in detail the interface unit in FIG. The interface unit includes a network interface unit 300 and an application interface unit 310. As shown, the network interface unit 300 controls communication between the middleware server, at least one of the RFID reader 100 and the USN node device. The application interface 310 controls to perform communication between the middleware server and the application server.

도 4는 도 3에서의 네트워크 인터페이스부를 상세하게 나타낸 도면이다. 도시된 바와 같이, 상기 네트워크 인터페이스부는 복수의 통신 모듈부(400), 네트워크 어댑터(410)부 및 인터페이스 처리 모듈부(420)를 포함한다. 4 is a diagram illustrating in detail a network interface unit of FIG. 3. As illustrated, the network interface unit includes a plurality of communication module units 400, a network adapter 410 unit, and an interface processing module unit 420.

상기 복수의 통신 모듈부(400)는 RS-232C 통신 모듈부(401), USB 통신 모듈부(402), CDMA 통신 모듈부(403) 및 LAN 통신 모듈부(404) 등을 포함한다. 상기 통신 모듈부는 다양한 인터페이스 방식을 통해 RFID 리더기 및 USN 노드기 중 적어도 하나 이상으로부터 데이터를 수신한다. The plurality of communication module units 400 may include an RS-232C communication module unit 401, a USB communication module unit 402, a CDMA communication module unit 403, a LAN communication module unit 404, and the like. The communication module unit receives data from at least one of an RFID reader and a USN node through various interface schemes.

상기 각 통신 모듈부(400)를 통해 미들웨어 서버에 입력되는 복수의 데이터 는 네트워크 어댑터(410)(Network Adapter)를 통해 상기 인터페이스 처리 모듈(420)이 수집한다. The plurality of data input to the middleware server through each communication module unit 400 is collected by the interface processing module 420 through a network adapter 410.

상기 저장부(210)는 RFID 리더기 및 USN 노드기 중 적어도 어느 하나로부터 수신한 데이터의 처리에 관련된 내용들을 저장한다. 예를 들면, 데이터가 잘못되었을때 오류 정보에 대한 내용을 저장하고 있는 오류 내용 저장부, RFID 리더기 및 USN 노드기 중 적어도 어느 하나의 정보를 출력하는 장치에 대한 내용을 저장하는 장치 내용 저장부, 특정 상황에 대한 내용을 저장하는 상황정보 내용 저장부, 외부 데이터 베이스에 대한 내용을 저장하는 레거시 저장부를 포함한다. The storage unit 210 stores contents related to processing of data received from at least one of an RFID reader and a USN node. For example, the device content storage unit for storing the content of the device for outputting information of at least one of the error content storage unit, the RFID reader and the USN node device that stores the information about the error information when the data is wrong, It includes a context information content storage unit for storing the content of the specific situation, the legacy storage unit for storing the content for the external database.

상기 저장부(210)는 복수의 SRAM, DRAM, SDRAM, RDRAM, DDR 메모리, 플래쉬 메모리(Flash Memory), 낸드 플래쉬 메모리(Nand Flash Memory) 또는 하드 디스크중 적어도 어느 하나 이상의 집합으로 구성할 수 있다. 상기 저장부(210)는 상기 프로세서와 전기적으로 연결되어 있으며, 상기 프로세서로부터 데이터를 수신하여 저장할 수 있다. The storage unit 210 may be configured by at least one set of a plurality of SRAM, DRAM, SDRAM, RDRAM, DDR memory, flash memory, Nand flash memory, or hard disk. The storage unit 210 is electrically connected to the processor and may receive and store data from the processor.

도 5는 도 2에서의 프로세스부를 상세히 나타낸 도면이다. 도시된 바와 같이, 상기 프로세스부는 장치 관리부(500), 데이터 정보 판별 처리부(510), 데이터 처리부(570), 오류 데이터부(520), 작업 스케줄부(530), 장애 처리부(540), 질의 처리부(550) 및 메타 데이터 관리부(560)를 포함한다. FIG. 5 is a detailed view of the processor of FIG. 2. As shown, the processor is a device manager 500, data information determination processing unit 510, data processing unit 570, error data unit 520, job scheduler 530, failure processing unit 540, query processing unit 550 and a metadata management unit 560.

도 6은 도 5에서의 장치관리부를 상세히 나타낸 도면이다. 도시된 바와 같이, 상기 장치 관리부는 장치 정보 검색 엔진부(600)와 장치 정보 처리 모듈(610)을 포함한다. 6 is a view illustrating in detail the device management unit in FIG. As shown, the device manager includes a device information search engine unit 600 and a device information processing module 610.

상기 장치 정보 처리 모듈(610)은 저장부 중 하나인 장치 내용 저장부로부터 복수의 기 저장되어 있던 장치에 대한 내용들을 수신하고, 이를 처리한다. The device information processing module 610 receives and processes contents of a plurality of previously stored devices from a device content storage unit, which is one of storage units.

상기 장치 정보 검색 엔진부(600)는 상기 장치 정보 처리 모듈(610)에서 처리된 복수의 장치에 대한 내용을 외부의 입력에 따라서 선택될 수 있도록 한다. 즉, 특정 기기의 검색에 대한 명령이 입력되는 경우에 해당되는 기기가 선택될 수 있도록 구성된다. The device information search engine unit 600 may select contents of a plurality of devices processed by the device information processing module 610 according to an external input. That is, the device is configured to be selected when a command for searching for a specific device is input.

상기 데이터 정보 판별 처리부(510)는 상기 네트워크 인터페이스부를 통해 입력되어 수집된 데이터를 상기 장치 관리부(500)에 포함되어 있는 장치에 대한 내용을 이용하여 어느 장치로부터 입력된 데이터인지 판별한다. 미들웨어 서버에 연결되는 복수의 RFID 리더기 또는 USN 노드기로 데이터를 보낸 고유의 장치마다 고유의 식별요소가 존재하므로 이를 이용하여 판별한다. 다만, 데이터 정보 판별 처리부가 장치를 판별하는 데 있어서, 반드시 상기 기재된 고유의 식별요소를 이용하여 판별하는 것으로 한정되는 것은 아니다. The data information determination processing unit 510 determines which data is inputted from the data inputted and collected through the network interface unit using information on a device included in the device manager 500. Since a unique identification element exists for each unique device that sends data to a plurality of RFID readers or USN node devices connected to the middleware server, it is determined using this. However, the data information determination processing unit is not necessarily limited to the determination using the unique identification element described above in determining the device.

도 7은 도 5에서의 데이터 처리부를 상세하게 나타낸 도면이다. 도시된 바와 같이, 상기 데이터 처리부 RFID 데이터 처리부(700), USN 데이터 처리부(710)를 포함한다. FIG. 7 is a detailed view of the data processor of FIG. 5. As shown, the data processor RFID data processor 700, USN data processor 710 is included.

상기 RFID 데이터 처리부(700)는 상기 데이터 정보 판별 처리부에서 판별한 데이터 중에서 RFID에 관련된 데이터만을 수신하여, 그 데이터를 처리한다. 상기 데이터 처리는 데이터에 특정 이벤트가 입력되어 있는지에 대한 분석이라 할 수 있다. 상기 RFID 데이터 처리부(700)는 상기 데이터 정보 판별 처리부가 출력한 데이 터를 입력받아서 RFID 코드체계를 정의하고, 데이터를 수집하고, 데이터 흐름을 제어하고, 데이터를 필터링하고, 데이터를 가공하고, 데이터 처리 결과를 통보하는 순으로 데이터를 처리한다. The RFID data processing unit 700 receives only data related to RFID among data determined by the data information determination processing unit, and processes the data. The data processing may be an analysis of whether a specific event is input to the data. The RFID data processor 700 receives data output from the data information determination processor to define an RFID code system, collect data, control data flow, filter data, process data, and process data. The data is processed in order to notify the processing result.

상기 USN 데이터 처리부(710)는 상기 데이터 정보 판별 처리부에서 판별한 데이터 중에서 USN에 관련된 데이터만을 수신하여, 그 데이터를 처리한다. USN 데이터 처리 역시 데이터에 특정 이벤트가 입력되어 있는지에 대한 분석이다. 상기 USN 데이터 처리부(710)는 상기 데이터 정보 판별 처리부가 출력한 데이터를 입력받아서 USN 데이터 패킷을 정의하고, 데이터를 수집하고, 데이터를 변환하고, 데이터를 필터링하고, 데이터를 가공하고, 데이터 처리 결과를 통보하는 순으로 데이터를 처리한다. The USN data processor 710 receives only data related to the USN from among the data determined by the data information determination processor, and processes the data. USN data processing is also an analysis of whether a specific event is entered into the data. The USN data processor 710 receives data output from the data information determination processor to define a USN data packet, collect data, convert data, filter data, process data, and process data. The data is processed in the order of notifying.

상기 데이터 처리부에서 처리된 데이터는 애플리케이션 인터페이스부를 통해 각 애플리케이션 서버로 출력될 수 있다. The data processed by the data processing unit may be output to each application server through the application interface unit.

상기 오류 데이터부(520)는 상기 데이터 처리부(570)에서의 데이터 처리중에 발생하는 오류들에 대한 데이터를 관리한다. 상기 RFID 데이터 처리부 또는 USN 데이터 처리부에서 데이터를 처리하는 데 있어서, 오류가 발생되는 데이터를 입력받아서 오류 내용 저장부에 저장될 수 있는 형태로 변형하여 저장한다. The error data unit 520 manages data on errors that occur during data processing in the data processing unit 570. In processing the data in the RFID data processing unit or the USN data processing unit, the data in which an error occurs is received and stored in a form that can be stored in the error content storage unit.

상기 작업 스케줄부(530)는 상기 데이터 처리부(570)에서 처리된 데이터 즉, 특정 이벤트를 수신하여 기설정된 스케줄에 의하여 이벤트를 수행하도록 한다. 즉, 상기 작업 스케줄부(530)는 수신한 데이터에 대한 이벤트를 기저장되어 있던 정보를 이용하여 언제 특정 이벤트가 발생해야 하는지를 인식하고, 이에 따라 특정 이 벤트가 발생하도록 애플리케이션 서버(120)로 데이터를 송신한다. The job scheduler 530 receives data processed by the data processor 570, that is, a specific event and performs an event according to a preset schedule. That is, the task scheduler 530 recognizes when a specific event should occur using information previously stored in the event for the received data, and accordingly, the data is sent to the application server 120 to generate a specific event. Send.

한편, 상기 작업 스케줄부(530)는 일괄적인 처리뿐만 아니라, 외부 저장부와 연계하여 이벤트를 수행할 수 있도록 하는 구성을 포함하고 있다. On the other hand, the job scheduler 530 includes not only a batch process but also a configuration for performing an event in association with an external storage unit.

도 8은 도 5에서의 장애 처리부를 상세하게 나타낸 도면이다. 도시된 바와 같이, 상기 장애 처리부(540)는 외부 저장부를 이용하여 이벤트를 발생시키는 경우 발생하는 장애를 처리한다. 상기 장애 처리부(540)는 외부 연결부(800) 및 스키마 정보 관리부(810) 및 장애 처리 모듈부(820)를 포함한다. FIG. 8 is a diagram illustrating the failure processing unit in FIG. 5 in detail. As shown, the failure processing unit 540 processes a failure that occurs when an event is generated using an external storage. The failure processing unit 540 includes an external connection unit 800, a schema information management unit 810, and a failure processing module unit 820.

상기 외부 연결부(800)는 상기 작업 스케줄부(530)로부터 외부 저장부(210)와 연계하여 발생하여야 하는 이벤트를 수신한다. 상기 외부 연결부(800)는 레거시 저장부(210)에서 연계하여 동작해야 하는 외부 데이터 베이스에 대한 내용을 독출한다. The external connection unit 800 receives an event that should occur in association with the external storage unit 210 from the job scheduler 530. The external connection unit 800 reads the contents of the external database that must be operated in cooperation with the legacy storage unit 210.

상기 스키마 정보 관리부(810)는 외부 데이터 베이스를 구성하는 테이블에 관한 정보를 저장한다. 상기 스키마 정보 관리부(810)는 상기 외부 연결부(800)와 일체로 형성될 수 있다. The schema information manager 810 stores information about a table constituting an external database. The schema information manager 810 may be integrally formed with the external connector 800.

상기 장애 처리 모듈부(820)는 상기 외부 연결부(800)에서의 외부 저장부와의 연계 또는 상기 스키마 정보 관리부(810)에서의 테이블 구성에 장애가 발생한 경우에 이를 처리한다. The failure processing module unit 820 processes the failure in connection with an external storage unit in the external connection unit 800 or a table configuration in the schema information management unit 810.

상기 질의 처리부(550)는 질의 처리모듈을 포함하고, 상기 모듈을 통해 지능적으로 수집 및 처리된 데이터에 대한 검색이 가능하도록 한다. The query processing unit 550 includes a query processing module and enables searching for data collected and processed intelligently through the module.

상기 메타 데이터 관리부(560)는 미들웨어 설정, 네트워크 설정 및 패킷 정 의 등을 포함하는 메타 정보를 애플리케이션 서버를 통한 접근이 가능하도록 데이터를 관리한다. The metadata management unit 560 manages data to allow access to meta information including an middleware setting, a network setting, and a packet definition through an application server.

한편, 상기에서는 본 발명의 특정의 바람직한 실시예에 관련하여 도시하고 설명하였지만, 이하의 특허청구범위에 의해 마련되는 본 발명의 정신이나 분야를 이탈하지 않는 한도 내에서 본 발명이 다양하게 개조 및 변화될 수 있다는 것을 당 업계에서 통상의 지식을 가진 자는 용이하게 알 수 있다. On the other hand, while shown and described in connection with a specific preferred embodiment of the present invention, various modifications and changes of the present invention without departing from the spirit or field of the invention provided by the claims below It can be easily understood by those skilled in the art.

도 1은 본 발명에 따른 미들웨어 서버를 포함하는 전체 시스템을 나타낸 도면.1 is a diagram illustrating an entire system including a middleware server according to the present invention.

도 2는 도 1에서의 미들웨어 서버를 상세하게 나타낸 도면.FIG. 2 illustrates the middleware server in FIG. 1 in detail; FIG.

도 3은 도 2에서의 인터페이스부를 상세하게 나타낸 도면.3 is a view showing in detail the interface unit in FIG.

도 4는 도 3에서의 네트워크 인터페이스부를 상세하게 나타낸 도면.4 is a view showing in detail the network interface unit in FIG.

도 5는 도 2에서의 프로세스부를 상세히 나타낸 도면.FIG. 5 is a detailed view of the process unit in FIG. 2; FIG.

도 6은 도 5에서의 장치관리부를 상세히 나타낸 도면.6 is a view showing in detail the device management unit in FIG.

도 7은 도 5에서의 데이터 처리부를 상세하게 나타낸 도면.FIG. 7 is a view showing details of a data processing unit in FIG. 5; FIG.

도 8은 도 5에서의 장애 처리부를 상세하게 나타낸 도면.FIG. 8 is a diagram illustrating details of the failure processing unit in FIG. 5; FIG.

Claims (17)

적어도 하나 이상의 이기종 RFID 리더기와 이기종 USN 노드기, 상기 이기종 RFID 리더기 및 이기종 USN 노드기 중 적어도 어느 하나에서 데이터를 수신하여 처리하는 미들웨어 서버 및 상기 미들웨어 서버가 처리한 데이터를 수신하여 다양한 서비스를 제공하는 애플리케이션 서버를 포함하는 시스템에 있어서,At least one heterogeneous RFID reader, a heterogeneous USN node device, a middleware server receiving and processing data from at least one of the heterogeneous RFID reader and heterogeneous USN node device, and receiving data processed by the middleware server to provide various services In a system comprising an application server, 상기 미들웨어 서버는 외부와 통신하는 인터페이스부와, 외부로부터 RFID 리더기 또는 USN 노드기가 읽은 데이터를 수신하여 처리하는 프로세스부 및 RFID 리더기 및 USN 노드기 중 적어도 어느 하나로부터 수신한 데이터의 처리에 관련된 내용들을 저장하는 저장부를 포함하되,The middleware server includes an interface unit for communicating with the outside, a process unit for receiving and processing data read from an RFID reader or a USN node from the outside, and contents related to the processing of data received from at least one of the RFID reader and the USN node. Including a storage unit for storing, 상기 인터페이스부는, 미들웨어 서버와 RFID 리더기 및 USN 노드기 중 적어도 어느 하나간에 통신을 수행하도록 제어하는 네트워크 인터페이스부 및 미들웨어 서버와 애플리케이션 서버간에 통신을 수행하도록 제어하는 애플리케이션 인터페이스부를 포함하고,The interface unit may include a network interface unit controlling communication between at least one of a middleware server, an RFID reader, and a USN node device, and an application interface unit controlling communication between the middleware server and the application server. 상기 프로세스부는, 장치에 대하여 관리하는 장치 관리부와, 상기 인터페이스부가 수신한 데이터를 어느 장치로부터 입력된 데이터인지 판별하는 데이터 정보 판별 처리부와, 상기 인터페이스부가 수신한 데이터를 처리하는 데이터 처리부와, 상기 데이터 처리부에서의 데이터 처리중에 발생하는 오류들에 대한 데이터를 관리하는 오류 데이터부와, 상기 데이터 처리부에서 처리된 데이터를 입력받아 기설정된 스케줄에 의하여 이벤트를 수행하는 작업 스케줄부와, 외부 저장부와 연계하여 이벤트를 발생시키는 경우 발생하는 장애를 처리하는 장애 처리부와, 모듈을 통해 지능적으로 수집 및 처리된 데이터에 대한 검색이 가능하도록 하는 질의 처리부 및 메타 정보를 애플리케이션 서버를 통해 접근할 수 있도록 하는 메타 데이터 관리부를 포함하고, The processor unit includes a device manager that manages a device, a data information determination processor that determines which data is received from the interface unit, a data processor that processes the data received by the interface unit, and the data. An error data unit that manages data about errors occurring during data processing in a processing unit, a task scheduler which receives data processed by the data processing unit and performs an event according to a preset schedule, and is connected with an external storage unit To handle failures that occur when an event is triggered, and metadata to enable access to the query processing unit and meta-information that enables the search for data collected and processed intelligently through the module through the application server. Including the management department, 상기 저장부는 데이터가 잘못되었을때 오류 정보에 대한 내용을 저장하고 있는 오류 내용 저장부와, RFID 리더기 및 USN 노드기 중 적어도 어느 하나의 정보를 출력하는 장치에 대한 내용을 저장하는 장치 내용 저장부와, 특정 상황에 대한 내용을 저장하는 상황정보 내용 저장부 및 외부 데이터 베이스에 대한 내용을 저장하는 레거시 저장부를 포함하는 것을 특징으로 하는 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템.The storage unit may include an error content storage unit for storing information on error information when data is wrong, a device content storage unit for storing contents of at least one of an RFID reader and a USN node device; System for using a heterogeneous RFID / USN integrated middleware server, characterized in that it comprises a context information content storage unit for storing the content for a specific situation and a legacy storage unit for storing the content for the external database. 삭제delete 삭제delete 삭제delete 삭제delete 제 1항에 있어서, The method of claim 1, 상기 네트워크 인터페이스부는The network interface unit 다양한 인터페이스 방식을 통해 RFID 리더기 및 USN 노드기 중 적어도 하나 이상으로부터 데이터를 수신하는 복수의 통신 모듈부;A plurality of communication module units for receiving data from at least one of an RFID reader and a USN node through various interface schemes; 통신 모듈부를 통해 미들웨어 서버에 입력되는 복수의 데이터는 네트워크 어댑터를 통해 수집하는 인터페이스 처리 모듈; 을 포함하는 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템.An interface processing module configured to collect a plurality of data input to the middleware server through the communication module through a network adapter; System using heterogeneous RFID / USN integrated middleware server comprising a. 삭제delete 제 1항에 있어서, The method of claim 1, 상기 저장부는;The storage unit; 데이터가 잘못되었을때 오류 정보에 대한 내용을 저장하고 있는 오류 내용 저장부;An error content storage unit for storing information on error information when data is wrong; RFID 리더기 및 USN 노드기 중 적어도 어느 하나의 정보를 출력하는 장치에 대한 내용을 저장하는 장치 내용 저장부;An apparatus content storage unit for storing contents of an apparatus for outputting at least one information of at least one of an RFID reader and a USN node; 특정 상황에 대한 내용을 저장하는 상황정보 내용 저장부;A context information content storage unit for storing content about a specific situation; 외부 데이터 베이스에 대한 내용을 저장하는 레거시 저장부;를 포함하는 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템.Legacy storage unit for storing the contents for the external database; System using heterogeneous RFID / USN integrated middleware server including. 삭제delete 삭제delete 제 1항에 있어서, The method of claim 1, 상기 장치 관리부는 The device management unit 상기 저장부로부터 복수의 기저장되어 있던 장치에 대한 내용을 수신하는 장치 정보 처리모듈; 및 A device information processing module for receiving contents of a plurality of previously stored devices from the storage unit; And 상기 장치 정보 처리모듈에서 처리된 복수의 장치에 대한 내용을 외부의 입력에 따라 선택될 수 있도록 하는 장치 정보 검색 엔진을 포함하는 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템.System heterogeneous RFID / USN integrated middleware server comprising a device information search engine for selecting the contents of the plurality of devices processed in the device information processing module according to an external input. 제 1항에 있어서, The method of claim 1, 상기 데이터 처리부는,The data processing unit, RFID에 관련된 데이터를 수신하여 처리하는 RFID 데이터 처리부; 및 An RFID data processor configured to receive and process data related to RFID; And USN에 관련된 데이터를 수신하여 처리하는 USN 데이터 처리부;를 포함하는 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템.USN data processing unit for receiving and processing data related to the USN; heterogeneous RFID / USN system using the middleware server. 제 12항에 있어서, The method of claim 12, 상기 RFID 데이터 처리부는 상기 데이터 정보 판별 처리부가 출력한 데이터를 입력받아서 RFID 코드체계를 정의하고, 데이터를 수집하고, 데이터 흐름을 제어하고, 데이터를 필터링하고, 데이터를 가공하고, 데이터 처리 결과를 통보하는 것으로 데이터를 처리하는 것을 특징으로 하는 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템.The RFID data processor receives the data output from the data information determination processor to define an RFID code system, collect data, control data flow, filter data, process data, and notify data processing results. System using heterogeneous RFID / USN integrated middleware server, characterized in that to process the data. 제 12항에 있어서, The method of claim 12, 상기 USN 데이터 처리부는 상기 데이터 정보 판별 처리부가 출력한 데이터를 입력받아서 USN 데이터 패킷을 정의하고, 데이터를 수집하고, 데이터를 변환하고, 데이터를 필터링하고, 데이터를 가공하고, 데이터 처리 결과를 통보하는 것으로 데이터를 처리하는 것을 특징으로 하는 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템..The USN data processing unit receives data output from the data information determination processing unit to define a USN data packet, collect data, convert data, filter data, process data, and notify data processing results. System using heterogeneous RFID / USN integrated middleware server characterized by processing data .. 제 1항에 있어서, The method of claim 1, 상기 작업 스케줄부는 일괄적인 처리뿐만 아니라 외부 저장부와 연계하여 이벤트를 수행하는 구성을 포함하는 것을 특징으로 하는 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템.The job scheduler is a system using a heterogeneous RFID / USN integrated middleware server, characterized in that not only batch processing but also configured to perform an event in association with an external storage. 제 1항에 있어서, The method of claim 1, 상기 장애 처리부는The failure processing unit 상기 작업 스케줄부로부터 외부 저장부와 연계하여 발생하여야 하는 이벤트를 수신하는 외부 연결부;An external connection unit configured to receive an event to be generated in association with an external storage unit from the job scheduler; 외부 데이터 베이스를 구성하는 테이블에 관한 정보를 저장하는 스키마 정보 관리부; 및 A schema information management unit which stores information about a table constituting an external database; And 상기 외부 저장부와의 연계 또는 테이블 구성의 장애가 발생한 경우에 이를 처리하는 장애 처리 모듈부;를 포함하는 것을 특징으로 하는 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템.System for using heterogeneous RFID / USN integrated middleware server comprising a; failure processing module unit for processing the connection with the external storage or when a failure of the table configuration occurs. 제 1항에 있어서, The method of claim 1, 상기 메타정보는 미들웨어 설정, 네트워크 설정 및 패킷 정의를 포함하는 것을 특징으로 하는 이기종 RFID/USN 통합 미들웨어 서버를 이용한 시스템.The meta information includes a middleware setting, a network setting, and a packet definition, wherein the heterogeneous RFID / USN integrated middleware server is used.
KR1020080057707A 2008-06-19 2008-06-19 System using heterogeneous RFID / KSN integrated middleware server Expired - Fee Related KR100979792B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080057707A KR100979792B1 (en) 2008-06-19 2008-06-19 System using heterogeneous RFID / KSN integrated middleware server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080057707A KR100979792B1 (en) 2008-06-19 2008-06-19 System using heterogeneous RFID / KSN integrated middleware server

Publications (2)

Publication Number Publication Date
KR20090131785A KR20090131785A (en) 2009-12-30
KR100979792B1 true KR100979792B1 (en) 2010-09-07

Family

ID=41690920

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080057707A Expired - Fee Related KR100979792B1 (en) 2008-06-19 2008-06-19 System using heterogeneous RFID / KSN integrated middleware server

Country Status (1)

Country Link
KR (1) KR100979792B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230116439A (en) 2022-01-28 2023-08-04 금오공과대학교 산학협력단 BLE-based lightweight message-oriented middleware System in Wireless Sensor Network

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8947213B2 (en) 2010-01-29 2015-02-03 Samsung Sds Co., Ltd. Method and system for confirming location of product within shelf using RFID

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060250248A1 (en) 2005-05-05 2006-11-09 Mengru Tu System and a method, including software and hardware, for providing real-time and synchronization views of supply chain information
US20070035396A1 (en) 2005-08-10 2007-02-15 Rockwell Automation Technologies, Inc. Enhanced controller utilizing RFID technology

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060250248A1 (en) 2005-05-05 2006-11-09 Mengru Tu System and a method, including software and hardware, for providing real-time and synchronization views of supply chain information
US20070035396A1 (en) 2005-08-10 2007-02-15 Rockwell Automation Technologies, Inc. Enhanced controller utilizing RFID technology

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230116439A (en) 2022-01-28 2023-08-04 금오공과대학교 산학협력단 BLE-based lightweight message-oriented middleware System in Wireless Sensor Network

Also Published As

Publication number Publication date
KR20090131785A (en) 2009-12-30

Similar Documents

Publication Publication Date Title
JP5520941B2 (en) System for tracking the location of medical device components, assemblies, and subassemblies
US8756686B2 (en) Communication protocol for a containment-aware discovery service
US7295116B2 (en) Architecture, programming model and API'S
US20240020502A1 (en) System and Method of Controlling Unique Identities of Ambient Electromagnetic Power Harvesting Chips
KR20060092837A (en) System facilitating RF server implementation
EP1923783A1 (en) Information processing system and related method
US20130006989A1 (en) Search Method for a Containment-Aware Discovery Service
KR101110488B1 (en) Egg code management method and egg search code management system
WO2008147740A2 (en) Rfid discovery, tracking, and provisioning of information technology assets
US7766220B2 (en) Method and apparatus for automatically tracking and communicating data storage device information using RF tags: operating condition, configuration and location
CA2692362A1 (en) System and method for tracking items associated with read/writable tags
CN104240007A (en) Article managing method and system based on radio frequency identification
JP2006023962A (en) Non-contact IC tag system
US8832123B2 (en) Filter method for a containment-aware discovery service
KR100979792B1 (en) System using heterogeneous RFID / KSN integrated middleware server
CN115098753A (en) A filing cabinet for accurately locating files and a method for accurately locating files
KR100783779B1 (en) Middleware server connectable to heterogeneous RFID reader and its method
CN103065106A (en) Radio frequency identification device (RFID) label scanning recognition method and system
CN101464938A (en) Apparatus and method for managing user memory of RFID tag
JP4725099B2 (en) Logistics management system, storage box
Hackenbroich et al. Optimizing business processes by automatic data acquisition: RFID technology and beyond
Zervoudakis et al. SmartProduct: a prototype platform for product monitoring-as-a-service, leveraging IoT technologies and the EPCIS standard
KR100759471B1 (en) SCM system and method using RFCID
JP4832875B2 (en) Reader / Writer Device, Semiconductor Tag, Tag Hierarchy Management System, and Tag Hierarchy Management Method
KR100622653B1 (en) Terminal Lifecycle Management System for RFID and Method

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

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

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

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

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

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

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-R14-asn-PN2301

FPAY Annual fee payment

Payment date: 20130729

Year of fee payment: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

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: 20140827

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

FPAY Annual fee payment

Payment date: 20150807

Year of fee payment: 6

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

FPAY Annual fee payment

Payment date: 20160825

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

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

FPAY Annual fee payment

Payment date: 20170823

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

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: 20180712

Year of fee payment: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

FPAY Annual fee payment

Payment date: 20190619

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 12

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 13

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20230828

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20230828