張靜端
(東華大學 圖書館, 上海 201620)
基于GIS技術的高校圖書館座位管理系統
張靜端
(東華大學 圖書館, 上海 201620)
摘要:為解決高校圖書館自習室座位不合理占用、使用效率低的問題,將地理信息系統(GIS)與圖書館座位系統結合,采用客戶端/服務器模式(C/S)和瀏覽器/服務器模式(B/S)相結合的數據庫結構技術和傳感器技術,研制了基于GIS的圖書館座位管理系統.該系統具有座位查詢、座位定位及座位預約等功能,可有效減少占座現象,其可視化的友好界面方便學生操作,為學生營造了良好的學習環境.
關鍵詞:圖書館; 地理信息系統(GIS); 座位查詢; 座位定位; 座位預約; 熱釋紅外探測器
高校圖書館自習室是學生學習的重要場所.隨著高校學生人數增多,而圖書館自習室座位資源有限,因此,許多高校的圖書館自習室出現座位尋找費時、占座位等現象[1-9],造成座位有效使用率嚴重降低以及物品失竊等不安全隱患,擾亂了正常的學習秩序.各高校采取了不同的圖書館座位管理方法.部分高校采用搖號分配圖書館座位[10],另有部分高校安裝各類圖書館座位管理系統[11-18],例如基于單片機和紅外接近開關的圖書館座位管理系統[11]、基于壓力傳感的圖書館座位管理系統[12]、基于無線射頻識別(RFID)的圖書館座位管理系統[13-15]等.
采用搖號分配圖書館座位的措施在操作上比較快捷,并在很大程度上便于學校維持圖書館秩序,但搖號方式隨機性大,對學生有失公平,同時降低了圖書館自習室的使用效率.
基于單片機和紅外接近開關的圖書館座位管理系統是一個以單片機作為控制核心, 由移位寄存器和發光二極管(LED)組成顯示模塊以及紅外接近開關構成傳感器單元的監控管理系統.該系統具有硬件電路簡單、軟件功能完善、控制系統可靠的特點,在一定程度上避免了亂占座位,使圖書館座位得到進一步的利用.但該系統依然存在尋找座位費時和他人幫忙占座問題,同時沒有提供座位預約、座位定位功能以及沒有友好的可視化人機操作界面.
基于壓力傳感的圖書館座位管理系統是在座位底部安裝壓力傳感器,通過檢測壓力判斷座位上是否有學生,并對學生離開座位的時間計時,對比學生人體重量以防止他人搶座或幫忙占座.座位使用情況可在觸摸屏上顯示.該系統在很大程度上減少了亂占座位的不文明現象,使座位得到公平合理的利用,實現數字化管理,但不能對座位提前預約,利用率低、人機操作界面簡單等問題依然存在.
基于RFID的圖書館座位管理系統結合了RFID 技術、紅外線感應技術以及學生信息管理軟件.RFID電子標簽內存儲了學生的姓名、學號等關鍵信息,并與學生的校園卡集成在一起. RFID讀寫器對可識別范圍內集成RFID電子標簽的校園卡讀取學生身份信息,將讀取信息與管理軟件中學生信息進行比對,用以判斷該學生是否擁有圖書館座位使用權限.該系統利用現代技術手段完善高校圖書館的管理方法,彌補以往僅靠人工管理的不足,為學生創造了良好的學習環境,但無法提前預約座位、不能提供友好人機界面,而且成本略高于學校所能承受的范圍.
本文提出基于地理信息系統(GIS)的圖書館座位管理系統,可以有效地解決上述圖書館座位管理系統存在的問題.本系統與校園網相連,具有訪問權限的學生可在任意一臺遠程計算機上進行實時座位查詢、座位定位、座位預約.圖書館大廳內安裝具有觸摸顯示屏的計算機終端,同樣可以進行上述座位操作.本系統提供了可視化、友好的人機操作界面.
1系統總體設計
本文將圖書館座位的空間信息管理與屬性信息管理相結合,并將這些信息保存在系統數據庫內,采用已矢量化的紙質地圖(即數字化地圖) 或分布圖方式,增加了系統直觀性,實現了圖書館座位分布及使用情況的可視化管理.本系統分為6部分:遠程計算機、計算機終端、觸摸屏顯示單元、數據處理單元、區域子系統單元、探測器單元,系統總體結構如圖1所示.在圖書館自習室座位上安裝具有熱釋紅外傳感器的探測器,用以檢測座位當前使用情況.

