Tag Reading Device Buffer Management for POS Duplicate Elimination
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In point of sale (POS) systems, RFID tag reading devices often fail to read all attached tags, leading to duplicate data output and increased processing burdens on higher-level devices due to repeated readings of the same tags.
Innovation Solution
A tag reading device equipped with an external interface, RFID interface, buffer memory, and processor that sequentially records and transmits tag information, using a ring buffer to prevent duplicate transmissions and notify higher-level devices of buffer fullness or near-end conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the tag reading device outputs all read information to the higher-level device each time reading is executed, then complete tag data is transmitted, but the higher-level device must perform duplicate checking increasing processing burden
Solution Approach 1:
The tag reading device performs preliminary duplicate detection and filtering before transmitting data to the higher-level device. The buffer memory stores previously read tag information, and the device checks incoming readings against this stored data to identify and eliminate duplicates before output, thereby reducing the processing burden on the higher-level device while maintaining complete and accurate tag data transmission.
2Reliability
If the tag reading device re-executes reading when RFID tags cannot be read, then reading coverage is improved, but duplicate data output increases
Solution Approach 1:
The system implements a feedback mechanism where the tag reading device compares newly read tag information against previously stored tag information in the buffer memory. When a duplicate tag is detected through this feedback comparison, the device identifies it and prevents duplicate transmission to the higher-level device, thereby maintaining reading coverage while eliminating redundant data.
3Measurement precision
If the higher-level device performs duplicate check processing, then data accuracy is maintained, but processing time increases
Solution Approach 1:
The duplicate detection and filtering function is extracted from the higher-level device and relocated to the tag reading device itself. The buffer memory at the reading device stores historical tag data and performs the duplicate checking locally, extracting this processing burden from the higher-level device. This maintains data accuracy through duplicate elimination while significantly reducing the processing time at the higher-level device.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
A tag reading device includes an external interface, an RFID interface, a buffer memory, and a processor. The external interface communicates with a higher-level device. The RFID interface reads tag information from an RFID tag. The buffer memory sequentially records the tag information read from the RFID tag using the RFID interface. The processor transmits the tag information recorded in order in the buffer memory to the higher-level device via the external interface, and updates a transmission start pointer indicating untransmitted tag information in the buffer memory.