RFID Edge Server Non-blocking I/O and Data Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
RFID edge servers face challenges in managing large volumes of data from multiple RFID readers, including duplicative responses, CPU and resource constraints, and the need for efficient data filtering and integration with existing systems, which affects scalability and reliability in supply chain management.
Innovation Solution
Implementing a J2EE-based RFID edge server with non-blocking I/O, message filtering, and store-and-forward messaging, along with security and administration features, to manage RFID reader data efficiently and securely, using JMS, SSL, and Web Services for reliable message delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional blocking I/O is used to read RFID reader data, then implementation is simpler, but CPU utilization is poor and scalability is limited
Solution Approach 1:
The patent replaces traditional blocking I/O mechanisms with asynchronous non-blocking I/O operations. The server uses non-blocking socket operations combined with event-driven programming models to handle RFID reader communications, eliminating the need for CPU-intensive blocking waits and enabling concurrent processing of multiple reader connections without additional threads.
Solution Approach 2:
The patent introduces an event loop as an intermediary between the non-blocking I/O operations and the application logic. This event loop continuously monitors file descriptor states, manages the event queue, and dispatches appropriate handlers, serving as a mediator that coordinates asynchronous I/O operations while maintaining system responsiveness and efficiency.
2Reliability
If all RFID reader responses are processed and forwarded, then complete data is available, but data duplication increases network traffic and processing load
Solution Approach 1:
The patent extracts and removes duplicative data elements from the RFID reader responses before forwarding to the central server. The edge server implements intelligent filtering logic that identifies and eliminates duplicate EPC readings, redundant event notifications, and redundant data based on comparison with previously received data, thereby reducing network traffic and processing requirements while preserving unique and valuable information.
Solution Approach 2:
The patent applies local quality optimization by implementing context-aware filtering at the edge server location. The filtering logic adapts to local conditions such as reader identification, tag frequency, and data patterns specific to each deployment scenario, enabling intelligent differentiation between necessary and redundant data transmissions based on local operational characteristics.
3Reliability
If security measures are added to protect RFID data, then security is improved, but system complexity increases
Solution Approach 1:
The patent implements a universal security framework that provides multiple security functions through a unified architecture. The security module handles authentication, authorization, encryption, and auditing through integrated mechanisms that work across all RFID readers and data flows, eliminating the need for separate security implementations for different scenarios and reducing overall system complexity despite comprehensive security coverage.
4Loss of energy
If message filtering is implemented at the edge server, then network efficiency is improved, but data processing complexity increases
Solution Approach 1:
The patent implements preliminary action by performing message filtering and data preprocessing at the edge server before data enters the main network. The edge server pre-processes RFID reader responses by filtering duplicates, validating data formats, and preparing messages for efficient transmission, thereby reducing the burden on network infrastructure and central servers while maintaining data quality and integrity.
Data Source
AI summary
An RFID edge server using an application server allows for improvements in an RFID system.


