張 僖
(上海應用技術學院電氣與電子工程學院,上海 201418)
開放式實訓中心是深化實驗教學改革的一種重要途徑。對實訓中心各設備運行狀態(tài)和實驗人員信息的實時監(jiān)測,以及依據(jù)統(tǒng)計數(shù)據(jù)信息對實訓中心進行日常管理,提高實訓中心的開放性和管理效率十分必要[1-2]。為解決這一問題,本文設計了一種基于B/S+C/S的實訓中心管理系統(tǒng),該系統(tǒng)利用門禁系統(tǒng)控制人員進出,對實訓中心的環(huán)境、進出人員及使用設備的信息,實驗設備的運行狀態(tài),實驗設備電源等進行點到點的監(jiān)控;同時,管理系統(tǒng)配以良好的交互界面,實訓中心管理人員僅用網(wǎng)頁瀏覽即可完成實訓中心的日常管理、數(shù)據(jù)信息統(tǒng)計、查詢以及設備管理,從而提高了整個實訓中心的管理效率。
C/S模式是指“客戶端/服務器”模式,通常服務器是安裝了大型數(shù)據(jù)庫系統(tǒng)的高性能計算機,而客戶端則是有特定功能,需要安裝專用的客戶端軟件,用戶通過客戶端軟件對數(shù)據(jù)庫進行操作管理。
B/S模式是指“瀏覽器/服務器”模式,用戶通過個人計算機的上網(wǎng)瀏覽器對服務器的數(shù)據(jù)庫進行操作,從而實現(xiàn)數(shù)據(jù)交互。
本系統(tǒng)采用SQL2000作為數(shù)據(jù)庫,Web程序采用ASP架構,客戶端軟件在VC環(huán)境下編寫。
模塊組合式自控類開放實訓中心共分A、B、C三個區(qū),有28個標準實訓平臺。實訓中心的管理系統(tǒng)可實現(xiàn)學生進出的考勤管理,平臺電源的點到點控制,完成實訓中心運行過程中各類信息的統(tǒng)計和管理以及安防管理。
系統(tǒng)的硬件系統(tǒng)含有:門禁子系統(tǒng)、電源管理系統(tǒng)子系統(tǒng)、傳感器數(shù)據(jù)采集子系統(tǒng)、安防子系統(tǒng)、語音播報模塊子系統(tǒng)、服務器、GSM模塊和LED點陣顯示屏等。
系統(tǒng)的軟件系統(tǒng)有:服務器客戶端程序、Web程序和PLC程序,各軟件模塊共享服務器數(shù)據(jù)庫。系統(tǒng)的結構圖如圖1所示。

圖1 系統(tǒng)結構圖
門禁系統(tǒng)的身份驗證功能是管理系統(tǒng)實現(xiàn)智能化的關鍵,包含進門讀卡器,道閘,門禁控制器和電磁鎖。
門禁系統(tǒng)具備獨立的門禁管理功能,實訓中心的工作人員和學生可憑授權卡刷卡進出實訓中心;此外,還專門配有28個具有獨立IP地址的非接觸式IC讀卡器。門禁系統(tǒng)通過以太網(wǎng)與服務器相連,由廠商提供的ICardService進程服務訪問服務器中的數(shù)據(jù)庫,將各讀卡器所讀取的卡信息實時寫入數(shù)據(jù)庫。
電源管理系統(tǒng)實現(xiàn)實訓平臺電源的點到點控制,采用西門子 S7-200 PLC作為核心控制器[3-4]。PLC通過以太網(wǎng)和服務器相連,通過KEPServerEX服務器軟件讀寫服務器的數(shù)據(jù)庫。電源管理系統(tǒng)工作流程是服務器客戶端程序從服務器的數(shù)據(jù)庫中讀出IC讀卡器的狀態(tài)并做比對。若卡片為授權卡,客戶端程序告知PLC此卡有效,PLC通過繼電器控制線路開啟與讀卡器匹配的實訓平臺電源。
PLC還可將實訓平臺運行狀態(tài)數(shù)據(jù)上傳至服務器中的數(shù)據(jù)庫,供Web程序查詢和記錄。此外,電源管理系統(tǒng)除了控制實訓平臺的電源,還控制各工作區(qū)的照明電源。
整個系統(tǒng)的軟件設計采用B/S+C/S的架構。
1)Web程序設計
系統(tǒng)的Web程序采用ASP+SQL2000的架構,可實現(xiàn)用戶網(wǎng)上登錄和管理[5,6]。根據(jù)登錄用戶的類型,Web程序提供兩種登錄頁面。
(1)學生的登錄頁面,可查詢當前各實訓平臺的工作狀態(tài),是否有實訓平臺處于空閑狀態(tài);
(2)管理人員的登錄頁面如圖2所示,可實現(xiàn)IC卡的申請、授權和注銷操作;查詢和強制改變實訓平臺的工作狀態(tài);查詢和統(tǒng)計用戶使用實訓平臺的數(shù)據(jù)信息,查詢和統(tǒng)計各實訓平臺的運行數(shù)據(jù);顯示當前各傳感器的實時數(shù)據(jù);添加、刪除和修改LED點陣顯示屏的顯示內(nèi)容;發(fā)送各類通知短信;實現(xiàn)監(jiān)控視頻的播放、錄像和回放。

