KR100979792B1 - System using heterogeneous RFID / KSN integrated middleware server - Google Patents
System using heterogeneous RFID / KSN integrated middleware server Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/567—Integrating service provisioning from a plurality of service providers
-
- 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/0008—General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/561—Adding application-functional data or data for application control, e.g. adding metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion 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(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
한편, 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
상기 RFID 리더기(100)는 제품에 부착된 RFID 태그에 저장된 데이터를 읽거나, 또는 상기 RFID 태그에 데이터를 저장할 수 있는 장치이다. 여기서, 상기 RFID 리더기(100)는 상기 RFID 태그의 종류에 종속되어, 다양한 기종이 존재한다. 이러한, 상기 RFID 리더기(100)는 유선 또는 무선을 통하여, 상기 미들웨어 서버(110)에 연결되어 있다. 이와 같은, 상기 RFID 리더기(100)는 당업자에게 자명한 사항으로, 본 발명의 요지를 불분명하게 할 수 있으므로, 이하 상세히 설명되지 않는다. The
상기 USN 노드기(101) 역시 제품에 부착된 식별 코드에 의하여 데이터를 저장할 수 있는 장치이다. 상기 USN 노드기(101)는 유선 또는 무선을 통하여, 상기 미들웨어 서버(110)에 연결되어 있다. 이와 같은, 상기 USN 노드기(101)는 당업자에게 자명한 사항으로, 본 발명의 요지를 불분명하게 할 수 있으므로, 이하 상세히 설명되지 않는다. The
한편, 상기 애플리케이션 서버(120)는 상기 미들웨어 서버(110)와 연결되어, 상기 미들웨어 서버(110)로부터 가공처리된 RFID 태그 데이터 및 USN 데이터를 수신하여, 웹 서비스와 같은 다양한 서비스를 제공할 수 있다. 구체적으로는 상기 애플리케이션 서버(120)는 데이터 베이스(Database) 서비스, 스트림(Stream) 서비스, 전사적 자원관리 서비스를 제공할 수 있다. 이와 같은 상기 애플리케이션 서버(120)부는 당업자에게 자명한 사항으로 본 발명의 요지를 불분명하게 할 수 있으므로, 이하 상세히 설명하지 않기로 한다. The
도 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
도 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
도 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
상기 복수의 통신 모듈부(400)는 RS-232C 통신 모듈부(401), USB 통신 모듈부(402), CDMA 통신 모듈부(403) 및 LAN 통신 모듈부(404) 등을 포함한다. 상기 통신 모듈부는 다양한 인터페이스 방식을 통해 RFID 리더기 및 USN 노드기 중 적어도 하나 이상으로부터 데이터를 수신한다. The plurality of
상기 각 통신 모듈부(400)를 통해 미들웨어 서버에 입력되는 복수의 데이터 는 네트워크 어댑터(410)(Network Adapter)를 통해 상기 인터페이스 처리 모듈(420)이 수집한다. The plurality of data input to the middleware server through each
상기 저장부(210)는 RFID 리더기 및 USN 노드기 중 적어도 어느 하나로부터 수신한 데이터의 처리에 관련된 내용들을 저장한다. 예를 들면, 데이터가 잘못되었을때 오류 정보에 대한 내용을 저장하고 있는 오류 내용 저장부, RFID 리더기 및 USN 노드기 중 적어도 어느 하나의 정보를 출력하는 장치에 대한 내용을 저장하는 장치 내용 저장부, 특정 상황에 대한 내용을 저장하는 상황정보 내용 저장부, 외부 데이터 베이스에 대한 내용을 저장하는 레거시 저장부를 포함한다. The
상기 저장부(210)는 복수의 SRAM, DRAM, SDRAM, RDRAM, DDR 메모리, 플래쉬 메모리(Flash Memory), 낸드 플래쉬 메모리(Nand Flash Memory) 또는 하드 디스크중 적어도 어느 하나 이상의 집합으로 구성할 수 있다. 상기 저장부(210)는 상기 프로세서와 전기적으로 연결되어 있으며, 상기 프로세서로부터 데이터를 수신하여 저장할 수 있다. The
도 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
도 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
상기 장치 정보 처리 모듈(610)은 저장부 중 하나인 장치 내용 저장부로부터 복수의 기 저장되어 있던 장치에 대한 내용들을 수신하고, 이를 처리한다. The device
상기 장치 정보 검색 엔진부(600)는 상기 장치 정보 처리 모듈(610)에서 처리된 복수의 장치에 대한 내용을 외부의 입력에 따라서 선택될 수 있도록 한다. 즉, 특정 기기의 검색에 대한 명령이 입력되는 경우에 해당되는 기기가 선택될 수 있도록 구성된다. The device information
상기 데이터 정보 판별 처리부(510)는 상기 네트워크 인터페이스부를 통해 입력되어 수집된 데이터를 상기 장치 관리부(500)에 포함되어 있는 장치에 대한 내용을 이용하여 어느 장치로부터 입력된 데이터인지 판별한다. 미들웨어 서버에 연결되는 복수의 RFID 리더기 또는 USN 노드기로 데이터를 보낸 고유의 장치마다 고유의 식별요소가 존재하므로 이를 이용하여 판별한다. 다만, 데이터 정보 판별 처리부가 장치를 판별하는 데 있어서, 반드시 상기 기재된 고유의 식별요소를 이용하여 판별하는 것으로 한정되는 것은 아니다. The data information
도 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 데이터 처리부(700)는 상기 데이터 정보 판별 처리부에서 판별한 데이터 중에서 RFID에 관련된 데이터만을 수신하여, 그 데이터를 처리한다. 상기 데이터 처리는 데이터에 특정 이벤트가 입력되어 있는지에 대한 분석이라 할 수 있다. 상기 RFID 데이터 처리부(700)는 상기 데이터 정보 판별 처리부가 출력한 데이 터를 입력받아서 RFID 코드체계를 정의하고, 데이터를 수집하고, 데이터 흐름을 제어하고, 데이터를 필터링하고, 데이터를 가공하고, 데이터 처리 결과를 통보하는 순으로 데이터를 처리한다. The RFID
상기 USN 데이터 처리부(710)는 상기 데이터 정보 판별 처리부에서 판별한 데이터 중에서 USN에 관련된 데이터만을 수신하여, 그 데이터를 처리한다. USN 데이터 처리 역시 데이터에 특정 이벤트가 입력되어 있는지에 대한 분석이다. 상기 USN 데이터 처리부(710)는 상기 데이터 정보 판별 처리부가 출력한 데이터를 입력받아서 USN 데이터 패킷을 정의하고, 데이터를 수집하고, 데이터를 변환하고, 데이터를 필터링하고, 데이터를 가공하고, 데이터 처리 결과를 통보하는 순으로 데이터를 처리한다. The
상기 데이터 처리부에서 처리된 데이터는 애플리케이션 인터페이스부를 통해 각 애플리케이션 서버로 출력될 수 있다. 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
상기 작업 스케줄부(530)는 상기 데이터 처리부(570)에서 처리된 데이터 즉, 특정 이벤트를 수신하여 기설정된 스케줄에 의하여 이벤트를 수행하도록 한다. 즉, 상기 작업 스케줄부(530)는 수신한 데이터에 대한 이벤트를 기저장되어 있던 정보를 이용하여 언제 특정 이벤트가 발생해야 하는지를 인식하고, 이에 따라 특정 이 벤트가 발생하도록 애플리케이션 서버(120)로 데이터를 송신한다. The
한편, 상기 작업 스케줄부(530)는 일괄적인 처리뿐만 아니라, 외부 저장부와 연계하여 이벤트를 수행할 수 있도록 하는 구성을 포함하고 있다. On the other hand, the
도 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
상기 외부 연결부(800)는 상기 작업 스케줄부(530)로부터 외부 저장부(210)와 연계하여 발생하여야 하는 이벤트를 수신한다. 상기 외부 연결부(800)는 레거시 저장부(210)에서 연계하여 동작해야 하는 외부 데이터 베이스에 대한 내용을 독출한다. The
상기 스키마 정보 관리부(810)는 외부 데이터 베이스를 구성하는 테이블에 관한 정보를 저장한다. 상기 스키마 정보 관리부(810)는 상기 외부 연결부(800)와 일체로 형성될 수 있다. The
상기 장애 처리 모듈부(820)는 상기 외부 연결부(800)에서의 외부 저장부와의 연계 또는 상기 스키마 정보 관리부(810)에서의 테이블 구성에 장애가 발생한 경우에 이를 처리한다. The failure
상기 질의 처리부(550)는 질의 처리모듈을 포함하고, 상기 모듈을 통해 지능적으로 수집 및 처리된 데이터에 대한 검색이 가능하도록 한다. The
상기 메타 데이터 관리부(560)는 미들웨어 설정, 네트워크 설정 및 패킷 정 의 등을 포함하는 메타 정보를 애플리케이션 서버를 통한 접근이 가능하도록 데이터를 관리한다. The
한편, 상기에서는 본 발명의 특정의 바람직한 실시예에 관련하여 도시하고 설명하였지만, 이하의 특허청구범위에 의해 마련되는 본 발명의 정신이나 분야를 이탈하지 않는 한도 내에서 본 발명이 다양하게 개조 및 변화될 수 있다는 것을 당 업계에서 통상의 지식을 가진 자는 용이하게 알 수 있다. 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)
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)
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)
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)
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 |
-
2008
- 2008-06-19 KR KR1020080057707A patent/KR100979792B1/en not_active Expired - Fee Related
Patent Citations (2)
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)
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 |