尚 華
(齊齊哈爾工程學院 黑龍江 齊齊哈爾 161005)
IDC 是Internet Data Center 的縮寫,即互聯網數據中心。它為互聯網內容提供商(ICP)、企業、媒體和各類網站提供大規模、高質量、安全可靠的專業化服務器托管、空間租用、網絡批發帶寬以及ASP、EC 等業務。 部分企業業務中,客戶托管的服務器訪問率有高有低, 相當部分的服務器利用率較低,但即使在閑置不用時,大多數服務器和臺式機也會消耗70-80%的額定功耗。 數量眾多的服務器總能耗極為驚人,造成了機房資源和電力能源的極大浪費。為此,設計和實現IDC機房綜合管理系統凸顯它的必要性。
1.1 用戶管理模塊:添加新用戶、用戶信息管理、用戶登錄信息管理。
1.2 設備管理模塊:添加機柜、機柜管理、添加新設備、設備信息管理、設備外借、設備遷入、外借設備歷史信息、設備入庫房、設備入機柜、查看庫房信息、設備轉移、設備轉移歷史信息、設備移出、設備移出歷史信息。
1.3 工單管理模塊:申請工單、審核工單、受理工單、歷史工單信息。
1.4 報表模塊:統計機柜,歷史設備,現有設備。
該模塊需要根據用戶登錄的權限進行功能的動態變化,即除管理員權限外,其他權限均不能進行用戶信息的維護功能,其他權限只可以進行登錄密碼的修改。 而具有管理員權限的用戶可以進行對用戶信息的維護。
1)使用的數據表為t_idc_user。
2)本模塊涉及2 個類,分別為net.idc.action 包下的User-Action.java 類和net.idc.oper 包下的UserManager.java 類。UserManager.java 類中addUser( )函數實現了將用戶信息添加到數據庫;editUser( )函數和delUser( )函數實現了將用戶信息進行管理。
3)編寫驗證JS 腳本代碼,如果填寫信息為空或密碼與確認密碼不同則系統會提示用戶,直到用戶填寫的信息符合要求后才能提交注冊信息。
4)按用戶名進行模糊查詢中添加了一個表單form 來提交要搜索的用戶名,系統會將與用戶要查找的類似信息都查到。
1)設備外借、查詢功能設計
管理員對設備填寫基本信息,提交后該設備外借;通過輸入設備型號對設備查詢,瀏覽設備的基本信息;還可進行分頁查詢設備,并對設備進行詳細信息查看。
(1)使用的數據表為t_idc_borrow。
(2)本模塊涉及2 個類,分別為net.idc.action 包下的MachineAction.java 類和net.idc.oper 包下的MachineManager.java類。 MachineManager.java 類中borrowMachine( )函數調用存儲過程實現了將用戶信息添加到數據庫中。
(3)編寫JS 腳本代碼,驗證用戶填寫的信息,如果信息不符則不能提交表單。
(4)在此頁面用自定義數據庫標簽將設備外借的歷史信息查詢出來; 根據用戶的級別判斷用戶所能查詢到的信息,并將信息顯示給用戶。
2)設備入庫房、轉移功能設計
管理員可以通過輸入設備型號對設備信息進行查詢;通過分頁對設備信息進行查看,瀏覽設備信息后可對設備進行入庫房、轉移的操作。
(1)使用的數據表為t_idc_machine。
(2)本模塊涉及2 個類,分別為net.idc.action 包下的MachineAction.java 類和net.idc.oper 包下的MachineManager.java類。 MachineManager.java 類中machineToHouse ( ) 函數、removeMachine( )函數實現了將設備信息更改到數據庫中。
(3)根據用戶的等級在頁面用自定義數據庫標簽查詢出設備信息,將設備信息以列表形式顯示給用戶瀏覽,以便用戶進行入庫房操作。
(4)在頁面用數據庫標簽將設備信息根據用戶的等級顯示給用戶瀏覽,并提供了對設備型號的模糊查詢和分頁查詢多種方式對設備信息進行查詢,以便讓用戶更清楚的了解設備信息后進行設備轉移操作。
1)使用的數據表為t_idc_task。
2)本模塊涉及了2 個類,分別為net.idc.action 包下的TaskAction.java 類和net.idc.oper 包下的TaskManager.java 類。TaskManager.java 類中inspectTask( )函數實現了將工單信息更改到數據庫中。
3)在頁面用自定義數據庫標簽將工單信息根據用戶的等級顯示給用戶瀏覽,用戶可以根據工單信息對該工單給出審核結果,并設定執行人及機房。 在用戶提交信息后,系統會判斷該用戶是否是該工單的審核人,如果是該工單的審核人則此審核執行,否則此操作無效。
4)在此頁面用自定義數據庫標簽將工單的歷史信息查詢出來,并提供了按申請人模糊查詢的方式對歷史工單進行查詢,如果用戶想了解的更多則可以執行詳細操作查看某工單的詳細信息。
管理員進入報表模塊后可以選擇機房、設備屬性、查詢類型、 關鍵字和查看方式等多種查詢方式對設備進行查詢。隨著用戶選擇的查詢條件不同, 查詢出的報表信息也不一樣,這樣更有利于提高用戶對報表統計使用的效率,在用戶選擇好查詢條件后就可以發送查詢設備的請求。 管理員進入瀏覽報表模塊后可瀏覽到設備的IP 地址、設備位置、業務類型、聯系人、聯系電話、應用名、和錄入時間等信息。 并可以選擇以分頁和全部顯示兩種方式進行查詢瀏覽。
1)根據用戶的級別顯示給用戶可以選擇的機房選項。
2)選擇其他基本查詢條件;進行搜索操作。
3)根據選擇的查詢條件,在頁面用自定義數據庫標簽將要查詢的設備信息以列表的形式顯示給用戶瀏覽。
4)提供給用戶分頁查詢和查詢全部2 種查詢方式對設備信息進行查詢。
本文介紹了互聯網數據中心(IDC)機房綜合管理系統的實現,為節省機房資源和電力能源提供了借鑒。S
[1]柯自聰.AJAX 開發精要[M].北京電子工業出版社,2010.
[2]乃麗.精通JavaEE[M].人民郵電出版社,2010.
[3]畢碩本.軟件工程安全教程[M].北京大學出版社,2011.