於曉蘭
摘要:本文針對(duì)目前高校機(jī)房管理系統(tǒng)中存在的一些問(wèn)題,基于Andorid移動(dòng)開發(fā)技術(shù),將機(jī)房管理系統(tǒng)客戶端移植到移動(dòng)平臺(tái),實(shí)現(xiàn)移動(dòng)管理。
關(guān)鍵詞:Andorid;移動(dòng);機(jī)房管理The Design and the Implementation of mobile
computer room management system based on Android platform
Yu Xiaolan(Computer Department,Wuhan Institute of Technology,Wuhan 430074,Hubei,China)
Abstract:In view of the existing problems in college computer room management system, the paper transplants the clients of the computer room management system to mobile platform based on andorid mobile development technology, and the mobile management is realized.
Key words:Android;Mobile;Computer room management1引言
利用計(jì)算機(jī)進(jìn)行實(shí)驗(yàn)實(shí)訓(xùn)已成為高職實(shí)踐教學(xué)的重要環(huán)節(jié)。高職院校的計(jì)算機(jī)機(jī)房由于課程變動(dòng)太快、使用頻率過(guò)高、同學(xué)操作等原因?qū)е虏僮飨到y(tǒng)及應(yīng)用軟件不斷更新,機(jī)房出現(xiàn)故障的可能性大大地增加。本文以機(jī)房管理人員的角度,根據(jù)日常管理中遇到的遠(yuǎn)程控制不方便、病毒查找困難、突發(fā)情況難以處理及半手工化操作落后并效率低等問(wèn)題,在移動(dòng)智能終端采用了Andorid移動(dòng)開發(fā)技術(shù),讓教師、機(jī)房管理人員都能移動(dòng)辦公,實(shí)現(xiàn)信息及時(shí)得收發(fā),大大提高我們的工作效率。機(jī)房管理人員可以實(shí)時(shí)隨地利用移動(dòng)手持設(shè)備借助該平臺(tái),實(shí)時(shí)地進(jìn)行機(jī)房遠(yuǎn)程監(jiān)控和管理,提高機(jī)房管理效率及應(yīng)急能力。
2Android平臺(tái)
隨著移動(dòng)互聯(lián)網(wǎng)和移動(dòng)智能終端的迅速發(fā)展,移動(dòng)辦公成為未來(lái)大勢(shì)所趨,Android[1]是Google開發(fā)的基于Linux平臺(tái)的開源移動(dòng)終端操作系統(tǒng)。目前在手機(jī)、平板電腦等移動(dòng)終端中普遍使用,隨著無(wú)線網(wǎng)絡(luò)、移動(dòng)互聯(lián)網(wǎng)以及智能終端的迅速發(fā)展,這些智能終端逐漸成為我們常用的辦公平臺(tái),通過(guò)這些智能終端我們可以隨時(shí)隨地辦公,快捷及時(shí)地收發(fā)信息。Android以web Services作為后臺(tái)服務(wù)。Web Service是分布式計(jì)算領(lǐng)域一種最新的開發(fā)成果,在Android系統(tǒng)中引入Web Service技術(shù),可以實(shí)現(xiàn)分布式環(huán)境下對(duì)大量分布空間數(shù)據(jù)的動(dòng)態(tài)分析,以及集成其他應(yīng)用系統(tǒng),進(jìn)行跨平臺(tái)應(yīng)用和異構(gòu)網(wǎng)互聯(lián),具有良好的數(shù)據(jù)采集與人機(jī)交互操作。在本系統(tǒng)中,通過(guò)使用Web Services技術(shù),Android與遠(yuǎn)程數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交換。
3系統(tǒng)實(shí)現(xiàn)架構(gòu)
本系統(tǒng)主要包括Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器、Android客戶端、WIFI。選擇智能手持設(shè)備作為Android客戶端,采用java技術(shù),使用HTTP協(xié)議作為網(wǎng)絡(luò)通信協(xié)議,中間Web服務(wù)器采用Servlet響應(yīng)客戶請(qǐng)求,采用JDBC訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)。Web服務(wù)器采用了開源的Tomcat,采用SQL Server 2005進(jìn)行數(shù)據(jù)庫(kù)、數(shù)據(jù)表的創(chuàng)建,如圖所示。
4數(shù)據(jù)庫(kù)設(shè)計(jì)
主控端軟件的軟件結(jié)構(gòu)由身份識(shí)別、系統(tǒng)管理、遠(yuǎn)程控制、病毒檢測(cè)等模塊組成。系統(tǒng)各模塊之間相互協(xié)作,實(shí)現(xiàn)機(jī)房的自動(dòng)化管理。
本部分將根據(jù)移動(dòng)機(jī)房管理系統(tǒng)的功能模塊,針對(duì)機(jī)房管理的情況和特點(diǎn),采用SQL Server 2005進(jìn)行具體的數(shù)據(jù)庫(kù)、數(shù)據(jù)表設(shè)計(jì)。數(shù)據(jù)庫(kù)的名稱命名為Computerhouse。數(shù)據(jù)表主要有:管理用戶表、賬號(hào)信息表、當(dāng)前上機(jī)表、計(jì)算機(jī)信息表等;主要數(shù)據(jù)模型為:
管理用戶表:工號(hào)、用戶名、權(quán)限、密碼、備注;其中工號(hào)是主鍵。
賬號(hào)信息表:學(xué)號(hào)、用戶名、性別、班級(jí)、注冊(cè)時(shí)間、撤注時(shí)間、預(yù)存時(shí)長(zhǎng)、有效標(biāo)志、共用時(shí)長(zhǎng)、備注:其中學(xué)號(hào)是主鍵。
計(jì)算機(jī)信息表:序號(hào)ID、計(jì)算機(jī)名、MAC地址、IP地址;其中序號(hào)ID是主鍵。
當(dāng)前在機(jī)表:學(xué)號(hào)、機(jī)號(hào)、上機(jī)時(shí)間、備注;其中學(xué)號(hào)是主鍵。
上機(jī)記錄表:序號(hào)ID、學(xué)號(hào)、機(jī)號(hào)、上機(jī)時(shí)間、下機(jī)時(shí)間、所用時(shí)長(zhǎng)、值班人員、備注。
當(dāng)前在機(jī)表與賬號(hào)信息表之間通過(guò)學(xué)號(hào)字段建立關(guān)聯(lián);上機(jī)記錄表與賬號(hào)信息表之間也是通過(guò)學(xué)號(hào)字段建立關(guān)聯(lián)。
5機(jī)房移動(dòng)管理平臺(tái)主要功能實(shí)現(xiàn)
5.1 系統(tǒng)管理
主要包括系統(tǒng)注銷、操作員及操作員的權(quán)限管理等。系統(tǒng)注銷功能主要是當(dāng)機(jī)房管理人員離開工作臺(tái)時(shí)運(yùn)行此功能使系統(tǒng)幾乎所有功能都不可用,防止非機(jī)房管理人員破壞系統(tǒng)數(shù)據(jù)。只有系統(tǒng)管理員才能修改操作員的基本信息及口令、權(quán)限。
5.2 遠(yuǎn)程控制
移動(dòng)管理平臺(tái)的遠(yuǎn)程控制包括批量遠(yuǎn)程喚醒和批量遠(yuǎn)程關(guān)機(jī)重啟。
遠(yuǎn)程批量喚醒功能運(yùn)用的局域網(wǎng)遠(yuǎn)程喚醒技術(shù)。在關(guān)機(jī)狀態(tài)下,計(jì)算機(jī)網(wǎng)卡仍以極低的電壓維持基本的通信,而局域網(wǎng)內(nèi)其它計(jì)算機(jī)通過(guò)軟件形式向其發(fā)送一個(gè)特殊的喚醒數(shù)據(jù)包,喚醒數(shù)據(jù)包被計(jì)算機(jī)網(wǎng)卡接收到后,網(wǎng)卡隨即向主板發(fā)送開機(jī)信號(hào),此信號(hào)使得主板啟動(dòng),完成開機(jī)。之所以WOL技術(shù)在發(fā)送數(shù)據(jù)包時(shí)以網(wǎng)卡的MAC地址識(shí)別目的計(jì)算機(jī),是因?yàn)橛?jì)算機(jī)在被喚醒前處于未開機(jī)狀態(tài)。喚醒數(shù)據(jù)包的格式為:連續(xù)6個(gè)字節(jié)的“0xFF”后緊跟重復(fù)16次的網(wǎng)卡MAC地址。
WMI協(xié)議即“Windows管理規(guī)范”[2],使得遠(yuǎn)程批量關(guān)機(jī)重啟功能得以實(shí)現(xiàn),它提供一個(gè)基于標(biāo)準(zhǔn)的、統(tǒng)一的、可擴(kuò)展的面向?qū)ο蠼涌?,具有包括遠(yuǎn)程管理、查尋、腳本API、事件處理等功能。是一項(xiàng)重要的Windows管理技術(shù)。
5.3 安全管理
要保證穩(wěn)定、高效地使用主機(jī)等設(shè)備,其基本前提是預(yù)防和查殺病毒。如果機(jī)房有一臺(tái)計(jì)算機(jī)感染病毒,其它電腦沒有受其影響,只需重啟計(jì)算機(jī)即可,機(jī)房仍然可以正常運(yùn)行。但是有以下兩種情況,重啟不能解決問(wèn)題。首先是ARP之類的病毒,應(yīng)對(duì)此類病毒,可重新掃描計(jì)算機(jī)網(wǎng)卡的MAC地址和計(jì)算機(jī)名對(duì)應(yīng)信息,然后比對(duì)掃描結(jié)果與原始信息,結(jié)果如果不同,則處理故障計(jì)算機(jī)。其次是市場(chǎng)上主流的還原卡能被某些病毒穿透,系統(tǒng)會(huì)保留該病毒,基于WMI協(xié)議,通過(guò)批量掃描機(jī)房電腦啟動(dòng)項(xiàng),進(jìn)行快速定位故障計(jì)算機(jī)。
6總結(jié)
機(jī)房管理是一個(gè)完整的系統(tǒng)工程。它包括學(xué)生管理、硬件設(shè)備配置、硬件設(shè)備維護(hù)及故障檢修、技術(shù)管理、安全管理等。如何保證機(jī)房正常、高效運(yùn)轉(zhuǎn),為師生提供良好的上機(jī)環(huán)境,是機(jī)房管理者必須面對(duì)和持續(xù)完善的課題。
[參考文獻(xiàn)]
[1]郭宏志.Android應(yīng)用開發(fā)祥解[M].北京:電子工業(yè)出版社,2011.15-18.
[2]任建基,胡延平.基于WMI技術(shù)的局域同計(jì)算機(jī)設(shè)備的監(jiān)測(cè)[J].計(jì)算機(jī)工程與應(yīng)用,2006,42(25):134—136.