趙躍新 章 宇
[摘要]射頻識(shí)別技術(shù)(RFID)是自動(dòng)識(shí)別技術(shù)的一種,目前被廣泛應(yīng)用于工業(yè)自動(dòng)化、商業(yè)自動(dòng)化、交通運(yùn)輸控制管理等眾多領(lǐng)域。探討RFID技術(shù)在考勤管理系統(tǒng)中的具體應(yīng)用。
[關(guān)鍵詞]RFIDC/S RS232
中圖分類號(hào):TN99文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1671—7597(2009)0620065-01
RFID技術(shù)不僅涵蓋了微波技術(shù)與電磁學(xué)理論,而且還包括通信原理及半導(dǎo)體集成電路技術(shù),是一個(gè)多學(xué)科綜合的新興學(xué)科。因此,對(duì)RFID技術(shù)的認(rèn)識(shí)和研究具有深遠(yuǎn)的理論意義。本系統(tǒng)是人力資源管理系統(tǒng)的一個(gè)子系統(tǒng),它支持與人事管理系統(tǒng)、工資管理系統(tǒng)的信息傳遞,同時(shí)可以方便的與“一卡通”系統(tǒng)進(jìn)行無縫連接。考勤系統(tǒng)也可以作為一個(gè)獨(dú)立的系統(tǒng)應(yīng)用,具有非常廣闊的應(yīng)用范圍,本系統(tǒng)開發(fā)的目的主要為企事業(yè)考勤應(yīng)用,并作為“一卡通”系統(tǒng)的切入點(diǎn)。
一、RFID系統(tǒng)基本組成和工作原理
RFID即射頻識(shí)別,常稱為電子標(biāo)簽或感應(yīng)式電子非接觸IC卡、電子條碼等等。RFID射頻識(shí)別是一種非接觸式的自動(dòng)識(shí)別技術(shù),它通過射頻信號(hào)自動(dòng)識(shí)別目標(biāo)對(duì)象并獲取相關(guān)數(shù)據(jù),識(shí)別工作無須人工干預(yù),可工作于各種惡劣環(huán)境。
最基本的RFID系統(tǒng)由電子標(biāo)簽、閱讀器、天線三部分組成。閱讀器用于讀取或?qū)懭敕墙佑|IC卡信息:天線則起到在非接觸IC卡和閱讀器間傳遞射頻信號(hào)作用。RFID系統(tǒng)還可通過閱讀器的RS232或RS485接口與外部計(jì)算機(jī)連接,進(jìn)行數(shù)據(jù)交換。
RFID系統(tǒng)基本工作流程是:閱讀器通過發(fā)射天線發(fā)送一定頻率讀寫器的射頻信號(hào),當(dāng)電子標(biāo)簽進(jìn)入發(fā)射天線工作區(qū)域時(shí)產(chǎn)生感應(yīng)電流,電子標(biāo)簽獲得能量被激活;電子標(biāo)簽將自身編碼等信息通過卡內(nèi)置發(fā)送天線發(fā)送出去;系統(tǒng)接收天線接收到從射頻卡發(fā)送來的載波信號(hào),經(jīng)天線調(diào)節(jié)器傳送到閱讀器,閱讀器對(duì)接收的信號(hào)進(jìn)行解調(diào)和解碼,然后送到后臺(tái)主系統(tǒng)進(jìn)行相關(guān)處理;主系統(tǒng)根據(jù)邏輯運(yùn)算判斷該卡的合法性,針對(duì)不同的設(shè)定做出相應(yīng)的處理和控制,發(fā)出指令信號(hào)控制執(zhí)行機(jī)構(gòu)動(dòng)作。
二、系統(tǒng)結(jié)構(gòu)
本系統(tǒng)采用c/s結(jié)構(gòu),運(yùn)行在Intranet內(nèi),其工作過程是,由人事管理員通過發(fā)卡機(jī)給每一位員工發(fā)放RFID卡,員工刷卡考勤后,運(yùn)行在計(jì)算機(jī)中的考勤管理軟件對(duì)從考勤機(jī)上下載的數(shù)據(jù)進(jìn)行相應(yīng)的處理、存儲(chǔ)。需要報(bào)表時(shí),通過查詢得到相應(yīng)的考勤報(bào)表,并實(shí)現(xiàn)打印輸出??记跈C(jī)完成平時(shí)的考勤記錄工作,并可以隨時(shí)接收上位機(jī)(考勤管理軟件)下傳的命令,以及作出相應(yīng)的響應(yīng)。硬件體系結(jié)構(gòu)如圖所示。
系統(tǒng)所需要的RFID設(shè)備應(yīng)當(dāng)包括兩部分,讀寫器和員工手持的Ic卡。需要讀寫器實(shí)現(xiàn)準(zhǔn)確可靠讀取RFID卡封閉系統(tǒng)內(nèi)信息,并送入計(jì)算機(jī)終端進(jìn)行管理,而對(duì)射頻設(shè)備的識(shí)別距離沒有很強(qiáng)的要求。因此從性價(jià)比和系統(tǒng)的可維護(hù)性考慮,采用密藕合射頻識(shí)別系統(tǒng)。本系統(tǒng)采用一臺(tái)BL232發(fā)卡機(jī),數(shù)臺(tái)BL600考勤機(jī),Mifarel Ic智能卡(簡(jiǎn)稱M1卡)。
在安全性方面,本系統(tǒng)通過由口令認(rèn)證功能的用戶登錄模塊來保證該登錄人員的合法性。在用戶登錄成功后,完全是對(duì)數(shù)據(jù)庫(kù)的操作。管理軟件可以通過考勤機(jī)下載數(shù)據(jù),對(duì)獲得的記錄處理后存儲(chǔ)到數(shù)據(jù)庫(kù)中。管理軟件具備登錄功能、員工信息管理功能、Ic卡讀取功能、員工日常排班管理功能、班次管理功能、出差、請(qǐng)假登記管理功能、考勤數(shù)據(jù)管理功能、各種統(tǒng)計(jì)報(bào)表管理功能、數(shù)據(jù)庫(kù)管理功能、信息查詢管理功能,以及考勤機(jī)操作管理功能等。系統(tǒng)首先錄入員工檔案,發(fā)給員IIC卡,同時(shí)將其設(shè)置為某一個(gè)考勤組,根據(jù)其上班的班次信息進(jìn)行排班,刷卡考勤后,從考勤機(jī)中提取數(shù)據(jù),如有請(qǐng)假、出差、加班、停工、考勤機(jī)出故障時(shí),可人工簽到輸入數(shù)據(jù),然后將考勤記錄和排班信息進(jìn)行對(duì)比,統(tǒng)計(jì)出異常記錄(如曠工、遲到、早退等),再根據(jù)考勤規(guī)則進(jìn)行考勤處理,日結(jié)月結(jié),以表格的形式輸出,并可將考勤結(jié)果導(dǎo)入薪資管理系統(tǒng)。
三、RFID技術(shù)的具體應(yīng)用
本系統(tǒng)將考勤機(jī)(讀寫器)作為下位機(jī),Pc機(jī)作為上位機(jī),二者通過Rs-232C串行口接收數(shù)據(jù)。
在Windwos中,串口是被當(dāng)作文件來操作的,利用串口進(jìn)行通信之前,要對(duì)其參數(shù)進(jìn)行初始化設(shè)置,包括選擇端口號(hào),設(shè)置緩沖區(qū)大小,設(shè)置波特率等串口參數(shù)等。
在Delphi中是調(diào)用Windows API函數(shù)來實(shí)現(xiàn)Rs一232串口通信,主要步驟如下:
1用GreateFile函數(shù)打開串口,并封鎖其它應(yīng)用程序?qū)Υ舜诓僮鳌?通過GetCommState函數(shù)填充設(shè)備控制塊DcB,再通過SetCommState函數(shù)設(shè)置串口的波特率,數(shù)據(jù)位,檢驗(yàn)位與停止位。3創(chuàng)建串口監(jiān)視線程串口事件或用定時(shí)器掃描串口,在此基礎(chǔ)上可以在相應(yīng)的串口上作數(shù)據(jù)的傳輸,分別用函數(shù)ReadFile()和WriteFile()來完成讀操作和寫操作。4,關(guān)閉串~CloseHandle(Hcomm)。
四總培
本系統(tǒng)結(jié)合智能IC卡和考勤機(jī)采集原始刷卡數(shù)據(jù),以ADO的方式連接數(shù)據(jù)庫(kù),應(yīng)用Windows API函數(shù)實(shí)現(xiàn)串口通信,加以先進(jìn)的考勤管理理論,實(shí)現(xiàn)了考勤管理業(yè)務(wù)流程的自動(dòng)化和科學(xué)化。
本系統(tǒng)與傳統(tǒng)考勤管理系統(tǒng)相比,除了使用方便、功能完善、省時(shí)省力的特點(diǎn)外,還具有分組考勤、帳套管理;一次排班、終身可用;結(jié)算精確、報(bào)表詳細(xì);考勤處理結(jié)果多樣化:考勤機(jī)可單機(jī)或聯(lián)網(wǎng)使用等特點(diǎn)。解決了企事業(yè)單位由于班次多、節(jié)假日多、加班多時(shí)考勤困難的問題,杜絕了考勤做假、做人情,對(duì)企事業(yè)單位提高管理水平、節(jié)約資源、提高辦事效率有顯著的應(yīng)用效果。