譚云月



關(guān)鍵詞:物聯(lián)網(wǎng);智慧教室;云平臺(tái);校園信息化;PaaS平臺(tái)
0 引言
隨著物聯(lián)網(wǎng)技術(shù)的不斷進(jìn)步,物聯(lián)網(wǎng)技術(shù)在校園信息化建設(shè)中的重要性也在逐漸提高,智慧教室也不例外。智慧教室是數(shù)字技術(shù)應(yīng)用于學(xué)習(xí)場(chǎng)景下的產(chǎn)物,是多媒體教室和網(wǎng)絡(luò)教室相融合的現(xiàn)代化教室。智慧教室以物聯(lián)網(wǎng)技術(shù)為基礎(chǔ),利用 5G、云計(jì)算、人工智能、大數(shù)據(jù)、區(qū)塊鏈等信息技術(shù)來(lái)構(gòu)建[1]。
智慧教室作為物聯(lián)網(wǎng)技術(shù)在校園信息化建設(shè)中的重要一環(huán),正在逐步取代傳統(tǒng)教室,以構(gòu)建全新的教室環(huán)境來(lái)提高學(xué)生學(xué)習(xí)質(zhì)量和效率。但是目前的智慧教室還存在諸多問(wèn)題,例如教室中的各個(gè)系統(tǒng)模塊隸屬不同廠商,有各自的管理平臺(tái),數(shù)據(jù)鏈條沒(méi)有完全打通,這也導(dǎo)致智慧教室的設(shè)備在后續(xù)拓展中會(huì)加劇這些問(wèn)題的嚴(yán)重程度;注重多媒體設(shè)備的建設(shè),但是教室的設(shè)備沒(méi)有納入平臺(tái)進(jìn)行總體管理,沒(méi)有教室整體態(tài)勢(shì)感知能力等[2]。
基于此,提出一種基于物聯(lián)網(wǎng)技術(shù)的教室管理系統(tǒng)設(shè)計(jì)。該系統(tǒng)由“平臺(tái)+硬件”的方案實(shí)現(xiàn),硬件上利用集中式網(wǎng)關(guān)對(duì)教室內(nèi)的多媒體和其他智能設(shè)備進(jìn)行管理;平臺(tái)利用物聯(lián)網(wǎng)PaaS平臺(tái)作為數(shù)字底座,直接管理教室內(nèi)的集中式網(wǎng)關(guān),完成基本數(shù)據(jù)收集和設(shè)備管控,在數(shù)字底座上層實(shí)現(xiàn)智慧教室管理應(yīng)用平臺(tái),實(shí)現(xiàn)智慧教室的整體態(tài)勢(shì)分析、信息展示和管理功能,方便學(xué)校對(duì)教室進(jìn)行“一站式”管理[3]。
1 教師管理系統(tǒng)需求分析
基于物聯(lián)網(wǎng)技術(shù)的教室管理系統(tǒng)為了解決教室中各個(gè)智能化模塊互不隸屬,平臺(tái)管理困難,不易進(jìn)行設(shè)備拓展和教室整體態(tài)勢(shì)感知能力差的問(wèn)題,需要具備以下能力。
1.1 海量設(shè)備接入和高并發(fā)能力
每個(gè)教室都需要接入若干種不同的物聯(lián)網(wǎng)設(shè)備或者其他硬件,這些硬件直接或間接地都要同管理平臺(tái)進(jìn)行通信,平臺(tái)需要具備同時(shí)接入這些設(shè)備的能力,并且要考慮到高并發(fā)的情況。
1.2 教室內(nèi)設(shè)備納管能力
教室內(nèi)的硬件設(shè)備要全部直接或間接接入管理平臺(tái)進(jìn)行納管,要具備在平臺(tái)上查找和控制這些設(shè)備的能力。
1.3 教室內(nèi)態(tài)勢(shì)感知能力
管理平臺(tái)需要具備對(duì)教室狀態(tài)進(jìn)行統(tǒng)計(jì)分析的能力,包括多媒體設(shè)備使用情況、教室溫濕度、教室內(nèi)實(shí)時(shí)畫(huà)面等。
1.4 設(shè)備拓展能力
管理平臺(tái)需要考慮未來(lái)新增設(shè)備的可能性,在不影響現(xiàn)有系統(tǒng)運(yùn)行的情況下,還需要具備一定的設(shè)備拓展能力。
2 系統(tǒng)總體架構(gòu)
教室管理系統(tǒng)主要是由硬件和軟件兩大部分組成,硬件由集中式網(wǎng)關(guān)、攝像頭、門(mén)鎖、空調(diào)控制設(shè)備、電子班牌、多媒體設(shè)備等構(gòu)成,其中集中式網(wǎng)關(guān)作為教室內(nèi)硬件設(shè)備的唯一入口,為它們提供網(wǎng)絡(luò)并進(jìn)行統(tǒng)一管理;平臺(tái)由設(shè)備管理平臺(tái)和教室管理系統(tǒng)應(yīng)用平臺(tái)構(gòu)成,其中設(shè)備管理平臺(tái)為物聯(lián)網(wǎng)PaaS平臺(tái),作為數(shù)字底座對(duì)接每個(gè)教室的集中式網(wǎng)關(guān);平臺(tái)與硬件通過(guò)校園網(wǎng)或者5G校園專(zhuān)網(wǎng)進(jìn)行通信[4]。系統(tǒng)總體架構(gòu)如圖1所示。
硬件設(shè)備層由集中式網(wǎng)關(guān)及其接入的設(shè)備組成,接入設(shè)備包括教室多媒體設(shè)備、智能門(mén)鎖等。其中,集中式網(wǎng)關(guān)是教室內(nèi)設(shè)備連通外部網(wǎng)絡(luò)的唯一出口,集中式網(wǎng)關(guān)通過(guò)藍(lán)牙、Wi?Fi、串口和網(wǎng)線等方式與教室內(nèi)智能設(shè)備進(jìn)行通信,并通過(guò)直連校園網(wǎng)或者通過(guò)5G模組連接5G校園專(zhuān)網(wǎng)的方式為整個(gè)教室的智能設(shè)備提供網(wǎng)絡(luò)[5]。
平臺(tái)層中的設(shè)備管理平臺(tái),具備設(shè)備接入,設(shè)備狀態(tài)管理,設(shè)備上行數(shù)據(jù)記錄與推送,命令下發(fā)等功能,作為整個(gè)系統(tǒng)中集中式網(wǎng)關(guān)接入的上級(jí)平臺(tái)直接對(duì)其進(jìn)行管理。
平臺(tái)層中的智慧教室應(yīng)用平臺(tái)作為應(yīng)用層直接面向管理人員,能夠?qū)崿F(xiàn)教室信息管理、教室狀態(tài)管理與監(jiān)控、教室使用情況分析和后臺(tái)管理等功能。
3 教室管理系統(tǒng)硬件接入設(shè)計(jì)
教室管理系統(tǒng)硬件作為整個(gè)系統(tǒng)的感知層,負(fù)責(zé)智慧教室各個(gè)部分功能的具體實(shí)施,硬件拓補(bǔ)圖如圖2所示。
整個(gè)硬件接入部分的核心由每個(gè)教室一一對(duì)應(yīng)的集中式網(wǎng)關(guān)構(gòu)成,該網(wǎng)關(guān)需要具備一定處理能力,能運(yùn)行OpenWRT等類(lèi)似的操作系統(tǒng)以具備一定的網(wǎng)絡(luò)處理能力,外部下行接口需要具備網(wǎng)口、串口以及Wi?Fi和藍(lán)牙功能,才能對(duì)教室內(nèi)各類(lèi)型設(shè)備和傳感器進(jìn)行管理和控制,同時(shí)上行接口需要具備光纖和千兆網(wǎng)口或者搭載5G通信模組,以期能夠接入校園網(wǎng)或者5G校園專(zhuān)網(wǎng),連接平臺(tái)側(cè)的設(shè)備管理平臺(tái)完成設(shè)備納管[6]。
智能門(mén)鎖采用Wi?Fi直連的方式,與集中式網(wǎng)關(guān)進(jìn)行連接,網(wǎng)關(guān)除了負(fù)責(zé)對(duì)智能門(mén)鎖提供必要的網(wǎng)絡(luò)支持,同時(shí)也會(huì)對(duì)智能門(mén)鎖進(jìn)行納管,開(kāi)關(guān)門(mén)命令和狀態(tài),都由集中式網(wǎng)關(guān)同設(shè)備管理平臺(tái)通信后進(jìn)行轉(zhuǎn)發(fā),協(xié)議采用MQTT進(jìn)行通信。
紅外空調(diào)控制器和溫濕度傳感器采用RS485串口方式與集中式網(wǎng)關(guān)進(jìn)行連接,通過(guò)平臺(tái)對(duì)網(wǎng)關(guān)進(jìn)行相應(yīng)配置后,就可以操作紅外控制器控制教室內(nèi)空調(diào)的運(yùn)行狀態(tài),利用溫濕度傳感器檢測(cè)教室內(nèi)的溫度狀態(tài)。
教室多媒體設(shè)備包括電腦、音頻設(shè)備和投影、智能電視等設(shè)備,教室的多媒體電腦開(kāi)機(jī)自啟動(dòng)運(yùn)行專(zhuān)用軟件獲取投影、音視頻設(shè)備狀態(tài),與集中式網(wǎng)關(guān)通過(guò)網(wǎng)口或者交換機(jī)進(jìn)行通信,上報(bào)設(shè)備使用狀態(tài),包括設(shè)備開(kāi)關(guān)狀態(tài)和使用時(shí)間等。
攝像頭與集中式網(wǎng)關(guān)通過(guò)網(wǎng)線或者交換機(jī)連接進(jìn)行通信,使用通用的視頻流傳輸協(xié)議如ONVIF等協(xié)議直接與設(shè)備管理平臺(tái)連接通信,上傳教室內(nèi)的視頻數(shù)據(jù)。
電子班牌一般采用基于安卓的大屏幕平板放置在教室門(mén)外,使用Wi?Fi與集中式網(wǎng)關(guān)通信,通信協(xié)議采用MQTT 協(xié)議,主要用于展示課表信息和教室信息,如果具備前置相機(jī),也可具備簽到功能。
4 教室管理系統(tǒng)平臺(tái)架構(gòu)設(shè)計(jì)
4.1 物聯(lián)網(wǎng)PaaS 平臺(tái)簡(jiǎn)介
PaaS(Platform-as-a-Service) 是平臺(tái)即服務(wù)的縮寫(xiě)。他是云計(jì)算的三種服務(wù)模式之一,在這個(gè)模式下,PaaS平臺(tái)通常包括開(kāi)發(fā)軟件系統(tǒng)所必需的底層基建與中層運(yùn)維,如基礎(chǔ)架構(gòu)、軟硬件設(shè)施、數(shù)據(jù)庫(kù)代碼、網(wǎng)絡(luò)維護(hù)等,使用者僅需要負(fù)責(zé)上層業(yè)務(wù)功能開(kāi)發(fā),從而大大加速了應(yīng)用程序的開(kāi)發(fā)。
PaaS平臺(tái)在物聯(lián)網(wǎng)的應(yīng)用十分廣泛,因?yàn)樵谕ǔ5奈锫?lián)網(wǎng)場(chǎng)景下,平臺(tái)需要考慮到設(shè)備海量接入、高并發(fā)和海量數(shù)據(jù)積累等問(wèn)題,如果從頭到尾都通過(guò)自研方式解決,無(wú)疑會(huì)帶來(lái)很多研發(fā)方面的問(wèn)題,增加時(shí)間和人力投入。通過(guò)引入物聯(lián)網(wǎng)PaaS平臺(tái)封裝成設(shè)備接入層,就可以做到頂層業(yè)務(wù)代碼和設(shè)備接入層代碼的完全解耦,利用PaaS平臺(tái)提供的物聯(lián)網(wǎng)設(shè)備接入基礎(chǔ)設(shè)置,就可以減少開(kāi)發(fā)投入,專(zhuān)注于業(yè)務(wù)本身的實(shí)現(xiàn)。一般常用的物聯(lián)網(wǎng)PaaS平臺(tái)如OneNET、阿里云IoT等都支持各類(lèi)物聯(lián)網(wǎng)協(xié)議,支持設(shè)備海量接入和高并發(fā)處理,具備安全的數(shù)據(jù)推送和反向控制能力,有完善的固件管理和升級(jí)功能,以及詳細(xì)的日志展示,通過(guò)私有化部署或者直接在公有云上使用,可以極大地簡(jiǎn)化開(kāi)發(fā)流程,滿足各類(lèi)基于物聯(lián)網(wǎng)設(shè)備的應(yīng)用平臺(tái)的開(kāi)發(fā)。
4.2 教室管理系統(tǒng)平臺(tái)功能設(shè)計(jì)
教室管理系統(tǒng)平臺(tái)作為智慧教室內(nèi)設(shè)備管理、教室信息管理、教室使用情況分析等功能的載體,在整個(gè)系統(tǒng)設(shè)計(jì)中具有重要作用。教室管理系統(tǒng)平臺(tái)前端展示為Web頁(yè)面,可在Web端進(jìn)行各項(xiàng)操作,前端Web基于VUE框架,以組件化思想進(jìn)行打造,后端采用SpringCloud打造微服務(wù)系統(tǒng),并且采用高性能消息中間件保障與硬件層的集中式網(wǎng)關(guān)的消息處理能力。平臺(tái)整體采用模塊化設(shè)計(jì),可拓展性強(qiáng)[7]。
教室管理系統(tǒng)平臺(tái)由兩部分組成,分別是智慧教室應(yīng)用平臺(tái)和設(shè)備管理平臺(tái),其架構(gòu)如圖3所示。
設(shè)備管理平臺(tái)作為集中式網(wǎng)關(guān)及其下掛設(shè)備直接接入的平臺(tái),對(duì)集中式網(wǎng)關(guān)及其下掛設(shè)備進(jìn)行直接的數(shù)據(jù)交互,可以采用成熟的物聯(lián)網(wǎng)PaaS平臺(tái)作為其基礎(chǔ),如OneNET平臺(tái)或阿里云IoT等平臺(tái)做校園內(nèi)私有化部署,具體功能模塊包括設(shè)備接入模塊、協(xié)議解析模塊、設(shè)備管理模塊、數(shù)據(jù)推送模塊和相應(yīng)的API 接口、日志模塊和遠(yuǎn)程升級(jí)模塊等[8]。集中式網(wǎng)關(guān)通過(guò)校園網(wǎng)或者5G校園專(zhuān)網(wǎng)的方式接入平臺(tái),平臺(tái)通過(guò)MQTT協(xié)議對(duì)網(wǎng)關(guān)上報(bào)的數(shù)據(jù)進(jìn)行解析和存儲(chǔ)轉(zhuǎn)發(fā),并對(duì)來(lái)自上層的智慧教室應(yīng)用平臺(tái)的命令解析后向網(wǎng)關(guān)下發(fā)下行命令對(duì)其進(jìn)行控制,利用數(shù)據(jù)推送模塊和API接口與上層的智慧教室應(yīng)用平臺(tái)進(jìn)行數(shù)據(jù)交互和命令交互[9],日志模塊用于查看接入硬件設(shè)備的各項(xiàng)動(dòng)作的日志,遠(yuǎn)程升級(jí)模塊管理所有在集中式網(wǎng)關(guān)管理下的硬件設(shè)備的固件版本和升級(jí)操作。
智慧教室應(yīng)用平臺(tái),作為直接面向管理人員的管理平臺(tái),由設(shè)備控制模塊、用戶交互模塊、教室信息管理模塊、教室狀態(tài)管理與監(jiān)控模塊、教室使用情況分析模塊和后臺(tái)管理模塊構(gòu)成。設(shè)備控制模塊通過(guò)API 與下層的設(shè)備管理平臺(tái),獲取教室內(nèi)各個(gè)設(shè)備的狀態(tài)[10];用戶交互模塊包含必要的前端交互能力,是管理人員操作整個(gè)應(yīng)用平臺(tái)的入口;教室信息管理模塊則是查看全部納管狀態(tài)的教室內(nèi)的信息,包括教室樓棟編號(hào)位置等;教室狀態(tài)管理與監(jiān)控模塊負(fù)責(zé)獲取每個(gè)教室內(nèi)具體的設(shè)備狀態(tài)并進(jìn)行集中式網(wǎng)關(guān)及其下掛設(shè)備的注冊(cè)、配置和管理;教室使用情況分析模塊包括數(shù)據(jù)駕駛艙和分析報(bào)表等功能,用于向管理人員進(jìn)行數(shù)據(jù)展示和分析教室當(dāng)前的狀態(tài);后臺(tái)管理模塊包含人員配置和管理員配置等功能。
5 總結(jié)
本文提出的物聯(lián)網(wǎng)技術(shù)的教室管理系統(tǒng)設(shè)計(jì),該系統(tǒng)采用“平臺(tái)+硬件”的方案,其中平臺(tái)側(cè)通過(guò)在平臺(tái)運(yùn)用物聯(lián)網(wǎng)PaaS平臺(tái)作為接入層的方式對(duì)教室內(nèi)的設(shè)備進(jìn)行統(tǒng)一接入管理,而硬件側(cè)使用集中式網(wǎng)關(guān)作為統(tǒng)一接口,做到智慧教室中對(duì)應(yīng)的功能模塊統(tǒng)一接入、統(tǒng)一管理和統(tǒng)一使用。該系統(tǒng)通過(guò)引入物聯(lián)網(wǎng)相關(guān)的感知和控制技術(shù),整合教室軟硬件資源,實(shí)現(xiàn)教室的智能化管理,解決了當(dāng)前部分智慧教室中各個(gè)功能模塊各自管理,智慧教室整體態(tài)勢(shì)感知和管理能力不足的問(wèn)題。