黃雅婕,張秀山,史蓓蕾
(海軍工程大學(xué) 計(jì)算機(jī)工程系,武漢 430033)
1999年,Kevin Ashton教授首次提出了物聯(lián)網(wǎng)(IoT)的概念,他指出IoT是采用射頻識(shí)別技術(shù)(Radio-Frequency Identification, RFID)唯一可辨識(shí)、可共同使用物體與物體相互連接的信息網(wǎng)絡(luò)。然而,IoT的準(zhǔn)確定義隨著前景的發(fā)展不斷改變。IoT一般定義為:自我配備基于標(biāo)準(zhǔn)和可共同操作的通信協(xié)議的動(dòng)態(tài)全球網(wǎng)絡(luò)基礎(chǔ)設(shè)施;在IoT中,現(xiàn)實(shí)和虛擬物品都擁有身份與屬性,且可使用智能接口和集成為信息網(wǎng)絡(luò)[1-2]。隨著條形碼、智能傳感、近場(chǎng)通信和云計(jì)算等技術(shù)的發(fā)展,物聯(lián)網(wǎng)技術(shù)逐漸運(yùn)用到環(huán)境監(jiān)測(cè)、智能家居和電網(wǎng)等,它使得信息在彼此關(guān)聯(lián)的系統(tǒng)間進(jìn)行共享,提高了系統(tǒng)的可靠性、有效性和持續(xù)性[3]。
近年來(lái),高校實(shí)驗(yàn)室管理缺少有效的監(jiān)測(cè)和感知手段,導(dǎo)致實(shí)驗(yàn)設(shè)備、環(huán)境信息和人員監(jiān)管效率低下,實(shí)驗(yàn)室自動(dòng)化和智能化水平不高[4-5]。隨著物聯(lián)網(wǎng)技術(shù)的普及,基于物聯(lián)網(wǎng)的實(shí)驗(yàn)室信息管理和智能監(jiān)控系統(tǒng)變得現(xiàn)實(shí)可行[6-10]。文獻(xiàn)[11]中針對(duì)環(huán)境感知和收集缺失、設(shè)備無(wú)法遠(yuǎn)程控制等不足,提出一種實(shí)驗(yàn)室綜合管理系統(tǒng)。文獻(xiàn)[12]中主要從信息管理和自動(dòng)監(jiān)控角度設(shè)計(jì)和實(shí)現(xiàn)了實(shí)驗(yàn)室管理系統(tǒng),并對(duì)各個(gè)子模塊功能進(jìn)行了測(cè)試和驗(yàn)證。針對(duì)當(dāng)前實(shí)驗(yàn)室外界環(huán)境信息無(wú)法實(shí)時(shí)監(jiān)測(cè)和響應(yīng),本文設(shè)計(jì)和實(shí)現(xiàn)了一種基于物聯(lián)網(wǎng)的實(shí)驗(yàn)室管理系統(tǒng),通過(guò)光纖環(huán)網(wǎng)方式,將RFID、紅外報(bào)警視頻、實(shí)驗(yàn)室水電消耗情況等信息上傳至中央服務(wù)器,組成一個(gè)C/S架構(gòu)[13],形成集中控制模式。設(shè)計(jì)的系統(tǒng)能夠?qū)崿F(xiàn)對(duì)實(shí)驗(yàn)室資源可視化共享與管理,根據(jù)中央服務(wù)器生成的報(bào)表、曲線和數(shù)據(jù)包等可進(jìn)行后續(xù)分析和查證。
系統(tǒng)設(shè)計(jì)的原理示意圖如圖1所示?;谖锫?lián)網(wǎng)的實(shí)驗(yàn)室管理系統(tǒng)分為3個(gè)層面[1]:數(shù)據(jù)采集系統(tǒng)為感知層,由ZigBee[1-2,14-16]、光纖環(huán)網(wǎng)組成的通信鏈路為網(wǎng)絡(luò)層,中央服務(wù)器及其上位機(jī)為應(yīng)用層。為有效監(jiān)控實(shí)驗(yàn)室基礎(chǔ)設(shè)施,如電能表、水流表和實(shí)驗(yàn)室儀器設(shè)備等,避免能源浪費(fèi)和維護(hù)實(shí)驗(yàn)室安全穩(wěn)定,分別對(duì)水流量、電量和視頻數(shù)據(jù)采集,利用光纖環(huán)網(wǎng)、ZigBee技術(shù)和超5類網(wǎng)線將數(shù)據(jù)傳輸?shù)街醒敕?wù)器。其中,由光纖交換機(jī)組成的光纖環(huán)網(wǎng)將感知層的信息轉(zhuǎn)化為網(wǎng)絡(luò)信息,具有可擴(kuò)展性大、系統(tǒng)穩(wěn)定性強(qiáng)的特點(diǎn)。在中央服務(wù)器上,利用組態(tài)軟件讀取監(jiān)測(cè)的實(shí)時(shí)數(shù)據(jù)和生成報(bào)表記錄。而對(duì)于門禁管理系統(tǒng)模塊,它對(duì)人員出入進(jìn)行安全控制并記錄簽到情況。
圖1 基于物聯(lián)網(wǎng)的實(shí)驗(yàn)室管理系統(tǒng)結(jié)構(gòu)圖
為驗(yàn)證功能的可靠性與完整性,分別在5個(gè)實(shí)驗(yàn)室機(jī)房安裝了自動(dòng)識(shí)別光纖且?guī)Ъt外報(bào)警功能攝像頭。在各機(jī)房和總電房加入1路電能表。在洗手間內(nèi)加入水流量計(jì)。中央服務(wù)器位于控制室內(nèi),里面設(shè)有中央控制柜,以及工控機(jī)操作臺(tái)。1路RFID及M1卡在中央控制柜內(nèi)??刂乒駜?nèi)設(shè)有硬盤錄像機(jī)、PLC、RFID和光纖交換機(jī)等電氣設(shè)備。
數(shù)據(jù)采集模塊部分可視為物聯(lián)網(wǎng)的感知層,它實(shí)現(xiàn)對(duì)環(huán)境、水電、門禁和實(shí)驗(yàn)人員等信息采集功能。根據(jù)實(shí)驗(yàn)室管理需求,系統(tǒng)采集的外部環(huán)境數(shù)據(jù)主要包括電量、水流量和視頻等,數(shù)據(jù)集中傳輸?shù)街醒敕?wù)器后,對(duì)數(shù)據(jù)進(jìn)行顯示和分析處理。
電量監(jiān)測(cè)的功能主要是獲取實(shí)驗(yàn)室的用電情況,① 生成報(bào)表及按照需求統(tǒng)計(jì)用電情況,② 實(shí)時(shí)監(jiān)測(cè)并對(duì)實(shí)驗(yàn)室用電突發(fā)情況做出處理。為達(dá)到此目的,在實(shí)驗(yàn)室中裝有專用電能檢測(cè)電氣箱,通過(guò)互感器將電氣箱中的電流信號(hào)傳至電力儀表,這就完成了常規(guī)電能信號(hào)的采集。
在電力儀表端,通過(guò)自帶的RS-485串口協(xié)議傳送至ZigBee模塊。在此,考慮到ZigBee技術(shù)低功耗、低成本和可靠性、擴(kuò)展性優(yōu)點(diǎn),因此,適合多個(gè)實(shí)驗(yàn)室電量無(wú)線傳輸?shù)那闆r。在ZigBee終端,將數(shù)據(jù)編碼以符合電能表通信所需的波特率、校驗(yàn)碼、奇偶校驗(yàn)和數(shù)據(jù)位等。ZigBee協(xié)調(diào)器自帶協(xié)議轉(zhuǎn)換功能,將通信轉(zhuǎn)換為TCP/IP協(xié)議格式,通過(guò)路由器進(jìn)入光纖環(huán)網(wǎng)。
系統(tǒng)設(shè)置有多個(gè)獨(dú)立視頻監(jiān)控節(jié)點(diǎn),利用紅外攝像頭及客戶端軟件實(shí)現(xiàn)視頻數(shù)據(jù)的采集與傳輸,如圖2所示為傳輸過(guò)程示意圖。在上位機(jī),即視頻信息集成中心部分,一方面將初始化參數(shù)分發(fā)給各個(gè)獨(dú)立視頻節(jié)點(diǎn),另一方面利用組態(tài)軟件通過(guò)訪問(wèn)各自IP地址,以達(dá)到訪問(wèn)監(jiān)控畫(huà)面的目的。
圖2 獨(dú)立節(jié)點(diǎn)與集成中心視頻數(shù)據(jù)傳輸
視頻數(shù)據(jù)完成采集后,集中送至集成中心統(tǒng)一處理。首先,視頻信號(hào)傳入到中央控制柜交換機(jī)內(nèi),集成后均為電口。接著,利用光纖交換機(jī)轉(zhuǎn)為光口進(jìn)入光纖環(huán)網(wǎng)。為了能夠在后期調(diào)用歷史數(shù)據(jù)回看,利用硬盤錄像機(jī)在同一網(wǎng)段內(nèi)訪問(wèn)并記錄各攝像頭數(shù)據(jù)。
水流量采集與處理主要實(shí)現(xiàn)了實(shí)時(shí)監(jiān)測(cè)實(shí)驗(yàn)室用水安全情況,主要由流量計(jì)構(gòu)成核心功能模塊。系統(tǒng)中,在兩個(gè)洗手間管道上配有旋進(jìn)漩渦流量計(jì)。如圖3所示為設(shè)計(jì)原理圖,旋進(jìn)漩渦流量計(jì)是種自動(dòng)計(jì)量型流量計(jì),單孔流量可實(shí)時(shí)監(jiān)測(cè)水流變化,并在監(jiān)控界面顯示。在檢測(cè)到水流量后,流量計(jì)上的DAC電路將數(shù)字量轉(zhuǎn)換成電流信號(hào)的模擬量約4~20 mA,換算為水流約0.6~6 m3。為能遠(yuǎn)程讀取流量計(jì)的數(shù)值,將變送電流送至采集儀表。在采集儀表中,采集的流量數(shù)據(jù)傳至PLC控制器主站,通過(guò)串口服務(wù)器將數(shù)據(jù)轉(zhuǎn)換成PPITCPIP協(xié)議,進(jìn)入光纖環(huán)網(wǎng)。
圖3 旋進(jìn)漩渦流量計(jì)的水流量采集
門禁系統(tǒng)采集器利用RFID射頻技術(shù)識(shí)別目標(biāo)并獲取其相關(guān)信息。門禁采集系統(tǒng)主要由3部分構(gòu)成:標(biāo)簽,讀卡器和天線,其中標(biāo)簽由耦合元件及芯片組成,每個(gè)標(biāo)簽具有唯一的電子編碼,附著在物體上標(biāo)識(shí)目標(biāo)對(duì)象;讀卡器是讀取或?qū)懭霕?biāo)簽信息的設(shè)備;天線則在標(biāo)簽和讀取器間傳遞射頻信號(hào)。
門禁采集的工作流程如圖4所示,一旦裝有RFID技術(shù)的讀卡器檢測(cè)到一定范圍內(nèi)的標(biāo)簽信號(hào),即與上位機(jī)中的出入數(shù)據(jù)庫(kù)中的信息比對(duì)。當(dāng)數(shù)據(jù)滿足條件時(shí),發(fā)送命令給PLC控制相應(yīng)設(shè)備。與傳統(tǒng)的接觸卡片式門禁采集系統(tǒng)相比,設(shè)計(jì)的系統(tǒng)避免了繁瑣的人工操作,更加智能化。
圖4 門禁采集系統(tǒng)工作流程圖
通信鏈路和上位機(jī)在系統(tǒng)中分別擔(dān)負(fù)著網(wǎng)絡(luò)層和應(yīng)用層的角色,其中通信鏈路提供監(jiān)測(cè)設(shè)備與中央服務(wù)器的通信連接,上位機(jī)負(fù)責(zé)對(duì)數(shù)據(jù)的采集和人機(jī)交互的實(shí)現(xiàn)。
在設(shè)計(jì)中,通信鏈路主要采用光纖環(huán)網(wǎng)的方案。使用多個(gè)交換機(jī)以及電口轉(zhuǎn)光口設(shè)備,將各類信號(hào)轉(zhuǎn)為電口以太網(wǎng)后,再轉(zhuǎn)為光口。在網(wǎng)絡(luò)任何位置均能訪問(wèn)其他節(jié)點(diǎn)的網(wǎng)絡(luò)設(shè)備,大大地增加了系統(tǒng)的擴(kuò)展性。接著,將所有通信協(xié)議轉(zhuǎn)換為TCP/IP形式,再利用光纖收發(fā)器將所有以太網(wǎng)設(shè)備連接起來(lái),組成光纖環(huán)網(wǎng)。而在各個(gè)子模塊,根據(jù)不同設(shè)備采用不同工業(yè)協(xié)議,如AIBUS通信協(xié)議,MODBUS協(xié)議等。
上位機(jī)則為三層結(jié)構(gòu),分別為用戶界面(User Interface, UI)層、業(yè)務(wù)邏輯層和數(shù)據(jù)服務(wù)層。上位機(jī)架構(gòu)程序主要采用基于MVC模式結(jié)構(gòu)的實(shí)現(xiàn),MVC模式分為3個(gè)部分:模型(Model)、視圖(View)和控制器(Controller)。本系統(tǒng)中,將光纖環(huán)網(wǎng)來(lái)的各模塊數(shù)據(jù)、輸出顯示界面和中央服務(wù)器的處理與控制作為MVC的衍生模式,以C++語(yǔ)言編寫(xiě)MFC作為主界面和控制器。
如圖5所示為搭建的基于物聯(lián)網(wǎng)的實(shí)驗(yàn)室管理硬件平臺(tái)。在實(shí)際印證過(guò)程中,在計(jì)算機(jī)陳列室、計(jì)算機(jī)組成原理室和微機(jī)原理與接口室等5處實(shí)驗(yàn)室均接入了電能表和攝像頭,在2個(gè)洗手間內(nèi)加裝水流量計(jì)。在獨(dú)立的中央控制室內(nèi),放有中央服務(wù)器及PLC、RFID、光纖交換機(jī)等設(shè)備。
圖5 物聯(lián)網(wǎng)實(shí)驗(yàn)室硬件平臺(tái)結(jié)構(gòu)圖
軟件功能實(shí)現(xiàn),如圖6為顯控主界面所示,主要從電能、水流量監(jiān)測(cè),安防監(jiān)控系統(tǒng)和出入管理系統(tǒng)幾個(gè)功能分別進(jìn)行調(diào)試。以出入管理系統(tǒng)為例,它涉及到數(shù)據(jù)庫(kù)、PLC和界面編程。首先需要對(duì)卡授權(quán)以“允許進(jìn)入”,并錄入相關(guān)人員信息到門禁管理數(shù)據(jù)庫(kù)中。在軟件界面中,可實(shí)時(shí)檢測(cè)到人員進(jìn)出,且可回看出入記錄。當(dāng)遇到非法闖入或無(wú)效卡時(shí),系統(tǒng)自動(dòng)報(bào)警并記錄異常事件。
圖6 物聯(lián)網(wǎng)實(shí)驗(yàn)室管理軟件界面
著眼于當(dāng)前實(shí)驗(yàn)室管理的不足,設(shè)計(jì)和實(shí)現(xiàn)了基于物聯(lián)網(wǎng)技術(shù)的智能化管理系統(tǒng)。根據(jù)實(shí)際需求,分別對(duì)3個(gè)層面不同模塊的功能和設(shè)計(jì)原理進(jìn)行了說(shuō)明,重點(diǎn)詳述了感知層的采集系統(tǒng)。最后對(duì)系統(tǒng)的功能進(jìn)行了介紹,印證了提出的方案的可行性。該系統(tǒng)對(duì)實(shí)驗(yàn)室實(shí)現(xiàn)更加精細(xì)化管理,且在資源配置和便捷管理方面具有廣闊的應(yīng)用前景。下一步將引入更多的實(shí)驗(yàn)室元素到該系統(tǒng)中,做更全面的應(yīng)用擴(kuò)展。