圖1 圖書館座位管理系統總體結構Fig.1 The overall structure of library seat management system
2系統工作原理
圖書館內座位具有“占用”“空閑”“預約”3種狀態,并在座位靠背上裝有指示燈.當指示燈為紅色,表明座位上有人;指示燈為綠色,表明座位上沒人并且無人預約;指示燈為黃色,表明座位已被預定.學生可在計算機終端的觸摸屏上或具有訪問權限的遠程計算機上,對圖書館內座位狀態進行座位查詢、座位所在位置定位、座位預約等操作.
2.1座位查詢
在計算機終端的觸摸屏上或具有訪問權限的遠程計算機上選擇需查詢的自習室號,系統就會調取GIS圖書館座位管理系統的數據庫內對應自習室座位使用情況數據,并以數字化地圖或分布圖方式顯示在觸摸屏上或遠程計算機上,學生可以一目了然地了解該自習室座位使用情況.
2.2座位定位
在計算機終端的觸摸屏上或具有訪問權限的遠程計算機上選擇出發地點和目標座位,GIS圖書館座位管理系統根據數據庫內的數據采用最短路徑分析方法,計算出從出發地點到目標座位的最佳路徑,同時在觸摸屏上以地圖圖形方式顯示該路徑、所需時間等信息,以方便學生快速到達所定座位,從而節省路程時間.座位定位工作原理如圖2所示.

圖2 座位定位工作原理Fig.2 Working principle of the seat positioning
2.3座位預約
在計算機終端的觸摸屏上或具有訪問權限的遠程計算機上點擊 “預約”按鈕,選擇自習室內處于“空閑”狀態的座位,計算機終端將該座位的預約數據通過通用串行總線(USB)通信方式將操作指令發送給數據處理單元,數據處理單元接收到操作指令進行命令和數據處理后,通過無線通信方式發送給相應的區域子系統,區域子系統再通過無線通信方式將該操作指令發送給指定的探測器單元,探測器處理單元根據接收到的指令,點亮指定座位指示燈,此時狀態指示燈為黃色,以標明該座位處于“預約”狀態.座位預約工作原理如圖3所示.

圖3 座位預約工作原理Fig.3 Working principle of the seat reservation
3系統模塊及基本功能
3.1遠程計算機
為方便廣大學生使用圖書館自習室座位資源,節省座位查詢、座位預約而往返圖書館的時間,本系統提供圖書館座位管理網站.遠程計算機與計算機終端通過WAN(TCP/IP)相連.學生在遠程計算機登錄該網站,通過相應的身份認證就可以在遠程計算機上進行座位查詢、座位定位及座位預約等操作.
3.2計算機終端(GIS圖書館座位管理系統)
本系統針對與自習室座位有關的空間信息、屬性信息等進行及時、有效的管理,這些信息以地圖、圖形或數據等形式在計算機終端上進行實時顯示,實現可視化的直觀效果.計算機終端主要由數據庫系統和信息處理(座位定位、座位查詢、座位預約等)功能組成,如圖4所示.該系統具有空間數據管理、空間數據查詢、空間圖形顯示、空間信息分析等功能.

圖4 系統結構圖Fig.4 System architecture diagram
空間數據庫主要存儲描述圖書館自習室座位所處位置或區域等空間信息.為了便于管理,圖書館座位的空間信息以區域為單位進行分層處理,即根據數據的性質分類,將性質相同或相近的歸在一起形成一個數據層.如將圖書館座位的空間數據按樓層劃分為多個圖層類.每個圖層類又可細分為若干個圖層,如以某層一個獨立自習室為一個圖層.
屬性數據庫主要包括空間數據屬性信息庫,用于存儲對應于空間實體的地理特征信息,如描述性信息及關鍵詞.由于專題圖是非常理想的可視化分析工具,因此,屬性信息的表達可以用專題圖來實現.
3.3數據處理單元
數據處理單元主要有通信功能,負責區域子系統與計算機終端的通信,通常安裝在計算機終端附近.數據處理單元與區域子系統間采用無線通信方式,遵循無線通信協議;其與計算機終端間采用USB通信方式,遵循USB標準通信協議.
3.4觸摸屏顯示單元
觸摸顯示單元為人與計算機提供了友好的操作界面.觸摸顯示單元以地圖、圖形或數據等方式顯示圖書館座位使用情況.觸摸顯示單元通過數據總線與計算機終端相連,使用特定的數據通信協議.為使用方便,可在圖書館內放置多個計算機終端與觸摸屏顯示單元.
3.5區域子系統
將整個圖書館自習室按房間分布情況、面積大小等綜合指標分成若干個區域,稱為分區.在每個分區內安裝一臺區域子系統,用于管理該分區內安裝在所有座位上的人體探測器,與數據處理單元及探測器間均采用無線通信方式,遵循無線通信協議.
3.6熱釋紅外探測器單元
本系統主要采用熱釋紅外傳感器,有效探測距離為0.3 m,其原理如圖5所示.該探測器與區域子系統間采用無線通信方式,遵循無線通信協議.狀態指示燈為紅色、綠色、黃色3種狀態,分別對應座位的“占用”“空閑”“預約”.

