廖 珊
(湖南工程職業(yè)技術(shù)學(xué)院 信息化建設(shè)與管理中心,湖南 長沙 410151)
?
基于C/S與B/S混合結(jié)構(gòu)的機房管理系統(tǒng)設(shè)計
廖珊
(湖南工程職業(yè)技術(shù)學(xué)院 信息化建設(shè)與管理中心,湖南 長沙410151)
摘要為了建立一個網(wǎng)絡(luò)化程度高、安全、可靠的機房管理系統(tǒng),提出了一種基于C/S與B/S混合結(jié)構(gòu)的機房管理系統(tǒng)。該系統(tǒng)針對普通機房管理系統(tǒng)中所出現(xiàn)的常見問題,對比了C/S與B/S結(jié)構(gòu),得出了采用C/S與B/S混合結(jié)構(gòu)開發(fā)模式的優(yōu)勢,并利用網(wǎng)絡(luò)信息安全及數(shù)據(jù)庫安全等相關(guān)技術(shù),對軟件系統(tǒng)的安全性進行了加強。實際應(yīng)用表明,該系統(tǒng)具有操作簡單,信息管理高效準確等特點,達到了設(shè)計要求。
關(guān)鍵詞管理軟件;機房管理智能化;安全性;C/S與B/S混合結(jié)構(gòu)
隨著院校與企業(yè)對計算機教學(xué)及需求的不斷擴大,學(xué)校及企業(yè)內(nèi)部計算機機房的規(guī)模也越來越大。傳統(tǒng)計算機機房的特點是規(guī)模小,形式封閉,功能單一,隨著技術(shù)的發(fā)展以及需求的日益增加,機房建設(shè)都在向著大規(guī)模、開放式、多功能的方向發(fā)展。以前落后復(fù)雜的機房管理模式已跟不上現(xiàn)今使用者和管理者的要求,所以建立一套智能化,多樣化,數(shù)字化和大型化的機房機房管理系統(tǒng)已經(jīng)成為發(fā)展趨勢。經(jīng)過對近年來國內(nèi)外機房的實際使用情況的分析與研究發(fā)現(xiàn),各機房管理系統(tǒng)或模式都有一些相同之處,大致可分為人工管理模式,半自動管理模式以及全自動化管理模式。為滿足現(xiàn)今科技的發(fā)展需求以及機房大規(guī)模使用的趨勢,達到更加有效、規(guī)范、高效的管理,如今必須選擇全自動化管理模式。本文對比了C/S與B/S結(jié)構(gòu),得出采用C/S與B/S混合結(jié)構(gòu)開發(fā)模式的優(yōu)勢,完成了機房管理軟件的設(shè)計方案。并結(jié)合實際情況,確保系統(tǒng)可滿足機房日常管理的要求,并對機房管理系統(tǒng)的安全進行設(shè)計,并對機房管理軟件進行測試,為使該軟件成功普及做好鋪墊[1]。
1C/S與B/S混合結(jié)構(gòu)
機房信息管理系統(tǒng)的混合模式是根據(jù)C/S與B/S模式不同的優(yōu)點來對學(xué)?;蚱髽I(yè)應(yīng)用系統(tǒng)進行設(shè)計的。即利用C/S模式的在常規(guī)使用中的高穩(wěn)定性高可靠性,包括輸入、計算和輸出,利用B/S模式在大規(guī)模數(shù)據(jù)使用中的廣泛性,包括數(shù)據(jù)查詢、分析和傳輸。圖1為該系統(tǒng)的混合模式網(wǎng)絡(luò)結(jié)構(gòu)圖。通過對C/S與B/S的硬件環(huán)境要求,安全要求,程序架構(gòu)的區(qū)別,系統(tǒng)維護要求等幾個主要性能的對比分析,可以得出C/S與B/S兩種模式各有優(yōu)勢,通常來說,在對系統(tǒng)進行結(jié)構(gòu)設(shè)計時,各方面的需求要進行綜合考慮,選擇出使系統(tǒng)可以達到最優(yōu)化的結(jié)構(gòu)模式[2]。通過對C/S與B/S結(jié)構(gòu)的分析和比較,得出以下結(jié)論:在對系統(tǒng)安全性,交互性有較高要求,且數(shù)據(jù)量需求高,輸入輸出頻率高,計算機分布相對固定且范圍較小的情況下,應(yīng)選用C/S模式,在對系統(tǒng)的安全性和交互性需求不高,使用者多且使用功能要求強大和穩(wěn)定,且計算機分布不均與等情況下,可選用B/S模式。但在實際使用過程中,系統(tǒng)或許對上述情況有著交叉需求,其中有些功能模塊在內(nèi)部運作,適合采用C/S結(jié)構(gòu),而有些信息需向外發(fā)布,適合采用B/S結(jié)構(gòu)。針對這種情況,系統(tǒng)就需要將兩種不同的需求相結(jié)合,在一個統(tǒng)一的機房管理系統(tǒng)中,根據(jù)各模塊的特點以及不同需求分別選擇C/S或B/S結(jié)構(gòu)模式,兩種結(jié)構(gòu)的應(yīng)用程序存取同一個邏輯數(shù)據(jù)庫,互相配合將多個應(yīng)用不同模式的子系統(tǒng)集成為一個混合式的系統(tǒng),該混合系統(tǒng)的體系結(jié)構(gòu)可以滿足用戶的不同需求以及不同的系統(tǒng)體系結(jié)構(gòu)和網(wǎng)絡(luò)結(jié)構(gòu),采用不同應(yīng)用程序開發(fā)工具開發(fā),在功能上相對獨立的子系統(tǒng)[3]。
圖1 混合模式網(wǎng)絡(luò)結(jié)構(gòu)圖
2管理系統(tǒng)總體設(shè)計方案
系統(tǒng)采用面向?qū)ο蟮脑O(shè)計方法,該設(shè)計方法是根據(jù)系統(tǒng)應(yīng)用和拓展兩方面要求來確定的。面向?qū)ο蟮脑O(shè)計方法其實就是將使用者和管理者希望實現(xiàn)的功能通過分析轉(zhuǎn)化為一個可行的、抽象的實現(xiàn)方案。該方法的主要目的就是對系統(tǒng)的數(shù)據(jù)、結(jié)構(gòu)、運行控制和問題解決等進行設(shè)計,保證系統(tǒng)的穩(wěn)定性、快捷行和實用性。通過對使用對象的分析,確定問題空間中應(yīng)當存在的對象和對象層次結(jié)構(gòu)[4]。通過對象的認定和對象層次結(jié)構(gòu)組織的確定和分析,在設(shè)計機房管理系統(tǒng)的時候應(yīng)遵循以下原則:首先是模塊化,系統(tǒng)實現(xiàn)模塊化是面向?qū)ο笤O(shè)計方法一個優(yōu)勢得體現(xiàn),這個操作可使系統(tǒng)數(shù)據(jù)庫,操作需要的數(shù)據(jù)以及使用的方法分成各個模塊,方便設(shè)計和管理;其次是抽象化,面向?qū)ο蟮姆椒ㄅc普通方法的不同之處就在于該方法不僅支持過程抽象,而且支持數(shù)據(jù)抽象,這就大幅增加了系統(tǒng)的使用范圍;再次是低耦合,在計算機管理系統(tǒng)的設(shè)計方法中,對象是最基本的模塊,耦合是指不同對象之間相互關(guān)聯(lián)的緊密程度,低耦合的優(yōu)勢就是可最大程度的將某一模塊獨立處理,在個別模塊出現(xiàn)問題時將其他模塊的影響范圍降到最低,當系統(tǒng)達到成熟的條件下,對某一部分的測試或修改,無須涉及系統(tǒng)的其他部分;最后是高內(nèi)聚,利用計算機內(nèi)在的軟件控制管理技術(shù),對系統(tǒng)的管理和運行進行優(yōu)化,使計算機開放實驗室真正實現(xiàn)管理的網(wǎng)絡(luò)化、自動化,以校園計算機管理系統(tǒng)為例,系統(tǒng)流程如圖2所示[5]。
圖2 機房管理系統(tǒng)總體流程圖
2.1機房管理系統(tǒng)數(shù)據(jù)庫設(shè)計
通過分析系統(tǒng)應(yīng)遵循的原則后,設(shè)計數(shù)據(jù)局部流程圖如設(shè)計用戶整個上機過程就可以分為5個子處理過程:刷卡進入、登錄、用機、注銷和刷卡退出。數(shù)據(jù)庫設(shè)計還包括對數(shù)據(jù)字典的編寫,數(shù)據(jù)字典是系統(tǒng)內(nèi)部數(shù)據(jù)和處理數(shù)據(jù)使用方法的集合,包括數(shù)據(jù)類型、方式、結(jié)構(gòu)、數(shù)據(jù)儲存和處理這5個部分[6]。數(shù)據(jù)庫里的最小單位被稱為數(shù)據(jù)項,數(shù)據(jù)結(jié)構(gòu)就是有多個不同的數(shù)據(jù)項經(jīng)過自由組合產(chǎn)生,數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來對數(shù)據(jù)的儲存和處理以及編寫進行控制。通過對系統(tǒng)需求的分析,將得到的結(jié)論轉(zhuǎn)化為信息結(jié)構(gòu),即概念模型的過程就是概念結(jié)構(gòu)設(shè)計。結(jié)構(gòu)化設(shè)計是數(shù)據(jù)庫設(shè)計的關(guān)鍵,穩(wěn)定、成熟的結(jié)構(gòu)方案可使系統(tǒng)穩(wěn)定、高效的運行,保證了各個模塊的合理分工與運行,將各模塊有機的聯(lián)系到一起,從數(shù)據(jù)流圖和數(shù)據(jù)字典分析得出實體及其屬性,進一步分析各實體之間的聯(lián)系,設(shè)計E-R圖[6]。該系統(tǒng)選擇SQL Serve關(guān)系型數(shù)據(jù)庫系統(tǒng),所以要將設(shè)計的E-R模型轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型[7]。轉(zhuǎn)化的關(guān)鍵就是要確定其中是否存在函數(shù)與函數(shù)之間的依賴,若存在依賴關(guān)系,還要進行處理,將其中的關(guān)聯(lián)降到最低。另外,為增加機房管理系統(tǒng)的安全性,在關(guān)系模式中,增加了諸多細節(jié)的確認信息,如增加系統(tǒng)創(chuàng)建人與創(chuàng)建時間等確認信息,保證系統(tǒng)不會被無關(guān)人員登錄與入侵[8]。
2.2機房管理系統(tǒng)登錄模塊設(shè)計
用戶端登錄注銷模塊是進入機房管理系統(tǒng)首先要運行的模塊,在機房每臺計算機上安裝一個互相獨立的登錄注銷模塊,通過該模塊實現(xiàn)用戶登錄信息的處理和確認,該模塊實現(xiàn)用戶注冊過程的單通路,所有用戶的登錄注銷操作均必須完全處于該模塊的控制之下。用戶進行登錄時首先需要根據(jù)要求輸入用戶名、密碼等相關(guān)信息,數(shù)據(jù)傳送至服務(wù)器,服務(wù)器通過與數(shù)據(jù)庫進行比對后驗證和用戶身份的合法性,返回相應(yīng)的信息,用戶根據(jù)返回的信息進行相應(yīng)的操作,對于成功登錄的用戶,數(shù)據(jù)庫服務(wù)器在返回接受信息的同時將用戶填寫的信息保存到總機中,提供給系統(tǒng)管理者,管理者可通過管理主機控制使用者的計算機。登錄模塊如圖3所示。系統(tǒng)還可進行自動監(jiān)控功能,通過對信息的自動采集,對有危險的操作做出預(yù)警,實現(xiàn)了機房用機的自動化管理,提高了機房的管理水平與工作效率。
圖3 用戶登錄流程圖
3機房管理系統(tǒng)測試
該系統(tǒng)的測試主要是對保護卡的兼容性進行測試,因根據(jù)機房的不同每個機房的管理模式也不同。為便于管理,機房安裝了即時還原軟件。其中系統(tǒng)內(nèi)置硬盤保護卡其實就是適配器插件板,將需要控制調(diào)節(jié)的軟件嵌入到系統(tǒng)之中,作為訪問模塊。當系統(tǒng)處在運行環(huán)境時,它能自動將有問題的進程進行自動修復(fù),并且對有問題的進程進行實時監(jiān)控和跟蹤監(jiān)測,以達到保護C盤的目的。系統(tǒng)提供基于安全芯片的軟硬一體化安全解決方案,其中包括系統(tǒng)安全的完整性檢測,對外部設(shè)備身份及安全性的檢測以及登錄人員信息的確認核實[9]。該機房管理系統(tǒng)會在硬盤上保留一個隱藏分區(qū),該分區(qū)的作用是保存需要使用的數(shù)據(jù),當該模塊被激活時,數(shù)據(jù)會自動傳輸?shù)绞褂媒缑?數(shù)據(jù)經(jīng)直接調(diào)用,節(jié)約了使用者的時間且因是獨立模塊,還可保證數(shù)據(jù)的安全性,不會因系統(tǒng)故障造成數(shù)據(jù)遺失。還原精靈是一種廣泛在機房使用的還原軟件,在硬盤上駐留后,便可對數(shù)據(jù)進行保護,當需要還原時可將計算機還原到使用者使用之前的狀態(tài),不保存任何多余的數(shù)據(jù)與操作,若認為被修改的數(shù)據(jù)無需還原,則便可用轉(zhuǎn)存命令重新創(chuàng)建還原點。
4結(jié)束語
本文首先對C/S與B/S混合結(jié)構(gòu)和相關(guān)的理論進行了較為詳細的闡述,對比了C/S與B/S結(jié)構(gòu),得出采用C/S與B/S混合結(jié)構(gòu)開發(fā)模式的優(yōu)勢,并利用網(wǎng)絡(luò)信息安全以及數(shù)據(jù)庫安全等相關(guān)技術(shù)、對軟件系統(tǒng)的安全性進行了加強。經(jīng)實際應(yīng)用與測試后得出,該系統(tǒng)具有操作簡單、可靠性高、管理高效準確等特點,達到了設(shè)計要求。
參考文獻
[1]李瑜波,馮永晉,何淑珍,等.開放式全自動化計算機機房管理系統(tǒng)的探討與實施[J].廣東工業(yè)大學(xué)學(xué)報:社會科學(xué)版,2002,2(2):57-59.
[2]李瑜波,童燕青.計算機開放實驗室的實現(xiàn)目標與管理措施[J].實驗技術(shù)與管理,2003(5):137-140.
[3]張晨曦.計算機系統(tǒng)結(jié)構(gòu)[M].北京:高等教育出版社,2008.
[4]黃荔.基于客戶/中間服務(wù)器/數(shù)據(jù)庫服務(wù)器的三層結(jié)構(gòu)[J].兵工自動化,2000(4):15-17.
[5]承德市供電公司.承德變電工區(qū)工作管理標準[M].承德:承德市供電公司,2002.
[6]陳結(jié)輝,林雪明.基于三層結(jié)構(gòu)客戶/服務(wù)器模式的信息系統(tǒng)開發(fā)[J].微機發(fā)展,1999(2):58-60.
[7]黃迪明.軟件技術(shù)基礎(chǔ)[M].3版.成都:電子科技大學(xué)出版社,2009.
[8]衛(wèi)春紅,朱欣娟.信息系統(tǒng)分析與設(shè)計[M].西安:西安電子科技大學(xué)出版社,2008.
[9]趙恒.信息系統(tǒng)三層結(jié)構(gòu)及其實現(xiàn)技術(shù)探析[J].信息通信,2015(3):111-111.
Computer Management System Design Based on C/S and B/S Mixed Structure
LIAO Shan
(Construction and Management Center,Hunan Vocational College of Information Engineering,Changsha 410151,China)
AbstractA computer room management system based on C/S and B/S mixed structure is proposed for secure and reliable computer networking.The C/S and B/S structures are compared in dealing with the ordinary common problems in the machine room management system,and the advantages of the C/S and B/S hybrid architecture are discussed.Relevant technologies such as network information security and database security are adopted for better safety of the software system.Actual application shows that the system has the characteristics of easy operation and efficient accurate information management.
Keywordsmanagement software;intelligent computer room management;security;C/S and B/S mixed structure
doi:10.16180/j.cnki.issn1007-7820.2016.05.046
收稿日期:2015-10-10
作者簡介:廖珊(1983—),女,碩士,實驗師。研究方向:計算機實訓(xùn)室管理。
中圖分類號TP393.07
文獻標識碼A
文章編號1007-7820(2016)05-172-03