摘 要 隨著互聯(lián)網(wǎng)的快速發(fā)展,關(guān)鍵數(shù)據(jù)對(duì)企業(yè)、單位越來(lái)越重要,機(jī)房時(shí)數(shù)據(jù)信息的載體,體現(xiàn)著單位的信息化發(fā)展水平。目前,很多大公司、單位都有自己的數(shù)據(jù)中心。隨著專(zhuān)利信息化的快速發(fā)展,國(guó)知局機(jī)房數(shù)量逐年增多,通過(guò)建立一個(gè)機(jī)房運(yùn)維管理系統(tǒng),實(shí)現(xiàn)對(duì)機(jī)房環(huán)境、計(jì)算機(jī)設(shè)備等集中監(jiān)控、管理,為信息化資源的高效管理提供一個(gè)有效的技術(shù)支撐平臺(tái)。
【關(guān)鍵詞】機(jī)房運(yùn)維管理 系統(tǒng)
1 研究背景
隨著網(wǎng)絡(luò)技術(shù)、通信技術(shù)和計(jì)算機(jī)技術(shù)的發(fā)展,計(jì)算機(jī)房在企業(yè)中逐漸處于核心地位。隨著國(guó)知局存儲(chǔ)需求的急劇增長(zhǎng)、機(jī)房規(guī)模的持續(xù)快速膨脹,機(jī)房?jī)?nèi)的服務(wù)器數(shù)量、動(dòng)力、環(huán)境保障設(shè)備越來(lái)越多,機(jī)房安全的重要性、機(jī)房的運(yùn)維管理水平等問(wèn)題開(kāi)始受到廣泛關(guān)注。
機(jī)房是專(zhuān)利工作的基礎(chǔ)架構(gòu),維持機(jī)房良好運(yùn)行是專(zhuān)利工作的重中之重,通過(guò)機(jī)房運(yùn)維管理系統(tǒng),保障機(jī)房中的設(shè)備高度可靠運(yùn)行,通過(guò)機(jī)房運(yùn)維和管理在日常工作變被動(dòng)為主動(dòng),對(duì)于出現(xiàn)的問(wèn)題做到早發(fā)現(xiàn),早解決,提前預(yù)警,提高對(duì)日常工作的輔助作用,為領(lǐng)導(dǎo)提供決策依據(jù)。
2 系統(tǒng)需求分析
2.1 系統(tǒng)功能定義
對(duì)于一個(gè)機(jī)房,它的屬性信息包括空調(diào)、UPS、消防、機(jī)柜、計(jì)算機(jī)、外來(lái)人員等。
2.1.1 電力拓?fù)?/p>
顯示機(jī)房UPS到機(jī)柜PDU之間的電力關(guān)系。通過(guò)樹(shù)形菜單實(shí)現(xiàn)。
2.1.2 預(yù)警
當(dāng)UPS負(fù)載率超過(guò)60%后,向用戶(hù)報(bào)警;當(dāng)機(jī)柜PDU電流值超過(guò)額定值80%后,向用戶(hù)報(bào)警;當(dāng)機(jī)柜空間使用率超過(guò)80%后,向用戶(hù)報(bào)警。
2.1.3 機(jī)柜
能查詢(xún)機(jī)柜PDU額定值,當(dāng)前值;能查詢(xún)機(jī)柜已用空間;能查詢(xún)機(jī)柜中存放設(shè)備信息(例如設(shè)備名稱(chēng),IP地址等)。
2.1.4 服務(wù)商
可以通過(guò)服務(wù)商名稱(chēng)、聯(lián)系人兩種方式查詢(xún)服務(wù)商信息。(服務(wù)內(nèi)容,服務(wù)級(jí)別)。
2.1.5 配置信息
能查詢(xún)機(jī)房空調(diào)配置信息(品牌、型號(hào)、制冷量、壓縮機(jī)品牌、壓縮機(jī)型號(hào));能查詢(xún)機(jī)房UPS配置信息(品牌、型號(hào)、數(shù)量、額定功率、電池組數(shù)、電池總個(gè)數(shù)、電池容量、單塊電池電壓、放電終止電壓、電池后備時(shí)間);能查詢(xún)機(jī)房消防系統(tǒng)的配置信息(報(bào)警控制器品牌、型號(hào)、鋼瓶藥劑重量(單只)、鋼瓶數(shù)量、消防分區(qū)數(shù)量)。
2.1.6 統(tǒng)計(jì)信息
能對(duì)機(jī)房專(zhuān)用軟水機(jī)的加鹽量、用水情況按起止時(shí)間列出總量;能對(duì)外來(lái)人員按公司名稱(chēng)、登記人進(jìn)行查詢(xún),列出選定日期內(nèi)總?cè)藬?shù),公司數(shù);能對(duì)廠商服務(wù)報(bào)告按照維護(hù)內(nèi)容、廠商名稱(chēng)、設(shè)備序列號(hào)、設(shè)備編號(hào)進(jìn)行查詢(xún);能對(duì)機(jī)房日志按值班人、日志內(nèi)容進(jìn)行查詢(xún)。
2.1.7 備品
能按物品名稱(chēng)、庫(kù)存數(shù)量、存放位置查詢(xún)備品(備品分設(shè)備備件、易耗品兩種)的信息。
2.1.8 計(jì)算機(jī)
能按序列號(hào)、IP地址、機(jī)柜號(hào)、HOST查詢(xún)計(jì)算機(jī)設(shè)備的信息。
2.2 系統(tǒng)平臺(tái)結(jié)構(gòu)
機(jī)房運(yùn)維管理平臺(tái)采用B/S架構(gòu),前臺(tái)主要實(shí)現(xiàn)查詢(xún)、預(yù)警、統(tǒng)計(jì)功能,后臺(tái)實(shí)現(xiàn)用戶(hù)管理以及機(jī)房屬性數(shù)據(jù)的維護(hù)操作。
系統(tǒng)架構(gòu)設(shè)計(jì)為主、備服務(wù)器互為備份,兩臺(tái)服務(wù)器實(shí)時(shí)共享數(shù)據(jù)資源,當(dāng)主服務(wù)器宕機(jī)后,業(yè)務(wù)系統(tǒng)切換到備份服務(wù)器,保障系統(tǒng)的高可用性。
3 安全、備份方案
3.1 安全方案
通過(guò)登陸模塊對(duì)用戶(hù)角色和級(jí)別進(jìn)行控制,根據(jù)權(quán)限進(jìn)行相應(yīng)操作,對(duì)用戶(hù)信息采用MD5加密,保障系統(tǒng)安全。
對(duì)用戶(hù)的操作采取審計(jì)功能,用戶(hù)登陸及對(duì)數(shù)據(jù)庫(kù)的增,刪,改操作都被記錄到LOG中,做到可查詢(xún),保障系統(tǒng)應(yīng)用安全。
3.2 備份方案
數(shù)據(jù)庫(kù)備份:實(shí)行完全備份與差異備份的方法。每周一對(duì)數(shù)據(jù)庫(kù)進(jìn)行完全備份,周二至周日對(duì)數(shù)據(jù)庫(kù)進(jìn)行差異備份,保障數(shù)據(jù)的安全。
文件備份:當(dāng)程序文件有更新時(shí),對(duì)程序目錄Apache Software Foundation\Tomcat 6.0\webapps\ROOT進(jìn)行完全備份。
4 系統(tǒng)實(shí)現(xiàn)
4.1 功能設(shè)計(jì)
4.1.1 配置信息查詢(xún)模塊
(1)空調(diào)。查詢(xún)空調(diào)(品牌、型號(hào)、制冷量、壓縮機(jī)品牌、壓縮機(jī)型號(hào))。
(2)UPS。查詢(xún)UPS(品牌、型號(hào)、數(shù)量、額定功率、電池組數(shù)、電池總個(gè)數(shù)、電池容量、單塊電池電壓、放電終止電壓、電池后備時(shí)間)。
(3)消防。查詢(xún)消防信息(報(bào)警控制器品牌、型號(hào)、鋼瓶藥劑重量(單只)、鋼瓶數(shù)量、消防分區(qū))。
4.1.2 統(tǒng)計(jì)信息查詢(xún)模塊
(1)外來(lái)人員。按公司名稱(chēng)查詢(xún),能計(jì)算出選定日期內(nèi)某公司人員進(jìn)入機(jī)房總次數(shù),按選擇得機(jī)房分別計(jì)算。按登記人查能計(jì)算出選定日期內(nèi)某人進(jìn)入機(jī)房總次數(shù),按選擇得機(jī)房分別計(jì)算。按全部查詢(xún),能計(jì)算出選定日期內(nèi)來(lái)人總數(shù)。
(2)軟水。能計(jì)算出選定日期內(nèi)各機(jī)房得用水、用鹽總量,能進(jìn)一步查看明細(xì)情況。
(3)日志。按日志內(nèi)容查詢(xún),能查出選定日期、選定機(jī)房的符合條件的記錄。
按值班人查詢(xún),能查出能查出選定日期、選定機(jī)房的符合條件的記錄。
(4)服務(wù)報(bào)告。能按序列號(hào)、設(shè)備編號(hào) 服務(wù)商名稱(chēng)、維護(hù)內(nèi)容四種方式查詢(xún)選定日期內(nèi)得服務(wù)報(bào)告情況。
4.1.3 服務(wù)器設(shè)備查詢(xún)模塊
能按序列號(hào)、機(jī)柜號(hào)、IP地址、HOST、機(jī)型五種方式查詢(xún)服務(wù)器設(shè)備,列出設(shè)備的電源信息、維保信息、配置信息、項(xiàng)目信息。
4.1.4 電力拓?fù)淠K
把配電柜到機(jī)柜之間得電力開(kāi)關(guān)邏輯關(guān)系通過(guò)圖形方式展示出來(lái),方便運(yùn)維人員快速定位發(fā)現(xiàn)問(wèn)題,定位故障。
4.1.5 預(yù)警模塊
機(jī)柜空間、機(jī)柜電源使用率、機(jī)房UPS負(fù)載率如超過(guò)設(shè)置閥值,將被檢索列出。
4.1.6 機(jī)柜模塊
能查詢(xún)列出機(jī)柜號(hào)、PDUA額定值、PDUA實(shí)際值、PDUB額定值、PDUB實(shí)際值,已用空間,存放設(shè)備,通過(guò)點(diǎn)擊存放設(shè)備,列出設(shè)備的服務(wù)器名稱(chēng)、序列號(hào)、IP地址信息 項(xiàng)目名稱(chēng)。
4.1.7 服務(wù)商模塊
可以通過(guò)服務(wù)商名稱(chēng)、聯(lián)系人兩種方式查詢(xún)服務(wù)商信息(聯(lián)系人、聯(lián)系人電話(huà)、對(duì)應(yīng)服務(wù)、服務(wù)級(jí)別)。
4.1.8 備品模塊
包括設(shè)備備件、日耗品、機(jī)房工具,能按物品名稱(chēng)、庫(kù)存數(shù)量存放位置查詢(xún)。
4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)表有機(jī)房表,用戶(hù)表,日志表,服務(wù)器表,空調(diào)表,報(bào)警閥值表等共23個(gè)表,如表1機(jī)房所示。
4.3 系統(tǒng)環(huán)境
4.3.1 操作系統(tǒng)
使用Windows2003 server操作系統(tǒng)。
4.3.2 語(yǔ)言、數(shù)據(jù)庫(kù)
機(jī)房運(yùn)維管理系統(tǒng)開(kāi)發(fā)選用JSP/Tomcat6.0/JDBC/SQL2005。
4.4 機(jī)房運(yùn)維管理系統(tǒng)特色
基于JSP技術(shù), 它擁有Java在開(kāi)發(fā)和移植方面的優(yōu)勢(shì)。由于面向?qū)ο?,所以它有很?qiáng)的鍵入,封裝,異常處理,自動(dòng)存儲(chǔ)管理能力;使用Java使得它代碼更強(qiáng)大,編程更高效。
預(yù)警模塊使用JFreeChart進(jìn)行儀表盤(pán)展示,機(jī)房運(yùn)維人員可以更直觀的查看設(shè)備狀態(tài),定位故障。
支持EXCEL方式數(shù)據(jù)批量導(dǎo)出,導(dǎo)入。將機(jī)房日志、外來(lái)人員等信息通過(guò)EXCEL方式導(dǎo)出,方便數(shù)據(jù)的保存與查閱。另外,支持?jǐn)?shù)據(jù)通過(guò)EXCEL方式批量導(dǎo)入,從而減少大量數(shù)據(jù)錄入工作。
5 技術(shù)難點(diǎn)處理
5.1 連接數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序
為了使程序在具有安全性、完整性、健壯性的同時(shí), 可以方便地移植,采用JDBC連接數(shù)據(jù)庫(kù)更合適一些。JDBC是一種可用于執(zhí)行SQL語(yǔ)句的Java API。通過(guò)使用JDBC,可以很方便地將SQL語(yǔ)句傳送到幾乎任何一種數(shù)據(jù)庫(kù)。
5.2 分頁(yè)技術(shù)
在機(jī)房運(yùn)維管理系統(tǒng)查詢(xún)展示中,需要使用分頁(yè)顯示,JAVA中的JDBC在這方面沒(méi)有很好的解決方案。
自己編寫(xiě)一個(gè)分頁(yè)函數(shù),當(dāng)需要分頁(yè)時(shí),調(diào)用這個(gè)函數(shù)即可
查詢(xún)出有多少條記錄:
select count(*)from learning
計(jì)算分多少頁(yè):
if(counts%pageSizes==0){pageCounts=counts/pageSizes;}
else{pageCounts=counts/pageSizes+1;}
判斷每一頁(yè)能遍歷到第幾條記錄
int i=(intPage-1)*pageSizes;
5.3 消除亂碼
產(chǎn)生中文亂碼是因?yàn)榉?wù)器使用的編碼方式不同和瀏覽器對(duì)不同編碼字符顯示結(jié)果不同導(dǎo)致的。解決方法為在JSP頁(yè)面里經(jīng)常出現(xiàn)中文亂碼,在頁(yè)面里加如下兩行代碼
<%@ page contentType="text/html; charset=gb2312" language="java"%>
參考文獻(xiàn)
[1]孫涌.現(xiàn)代軟件工程[M].北京:希望電子出版社,2002(08).
[2]薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2000(02).
[3]賀民譯.JSP高級(jí)開(kāi)發(fā)與應(yīng)用[M].北京:科學(xué)出版社,2002(09).
[4]廖若雪.JSP高級(jí)編程[M].北京:機(jī)械工業(yè)出版社,2001(03).
作者簡(jiǎn)介
于文奇(1982-),男,高級(jí)/碩士。研究方向?yàn)闄C(jī)房運(yùn)維管理。
作者單位
中國(guó)專(zhuān)利信息中心 北京市 100088