圖5 紅外探測器原理Fig.5 Principle of infrared detector
4關鍵問題及其解決方法
4.1座位定位問題
本系統的座位定位功能,即查找從出發地點到目標座位的最佳路徑,包括路程最短或用時最快,可以由GIS系統的最短路徑技術實現.最短路徑問題求解算法有很多,主要有Dijkstra算法、SPFA(shortest path faster algorithm)、Bellman-Ford算法和Floyd-Warshall算法,不同算法對比如表1所示.

表1 最短路徑算法對比
由于本系統的圖書館自習室座位較多,即網絡的節點數較多,導致最短路徑算法的時間復雜度和空間復雜度都相當可觀,因此Dijkstra算法為最佳,但該算法在圖形數據的存儲空間及程序運行效率上還存在一定的問題.為此本系統采用一種改進的Dijkstra算法.用改進的Dijkstra算法構造數據結構的存儲網絡,其具體代碼如下:
Public Type Seatnode(點結構)
Dim Seatnode ID() As Integer'節點ID,唯一標識節點
Dim AdjoinSeatnode ID() As Integer'鄰接節點ID
Dim AdjoinNum() As Integer'鄰接弧段數量
Dim AdjoinSeatArcID() As Integer'鄰接弧段ID
Dim AdjoinClamp() As Double'指向鄰接節點的矢量的角度
End Type
Public Type SeatArc(弧結構)
Dim SeatArcID() As Integer'弧段ID,唯一標識弧段
Dim SeatArcLength() As Double'弧段長
End Type
改進的Dijkstra算法在數據存儲空間上,由于節點對象大小不固定,所以避免了數據冗余,因此,其需要的存儲空間較小.
改進的Dijkstra算法在求解最短路徑過程中起、止點具有方向性趨勢,在遍歷節點時,每次搜索過程中僅考慮當前節點的鄰節點,故修改次數較少,而在經典Dijkstra算法中,每次都對未確定永久標號的節點進行遍歷,故修改次數較多.因此,改進的Dijkstra算法較經典Dijkstra算法提高了程序運行效率.
4.2圖書館座位專題圖
本系統采用客戶端/服務器模式(C/S)和瀏覽器/服務器模式(B/S)相結合的數據庫設計方式.數據庫中與圖書館座位信息有關的數據通過符號化,以地理信息的載體,即地圖形式表達或傳輸給學生.
為給學生呈現可視化形象的圖書館座位狀態,需對普通的圖書館平面圖數字化,即GIS專題圖.專題圖的制作包含導入地形圖原圖、數字化地圖(主要有數字化自習室、數字化多媒體室、數字化樓梯、數字化通道等)、增加圖幅比例尺、生成專題圖等.圖書館座位專題圖制作使用北京超圖公司開發的SuperMap Objects軟件.因為沒有真3維GIS軟件產品,為了能真實地再現圖書館室內地形、地物的3維景觀,將常規2維空間操作數擴展到2.5維,實現GIS空間數據的3維動態交互可視化.
4.3座位空閑或占用判斷
探測器采用熱釋紅外傳感器和盛群半導體公司生產的HT46R47智能處理芯片.熱釋紅外傳感器感應距離不大于0.3m,感應角度小于10°.HT46R47具有4通道9位解析度的A/D轉換器,采集精度高.為節省現場施工布線成本,同時美化環境,探測器采用無線數據通信方式,為此使用鋰電池對探測器供電.
對座位空閑或占用狀態進行檢測時,智能處理芯片HT46R47通過熱釋紅外傳感器和A/D轉換器進行連續10次數據采集.智能處理芯片對10個數據從小到大進行排序,去掉一個最小值和一個最大值,對其余8個數據求取平均數,將該平均數與A/D轉換器滿量程值進行比較,用以判斷當前座位使用情況.此外,如熱釋紅外傳感器的感應距離和感應角度較大時,可以使用黑膠帶對菲涅爾透鏡進行部分遮光處理.
5系統實現
5.1熱釋紅外探測器檢測實現
為減少電量損失,智能處理芯片在無數據收發、數據采集及數據處理時處于睡眠狀態,當有外部事件(即有人在座位上)時,芯片被喚醒,退出睡眠狀態.紅外探測器程序流程如圖6所示.


