| Literature DB >> 22163730 |
Hairulnizam Mahdin1, Jemal Abawajy.
Abstract
Radio frequency identification (RFID) systems are emerging as the primary object identification mechanism, especially in supply chain management. However, RFID naturally generates a large amount of duplicate readings. Removing these duplicates from the RFID data stream is paramount as it does not contribute new information to the system and wastes system resources. Existing approaches to deal with this problem cannot fulfill the real time demands to process the massive RFID data stream. We propose a data filtering approach that efficiently detects and removes duplicate readings from RFID data streams. Experimental results show that the proposed approach offers a significant improvement as compared to the existing approaches.Entities:
Keywords: RFID; automatic identifications; data filtering; duplicate reading
Mesh:
Year: 2011 PMID: 22163730 PMCID: PMC3231251 DOI: 10.3390/s111009863
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.An RFID-enabled system for warehouse loading bay.
Summary of existing duplicate RFID data filtering approaches.
| ESP and RFID Cube | Delayed process because need to wait all readings to be complete before duplicate readings can be filtered. |
| RRE | Only suitable if the tagged objects are not moving which is rare in RFID application. |
| Sliding windows | Need to scan along the sliding windows every time new reading coming in which is not efficient because it scans almost the same data. |
| Landmark windows | The size of the windows can be very big if want to produce more accurate results than sliding windows. |
| Bloom filter | It does not allow deletion which can make its filter easily becoming ‘full’ and generate a lot of false positive. |
| TDMA, MRFID | Put readers into different slot to do readings. It is not suitable for application that requires all the reader to be turned on at the same time. |
| EIFS | Only do duplicate filtering and does not preserved reading to the rightful reader. |
Figure 2.Multi-level RFID data filtering approach.
RFID duplicate readings filtering algorithm.
| INPUT: C, TID |
| BEGIN |
| 1: IF (Time == True) THEN |
| 2: CBF[] = {0} |
| 3: ENDIF |
| 4: FOR (each incoming TID) DO |
| 5: FOR (i = 1 TO k) DO |
| 6: Pos ← Hashi(TID) |
| 7: IF (CBF[Pos] == 0) | | (C > CBF[Pos]) THEN |
| 8: CounterNum [i] ← Pos |
| 9: ELSE |
| 10: EXIT |
| 11: ENDIF |
| 12: ENDFOR |
| 13: FOR (i = 1 TO k) DO |
| 14: Pos ← CounterNum [i] |
| 15: CBF[Pos] ← C |
| 16: ENDFOR |
| 17: ENDFOR |
| END CBF |
The condition of CBF after tag 1 is hashed 3 times.
| Counter positions | [0] | [1] | [2] | [3] | [4] | [5] |
Reading on tag A1 by different readers.
| 100 | R1 | 1 | 12 |
| 100 | R2 | 1 | 3 |
| 200 | R1 | 2 | 3 |
| 200 | R2 | 2 | 10 |
Figure 3.The state of CBF based readings in Table 3.
Figure 4.FPR of CBF as a functions k with counter size m = 5,000 (left) and m = 15,000 (right).
Figure 5.Comparison of FPR between Bloom filter approach.
Figure 6.Percentage of unfiltered duplicate readings.
Figure 7.Time execution comparison to filter duplicate readings.