Title: Study of RFID Middleware Framework for Ubiquitous Computing Environment ETRI
1Study of RFID Middleware Framework for Ubiquitous
Computing Environment - ETRI -
2Content
- Introduction
- Technical Trends of RFID
- Functional Requirements of RFID Middleware
- The RFID Middleware Framework
- Conclusions and Future Work
3Introduction
- Ubiquitous Computing Environment
- Various forms of technologies are needed
- Networking, telematics, industry automation
- Using RFID
- Requirement
- Tag, Reader, Middleware
- Goal
- Introduce RFID middleware framework for
Ubiquitous Computing Environment - For develop various RFID business applications
4Technical Trends of RFID(1)
- Standard
- International standard
- ISO/IEC, JTC1, SC31, WG4
- Interface readers and tags
- Interface readers and host
- Industry-driven standard
- EPCglobal
- EPC Network
- Ubiquitous ID Center
- Japan
- Ucode
5Technical Trends of RFID(2)
- SC31
- Made by ISO/IEC and JTC1
- Automatic recognition and data acquisition of
bar-code, RFID - Standard
- Data Syntax(SG1), Unique ID(SG2), Air
Interface(SG3), Application Requirements(SG4)
6Technical Trends of RFID(3)
- Reader System Architecture of ISO/IEC
RF TAG
INTERROGATOR
APPLICATION
Decoder
Air Interface
Encoder
Tag Driver And Mapping Rules
Local Memory Map
antenna
Command Response Unit
RESPONSE
Logical Memory
7Technical Trends of RFID(4)
- EPC Network Architecture of Auto-ID
ONS
Enterprise Application(s)
- Local copy of frequently used ONS data -
Registration for static and dynamic ONS -
Collaboration on asset tracking
ONS(cache)
- Track and trace serial items
- Referencing business transactions
- Object type data
- Instance level EPC data
- Find grained access control policy implementation
EPC Information Service (EPC Database)
Internal Databases
Additional data
- Report data
- Manage readers
- Higher level filters
Savant
Update data
- Capture events data (tag and sensors)
- Simple filters
Reader
- Transmit EPC data using radio
- frequency
- - Transmit sensor data
Tag
Tag
Sensor
8Functional Requirement of RFID Middleware
- Integration Protocol for various readers
- Why?
- Use many kind of reader by needs
- Barcode reader, many kind of RFID readers
- How?
- Support various protocol of readers
- Guarantee independent between readers and
applications
9Functional Requirement of RFID Middleware
- Data Filtering
- Why?
- RFID based system scan its area periodically
(unlike barcode based system) - About 100ms (10 100 event per second)
- Warehouse management system
- 10 events per sec -gt 1000 event while 10 sec
- Too much over-head for application
- How?
- Must put the middleware between the readers and
Application system
10Functional Requirement of RFID Middleware
- Application Interface
- Why?
- Need to control heterogeneous readers at a same
time - Must offer the function that passes data to
higher level safely - How?
- Need to send command and receive result by
application in convenience manner
11Functional Requirement of RFID Middleware
- Information Services of Tagged Objects
- Instance level information
- Date of manufacture, expiry data
- Class level information
- Product catalog information
- EPC Network
- ONS and PML
- Ubiquitous ID Center
- UIRS (Ubiquitous) and UISC (Ubiquitous
Information Service Center)
12The RFID Middleware Framework
- Architecture of RFID Middleware Framework
Legacy Applicatioin
ERP
CRM
ETC
Etc
Etc
Object Name Service
Object Information Service
Static ONS
Dynamic ONS
Service Engine
Object Repository
Event Manger
Application Interface
Flow Designer
Flow Processor
Monitor
Service Listener
Filter
Queue
Logger
Message Processor
Reader Interface
Protocol Processor
Event Generator
Command Processor
Monitor
Various Reader
Alien Reader
Metrix Reader
Barcode reader
Etc
13The RFID Middleware Framework
- Architecture of RFID Middleware Framework
- Feature
- Integrated reader management
- Data filtering
- Stable communication with the application
- Offer real-time information for the tagged object
14The RFID Middleware Framework
- Reader Interface
- Protocol processor
- Access to the RFID reader via various network
communication options - RS232, TCP/IP
- Enable reader from many different manufacture
- One channel, two channel
command
Middle ware
Reader
Middle ware
Reader
Polling
response
15The RFID Middleware Framework
- Reader Interface
- Event Generator
SoftRead
unknown
FirmRead
Expired
16The RFID Middleware Framework
- Reader Interface
- Event Generator
- Generate the events
- Passes the events to Event Manager
- Generate the virtual tag event data
- Monitor
- Monitor RFID Reader performance
- Manage reader deployed to the middleware
17The RFID Middleware Framework
- Event Manger
- Functionality
- Filtering, aggregation, routing the RFID events
- Notify interested external system of the data
- Basic filter
- Eliminate the redundant tag read events
- ID-based Filtering
- Filtering based on reader identity
- Multi readers
- Reader coordination algorithm
18The RFID Middleware Framework
- Event Manger
- Flow Designer
- How the event data can be filtered, buffered,
logged - Flow Processor
- Instantiates and executes the process modules
- Module is designed by Flow Designer
19The RFID Middleware Framework
- Application Interface
- Functionality
- Offers interface so that application could
control readers - Service Listener
- Received the order of the application
- Offer the communication function
- XML-RPC, SOAP-RPC, Web-service
20The RFID Middleware Framework
- Application Interface
- Message Processor
- Analyzes the delivered order
- Passes order it Command Processor
- Receives a response from the Command Processor
- Return received response to the application
21The RFID Middleware Framework
Application System
Object Information Service
Reader Interface
App
Flow Designer
Order (XML-RPC, SOAP-RPC,
Web-Service)
App
Flow Processor
Command Processor
Analysis
App
22The RFID Middleware Framework
- Object Information Services
- Functionality
- Share the information that it maintains with
other systems - Enable the data exchange among system
- Object Repository
- Store information related to tagged objects
- Available for later query
- Service Engine
- Interface for providing information managed by
Object Repository
23The RFID Middleware Framework
- Object Naming Services
- A directory service
- Matches the unique code and networks location
address (URL) - Static ONS
- Provides URLs for information about an object
- Dynamic ONS
- Serves a sequence of Object Information Service
URLs - Serves relations as an Object moves through
supply chain
24Conclusions and Future Work
- Conclusions
- Survey general technology trend related RFID
- Present functions provided to design RFID based
middleware - Proposed to the RFID middleware
- Future work
- Apply to industry field
- Storage management
- Control of goods on stock
- Physical distribution management
- Verifies the effectiveness