(a) 數據接收流程圖 (b) 主程序數據處理流程圖
5.2計算機終端實現
以北京超圖公司開發的SuperMap Objects為平臺,采用SuperMap Objects 6的地理信息模塊,運用SQL Server數據庫管理系統,開發工具采用Microsoft Visual Studio. NET,編程語言采用Visual C #. NET.
本系統使用SuperMap Objects的接口功能,調用核心組件庫(SuperMap.ocx)、布局組件庫(SuperLayout.ocx)、空間分析組件庫(SuperAnalyst.ocx)、屬性表組件庫(Super GirdView.ocx)、工作空間管理組件庫(SuperWkspManager.ocx) 等實現各功能模塊.
5.3系統時效性
由于圖書館座位維修、更換等動態變化,各分區空間數據時效性強,為使學生第一時間掌握座位變化,及時對數據庫進行維護和更新是非常必要的.
6結語
本文利用了GIS中的空間分析、空間數據與屬性數據等技術,結合計算機、智能處理芯片等硬件與軟件,成功開發了基于GIS的圖書館座位管理系統,實現了圖書館自習室座位查詢、座位定位、座位預約等功能.該系統不僅可以減少占座現象,提高座位利用效率,而且提供了友好的可視化和操作界面,為廣大學生營造了良好的學習環境.
參考文獻
[1] 陳鷹.高校圖書館座位的設置優化及管理[J].圖書館論壇,2009,29(4): 164-166.
[2] 高培超,曾濤,張玲.高校圖書館座位資源的使用現狀及建議[J].中國校外教育,2010(8): 139-140.
[3] 吳東媚.高校圖書館占座問題的思考[J].沿海企業與科技,2010 (4): 151-153.
[4] 強薇.對圖書館占座現象整治方案的分析與思考[J].南京醫科大學學報(社會科學版),2012,12(5): 388-391.
[5] 劉立云,雷宏振,邵鵬.高校圖書館座位資源配置的帕累托優化解決方案[J].圖書情報工作, 2012, 56(5): 102-105.
[6] 王守紅.高校圖書館自習座位管理系統設計[J].大學圖書館學報,2010 (2): 38-40.
[7] 王彥,田文夫,馮晴.高校圖書館座位管理系統中預約系統的現狀與實現[J].科技情報開發與經濟,2013,23(14): 12-14.
[8] 曲奎,李春利.高校圖書館座位資源實施計算機管理初探[J].圖書館論壇,2008,28(1):68-69.
[9] 陳武,錢青,趙熊,等.清華大學智能座位管理系統的設計與實現[J].現代圖書情報技術,2013 (10): 90-95.
[10] 王傳濤.大學圖書館座位“搖號”搖不到公平[J].圖書館與閱讀,2011(3): 6.
[11] 劉大杰,劉金鵬,孫小菡.基于單片機和紅外接近開關的圖書館座位管理系統[J].電子工程師,2006,32(5): 73-75.
[12] 熊雙,方文饒.基于壓力傳感的圖書館座位管理系統[J].科技創新導報,2013(12):214.
[13] 劉紹榮,杜也力,張麗娟.RFID在圖書館使用現狀分析[J].大學圖書館學報,2011 (1): 83-86.
[14] 秦劍飛,王安,沈謝,等.基于RFID圖書館座位管理系統[J].科技信息,2014(3): 27-28.
[15] 李俊.基于RFID 的圖書館電子閱覽室管理系統[J].科技情報開發與經濟,2010(12):54-57.
[16] 謝紅,王炳江.基于VB 的圖書館閱覽座位管理系統的開發及應用[J].圖書館論壇,2010,30(5): 58-60.
[17] 王祥斌.基于讀卡器時分復用技術的自習室座位管理系統設計研究[J].情報探索,2011(12): 99-101.
[18] 宋梅.基于人性化服務需求的圖書館座位管理系統優化研究[J].內蒙古科技與經濟, 2013 (18): 65-66.
Seat Management System of University Library Based on GIS Technology
ZHANGJing-duan
(Library, Donghua University, Shanghai 201620,China)
Abstract:In order to solve the problem that the study room seats of the university library are unreasonably occupied, and the use efficiency of the study room seats is low, the geographic information system (GIS) is combined with library seat system, and the sensor technology and the database technology of combining client/server (C/S) with brower /server (B/S) are used, so that the library seat management system based on GIS is developed. The system has seat inquiry, seat positioning and seat reservation, etc., so it can effectively reduce the phenomenon that the study room seats of the university library are unreasonably occupied. It provides friendly visual interface, and makes students convenient operation and orderly learning environment.
Key words:library; geographic information system (GIS); seat inquiry; seat positioning; seat reservation; heat release infrared detector
文章編號:1671-0444(2016)02-0242-06
收稿日期:20115-11-10
作者簡介:張靜端(1963—),女,陜西西安人,學士,館員,研究方向為圖書管理系統.E-mail:zhangjingduan2@163.com
中圖分類號:TP 391
文獻標志碼:A