基于轮询机制的RFID读卡系统的设计与实现
2012-08-01胡文艺曾维周阚瑷珂
成都理工大学学报(自然科学版) 2012年5期
胡文艺 曾维周 阚瑷珂
(成都理工大学 信息科学与技术学院,成都610059)
RFID读卡系统(以下简称读卡系统)在人员定位、搜救和管理等方面具有广泛的应用。读卡系统,是一种针对RFID射频识别(radio frequency identification)的技术。RFID读卡器(以下简称读卡器)通过获取主动式RFID卡发射的射频信号,在不需要人工干预的情况下,通过读卡器对携带RFID卡的人员进行信息采集,并把所采集的数据信息存储到相应的数据库表中,从而实现对人员的监测定位[1-3]。由于读卡器的有效读卡范围在50m左右,为了提高人员定位精度,读卡系统需要在监控区域内设置多台读卡器。如何有效地对多台读卡器进行管理,保证获取每一台读卡器读取的数据,是读卡系统设计时需要考虑的问题。由于本文所设计的系统采用的读卡器具有同时读取范围内所有卡的技术特点,不需要采用RFID卡防碰撞算法[4];因此,本文采用轮询机制,通过设定固定时间间隔,分别读取每一台RFID读卡器设备,实现对数据的完整获取。
1 串口轮询技术
串口轮询是以基站为终端分配指令的一种处理流程,这种分配可以是针对单个终端或是一组终端的[5]。为单个终端和一组终端连接分配指令,定义指令请求竞争机制,这种分配不是使用一个单独的消息,而是上行链路映射消息中包含的一系列分配机制[6]。在使用多台读卡器设备时,采用轮询技术确保每台读卡器和系统之间数据通信的完整性。如图1所示,系统首先取得设备1的地址,发送命令包获得数据后,取得设备2的地址发送命令;……
登录APP查看全文