圖2 系統(tǒng)管理頁面
為保證實訓中心內(nèi)各設備的安全,Web程序中嵌入了視頻監(jiān)控系統(tǒng)[7-8]。該系統(tǒng)采用DVR+Web控制程序的工作方式,DVR的硬盤可以記錄實訓中心四個攝像頭一個星期所拍數(shù)據(jù),Web程序可實現(xiàn)管理人員通過因特網(wǎng)完成DVR的各種操作和設置,實現(xiàn)視頻的播放、記錄和回放。
2)服務器客戶端程序
服務器客戶端系統(tǒng)集成程序在VC環(huán)境下編寫,包括如下主要功能模塊。
(1)控制LED點陣屏的顯示信息,LED點陣屏文本信息由服務器客戶端程序動態(tài)刷新,顯示內(nèi)容有溫度、濕度和工作臺數(shù)量等監(jiān)控數(shù)據(jù);
(2)TTS語音播放,服務器客戶端程序可將文本信息直接轉(zhuǎn)化為語音信息進行播放;
(3)實現(xiàn)IC卡的申請、授權和注銷操作;
(4)采集無線傳感器網(wǎng)絡終端和各有線傳感器數(shù)據(jù);
(5)將采集的各類數(shù)據(jù)寫入數(shù)據(jù)庫,從數(shù)據(jù)庫中讀取控制所需數(shù)據(jù);發(fā)布各類通知短信;
(6)管理系統(tǒng)具備火災報警功能。當煙霧傳感器產(chǎn)生報警信號時,傳感器通過PLC開關量輸入端口將報警信號送至服務器數(shù)據(jù)庫。服務器客戶端程序收到報警信號后,通過GSM模塊向管理人員或消防單位發(fā)出火災報警短信。
為增強實訓中心的示范性,在管理系統(tǒng)中集成了傳感器數(shù)據(jù)采集系統(tǒng),系統(tǒng)分為傳感器數(shù)據(jù)有線采集和傳感器數(shù)據(jù)無線采集。
傳感器數(shù)據(jù)有線采集是用PLC的模擬量模塊和帶變送功能的流量計、三相功率表相連完成。PLC將采集后的數(shù)據(jù)寫入服務器中的數(shù)據(jù)庫,管理人員可以通過Web瀏覽器實時查看實訓中心當前的用水量和用電量。
傳感器數(shù)據(jù)無線采集則是引入物聯(lián)網(wǎng)概念,采用帶ZigBee通訊的無線傳感器網(wǎng)絡采集傳感器數(shù)據(jù)[9]。無線傳感器網(wǎng)絡的協(xié)調(diào)器和服務器主機通過串口相連,網(wǎng)絡中有3個終端節(jié)點。服務器客戶端程序采集終端節(jié)點的溫度、濕度和光亮數(shù)據(jù),并寫入到數(shù)據(jù)庫中,供Web程序查詢和記錄;同時,采集到的溫度、濕度數(shù)據(jù)還發(fā)送到LED點陣顯示屏。
為了增加實訓中心的利用率,提高實訓中心的管理效率,管理系統(tǒng)加入了信息統(tǒng)計功能,并可實現(xiàn)報表打印。實訓中心采用了一卡一臺的管理模式,當有人員進入實訓中心后,管理系統(tǒng)會對用戶卡的信息數(shù)據(jù)及各實訓平臺當前運行狀態(tài)的數(shù)據(jù)信息做記錄,并實時公布在Web頁面上,供管理人員和學生查詢;而管理人員也可用視頻監(jiān)控系統(tǒng)隨時觀看實訓中心的監(jiān)控視頻,了解當前實訓中心的人數(shù),設備使用狀況。數(shù)據(jù)信息統(tǒng)計系統(tǒng)采用B/S系統(tǒng)架構,服務器中的數(shù)據(jù)庫為SQL2000數(shù)據(jù)庫。管理系統(tǒng)首先通過門禁系統(tǒng)將IC讀卡器的數(shù)據(jù)輸入到數(shù)據(jù)庫,Web程序根據(jù)輸入的卡數(shù)據(jù),判斷數(shù)據(jù)的有效性,若卡有效,則由電源管理系統(tǒng)將與卡對應的實訓平臺電源接通;此后Web程序會不斷掃描數(shù)據(jù)庫,檢測卡是否一直在卡槽內(nèi),直到卡移除。整個運行過程中所涉及的卡用戶信息,實訓平臺的工作時間等數(shù)據(jù)會被記錄在數(shù)據(jù)庫內(nèi),管理人員可以通過Web程序查詢數(shù)據(jù)庫中某段時間內(nèi)的數(shù)據(jù)信息,根據(jù)統(tǒng)計結果掌握實訓平臺的利用率及持卡人的出勤率等管理數(shù)據(jù)。
基于B/S+C/S的實訓中心管理系統(tǒng)結合了C/S模式、B/S模式的各自優(yōu)點,并將門禁系統(tǒng)、電源管理系統(tǒng)和視頻監(jiān)控系統(tǒng)嵌入于web程序。通過現(xiàn)場采集的實際數(shù)據(jù),控制實訓中心各終端,并生成各類信息數(shù)據(jù)報表,為實訓中心的管理提出了一種全新的管理模式。
該系統(tǒng)已投用近一年,經(jīng)過一段時間的運行證明,系統(tǒng)可有效提高實訓中心的利用率和管理效率,實現(xiàn)了智能管理和遠程監(jiān)控。
[1] 韋化秦鋼年.地方高校實驗教學示范中心建設的研究與實踐[J].上海:實驗室研究與探索,2008,27(9):67-70.
[2] 李郁峰,高小明.基于網(wǎng)絡的低成本實驗室門禁管理系統(tǒng)[J].上海:實驗室研究與探索,2010,29(6):169-171.
[3] 潘雯.可編程控制器的技術討論與應用[J].北京:中國科技信息,2008,5(1):13-15
[4] 廖常初.S7-200 PLC編程及應用[M].北京:機械工業(yè)出版社,2007
[5] 周洪雷.基于Web的學院信息管理系統(tǒng)的設計與實現(xiàn)[D].長春:吉林大學,2006
[6] 石志國,崔林.ASP動態(tài)網(wǎng)站編程[M].北京:清華大學出版社,2006:173
[7] 隋晉光,楊從保.IP視頻監(jiān)控系統(tǒng)安全性研究[J].北京:數(shù)據(jù)通信,2008,2:31-35
[8] 李潤紅.如何做好網(wǎng)站開發(fā)項目需求分析[J].北京:中國科技信息,2006(2):51
[9] 朱肖肖,姚明海,李海紅,等.無線傳感器網(wǎng)絡節(jié)點操作系統(tǒng)的移植[J].哈爾濱:傳感器與微系統(tǒng),2008,27(7):75-78