03532194

Embed Size (px)

Citation preview

  • 7/30/2019 03532194

    1/15

    Extension on CUHK RFID Middleware

    ERG4920B FYP Presentation, 2008 - 2009Supervisor: Professor K.L. Wu

    Associate Examiner: Professor Y.T. ZhangSpecial Support: Andy Mak

    Chen ChensongThe Department of Electronic Engineering

    The Chinese University of Hong Kong

  • 7/30/2019 03532194

    2/15

    Agenda

    1. Introduction

    1. Introduction

    2. Problems

    2. Problems

    3. Solutions

    3. Solutions

    4. Demo

    4. Demo

    5. Suggestions on Future Research

    5. Suggestions on Future Research

  • 7/30/2019 03532194

    3/15

    Introduction

    An RFID system usually consists of RFID tags, RFID readers,middleware and applications software.

    The middleware is a critical component of a classic RFID system. Itcoordinates RFID readers and processes the vast amount of captureddata before delivering them to the application software.

    CUHK RFID Middleware 1.0 is an Open-Sourced Project andEPCGlobal Standard Compatible Middleware, a product from Mobitec ofInformation Engineering Department in The Chinese University of HongKong.

    This FYP aims at improving the data transferring efficiency ofCUHK RFID Middleware 1.0 by extending the functionality of readeradaptor and filtering out redundant raw tag data at the early stage of

    the RFID system.

  • 7/30/2019 03532194

    4/15

    Introduction

    Overview of RFID system

    Major Components:1.RFID tags: attached to products

    2.RFID readers: read tags and pass tag data to the middleware3.Middleware: filter / process data and pass to application software4.Application software: high-level process

  • 7/30/2019 03532194

    5/15

    Introduction

    ALE Enginez Application Level Eventz Most basic component of RFID middlewarez EPCglobal standardz Defines the application programming interfaces (APIs) forhigher level user applications

    Overview of CUHK RFID Middleware 1.0

  • 7/30/2019 03532194

    6/15

    Introduction

    Overview of CUHK RFID Middleware 1.0

    Reader Emulatorz Bundled utility of CUHK RFID Middleware 1.0z Emulate RFID readersz Send random tag ids to the middleware

    Tag Viewerz Bundled utility of CUHK RFID Middleware 1.0z Emulate application softwarez Received tag data from the middleware

    Management Consolez

    Web-based graphical interfacez Configure RFID readers and user applicationsz Monitor the network status

  • 7/30/2019 03532194

    7/15

    Problems

    CUHK RFID Middleware 1.0

    Raw dataRaw dataProcessed data Filtering

    Small amount of dataafter filtering

    Huge amount of raw datawithout filtering !!!

    Major weakness of current RFID system: the amount of tag data transmitted from RFID readers toreader adaptor is very large, thus, it consumes a lot of bandwidth and lowers the communication

    efficiency.

  • 7/30/2019 03532194

    8/15

    Solutions

    Proposed solution: Do a low-level filtering of redundant tag data inside RFID readers. Therefore, it reducesthe amount of raw tag data at the first stage. Therefore, it improves the data transferring efficiency.

    Step 1: Low level filtering on RFID Reader( A program written in eVC++ to fitler out redundant tag IDs and do encryption inside RFID readers )

    Step 2: Reader Adaptor( A Java program to retrieve filtered tag data through FTP, decrypt tag data, submit the data to the middleware)

    Step 3: Web Console( A web interface written in JSP emulating an inventory list of a PC store to demonstrate the advantages )

  • 7/30/2019 03532194

    9/15

    Solutions

    Internal Structure of CUHK Middleware

    1. eVC++: low level data filtering & encryption

    eVC++

    2. Reader adaptor: FTP, decryption, submit

    FTP

    Decryption

    Submit

    3. Web Console: displayWeb Console

  • 7/30/2019 03532194

    10/15

    Demo

    Tag IDs without filtering Tag IDs with low-level filtering

    Remark: Most of Tag IDs are repetitive and redundant. Remark: Only distinct tags are recorded and ready to be transmitted.

    eVC++ program run inside RFID reader

  • 7/30/2019 03532194

    11/15

    Demo

    Reader Adaptor

    Functions:1.Connect to the RFID reader through FTP2.Retrieve Tag IDs info3.Decrypt the Tag IDs

    4.Convert the Tag IDs to EPCGlobal format5.Submit the Tag IDs to the middleware

  • 7/30/2019 03532194

    12/15

    Demo

    Web Console

    Functions:1.Configure RFID readers and user applications2.Receive tag data info from the middleware3.Emulate an inventory list of a PC store4.Display the inventory list when any change occurs

  • 7/30/2019 03532194

    13/15

    Demo

    Web Console

    Remark: Display the current inventory list Remark: Display the product status when anychange occurs and update the inventory list.

  • 7/30/2019 03532194

    14/15

    Suggestions on Future Research

    Multiple antennas algorithm on the RFID reader

    Compression of data when transmitting

    Encryption and decryption algorithm

    Move decryption inside middleware

    More robust web interface

  • 7/30/2019 03532194

    15/15

    The End