呂 婷
(安徽電子信息職業(yè)技術(shù)學(xué)院信息與智能工程系,安徽 蚌埠 233000)
射頻識別 (radio frequency identification,RFID) 技術(shù)利用射頻通信技術(shù)實現(xiàn)非接觸式自動識別,是物聯(lián)網(wǎng)的一項關(guān)鍵技術(shù)[1]。RFID通過無線電信號傳遞數(shù)據(jù),系統(tǒng)和目標之間是非接觸的,抗干擾能力強,可靠性高。近年來,RFID已發(fā)展成為自動識別中應(yīng)用較為廣泛的技術(shù)之一,在許多領(lǐng)域(如單位門禁系統(tǒng)、停車收費系統(tǒng)、身份證系統(tǒng)等)得到應(yīng)用[1]。而大學(xué)生是一個特殊群體,雖然大多已經(jīng)成年,一方面由于社會經(jīng)驗不足等原因,自我保護意識較差,大學(xué)生宿舍因陌生人進入引起學(xué)生上當(dāng)受騙的事件時有發(fā)生;另一方面,其自我約束能力還不夠,晚歸及曠寢等事件頻繁發(fā)生,紀律渙散,缺乏安全防范能力。學(xué)校需要對其進出宿舍門的記錄進行跟蹤,掌握學(xué)生去向的第一手資料,以便及時發(fā)現(xiàn)問題并采取措施[1]。
為滿足學(xué)校有效管理學(xué)生的需求、本文提出基于RFID技術(shù)的智能家校通門禁管理系統(tǒng)。該系統(tǒng)可以實現(xiàn)自動化記錄與管理,并且識別學(xué)生身份,禁止非學(xué)生身份的外來人員出入宿舍。該系統(tǒng)利用校園卡刷卡、開鎖,結(jié)合云技術(shù),突破了單一的傳統(tǒng)門禁管理系統(tǒng)無法遠程查看問題,實現(xiàn)了對學(xué)生進出宿舍無人值守的有效監(jiān)控和管理[2],根據(jù)時間段判斷晚歸且進行素養(yǎng)積分管理。該系統(tǒng)為高校綜合素質(zhì)測評及學(xué)生健康生活搭建了有效管理的平臺。在提高學(xué)生住宿的安全性、規(guī)范學(xué)生的管理體制等方面,相比于傳統(tǒng)門禁管理系統(tǒng),該系統(tǒng)具有明顯的優(yōu)勢[3]。通過手機客戶端訪問云端,實現(xiàn)與現(xiàn)場門禁控制系統(tǒng)的數(shù)據(jù)交互。實際運行效果表明,該系統(tǒng)具有穩(wěn)定性好、維護成本低、實時性高的優(yōu)點[4]。
基于RFID技術(shù)的智能家校通門禁管理系統(tǒng)主要由門禁子系統(tǒng)(計算機端)、查詢子系統(tǒng)(Web端)、人臉識別模塊組成。用戶可以在Web端訪問數(shù)據(jù),且能將數(shù)據(jù)發(fā)送至云端供遠程查詢和訪問曠寢和晚歸信息。
系統(tǒng)總體架構(gòu)如圖1所示。
圖1 系統(tǒng)總體架構(gòu)圖
系統(tǒng)總體設(shè)計如圖2所示。
圖2 系統(tǒng)總體設(shè)計圖
首先,建立完備的數(shù)據(jù)庫,包含RFID模塊的開卡、刷卡及門禁管理信息等內(nèi)容。其次,將計算機端與數(shù)據(jù)庫交互,通過有線、無線或移動網(wǎng)絡(luò)遠程查看信息,并將異常信息自動推送給管理員或是班主任。具體過程如下。
首先,將學(xué)生的學(xué)號、姓名、所在寢室號、班級及所在的班主任等信息都寫入學(xué)生持有唯一卡號的RFID卡中。然后是卡信息的訪問模塊。RFID讀卡器識別學(xué)生卡并將此信息通過串口發(fā)送給計算機端,獲取學(xué)生實時進出宿舍門的時間,并將這些信息都存入數(shù)據(jù)庫中。最后,該系統(tǒng)將異常信息(如曠寢、晚歸等)自動推送給宿管員及班主任老師,同時老師也可以通過手機或計算機遠程查看門禁記錄詳細信息。
射頻讀卡器模塊采用NXP 公司生產(chǎn)MIFARE522模塊型號MIFARE522。該芯片具有高度集成的非接觸式低功耗讀寫功能,在無需其他電路的情況下,可通過內(nèi)部發(fā)送器驅(qū)動讀寫器天線與應(yīng)答機之間通信;采用 ISO 14443A/MIFARE 卡通信協(xié)議標準,支持串行外設(shè)接口(serial peripheral interface,SPI)、通用異步收發(fā)傳輸器(universal asynchronous receiver/transmitter,UART)、I2C 三種不同的接口與微處理器通信[5]。讀寫卡采用NXP 公司生產(chǎn)的制作的13.56 MHz非接觸式智能卡[3],選用的是市場主流的S50型號。該型號符合ISO 14443A標準,有1 KB容量的數(shù)據(jù)存儲區(qū),并具備數(shù)據(jù)密鑰功能,大大提高了數(shù)據(jù)的安全性[6]。
主機服務(wù)器通過門禁管理系統(tǒng)接收 RFID 上傳的數(shù)據(jù)信息,包括學(xué)生信息及進出門的時間[7]、門禁管理系統(tǒng)通過串口與控制器通信。開發(fā)環(huán)境為微軟Visual Studio 2012以上版本。用戶界面使用 C# 編程語言的 WinForm窗體框架。用戶數(shù)據(jù)存儲由Navicat for MySQL 及與PHPstudy相結(jié)合,實現(xiàn)數(shù)據(jù)的存儲、修改、刪除、查詢等功能。系統(tǒng)軟件設(shè)計流程如圖3所示。
圖3 系統(tǒng)軟件設(shè)計流程圖
RFID 刷卡模塊主要由 RFID 讀卡器、RFID 個人身份識別卡等組成。每位進入寢室的人員都要通過刷卡才可以進入[8]。該卡可以記錄學(xué)生進出宿舍門禁和學(xué)習(xí)情況。每張卡最開始都存有學(xué)生的基本信息和充有20個素養(yǎng)積分。刷卡進宿舍時,打開宿舍門禁,并記錄回宿舍時間。學(xué)生進出宿舍門禁的時間固定為23:30,在這個點以前回宿舍不扣素養(yǎng)積分,否則每晚遲到5 min扣除5個素養(yǎng)積分,并將這些信息上傳保存到后臺數(shù)據(jù)庫。當(dāng)扣除到剩余5個素養(yǎng)積分時,系統(tǒng)發(fā)出警報。刷卡后,刷卡機能顯示學(xué)生的原有素養(yǎng)積分。被扣素養(yǎng)積分、現(xiàn)有素養(yǎng)積分,刷卡機能對多張卡進行記錄處理,將信息存入數(shù)據(jù)庫,并提供查詢。
在查詢模塊中,所有的記錄門禁數(shù)據(jù),均顯示在用戶界面上。具體查詢操作根據(jù)姓名、時間條件、晚歸狀態(tài)進行篩選數(shù)據(jù)。具體判斷晚歸的方法代碼如下。
protected bool getTimeSpan(string timeStr)
//判斷晚歸的方法
{
string _strWorkingDayAM = "6:30";
//正常時間為6:30-23:30,不在此時間段內(nèi)為"晚歸"
string _strWorkingDayPM = "23:30";
TimeSpan dspWorkingDayAM = DateTime.Parse(_strWorkingDayAM).TimeOfDay;
TimeSpan dspWorkingDayPM = DateTime.Parse(_strWorkingDayPM).TimeOfDay;
DateTime t1 = Convert.ToDateTime(timeStr);
TimeSpan dspNow = t1.TimeOfDay;
if (dspNow > dspWorkingDayAM && dspNow < dspWorkingDayPM)
{return true;
}
return false;
}
將RFID技術(shù)與單片機控制相結(jié)合,應(yīng)用于該門禁系統(tǒng)中,實現(xiàn)了射頻卡非接觸式識別出入,解決了傳統(tǒng)的基于RFID門禁系統(tǒng)無法滿足學(xué)生宿舍管理需求、學(xué)生晚歸宿舍時無法及時通知到輔導(dǎo)員,學(xué)生安全存在隱患等問題。通過門禁系統(tǒng)管理軟件,可以完成對人員進出情況的監(jiān)控,也可以通過Web端進行查詢或云端訪問,實現(xiàn)智能化遠程管理。本文設(shè)計的系統(tǒng)將考慮增加指紋、人臉識別等科技前沿的技術(shù),增強系統(tǒng)的安全性。此外,該門禁系統(tǒng)結(jié)合視頻監(jiān)控、統(tǒng)計報表,能為企業(yè)減輕管理強度,有效提高管理水平。其具有設(shè)計簡單易用、成本低的特點,便于一般非專業(yè)人員操作、維護。系統(tǒng)實測結(jié)果表明,該系統(tǒng)在智能小區(qū)、智能家居等數(shù)字化安防場合也具有廣闊的應(yīng)用前景和推廣價值[5-9]。