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