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