我的毕业设计是关于使用RFID的大学智能考勤系统。如果一个学生有多张卡(作弊),他也想参加他的朋友呢?这里的情况是,我的系统将不理解人为掺假,它将参与读取器检测到的RFID标签,结果是它将参与两个学生,并将它们存储在数据库中。
我正面临着这个乞讨的问题,这是我的系统中的一个巨大的故障。
我需要这个问题的解决方案或任何想法,它可以在代码中实现或在现实生活中识别人类。
有几种方法可以做到这一点,这取决于您的奉献精神,您可以使用的确切技术以及您正在使用的环境的一致性。下面是我首先想到的两个:
1)在房间的天花板上创建一个读取器天线网格,并使用距离最近的三个读取器的信号响应时间来获得关于学生标签位置的适当置信度。如果两个标签注册为太接近,则显示相关的名称,供教授调用并确认存在。此解决方案将高度依赖于您的设备的精度和室内温度/湿度的稳定性(可能还有其他东西,如液体和金属的存在)。
2)与第一种解决方案相似,但略有不同。一些读取器和标签(Impinj R2000和Indy reader,当然还有Impinj Monza 5+,也许还有其他的)能够报告响应时间和与从被查询标签接收到的信号相关联的相位角。使用类似于第一种方法的设置,如果使用这种方法,您可以获得更高级别的可靠性和精度。
你的软件可以随机挑选一些出席会议的人的名字,这样教授就可以让他们证明自己。这不仅不能消除作弊的可能性,反而增加了被抓住的风险。
其他想法:计算与会者的人数(通过教授或通过相机+ SW),并将其与可见的RfID标签数量进行比较。
这个RFID限制没有解决方案。
但是如果你可以的话,你可以使用生物特征(指纹)识别设备与RFID卡。在您的系统中,您必须:
- 将生物识别扫描仪与RFID阅读器集成
- 将生物识别数据存储在您的卡中
和出席时:
- 读取UID
- 学生扫描生物识别
- 将扫描的生物特征与您的卡中存储的生物特征匹配:步骤2)
- 考勤(生物特征匹配则出席,不匹配则缺席)
好吧,我们都有这样的小毛病,你对此无能为力,但在摄像系统的帮助下,我认为它可以最大限度地减少这种小毛病。
为什么使用摄像头系统而不是生物指纹系统?让我们换个说法,如果有生物指纹系统,为什么要用RFID ?;)
是理想的使用,是一个RFID中间件处理标签读取。
一旦阅读器检测到一个标签,中间件只需调用安全摄像机系统并请求快照,并将其存储在数据库中。我正在使用一个名为Envoy的RFID中间件。