胡晶宇+付志遠+陳緒兵
(武漢工程大學(xué) 機電工程學(xué)院, 湖北 武漢 430205)
摘 要: 針對現(xiàn)有高校圖書館自習(xí)室管理系統(tǒng)的不足,設(shè)計了一種基于RFID的圖書館自習(xí)室座位管理系統(tǒng)。該系統(tǒng)包括門禁控制子系統(tǒng)和在線預(yù)訂子系統(tǒng)兩部分,將RFID技術(shù)和門禁系統(tǒng)相結(jié)合,通過門禁系統(tǒng)采集動態(tài)數(shù)據(jù)傳回在線預(yù)訂管理系統(tǒng),實現(xiàn)自習(xí)室座位的在線管理。詳細介紹了座位管理系統(tǒng)的軟硬件設(shè)計及系統(tǒng)的主要工作流程。通過測試發(fā)現(xiàn),該系統(tǒng)具有操作方便、可靠性高等優(yōu)勢,能夠有效提高高校圖書館自習(xí)室座位的利用率。
關(guān)鍵字: RFID; 座位管理; 門禁; 在線預(yù)訂
中圖分類號: TN911?34 文獻標識碼: A 文章編號: 1004?373X(2014)20?0038?03
Research on RFID?based seat management system for study rooms in library
HU Jing?yu, FU Zhi?yuan, CHEN Xu?bing
(School of Mechanical and Electrical Engineering, Wuhan Institute of Technology, Wuhan 430073, China)
Abstract: In allusion to the deficiency of the existing study room management systems in university libraries, such as seat shortage and waste of resources, a RFID?based management system of study room seats was designed. The system includes a access control subsystem and an on?line booking subsystem. With the help of RFID technologies, the access control subsystem collects dynamic data and exchanges data with the online reservation management subsystem to realize the online seat management of the study rooms. The software design, hardware design and main working process of the seat management system are introduced in this paper. The system is easy to operate and has higher reliability, which can improve the utilization of study room seats efficiently.
Keyword: RFID; seat management; access control; online reservation
0 引 言
隨著各大高校的擴招,高校圖書館自習(xí)室座位短缺的問題越來越顯著,由此引發(fā)了各種占座現(xiàn)象,嚴重影響自習(xí)室座位利用率。為解決高校圖書館占座現(xiàn)象的問題,各大高校嘗試過許多方式,如東北農(nóng)業(yè)大學(xué)使用分時復(fù)用技術(shù)的單片機讀卡器讀取每個座位上的校園卡[1],但單片機為主的硬件開發(fā)座位管理系統(tǒng)成本過高,利用率較低,可擴展性較弱;近期如溫州醫(yī)學(xué)院圖書館通過接觸式校園一卡通實現(xiàn)圖書館自習(xí)室座位管理[2],通過刷卡識別學(xué)生身份并分配座位,仍然無法解決高校學(xué)生排隊搶座的難題,造成了不必要的資源浪費。
RFID技術(shù)的廣泛應(yīng)用,為人們的生活帶來了革命性的變化。該技術(shù)是一種基于非接觸式基礎(chǔ)上的自動化識別技術(shù)[3],射頻識別系統(tǒng)由電子標簽、傳輸RF信號的天線、產(chǎn)生RF信號的RF收發(fā)器和讀寫器[4],一般情況下一臺閱讀器包括有高頻模塊(收發(fā)器)、控制單元、應(yīng)答器及通信接口(如RS 232,RS 485)組成的耦合元件[5]。其基本原理是利用電磁理論,通過射頻信號自動識別目標對象并獲取相關(guān)數(shù)據(jù)信息[6]。相比于各大高校使用的磁卡,RFID標簽體積更小,識讀成功率高,抗損壞性強[7]。綜合電子標簽的各種性能指標和座位管理系統(tǒng)的需求,設(shè)計了一個基于RFID的圖書館自習(xí)室座位管理系統(tǒng),該系統(tǒng)將門禁系統(tǒng)和網(wǎng)上在線訂座系統(tǒng)相結(jié)合,對自習(xí)室座位進行有效管理。
1 座位管理系統(tǒng)需求分析
自習(xí)室座位管理系統(tǒng)主要是為了有效的提高自習(xí)室座位的利用率,為學(xué)生提供良好的學(xué)習(xí)環(huán)境,方便廣大學(xué)生及時了解自習(xí)室的座位使用情況,合理安排自習(xí)時間。同時也解決了各種不合理的占座問題。根據(jù)我校圖書館自習(xí)室的實際情況,總結(jié)了以下自習(xí)室座位管理系統(tǒng)的需求:
(1) 身份認證。由于本校以開通基于RFID的校園一卡通業(yè)務(wù),學(xué)校食堂,超市,網(wǎng)絡(luò)業(yè)務(wù)及圖書館借書系統(tǒng)都需要使用校園卡,為了方便學(xué)生使用,使用校園卡來識別學(xué)生身份。
(2) 座位查看及預(yù)定。使用者可通過登陸座位管理系統(tǒng)查看座位的使用情況并預(yù)定后一天的空閑的座位。
(3) 退定或保留座位。若使用者在已預(yù)訂的座位之后不需要使用座位,可以在座位管理系統(tǒng)退訂座位。刷卡離開自習(xí)室時系統(tǒng)提示退出座位還是保留,用戶可自行選擇。
(4) 違規(guī)記錄。對于多次預(yù)定座位之后沒有使用的用戶,應(yīng)給予一定的限制措施;若在保留的一小時內(nèi)沒有回到自習(xí),系統(tǒng)也有相應(yīng)記錄。
(5) 管理員功能。管理員可設(shè)置座位開放、關(guān)閉狀態(tài),同時管理自習(xí)室的開放時間,管理員可以通過系統(tǒng)的數(shù)據(jù)分析功能,方便查看自習(xí)室的使用情況,以提出改進意見。
2 座位管理系統(tǒng)設(shè)計
2.1 在線預(yù)訂系統(tǒng)設(shè)計
本在線訂座系統(tǒng)采用三層體系結(jié)構(gòu)對系統(tǒng)框架進行設(shè)計,即表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲層。在中間層處理業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問即合法性校驗等工作。由中間層向外提供接口,用戶頁面通過網(wǎng)頁請求方式與中間層進行連接,通過中間層才能與數(shù)據(jù)庫進行交互。
系統(tǒng)中間層業(yè)務(wù)處理模塊劃分如圖1 所示,系統(tǒng)分為4大模塊,10小模塊,每個模塊雖然功能各不相同,但相互關(guān)聯(lián)。其中座位信息模塊記錄了座位的使用情況及預(yù)訂情況;用戶信息模塊會對用戶合法性進行校驗,識別用戶身份;違規(guī)記錄模塊記錄了用戶的誠信額度,違規(guī)占座次數(shù)達到一定限度后系統(tǒng)將禁止用戶在一段時間內(nèi)預(yù)定座位;門禁系統(tǒng)模塊主要記錄從門禁系統(tǒng)收集的用戶對座位使用情況,包括入座記錄、離座記錄和續(xù)座記錄;管理員管理系統(tǒng)模塊主要記錄了管理員的個人信息和對系統(tǒng)的維護操作。
2.2 系統(tǒng)硬件組成及工作原理
系統(tǒng)硬件部分主要為門禁系統(tǒng)[8],其結(jié)構(gòu)圖如圖2所示。本設(shè)計的門禁系統(tǒng)主要由PC機、串口轉(zhuǎn)換器、和智能門禁控制模塊組成。智能門禁控制模塊是由微控制器、射頻讀卡器、門閘開關(guān)和報警器4個部分組成。在門禁系統(tǒng)中,主要利用了RFID(射頻識別)和串口通信等關(guān)鍵技術(shù)。
根據(jù)門禁控制器低功耗,使用壽命長的特點,選定Philip公司的P87LPC767作為門禁系統(tǒng)的微控制器[9],主要負責(zé)對射頻卡的數(shù)據(jù)信息進行處理(解碼、組織控制命令等),然后將處理的數(shù)據(jù)信號傳回PC機。在設(shè)計過程中,使用Philip公司的MF RC500芯片作為讀/寫操作芯片。該芯片的工作頻率為13.56 MHz,支持ISO 14443A所有層的通信協(xié)議。結(jié)合MF RC500的特性,選擇小環(huán)天線作為讀卡器天線。
圖1 座位管理系統(tǒng)功能結(jié)構(gòu)圖
圖2 門禁系統(tǒng)結(jié)構(gòu)圖
本系統(tǒng)中使用的RS 232與RS 485都是采用串行數(shù)據(jù)接口標準,MCU與射頻識別卡、讀卡器之間連成一個總線型網(wǎng)絡(luò)拓撲結(jié)構(gòu)[10?11],采用了RS 485半雙工通信方式。計算機與MCU之間通過串口轉(zhuǎn)換器將信號轉(zhuǎn)換后進行通信。
2.3 系統(tǒng)主要工作流程設(shè)計
本系統(tǒng)設(shè)計分為門禁系統(tǒng)和座位管理系統(tǒng)兩個部分,門禁系統(tǒng)主要負責(zé)對用戶進出自習(xí)室的管理及信息收集,座位管理系統(tǒng)不僅要收集門禁系統(tǒng)傳來的用戶信息,還要包括處理用戶對座位的預(yù)定、退訂等管理功能。
門禁系統(tǒng)工作流程圖如圖3所示。系統(tǒng)上電后首先進行初始化,接著系統(tǒng)自動檢查是否首次上電,若檢測是首次上電則自動調(diào)用默認參數(shù),記錄相關(guān)信息。系統(tǒng)設(shè)定好后,程序開始進入循環(huán)狀態(tài),讀取校園卡信息并通過系統(tǒng)后臺的座位管理系統(tǒng)對射頻卡信息做出判斷,判別是有效卡后查看卡片狀態(tài)。若校園卡正常使用,則由PC機發(fā)送驅(qū)動門禁命令給門禁控制模塊的MCU,由MCU發(fā)送高電平到繼電器,從而控制閘門的開啟;若校園卡因處在掛失或違規(guī)禁用時間段,則PC機發(fā)送驅(qū)動報警命令給門禁控制模塊的MCU,由MCU發(fā)送高電平到繼電器啟動報警。記錄完每次的相關(guān)信息后返回。
圖3 門禁系統(tǒng)工作流程圖
3 數(shù)據(jù)庫設(shè)計
本座位管理系統(tǒng)是在Microsoft Visual Studio.NET 2010開發(fā)平臺下開發(fā)的,系統(tǒng)對數(shù)據(jù)庫配置進行統(tǒng)一管理。利用SQL Server 2008系統(tǒng)創(chuàng)建數(shù)據(jù)庫,實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、設(shè)置,同時要負責(zé)接收從讀卡器傳來的數(shù)據(jù)并進行相應(yīng)處理操作。
主要采用實體關(guān)系圖(E?R圖),UML類圖通過一定的映射規(guī)則得到關(guān)系數(shù)據(jù)庫的模型,每個數(shù)據(jù)庫表都有一個對象類與之對應(yīng),對象的每個屬性對應(yīng)數(shù)據(jù)庫表中的每一列,其主要屬性對應(yīng)數(shù)據(jù)庫表的主鍵,對象類的操作對應(yīng)數(shù)據(jù)庫的存儲過程和觸發(fā)器。圖書館自習(xí)室座位管理系統(tǒng)主要實體類包括賬號信息(Student Account)、用戶信息(Student)、學(xué)生使用座位信息(Student seat)、座位信息(Seat)、座位狀態(tài)(Seat status)、黑名單(Blacklist)、管理員信息(Manager)七張表,數(shù)據(jù)庫E?R圖4所示。
圖4 數(shù)據(jù)庫E?R圖
4 結(jié) 語
本文對基于RFID的圖書館自習(xí)室座位管理系統(tǒng)進行設(shè)計與測試。在設(shè)計過程中采用了串行通信技術(shù)、射頻識別技術(shù),將自動化識別技術(shù)與現(xiàn)代信息技術(shù)相結(jié)合,提高了圖書館的服務(wù)質(zhì)量和安全管理水平,特別是座位信息的在線查詢預(yù)訂功能,通過瀏覽器方式為讀者帶來了便利,方便讀者合理安排自習(xí)時間。
參考文獻
[1] 王祥斌.基于讀卡器時分復(fù)用技術(shù)的自習(xí)室座位管理系統(tǒng)設(shè)計研究[J].情報探索,2011(12):99?101.
[2] 孫發(fā),吳代莉,曾為眾.圖書館自習(xí)室管理系統(tǒng)的設(shè)計與實現(xiàn)[J].現(xiàn)代圖書情報技術(shù),2010(5):93?98.
[3] 肖亞迪,李俐萍,徐帥.基于RFID技術(shù)的高校智能圖書管理系統(tǒng)的設(shè)計[J].物聯(lián)網(wǎng)技術(shù),2013(7):21?22.
[4] 孫其博,劉杰,黎羴,等.物聯(lián)網(wǎng):概念、架構(gòu)與關(guān)鍵技術(shù)研究綜述[J].北京郵電大學(xué)學(xué)報,2010(3):1?9.
[5] 米志強.射頻識別(RFID)技術(shù)與應(yīng)用[M].北京:電子工業(yè)出版社,2011.
[6] 劉強,崔莉,陳海明.物聯(lián)網(wǎng)關(guān)鍵技術(shù)與應(yīng)用[J].計算機科學(xué),2010(6):1?4.
[7] 楊庚,許建,陳偉,等.物聯(lián)網(wǎng)安全特征與關(guān)鍵技術(shù)[J].南京郵電大學(xué)學(xué)報:自然科學(xué)版,2010(4):20?29.
[8] 陳平,郁建平.基于P87LPC764單片機的滾動編碼門禁系統(tǒng)設(shè)計[J].電子機械工程,2005(1):60?63.
[9] 朱敏,張崇巍,謝震.CAN總線在數(shù)據(jù)采集與控制系統(tǒng)中的應(yīng)用[J].合肥工業(yè)大學(xué)學(xué)報:自然科學(xué)版,2002(3):345?349.
[10] 徐成,曾祺,魏峰.無線傳感網(wǎng)絡(luò)中通用傳感器節(jié)點硬件結(jié)構(gòu)設(shè)計[J].計算機工程與應(yīng)用,2007(8):103?105.
[11] 任橋,熊璋,張舒,等.基于硬件協(xié)議棧的網(wǎng)絡(luò)化射頻標簽識別系統(tǒng)[J].計算機工程,2007(2):214?216.
2 座位管理系統(tǒng)設(shè)計
2.1 在線預(yù)訂系統(tǒng)設(shè)計
本在線訂座系統(tǒng)采用三層體系結(jié)構(gòu)對系統(tǒng)框架進行設(shè)計,即表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲層。在中間層處理業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問即合法性校驗等工作。由中間層向外提供接口,用戶頁面通過網(wǎng)頁請求方式與中間層進行連接,通過中間層才能與數(shù)據(jù)庫進行交互。
系統(tǒng)中間層業(yè)務(wù)處理模塊劃分如圖1 所示,系統(tǒng)分為4大模塊,10小模塊,每個模塊雖然功能各不相同,但相互關(guān)聯(lián)。其中座位信息模塊記錄了座位的使用情況及預(yù)訂情況;用戶信息模塊會對用戶合法性進行校驗,識別用戶身份;違規(guī)記錄模塊記錄了用戶的誠信額度,違規(guī)占座次數(shù)達到一定限度后系統(tǒng)將禁止用戶在一段時間內(nèi)預(yù)定座位;門禁系統(tǒng)模塊主要記錄從門禁系統(tǒng)收集的用戶對座位使用情況,包括入座記錄、離座記錄和續(xù)座記錄;管理員管理系統(tǒng)模塊主要記錄了管理員的個人信息和對系統(tǒng)的維護操作。
2.2 系統(tǒng)硬件組成及工作原理
系統(tǒng)硬件部分主要為門禁系統(tǒng)[8],其結(jié)構(gòu)圖如圖2所示。本設(shè)計的門禁系統(tǒng)主要由PC機、串口轉(zhuǎn)換器、和智能門禁控制模塊組成。智能門禁控制模塊是由微控制器、射頻讀卡器、門閘開關(guān)和報警器4個部分組成。在門禁系統(tǒng)中,主要利用了RFID(射頻識別)和串口通信等關(guān)鍵技術(shù)。
根據(jù)門禁控制器低功耗,使用壽命長的特點,選定Philip公司的P87LPC767作為門禁系統(tǒng)的微控制器[9],主要負責(zé)對射頻卡的數(shù)據(jù)信息進行處理(解碼、組織控制命令等),然后將處理的數(shù)據(jù)信號傳回PC機。在設(shè)計過程中,使用Philip公司的MF RC500芯片作為讀/寫操作芯片。該芯片的工作頻率為13.56 MHz,支持ISO 14443A所有層的通信協(xié)議。結(jié)合MF RC500的特性,選擇小環(huán)天線作為讀卡器天線。
圖1 座位管理系統(tǒng)功能結(jié)構(gòu)圖
圖2 門禁系統(tǒng)結(jié)構(gòu)圖
本系統(tǒng)中使用的RS 232與RS 485都是采用串行數(shù)據(jù)接口標準,MCU與射頻識別卡、讀卡器之間連成一個總線型網(wǎng)絡(luò)拓撲結(jié)構(gòu)[10?11],采用了RS 485半雙工通信方式。計算機與MCU之間通過串口轉(zhuǎn)換器將信號轉(zhuǎn)換后進行通信。
2.3 系統(tǒng)主要工作流程設(shè)計
本系統(tǒng)設(shè)計分為門禁系統(tǒng)和座位管理系統(tǒng)兩個部分,門禁系統(tǒng)主要負責(zé)對用戶進出自習(xí)室的管理及信息收集,座位管理系統(tǒng)不僅要收集門禁系統(tǒng)傳來的用戶信息,還要包括處理用戶對座位的預(yù)定、退訂等管理功能。
門禁系統(tǒng)工作流程圖如圖3所示。系統(tǒng)上電后首先進行初始化,接著系統(tǒng)自動檢查是否首次上電,若檢測是首次上電則自動調(diào)用默認參數(shù),記錄相關(guān)信息。系統(tǒng)設(shè)定好后,程序開始進入循環(huán)狀態(tài),讀取校園卡信息并通過系統(tǒng)后臺的座位管理系統(tǒng)對射頻卡信息做出判斷,判別是有效卡后查看卡片狀態(tài)。若校園卡正常使用,則由PC機發(fā)送驅(qū)動門禁命令給門禁控制模塊的MCU,由MCU發(fā)送高電平到繼電器,從而控制閘門的開啟;若校園卡因處在掛失或違規(guī)禁用時間段,則PC機發(fā)送驅(qū)動報警命令給門禁控制模塊的MCU,由MCU發(fā)送高電平到繼電器啟動報警。記錄完每次的相關(guān)信息后返回。
圖3 門禁系統(tǒng)工作流程圖
3 數(shù)據(jù)庫設(shè)計
本座位管理系統(tǒng)是在Microsoft Visual Studio.NET 2010開發(fā)平臺下開發(fā)的,系統(tǒng)對數(shù)據(jù)庫配置進行統(tǒng)一管理。利用SQL Server 2008系統(tǒng)創(chuàng)建數(shù)據(jù)庫,實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、設(shè)置,同時要負責(zé)接收從讀卡器傳來的數(shù)據(jù)并進行相應(yīng)處理操作。
主要采用實體關(guān)系圖(E?R圖),UML類圖通過一定的映射規(guī)則得到關(guān)系數(shù)據(jù)庫的模型,每個數(shù)據(jù)庫表都有一個對象類與之對應(yīng),對象的每個屬性對應(yīng)數(shù)據(jù)庫表中的每一列,其主要屬性對應(yīng)數(shù)據(jù)庫表的主鍵,對象類的操作對應(yīng)數(shù)據(jù)庫的存儲過程和觸發(fā)器。圖書館自習(xí)室座位管理系統(tǒng)主要實體類包括賬號信息(Student Account)、用戶信息(Student)、學(xué)生使用座位信息(Student seat)、座位信息(Seat)、座位狀態(tài)(Seat status)、黑名單(Blacklist)、管理員信息(Manager)七張表,數(shù)據(jù)庫E?R圖4所示。
圖4 數(shù)據(jù)庫E?R圖
4 結(jié) 語
本文對基于RFID的圖書館自習(xí)室座位管理系統(tǒng)進行設(shè)計與測試。在設(shè)計過程中采用了串行通信技術(shù)、射頻識別技術(shù),將自動化識別技術(shù)與現(xiàn)代信息技術(shù)相結(jié)合,提高了圖書館的服務(wù)質(zhì)量和安全管理水平,特別是座位信息的在線查詢預(yù)訂功能,通過瀏覽器方式為讀者帶來了便利,方便讀者合理安排自習(xí)時間。
參考文獻
[1] 王祥斌.基于讀卡器時分復(fù)用技術(shù)的自習(xí)室座位管理系統(tǒng)設(shè)計研究[J].情報探索,2011(12):99?101.
[2] 孫發(fā),吳代莉,曾為眾.圖書館自習(xí)室管理系統(tǒng)的設(shè)計與實現(xiàn)[J].現(xiàn)代圖書情報技術(shù),2010(5):93?98.
[3] 肖亞迪,李俐萍,徐帥.基于RFID技術(shù)的高校智能圖書管理系統(tǒng)的設(shè)計[J].物聯(lián)網(wǎng)技術(shù),2013(7):21?22.
[4] 孫其博,劉杰,黎羴,等.物聯(lián)網(wǎng):概念、架構(gòu)與關(guān)鍵技術(shù)研究綜述[J].北京郵電大學(xué)學(xué)報,2010(3):1?9.
[5] 米志強.射頻識別(RFID)技術(shù)與應(yīng)用[M].北京:電子工業(yè)出版社,2011.
[6] 劉強,崔莉,陳海明.物聯(lián)網(wǎng)關(guān)鍵技術(shù)與應(yīng)用[J].計算機科學(xué),2010(6):1?4.
[7] 楊庚,許建,陳偉,等.物聯(lián)網(wǎng)安全特征與關(guān)鍵技術(shù)[J].南京郵電大學(xué)學(xué)報:自然科學(xué)版,2010(4):20?29.
[8] 陳平,郁建平.基于P87LPC764單片機的滾動編碼門禁系統(tǒng)設(shè)計[J].電子機械工程,2005(1):60?63.
[9] 朱敏,張崇巍,謝震.CAN總線在數(shù)據(jù)采集與控制系統(tǒng)中的應(yīng)用[J].合肥工業(yè)大學(xué)學(xué)報:自然科學(xué)版,2002(3):345?349.
[10] 徐成,曾祺,魏峰.無線傳感網(wǎng)絡(luò)中通用傳感器節(jié)點硬件結(jié)構(gòu)設(shè)計[J].計算機工程與應(yīng)用,2007(8):103?105.
[11] 任橋,熊璋,張舒,等.基于硬件協(xié)議棧的網(wǎng)絡(luò)化射頻標簽識別系統(tǒng)[J].計算機工程,2007(2):214?216.
2 座位管理系統(tǒng)設(shè)計
2.1 在線預(yù)訂系統(tǒng)設(shè)計
本在線訂座系統(tǒng)采用三層體系結(jié)構(gòu)對系統(tǒng)框架進行設(shè)計,即表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲層。在中間層處理業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問即合法性校驗等工作。由中間層向外提供接口,用戶頁面通過網(wǎng)頁請求方式與中間層進行連接,通過中間層才能與數(shù)據(jù)庫進行交互。
系統(tǒng)中間層業(yè)務(wù)處理模塊劃分如圖1 所示,系統(tǒng)分為4大模塊,10小模塊,每個模塊雖然功能各不相同,但相互關(guān)聯(lián)。其中座位信息模塊記錄了座位的使用情況及預(yù)訂情況;用戶信息模塊會對用戶合法性進行校驗,識別用戶身份;違規(guī)記錄模塊記錄了用戶的誠信額度,違規(guī)占座次數(shù)達到一定限度后系統(tǒng)將禁止用戶在一段時間內(nèi)預(yù)定座位;門禁系統(tǒng)模塊主要記錄從門禁系統(tǒng)收集的用戶對座位使用情況,包括入座記錄、離座記錄和續(xù)座記錄;管理員管理系統(tǒng)模塊主要記錄了管理員的個人信息和對系統(tǒng)的維護操作。
2.2 系統(tǒng)硬件組成及工作原理
系統(tǒng)硬件部分主要為門禁系統(tǒng)[8],其結(jié)構(gòu)圖如圖2所示。本設(shè)計的門禁系統(tǒng)主要由PC機、串口轉(zhuǎn)換器、和智能門禁控制模塊組成。智能門禁控制模塊是由微控制器、射頻讀卡器、門閘開關(guān)和報警器4個部分組成。在門禁系統(tǒng)中,主要利用了RFID(射頻識別)和串口通信等關(guān)鍵技術(shù)。
根據(jù)門禁控制器低功耗,使用壽命長的特點,選定Philip公司的P87LPC767作為門禁系統(tǒng)的微控制器[9],主要負責(zé)對射頻卡的數(shù)據(jù)信息進行處理(解碼、組織控制命令等),然后將處理的數(shù)據(jù)信號傳回PC機。在設(shè)計過程中,使用Philip公司的MF RC500芯片作為讀/寫操作芯片。該芯片的工作頻率為13.56 MHz,支持ISO 14443A所有層的通信協(xié)議。結(jié)合MF RC500的特性,選擇小環(huán)天線作為讀卡器天線。
圖1 座位管理系統(tǒng)功能結(jié)構(gòu)圖
圖2 門禁系統(tǒng)結(jié)構(gòu)圖
本系統(tǒng)中使用的RS 232與RS 485都是采用串行數(shù)據(jù)接口標準,MCU與射頻識別卡、讀卡器之間連成一個總線型網(wǎng)絡(luò)拓撲結(jié)構(gòu)[10?11],采用了RS 485半雙工通信方式。計算機與MCU之間通過串口轉(zhuǎn)換器將信號轉(zhuǎn)換后進行通信。
2.3 系統(tǒng)主要工作流程設(shè)計
本系統(tǒng)設(shè)計分為門禁系統(tǒng)和座位管理系統(tǒng)兩個部分,門禁系統(tǒng)主要負責(zé)對用戶進出自習(xí)室的管理及信息收集,座位管理系統(tǒng)不僅要收集門禁系統(tǒng)傳來的用戶信息,還要包括處理用戶對座位的預(yù)定、退訂等管理功能。
門禁系統(tǒng)工作流程圖如圖3所示。系統(tǒng)上電后首先進行初始化,接著系統(tǒng)自動檢查是否首次上電,若檢測是首次上電則自動調(diào)用默認參數(shù),記錄相關(guān)信息。系統(tǒng)設(shè)定好后,程序開始進入循環(huán)狀態(tài),讀取校園卡信息并通過系統(tǒng)后臺的座位管理系統(tǒng)對射頻卡信息做出判斷,判別是有效卡后查看卡片狀態(tài)。若校園卡正常使用,則由PC機發(fā)送驅(qū)動門禁命令給門禁控制模塊的MCU,由MCU發(fā)送高電平到繼電器,從而控制閘門的開啟;若校園卡因處在掛失或違規(guī)禁用時間段,則PC機發(fā)送驅(qū)動報警命令給門禁控制模塊的MCU,由MCU發(fā)送高電平到繼電器啟動報警。記錄完每次的相關(guān)信息后返回。
圖3 門禁系統(tǒng)工作流程圖
3 數(shù)據(jù)庫設(shè)計
本座位管理系統(tǒng)是在Microsoft Visual Studio.NET 2010開發(fā)平臺下開發(fā)的,系統(tǒng)對數(shù)據(jù)庫配置進行統(tǒng)一管理。利用SQL Server 2008系統(tǒng)創(chuàng)建數(shù)據(jù)庫,實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、設(shè)置,同時要負責(zé)接收從讀卡器傳來的數(shù)據(jù)并進行相應(yīng)處理操作。
主要采用實體關(guān)系圖(E?R圖),UML類圖通過一定的映射規(guī)則得到關(guān)系數(shù)據(jù)庫的模型,每個數(shù)據(jù)庫表都有一個對象類與之對應(yīng),對象的每個屬性對應(yīng)數(shù)據(jù)庫表中的每一列,其主要屬性對應(yīng)數(shù)據(jù)庫表的主鍵,對象類的操作對應(yīng)數(shù)據(jù)庫的存儲過程和觸發(fā)器。圖書館自習(xí)室座位管理系統(tǒng)主要實體類包括賬號信息(Student Account)、用戶信息(Student)、學(xué)生使用座位信息(Student seat)、座位信息(Seat)、座位狀態(tài)(Seat status)、黑名單(Blacklist)、管理員信息(Manager)七張表,數(shù)據(jù)庫E?R圖4所示。
圖4 數(shù)據(jù)庫E?R圖
4 結(jié) 語
本文對基于RFID的圖書館自習(xí)室座位管理系統(tǒng)進行設(shè)計與測試。在設(shè)計過程中采用了串行通信技術(shù)、射頻識別技術(shù),將自動化識別技術(shù)與現(xiàn)代信息技術(shù)相結(jié)合,提高了圖書館的服務(wù)質(zhì)量和安全管理水平,特別是座位信息的在線查詢預(yù)訂功能,通過瀏覽器方式為讀者帶來了便利,方便讀者合理安排自習(xí)時間。
參考文獻
[1] 王祥斌.基于讀卡器時分復(fù)用技術(shù)的自習(xí)室座位管理系統(tǒng)設(shè)計研究[J].情報探索,2011(12):99?101.
[2] 孫發(fā),吳代莉,曾為眾.圖書館自習(xí)室管理系統(tǒng)的設(shè)計與實現(xiàn)[J].現(xiàn)代圖書情報技術(shù),2010(5):93?98.
[3] 肖亞迪,李俐萍,徐帥.基于RFID技術(shù)的高校智能圖書管理系統(tǒng)的設(shè)計[J].物聯(lián)網(wǎng)技術(shù),2013(7):21?22.
[4] 孫其博,劉杰,黎羴,等.物聯(lián)網(wǎng):概念、架構(gòu)與關(guān)鍵技術(shù)研究綜述[J].北京郵電大學(xué)學(xué)報,2010(3):1?9.
[5] 米志強.射頻識別(RFID)技術(shù)與應(yīng)用[M].北京:電子工業(yè)出版社,2011.
[6] 劉強,崔莉,陳海明.物聯(lián)網(wǎng)關(guān)鍵技術(shù)與應(yīng)用[J].計算機科學(xué),2010(6):1?4.
[7] 楊庚,許建,陳偉,等.物聯(lián)網(wǎng)安全特征與關(guān)鍵技術(shù)[J].南京郵電大學(xué)學(xué)報:自然科學(xué)版,2010(4):20?29.
[8] 陳平,郁建平.基于P87LPC764單片機的滾動編碼門禁系統(tǒng)設(shè)計[J].電子機械工程,2005(1):60?63.
[9] 朱敏,張崇巍,謝震.CAN總線在數(shù)據(jù)采集與控制系統(tǒng)中的應(yīng)用[J].合肥工業(yè)大學(xué)學(xué)報:自然科學(xué)版,2002(3):345?349.
[10] 徐成,曾祺,魏峰.無線傳感網(wǎng)絡(luò)中通用傳感器節(jié)點硬件結(jié)構(gòu)設(shè)計[J].計算機工程與應(yīng)用,2007(8):103?105.
[11] 任橋,熊璋,張舒,等.基于硬件協(xié)議棧的網(wǎng)絡(luò)化射頻標簽識別系統(tǒng)[J].計算機工程,2007(2):214?216.