RFID Reader Software Framework for Rapid Plugin Development
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current RFID reader software development is slow and inflexible due to hard-coded features, requiring modifications and recompilation for adding new features, and lacks a framework for rapid development across multiple readers and middleware packages.
Innovation Solution
A predefined software development framework for RFID readers, called the Enhanced Operating System (EOS) framework, which includes encapsulated functional components that operate independently of specific hardware platforms, allowing for customizable and efficient development of applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If features are hard-coded into the RFID reader application, then the application can provide comprehensive functionality, but adding new features requires modifying and recompiling the existing code, making development slow and inflexible
Solution Approach 1:
The application is segmented into modular components: a core framework providing basic functionality and plug-in modules for specific features. This allows the core to remain stable while plug-ins can be added, removed, or modified independently without recompiling the entire application, resolving the contradiction between comprehensive functionality and development flexibility.
Solution Approach 2:
The application architecture transitions from static hard-coded features to a dynamic plugin system where features can be loaded and unloaded at runtime. This dynamic structure enables rapid addition of new functionality through simple plugin registration rather than code modification and recompilation, improving development speed while maintaining versatility.
2Adaptability or versatility
If a comprehensive configuration file is customized for each site, then specific site requirements can be met, but the complexity of configuration and maintenance increases
Solution Approach 1:
The configuration approach moves from a single complex configuration file to a multi-dimensional solution combining: (1) a standardized core configuration template, (2) site-specific parameter files that override only necessary settings, and (3) a graphical configuration interface. This dimensional expansion reduces complexity by separating common from custom settings and providing visual configuration tools.
3Reliability
If third party middleware software is used to filter and process tag data, then data processing capabilities are enhanced, but the system requires additional external components
Solution Approach 1:
The RFID reader application is designed with universal data processing capabilities built into the core framework, including filtering, aggregation, and event processing functions that can handle various data processing requirements. This multi-functional core reduces dependency on external middleware while maintaining reliable data processing, as the reader itself can perform these functions when needed.
Data Source
AI summary
A radio frequency identification (“RFID”) reader includes a hardware platform having a transceiver, an input/output interface, a controller, and a memory. The transceiver receives communication signals from at least one RFID tag. The controller is communicatively coupled to the transceiver and the input/output interface and controls the operation of the RFID reader. The memory is communicatively coupled to the controller and contains a software development framework for developing a software application. The framework includes a plurality of predefined encapsulated functional components that interact with at least one of the transceiver and the input/output interface, to allow the software application to operate in a manner that is independent of a specific embodiment of the RFID reader hardware platform.


