張會銘 葉仁春 雷志華
摘 要:多媒體教室設(shè)備管理目前仍然以“被動性”維護(hù)管理模式為主,這已經(jīng)不能適應(yīng)大規(guī)模多媒體教室設(shè)備的管理。本文以華中科技大學(xué)多媒體教室設(shè)備管理為例,開發(fā)出一套基于網(wǎng)絡(luò)的計(jì)算機(jī)設(shè)備檢測系統(tǒng),為教室設(shè)備故障設(shè)置風(fēng)險(xiǎn)預(yù)警信息,在課前得知多媒體教室設(shè)備的工作狀態(tài)和設(shè)備故障信息,并將故障消除在上課前。本系統(tǒng)的研究也可為其他高校的多媒體教室設(shè)備管理提供參考。
關(guān)鍵詞:多媒體教室 計(jì)算機(jī)檢測 設(shè)備故障 風(fēng)險(xiǎn)預(yù)警 管理系統(tǒng)
華中科技大學(xué)現(xiàn)代教育技術(shù)中心所負(fù)責(zé)維護(hù)管理的全校多媒體教室有400余間,分布在全校多棟教學(xué)樓中,各棟教學(xué)樓之間相距較遠(yuǎn)。每一次對設(shè)備的普查都要?jiǎng)佑盟泄ぷ魅藛T并在專門安排的時(shí)間內(nèi)進(jìn)行,正常上課時(shí)間只能部分抽檢,或者在得到故障信息后進(jìn)行維護(hù)維修,平常不能及時(shí)了解所有設(shè)備的運(yùn)行狀態(tài)。日常工作只能采取發(fā)生故障、解決故障的被動處理辦法[1]。
多媒體教室一般都安裝有固定的計(jì)算機(jī),并設(shè)置一個(gè)固定或動態(tài)IP地址,可以通過網(wǎng)絡(luò)得知計(jì)算機(jī)系統(tǒng)的工作狀態(tài),并及時(shí)收到設(shè)備故障風(fēng)險(xiǎn)預(yù)警,提前將故障消除在上課前,這在“被動性”維護(hù)管理模式是不能做到的,本項(xiàng)目組提出的“主動性”維護(hù)管理的思想能很好地解決類似問題。
一、系統(tǒng)研究主要內(nèi)容及關(guān)鍵技術(shù)
1.系統(tǒng)研究的主要內(nèi)容
引入先進(jìn)的設(shè)備管理理念,可以提高對設(shè)備管理的智能化水平。多媒體教室一般都設(shè)置固定的臺式計(jì)算機(jī),都有一個(gè)固定的或可以動態(tài)分配的網(wǎng)絡(luò)IP地址。那么在控制室的計(jì)算機(jī),安裝一套基于網(wǎng)絡(luò)的計(jì)算機(jī)檢測系統(tǒng),通過網(wǎng)絡(luò)對相應(yīng)多媒體教室的計(jì)算機(jī)工作狀態(tài)進(jìn)行檢測,可以在課前得知每一個(gè)多媒體教室設(shè)備的工作狀態(tài)和設(shè)備故障風(fēng)險(xiǎn)預(yù)警,并提高多媒體教室設(shè)備的課前完好率[2]?,F(xiàn)提供本項(xiàng)目組設(shè)計(jì)的系統(tǒng)研究主要內(nèi)容如下:
(1)具有能錄入初始計(jì)算機(jī)設(shè)備基本配置信息數(shù)據(jù)功能模塊。
(2)通過網(wǎng)絡(luò),獲取目標(biāo)計(jì)算機(jī)的各種配置信息,與原始配置比較是否有改變,并警示發(fā)生改變配置的計(jì)算機(jī)[3]。
(3)通過網(wǎng)絡(luò)獲取目標(biāo)機(jī)器正在運(yùn)行的進(jìn)程,判斷殺毒軟件等是否正常運(yùn)行,了解系統(tǒng)的安全狀態(tài)。
(4)獲得教室使用信息,并通過網(wǎng)絡(luò)檢測教室是否正在合法使用。
(5)對檢測信息進(jìn)行記錄,便于以后進(jìn)行查詢。
2.系統(tǒng)研究的關(guān)鍵技術(shù)
(1)采用C/S結(jié)構(gòu),由服務(wù)器端和客戶端組成
由于要對各個(gè)教室計(jì)算機(jī)的硬件信息和正在運(yùn)行的進(jìn)程等實(shí)時(shí)信息進(jìn)行搜集,利用服務(wù)器端軟件安裝在主控計(jì)算機(jī)上,客戶端軟件安裝在被檢測的計(jì)算機(jī)上,由主控端計(jì)算機(jī)發(fā)送命令,被檢測的計(jì)算機(jī)響應(yīng)指令并采集本機(jī)信息,依照主控機(jī)命令發(fā)送[4]。
(2)數(shù)據(jù)傳送采用多線程(Thread)、數(shù)據(jù)流(Stream)方式,盡量節(jié)省網(wǎng)絡(luò)資源占用
在被控計(jì)算機(jī)上采集的是計(jì)算機(jī)正在運(yùn)行的一些信息,這些信息含有硬件配置信息和正在運(yùn)行的軟件進(jìn)程信息,對這些信息的搜集要占用一些系統(tǒng)資源。為了不拖慢計(jì)算機(jī)運(yùn)行速度,采用多線程方式來采集、發(fā)送及接收信息,有效利用系統(tǒng)資源,并盡量減少對系統(tǒng)運(yùn)行的影響。同時(shí)數(shù)據(jù)流傳送和接收方式能有效降低對網(wǎng)絡(luò)帶寬的占用,減少網(wǎng)絡(luò)流量負(fù)擔(dān),確保網(wǎng)絡(luò)速度。
(3)利用動態(tài)生成技術(shù),提高程序執(zhí)行效率
為了節(jié)省系統(tǒng)資源和網(wǎng)絡(luò)訪問資源,在整個(gè)程序中采用了動態(tài)生成技術(shù)。動態(tài)生成技術(shù)在本系統(tǒng)中主要有三個(gè)方面:一是功能模塊的動態(tài)生成;二是對被控計(jì)算機(jī)數(shù)據(jù)發(fā)送和接受采用動態(tài)創(chuàng)建線程和數(shù)據(jù)單元;三是對計(jì)算機(jī)基本信息數(shù)據(jù)庫訪問操作的動態(tài)生成。功能模塊動態(tài)生成主要是調(diào)用相關(guān)過程和函數(shù)模塊功能,在完成該模塊功能后,退出該功能模塊,并釋放該功能模塊占用的系統(tǒng)資源,同時(shí)斷開與數(shù)據(jù)庫的連接,被控計(jì)算機(jī)的連接等,以保證程序運(yùn)行的穩(wěn)定、安全;數(shù)據(jù)庫表的操作采用動態(tài)生成方式能減少對數(shù)據(jù)庫的誤操作,降低對數(shù)據(jù)破壞的風(fēng)險(xiǎn)。
(4)大量使用自定義函數(shù)(Function)、過程(Procedure)編程技術(shù),便于程序調(diào)試和修改工作
程序中大量開發(fā)了實(shí)現(xiàn)不同功能的自定義函數(shù)和過程,使程序代碼簡潔、易讀性強(qiáng)、移植調(diào)用方便、維護(hù)修改代碼簡單,不同的函數(shù)和過程在程序中完成不同的功能,也體現(xiàn)了模塊獨(dú)立的編程思想,通過不同函數(shù)、過程達(dá)到程序功能,這樣不僅提高了代碼的可靠性,同時(shí)也在一定程度上降低了程序出錯(cuò)的幾率。
二、結(jié)束語
本項(xiàng)目組以華中科技大學(xué)多媒體教室設(shè)備管理為例,完成了一套能獨(dú)立運(yùn)行的系統(tǒng),系統(tǒng)通過訪問SQL2000數(shù)據(jù)庫來進(jìn)行基本信息的管理,通過IP地址對被控計(jì)算機(jī)進(jìn)行訪問,利用多線程編程技術(shù),數(shù)據(jù)流發(fā)送接收數(shù)據(jù)獲得信息,達(dá)到對教室計(jì)算機(jī)監(jiān)測的目的,實(shí)現(xiàn)多媒體教室設(shè)備的“主動性”維護(hù)管理[5]。本系統(tǒng)的設(shè)備故障和風(fēng)險(xiǎn)預(yù)警研究可為其他高校的多媒體教室設(shè)備管理提供參考。
參考文獻(xiàn)
[1]黃慶軍,肖嵐.高校多媒體教室管理與維護(hù)初探[J].中國現(xiàn)代教育裝備,2009,2:110-111.
[2]孫魯寧.高等院校多媒體教室設(shè)備的管理與維護(hù)[J].安徽電子信息職業(yè)技術(shù)學(xué)院學(xué)報(bào),2007,2:34-35.
[3]馬寧,王鳳芝.高等教育投資風(fēng)險(xiǎn)預(yù)警管理評價(jià)方法研究[J].河北經(jīng)貿(mào)大學(xué)學(xué)報(bào),2007,28(1):80-83.
[4]方林宏.設(shè)備信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)量與測試技術(shù),2009,36(2):50-51.
[5]汪逸新,周軍.多媒體教室技術(shù)管理與制度管理的研究與實(shí)踐[J].常熟理工工學(xué)院學(xué)報(bào),2008,6:88-91.