SL500 RFID 與數(shù)據(jù)庫接口實現(xiàn)
0 引言
射頻識別(RFID)技術(shù)是近年來隨著無線電技術(shù)和大規(guī)模集成電路的普及應(yīng)用而出現(xiàn)的一項先進的自動識別和數(shù)據(jù)采集技術(shù)。它在國內(nèi)外迅速發(fā)展,應(yīng)用領(lǐng)域也十分廣泛。射頻識別技術(shù)以其特有的優(yōu)勢給各行各業(yè)帶來了便利。本文以SL500 RFID 讀寫器和I·CODE SLI 射頻卡為例,給出了SL500RFID 與數(shù)據(jù)庫對接的具體方法及關(guān)鍵程序,實現(xiàn)I·CODE SLI射頻卡與數(shù)據(jù)庫的雙向?qū)懭牍δ堋?/P>
1 射頻識別系統(tǒng)的工作原理
射頻識別技術(shù)是利用電感或電磁耦合原理實現(xiàn)對被識別物體的自動識別。一般地,射頻識別系統(tǒng)包括主機、讀寫器、標簽、天線等四部分。射頻識別系統(tǒng)的基本工作原理:讀寫器通過天線發(fā)出某一特定頻率信號,電子標簽進入這一信號工作區(qū)域后會產(chǎn)生感應(yīng)電流,這種感應(yīng)電流可以使電子標簽內(nèi)的電壓調(diào)節(jié)器工作從而為電子標簽提供電能。電子標簽可以利用天線將自身的編碼信息發(fā)射出去;讀寫器的天線接收到來自電子標簽發(fā)出的信息后,會將其傳送給讀寫器處理模塊進行處理,經(jīng)解調(diào)和解碼后,再將有效信息傳送到電腦終端(PC)進行相應(yīng)的讀寫工作。射頻識別系統(tǒng)的原理如圖1 所示。

2 SL500 RFID 與I·CODE SLI的基本性能
2.1 SL500 RFID 讀寫器
SL500 RFID 是一款可以讀寫非接觸電子標簽的RFID 讀寫器。它的工作頻率為13.56MHz,屬于高頻RFID 讀寫器。
SL500 RFID 的核心部份包括一個控制用微處理器和一個RFID 基站芯片。它能獨立完成對符合ISO 15693 標準卡片的所有操作,并且有與用戶主系統(tǒng)的串行通信的能力,可根據(jù)用戶系統(tǒng)的命令完成對RFID 卡的讀寫操作,并將所得數(shù)據(jù)返回給用戶系統(tǒng)。
2.2 I·CODE SLI 射頻卡
I·CODE SLI 是一種中高頻電子標簽,讀寫距離一般小于1m,擦寫能力大于100000 次,并且有十年的數(shù)據(jù)記憶能力。
它的內(nèi)部有64 位惟一標識符(UID),896 個bit 的可存儲數(shù)據(jù)(DATA),28 個塊(BLOCK),其中每塊都由4 個字節(jié)組成,且能全部被讀寫。它的每個芯片都具有惟一的標識符,且每個塊具有閉鎖機制。
3 SL500 RFID 與數(shù)據(jù)庫之間的接口實現(xiàn)
SL500 RFID 與數(shù)據(jù)庫對接主要目的就是實現(xiàn)將SL500RFID 讀取到的I·CODE SLI 數(shù)據(jù)寫入數(shù)據(jù)庫,并且將數(shù)據(jù)庫中數(shù)據(jù)寫入I·CODE SLI 中的功能。具體原理如圖2 所示。

3.1 數(shù)據(jù)庫設(shè)計
本文中SL500 RFID 與數(shù)據(jù)庫對接采用Microsoft Access2003 數(shù)據(jù)庫。數(shù)據(jù)庫名為“rfid”,數(shù)據(jù)表名為“UID1”.根據(jù)I·CODE SLI 射頻卡的存儲結(jié)構(gòu),數(shù)據(jù)庫設(shè)計了3 個字段:
“UID”、“BLOCK”、“DATA”.其中UID 存儲I·CODE SLI 射頻卡的ID;BLOCK 存儲塊序號;DATA 存儲I·CODE SLI 射頻卡的28塊數(shù)據(jù)。數(shù)據(jù)庫設(shè)計見表1.

3.2 SL500 RFID 與數(shù)據(jù)庫之間接口程序設(shè)計
SL500 RFID 與數(shù)據(jù)庫接口程序以VC6.0 為開發(fā)平臺,使用VC ++作為編程語言,采用ADO 方法連接數(shù)據(jù)庫。利用AfxOleInit()函數(shù)來初始化COM 庫,以下給出了連接數(shù)據(jù)庫的關(guān)鍵程序。

4 實驗結(jié)果
本實驗讀取了ID 號為4CD3DD19000104E0 的I·CODESLI28 塊數(shù)據(jù),打開rfid 數(shù)據(jù)庫中UID1 表,數(shù)據(jù)結(jié)果如圖3 所示。實驗結(jié)果表明I·CODE SLI 中數(shù)據(jù)已經(jīng)寫入到數(shù)據(jù)庫中。

打開SL500 RFID 讀寫器與數(shù)據(jù)庫對接程序,將數(shù)據(jù)庫中第10塊的數(shù)據(jù)修改為‘10101010',數(shù)據(jù)結(jié)果如圖4 所示。實驗結(jié)果表明,數(shù)據(jù)庫中的數(shù)據(jù)可以寫入到射頻卡中。

5 結(jié)束語
本文根據(jù)射頻識別技術(shù)的基本原理,實現(xiàn)了SL500 RFID與數(shù)據(jù)庫的接口功能,這種對接可以將SL500 RFID 讀出的數(shù)據(jù)存入數(shù)據(jù)庫,同時將數(shù)據(jù)庫中數(shù)據(jù)寫入I·CODE SLI.
SL500 RFID 與數(shù)據(jù)庫接口的實現(xiàn)有助于完成MIS 系統(tǒng)前端數(shù)據(jù)自動采集與存儲,因而便于對射頻卡進行管理。