版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE83密級(jí):保密期限:工程碩士研究生學(xué)位論文題目:浦發(fā)銀行網(wǎng)絡(luò)管理設(shè)備系統(tǒng)的開發(fā)學(xué)號(hào):姓名:專業(yè):軟件工程導(dǎo)師:學(xué)院:軟件學(xué)院浦發(fā)銀行網(wǎng)絡(luò)管理設(shè)備系統(tǒng)的開發(fā)摘要傳統(tǒng)銀行行業(yè)網(wǎng)絡(luò)管理技術(shù)落后,由于傳統(tǒng)銀行網(wǎng)絡(luò)的地理分散性與管理的高度集中性形成了矛盾,一旦某個(gè)網(wǎng)絡(luò)出現(xiàn)了故障,勢(shì)必引起企業(yè)業(yè)務(wù)中斷,信息阻隔,由此引發(fā)的連鎖效應(yīng)可能導(dǎo)致一個(gè)企業(yè)的局部甚至整體癱瘓。為了克服上述缺點(diǎn),本文充分利用其他領(lǐng)域內(nèi)計(jì)算機(jī)網(wǎng)絡(luò)管理系統(tǒng)的先進(jìn)技術(shù),將地理上分散的銀行網(wǎng)點(diǎn)的業(yè)務(wù)傳輸關(guān)鍵設(shè)備及運(yùn)營(yíng)該業(yè)務(wù)的服務(wù)器集群納入集中監(jiān)控,以上海浦發(fā)銀行為示例,開發(fā)出一套較先進(jìn)的銀行網(wǎng)絡(luò)設(shè)備管理系統(tǒng),得到結(jié)論如下:(1)系統(tǒng)具有豐富的可視化操作界面,改變了該行長(zhǎng)期以來(lái)通過(guò)命令行的方式單個(gè)訪問(wèn)管理網(wǎng)絡(luò)設(shè)備的情形,其動(dòng)態(tài)的地理拓?fù)洹⒃O(shè)備面板和端口報(bào)告使一般的人員也能很容易的看懂設(shè)備運(yùn)行的情況,并及時(shí)準(zhǔn)確的做出判斷。(2)系統(tǒng)具有強(qiáng)大的資產(chǎn)管理功能、多元化的采集技術(shù)。利用該系統(tǒng),管理員可以迅速的訪問(wèn)所關(guān)心的網(wǎng)元,根據(jù)不同需要采用最合適的技術(shù)進(jìn)行數(shù)據(jù)采集并獲取足夠的網(wǎng)絡(luò)信息,最大限度地減小對(duì)銀行業(yè)務(wù)網(wǎng)絡(luò)的通訊開銷。(3)系統(tǒng)可以幫助網(wǎng)絡(luò)維護(hù)人員及時(shí)地掌握關(guān)鍵設(shè)備的運(yùn)行狀態(tài),準(zhǔn)確地判斷出故障源供決策者派出相應(yīng)的維護(hù)人員趕往真實(shí)的故障現(xiàn)場(chǎng),第一時(shí)間解決故障,保障銀行的關(guān)鍵業(yè)務(wù)能最短的時(shí)間內(nèi)得以恢復(fù),同時(shí)大大減小由于盲目尋找故障點(diǎn)而照成大量人力物力的消耗。關(guān)鍵詞:銀行;網(wǎng)絡(luò)管理;系統(tǒng);設(shè)計(jì);SNMPII
目錄1文獻(xiàn)綜述 41.1引言 41.2國(guó)內(nèi)外網(wǎng)絡(luò)管理技術(shù)的發(fā)展?fàn)顩r 41.3本文研究的目的及意義 142浦發(fā)銀行網(wǎng)絡(luò)設(shè)備管理系統(tǒng)的開發(fā) 152.1目標(biāo)網(wǎng)絡(luò)分析 152.1.1IBMX3550M3(7944I01)服務(wù)器簡(jiǎn)介 152.1.2CN2500AsyncServer10/100Mbps多功能通信服務(wù)器簡(jiǎn)介 172.1.3CHASEIOLAN+簡(jiǎn)介 182.2浦發(fā)銀行功能需求分析 192.2.1功能性需求分類 192.2.2終端服務(wù)器監(jiān)測(cè) 192.2.3ScoUnix服務(wù)器監(jiān)測(cè) 202.2.4通訊線路監(jiān)測(cè) 212.2.5地理拓?fù)渑c設(shè)備拓?fù)?222.2.6輸出設(shè)備面板圖 222.2.7運(yùn)行報(bào)告 222.2.8浦發(fā)銀行設(shè)備管理 222.2.9.產(chǎn)品的非功能性需求 232.3技術(shù)需求分析 232.4浦發(fā)銀行系統(tǒng)設(shè)計(jì) 242.4.1浦發(fā)銀行系統(tǒng)用例設(shè)計(jì) 242.4.2浦發(fā)銀行功能體系設(shè)計(jì) 302.4.3浦發(fā)銀行系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 352.4.4浦發(fā)銀行數(shù)據(jù)庫(kù)設(shè)計(jì) 452.5方案實(shí)現(xiàn) 502.5.1基于動(dòng)態(tài)鏈接庫(kù)的SNMP訪問(wèn)調(diào)用 502.5.2基于Telnet的UNIX參數(shù)獲取 532.5.3Ping模塊與拓?fù)湟晥D 552.5.4基于設(shè)備樹的分層資源管理 583結(jié)論 60參考文獻(xiàn) 61
1文獻(xiàn)綜述1.1引言目前,網(wǎng)絡(luò)成為支撐企業(yè)關(guān)鍵業(yè)務(wù)正常運(yùn)作的重要支撐平臺(tái)。對(duì)于擁有地理分散網(wǎng)點(diǎn)的企業(yè),網(wǎng)絡(luò)如同人體的神經(jīng)脈絡(luò)一樣向企業(yè)的中樞部門和下屬各級(jí)部門時(shí)刻傳遞分享著各種重要的信息[1-6]。如果企業(yè)的信息網(wǎng)絡(luò)出現(xiàn)了故障,勢(shì)必引起業(yè)務(wù)中斷,信息阻隔,由此引發(fā)的連鎖效應(yīng)可能導(dǎo)致一個(gè)企業(yè)的局部甚至整體癱瘓。上述的信息網(wǎng)絡(luò)在銀行系統(tǒng)中的運(yùn)用非常廣泛,地位十分重要,這一點(diǎn)無(wú)需贅述。由于銀行擁有眾多營(yíng)業(yè)網(wǎng)點(diǎn),擁有大量的網(wǎng)絡(luò)設(shè)備支持該行日常業(yè)務(wù)運(yùn)營(yíng)。而營(yíng)業(yè)網(wǎng)點(diǎn)經(jīng)常面臨網(wǎng)絡(luò)失效的問(wèn)題,嚴(yán)重影響了業(yè)務(wù)的不間斷性。然而由于缺乏對(duì)網(wǎng)絡(luò)的監(jiān)控,網(wǎng)絡(luò)維護(hù)者往往不能確定問(wèn)題究竟是出在營(yíng)業(yè)網(wǎng)點(diǎn)還是中心機(jī)房。這種日常維護(hù)往往消耗大量人力物力和寶貴的時(shí)間,影響了銀行的服務(wù)質(zhì)量,給廣大的用戶也帶來(lái)了很大不便。因此,希望有一種系統(tǒng)能夠處在總部即可掌握分散在不同地理位置的各網(wǎng)點(diǎn)業(yè)務(wù)設(shè)備運(yùn)行情況,一旦確認(rèn)了故障,總部可以及時(shí)的派遣維修人員立即趕往現(xiàn)場(chǎng)處理。而一旦發(fā)現(xiàn)機(jī)柜服務(wù)器指標(biāo)超出常規(guī),也能及時(shí)進(jìn)行果斷處理,避免故障形成風(fēng)暴,蔓延與之相關(guān)聯(lián)的網(wǎng)點(diǎn)。1.2國(guó)內(nèi)外網(wǎng)絡(luò)管理技術(shù)的發(fā)展?fàn)顩r網(wǎng)絡(luò)管理是計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展的必然產(chǎn)物,它隨著計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展而發(fā)展。早期的計(jì)算機(jī)網(wǎng)絡(luò)主要是局域網(wǎng),在一定范圍內(nèi)連接數(shù)百臺(tái)計(jì)算機(jī),因此最早的網(wǎng)絡(luò)管理是局域網(wǎng)管理[4,6]。由于局域網(wǎng)管理主要保證在局域網(wǎng)內(nèi)的所有計(jì)算機(jī)能夠順利傳遞和共享文件,因此早期的局域網(wǎng)管理系統(tǒng)與網(wǎng)絡(luò)操作系統(tǒng)密不可分。而Internet的出現(xiàn)打破了網(wǎng)絡(luò)的地域限制,跨地域的廣域網(wǎng)絡(luò)得到飛速發(fā)展,這時(shí)的網(wǎng)絡(luò)管理不再局限于保證文件的傳輸,而是保障連接網(wǎng)絡(luò)的網(wǎng)絡(luò)對(duì)象(路由器、交換機(jī)、線路等)的正常運(yùn)轉(zhuǎn),同時(shí)監(jiān)測(cè)網(wǎng)絡(luò)的運(yùn)行性能,優(yōu)化網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)[2]。網(wǎng)絡(luò)管理系統(tǒng)也因此越來(lái)越獨(dú)立,越來(lái)越復(fù)雜,功能也越來(lái)越完備,網(wǎng)絡(luò)管理也發(fā)展成為計(jì)算機(jī)網(wǎng)絡(luò)中的一個(gè)重要分支,國(guó)際上各種網(wǎng)絡(luò)管理的標(biāo)準(zhǔn)也相繼制定,網(wǎng)絡(luò)管理逐步變得規(guī)范化、制度化[7-23]。傳統(tǒng)的局域網(wǎng)管理主要針對(duì)一定范圍的局域網(wǎng)絡(luò),在這樣的局域網(wǎng)絡(luò)中包括的主要管理對(duì)象有:服務(wù)器、客戶機(jī)、各種網(wǎng)絡(luò)線路與集線器以及各種網(wǎng)絡(luò)操作系統(tǒng)[7,11,23-34]。由于在這樣規(guī)模的局域網(wǎng)中,網(wǎng)絡(luò)管理的對(duì)象有限,網(wǎng)絡(luò)管理一般包括三個(gè)方面:了解網(wǎng)絡(luò),網(wǎng)絡(luò)運(yùn)行以及網(wǎng)絡(luò)維護(hù)。(1)了解網(wǎng)絡(luò)要管好一個(gè)局域網(wǎng),就必須對(duì)該局域網(wǎng)有清楚的了解。對(duì)該網(wǎng)絡(luò)的清晰了解以及對(duì)各種網(wǎng)絡(luò)信息的資料化管理記錄,是保證網(wǎng)絡(luò)正常運(yùn)轉(zhuǎn)以及進(jìn)行各種網(wǎng)絡(luò)維護(hù)的前提與基礎(chǔ)。(2)網(wǎng)絡(luò)運(yùn)行要使一個(gè)局域網(wǎng)順利運(yùn)轉(zhuǎn)必須完成很多工作,這些工作包括:配置網(wǎng)絡(luò),即選擇網(wǎng)絡(luò)操作系統(tǒng),選擇網(wǎng)絡(luò)連接協(xié)議,并根據(jù)選擇的網(wǎng)絡(luò)協(xié)議配置客戶機(jī)的網(wǎng)絡(luò)軟件;然后配置網(wǎng)絡(luò)服務(wù)器及網(wǎng)絡(luò)的外圍設(shè)備,做好網(wǎng)絡(luò)意外預(yù)防處理;最后還有網(wǎng)絡(luò)安全管理、網(wǎng)絡(luò)用戶權(quán)限分配以及病毒的預(yù)防與處理。(3)網(wǎng)絡(luò)維護(hù)網(wǎng)絡(luò)維護(hù)是保障網(wǎng)絡(luò)正常運(yùn)行的重要方面,主要包括故障檢測(cè)與排除、網(wǎng)絡(luò)日常檢查及網(wǎng)絡(luò)升級(jí)。在實(shí)際網(wǎng)絡(luò)管理過(guò)程中,網(wǎng)絡(luò)管理應(yīng)具有的功能非常廣泛,包括了很多方面。在OSI(OpenSystemInterconnectReferenceModel)網(wǎng)絡(luò)管理標(biāo)準(zhǔn)中定義了網(wǎng)絡(luò)管理的5大功能:配置管理、性能管理、故障管理、安全管理和計(jì)費(fèi)管理,這5大功能是網(wǎng)絡(luò)管理最基本的功能[5]。事實(shí)上,網(wǎng)絡(luò)管理還應(yīng)該包括其他一些功能,比如網(wǎng)絡(luò)規(guī)劃、網(wǎng)絡(luò)操作人員的管理等。不過(guò)除了基本的網(wǎng)絡(luò)管理5大功能,其他的網(wǎng)絡(luò)管理功能實(shí)現(xiàn)都與具體的網(wǎng)絡(luò)實(shí)際條件有關(guān),因此我們只需要關(guān)注OSI網(wǎng)絡(luò)管理標(biāo)準(zhǔn)中的5大功能,其中:1)配置管理:自動(dòng)發(fā)現(xiàn)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),構(gòu)造和維護(hù)網(wǎng)絡(luò)系統(tǒng)的配置。監(jiān)測(cè)網(wǎng)絡(luò)被管對(duì)象的狀態(tài),完成網(wǎng)絡(luò)關(guān)鍵設(shè)備配置的語(yǔ)法檢查,配置自動(dòng)生成和自動(dòng)配置備份系統(tǒng),對(duì)于配置的一致性進(jìn)行嚴(yán)格的檢驗(yàn)。2)故障管理;過(guò)濾、歸并網(wǎng)絡(luò)事件,有效地發(fā)現(xiàn)、定位網(wǎng)絡(luò)故障,給出排錯(cuò)建議與排錯(cuò)工具,形成整套的故障發(fā)現(xiàn)、告警與處理機(jī)制。3)性能管理:采集、分析網(wǎng)絡(luò)對(duì)象的性能數(shù)據(jù),監(jiān)測(cè)網(wǎng)絡(luò)對(duì)象的性能,對(duì)網(wǎng)絡(luò)線路質(zhì)量進(jìn)行分析。同時(shí),統(tǒng)計(jì)網(wǎng)絡(luò)運(yùn)行狀態(tài)信息,對(duì)網(wǎng)絡(luò)的使用發(fā)展作出評(píng)測(cè)、估計(jì),為網(wǎng)絡(luò)進(jìn)一步規(guī)劃與調(diào)整提供依據(jù)。4)安全管理:結(jié)合使用用戶認(rèn)證、訪問(wèn)控制、數(shù)據(jù)傳輸、存儲(chǔ)的保密與完整性機(jī)制,以保障網(wǎng)絡(luò)管理系統(tǒng)本身的安全。維護(hù)系統(tǒng)日志,使系統(tǒng)的使用和網(wǎng)絡(luò)對(duì)象的修改有據(jù)可查??刂茖?duì)網(wǎng)絡(luò)資源的訪問(wèn)。5)計(jì)費(fèi)管理:對(duì)網(wǎng)際互聯(lián)設(shè)備按IP地址的雙向流量統(tǒng)計(jì),產(chǎn)生多種信息統(tǒng)計(jì)報(bào)告及流量對(duì)比,并提供網(wǎng)絡(luò)計(jì)費(fèi)工具,以便用戶根據(jù)自定義的要求實(shí)施網(wǎng)絡(luò)計(jì)費(fèi)。由于網(wǎng)絡(luò)管理已經(jīng)有了一系列的標(biāo)準(zhǔn),以及OSI定義的網(wǎng)絡(luò)管理五大功能,使得具有配置管理、性能管理、故障管理、安全管理和計(jì)費(fèi)管理五大功能的管理系統(tǒng)成為可能。同時(shí),也正是得益于這樣的網(wǎng)絡(luò)管理系統(tǒng),我們才能對(duì)網(wǎng)絡(luò)進(jìn)行充分、完備和有序的管理。但是由于涉及到眾多的網(wǎng)絡(luò)管理協(xié)議和五個(gè)方面所要求的功能以及不同網(wǎng)絡(luò)的實(shí)際情況,使得網(wǎng)絡(luò)管理系統(tǒng)在技術(shù)上具有很強(qiáng)的挑戰(zhàn)性?,F(xiàn)在市場(chǎng)上號(hào)稱是網(wǎng)絡(luò)管理系統(tǒng)的軟件不少,但真正具有網(wǎng)絡(luò)管理五大功能的網(wǎng)絡(luò)管理系統(tǒng)卻不多。下面將介紹四種網(wǎng)絡(luò)管理系統(tǒng),并給出它們的優(yōu)缺點(diǎn)比較。這四種網(wǎng)絡(luò)管理系統(tǒng)是[34-42]:惠普(HP)公司的0pen-View,國(guó)際商用公司(IBM)的NetView,Micromuse公司的NetCool以及近國(guó)內(nèi)北大青鳥公司的網(wǎng)碩(NetSureXpert)。1)HP的0penViewHP的OpenView有爭(zhēng)議地成為了第一個(gè)真正兼容的、跨平臺(tái)的網(wǎng)絡(luò)管理系統(tǒng),因此也得到了廣泛的市場(chǎng)應(yīng)用。但是,雖然0penView被認(rèn)為是一個(gè)企業(yè)級(jí)的網(wǎng)絡(luò)管理系統(tǒng),但它跟大多數(shù)別的網(wǎng)絡(luò)管理系統(tǒng)一樣,不能提供NetWare,SNA,DECnet,x.25,無(wú)線通信交換機(jī)以及其他非SNMP設(shè)備的管理功能。另一方面,HP努力使OpenView由最初的提供給第三方應(yīng)用廠商的開發(fā)系統(tǒng),轉(zhuǎn)變?yōu)橐粋€(gè)跨平臺(tái)的最終用戶產(chǎn)品。它的最大特點(diǎn)是被第三方應(yīng)用開發(fā)廠商所廣泛接受。比如IBM就把OpenView增強(qiáng)功能并擴(kuò)展成為自己的NetView產(chǎn)品系列,從而與OpenView展開競(jìng)爭(zhēng)。特別在最近幾年,OpenView已經(jīng)成為網(wǎng)絡(luò)管理市場(chǎng)的領(lǐng)導(dǎo)者,與其他網(wǎng)絡(luò)管理系統(tǒng)相比,OPenView擁有更多的第三方應(yīng)用開發(fā)廠商。在近期,OpenView看上去更像一個(gè)工業(yè)標(biāo)準(zhǔn)的網(wǎng)絡(luò)管理系統(tǒng)。OpenView不能處理因?yàn)槟骋痪W(wǎng)絡(luò)對(duì)象故障而誤導(dǎo)致的其他對(duì)象的故障。具體說(shuō)來(lái)就是,它不具備理解所有網(wǎng)絡(luò)對(duì)象在網(wǎng)絡(luò)中相互關(guān)系的能力,因此一旦這些網(wǎng)絡(luò)對(duì)象中的一個(gè)發(fā)生故障,導(dǎo)致其他正常的網(wǎng)絡(luò)對(duì)象停止響應(yīng)網(wǎng)絡(luò)管理系統(tǒng),它會(huì)把這些正常網(wǎng)絡(luò)對(duì)象當(dāng)作故障對(duì)象對(duì)待。同時(shí),OpenView也不能把服務(wù)的故障與設(shè)備的故障區(qū)分開來(lái),比如是服務(wù)器上的進(jìn)程出了問(wèn)題還是該服務(wù)器出了問(wèn)題,它不能區(qū)分。這些是OpenView的最大弱點(diǎn)。另外,在OpenView中,性能的輪詢與狀態(tài)的輪詢是截然分開的,這樣導(dǎo)致一個(gè)網(wǎng)絡(luò)對(duì)象響應(yīng)性能輪詢失敗但不觸發(fā)一個(gè)報(bào)警,僅僅只有當(dāng)該對(duì)象不響應(yīng)狀態(tài)的輪詢才進(jìn)行故障報(bào)警。這將導(dǎo)致故障響應(yīng)時(shí)間的延長(zhǎng),當(dāng)然兩種輪詢的分開將帶來(lái)靈活性上的好處,第三方的開發(fā)商可以對(duì)不同輪詢的事件分別處理。OpenView還使用了商業(yè)化的關(guān)系數(shù)據(jù)庫(kù),這使得利用OpenView采集來(lái)的數(shù)據(jù)開發(fā)擴(kuò)展應(yīng)用變得相對(duì)容易。但第三方應(yīng)用開發(fā)廠商需要自己找地方存放自己的數(shù)據(jù),這又限制了這些數(shù)據(jù)的共享。OpenView的MIB變量瀏覽器相對(duì)而言是最完善的,而且正常情況下使用該MIB變量瀏覽器只會(huì)產(chǎn)生很少的流量開銷。但OpenView仍然需要更多、更簡(jiǎn)潔的故障工具以對(duì)付各種各樣的故障與問(wèn)題。OpenView的用戶界面顯得干凈以及相對(duì)的靈活,但在功能引導(dǎo)上顯得笨拙。同時(shí)OpenView還在簡(jiǎn)單、易用的Motif的圖形用戶界面上提供狀態(tài)信息和網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖形,雖然這些信息和圖形在大多數(shù)網(wǎng)絡(luò)管理系統(tǒng)中都提供。但是一個(gè)問(wèn)題是OpenVjew的所有操作(至少現(xiàn)在)都在X-W1ndows界面上進(jìn)行,它還缺乏一些其他的手段,比如WWW界面和字符界面,同時(shí)它還缺乏開發(fā)基于其他界面應(yīng)用的API。OpenV5ew是一個(gè)昂貴的,但相對(duì)夠用的網(wǎng)絡(luò)管理系統(tǒng),它提供了基本層次上的功能需求。它的最大優(yōu)勢(shì)在于它被第三方開發(fā)廠商所廣泛接受。但得到了NetView許可證的IBM已經(jīng)加強(qiáng)并擴(kuò)展了OpenView的功能,以此形成了IBM自己的NetView/6000產(chǎn)品系列,該產(chǎn)品可以在很大程度上視為OpenView的一種替代選擇。2)IBM的NetViewIBM的NetView是一個(gè)相對(duì)比較新,同時(shí)又具有兼容性的網(wǎng)絡(luò)管理系統(tǒng)。NetView既可以作為一個(gè)跨平臺(tái)的、即插即用的系統(tǒng)提供給最終用戶,也可以作為一個(gè)開發(fā)平臺(tái),在上面開發(fā)新的網(wǎng)絡(luò)管理應(yīng)用。IBM從HP得到OpenView3.1的許可證,并在此基礎(chǔ)上大大擴(kuò)展了它的功能,并將與其他軟件產(chǎn)品集成起來(lái),從而形成了自己的NetV5ew產(chǎn)品系列。跟OpenView一樣,NetView作為企業(yè)級(jí)的網(wǎng)絡(luò)管理系統(tǒng),但它也不能提供Net-Ware,SNA,DECnet,X.25,無(wú)線通信交換機(jī)以及其他非SNMF設(shè)備的管理功能。在網(wǎng)絡(luò)管理產(chǎn)品市場(chǎng)上,NetView在過(guò)去幾年得到廣泛的關(guān)注。NetView的市場(chǎng)人員宣稱盡管IBM是從HP那里得到了OpenView的最初許可證,但I(xiàn)BM在此基礎(chǔ)上自己增加了70%的代碼,并修正了很多OpenView的bugs,因此NewView應(yīng)該被認(rèn)為是一種新的產(chǎn)品。NetView產(chǎn)品系列包括一個(gè)故障卡片系統(tǒng),一些新的故障診斷工具,以及一些OpenView所不具備的其他特性。雖然目前NewView在吸引第三方應(yīng)用開發(fā)廠商方面還不如open-View,但這種差距正在縮小。NetView不能對(duì)故障事件進(jìn)行歸并,它不能找出相關(guān)故障卡片的內(nèi)在關(guān)系,因此對(duì)一個(gè)失效設(shè)備,即使是一個(gè)重要的路由器,將導(dǎo)致大量的故障卡片和一系列類似的告警,這是難以接受的。更糟的是,第三方開發(fā)的應(yīng)用似乎也不能確定這樣的從屬關(guān)系,比如一個(gè)針對(duì)CISCO產(chǎn)品的插件不能區(qū)分線路故障和CSU/DSU故障。因此,NetView不具備在掌握整個(gè)網(wǎng)絡(luò)結(jié)構(gòu)情況下管理分散對(duì)象的能力。在一個(gè)大型、異構(gòu)網(wǎng)絡(luò)中,這意味著服務(wù)的開銷不能輕易地從網(wǎng)絡(luò)開銷中區(qū)分出來(lái)。同樣的,在NetView中,性能輪詢與狀態(tài)輪詢也是徹底分開的,這也將導(dǎo)致故障響應(yīng)的延遲。但對(duì)第三方而言,NetView提供了一些某種程度上的靈活性,在系統(tǒng)告警和事件中允許調(diào)用用戶自定義的程序。NetView也使用了商業(yè)化的關(guān)系數(shù)據(jù)庫(kù),這使得利用NetView采集來(lái)的數(shù)據(jù)開發(fā)擴(kuò)展應(yīng)用變得相對(duì)容易。但第三方應(yīng)用開發(fā)廠商需要自己找地方存放自己的數(shù)據(jù),這又限制了這些數(shù)據(jù)的共享。IBM在OS/2Intel平臺(tái)上利用proxy代理可以管理內(nèi)部設(shè)備,并通過(guò)SNMP與NetView的管理進(jìn)程通信。IBM宣稱NetView的管理進(jìn)程具備理解并展示Novell的NetWare局域網(wǎng)的能力。IBM極大地簡(jiǎn)化了NetView的安裝過(guò)程,使得安裝NetView比安裝OpenView簡(jiǎn)單許多,它也是大多數(shù)網(wǎng)絡(luò)管理軟件中最容易安裝的。NetView用戶界面顯得干凈和相對(duì)的靈活,它比OpenView更容易使用。它的Motif的圖形用戶界面也像大多數(shù)網(wǎng)絡(luò)管理軟件一樣用圖形方式顯示對(duì)象的狀態(tài)和網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。IBM還增加了一種事件卡片機(jī)制,并在一個(gè)單獨(dú)的窗口中按照一定的索引顯示最近發(fā)生的事件。但同樣一個(gè)問(wèn)題是NetView的所有操作(至少現(xiàn)在)都在X-Windows界面上進(jìn)行,它還缺乏一些其他的手段,比如WWW界面和字符界面,同時(shí)它也缺乏開發(fā)基于其他界面應(yīng)用的API。IBM在HP的OpenView上進(jìn)行了很多改進(jìn),在他們的NetView產(chǎn)品系列中提供了更全面的網(wǎng)絡(luò)管理功能。同時(shí)NetView還以更便宜的價(jià)格、更多的性能和更強(qiáng)的靈活性提供給用戶,但它仍然存在著一些令人煩惱的限制。缺乏相關(guān)。性的處理使NetView對(duì)進(jìn)行自動(dòng)管理感到困難,不過(guò)它針對(duì)一些告警還是有某種程度上的過(guò)濾與歸并機(jī)制。3)Micromuse的NetCoolMicromuse公司是世界領(lǐng)先的故障及服務(wù)水平管理軟件供應(yīng)商。該公司的Netcool套裝軟件主要用于各種網(wǎng)絡(luò)管理服務(wù)提供商、互聯(lián)網(wǎng)服務(wù)提供商、電信公司和跨國(guó)公司。Netcool網(wǎng)絡(luò)管理套件由以下幾個(gè)部分組成:OMNIbusapplication(端到端的實(shí)時(shí)網(wǎng)絡(luò)故障管理)、ServiceMonitorssuite(服務(wù)監(jiān)測(cè)工具)、Reporterapplication(報(bào)表生成工具)、Impactapplication(業(yè)務(wù)影響分析工具)、Visionaryapplication(實(shí)時(shí)的網(wǎng)絡(luò)設(shè)備故障診斷工具)、Precisionapplication(網(wǎng)絡(luò)發(fā)現(xiàn),資產(chǎn)和拓?fù)涔ぞ撸8-11]。目前netcool在世界各國(guó)范圍內(nèi)的電運(yùn)營(yíng)商中均得到廣泛采用。4)北大青鳥公司的網(wǎng)碩(NetSureXpert)北大青鳥網(wǎng)軟自主研發(fā)、具有國(guó)際先進(jìn)設(shè)計(jì)理念的網(wǎng)碩(NetSureXpert)——網(wǎng)絡(luò)與系統(tǒng)(業(yè)務(wù))綜合管理平臺(tái),克服了對(duì)網(wǎng)絡(luò)與服務(wù)的分割管理,實(shí)現(xiàn)了面向服務(wù)的綜合網(wǎng)絡(luò)服務(wù)管理,為企業(yè)提供了管理網(wǎng)絡(luò)服務(wù)的IT基礎(chǔ)架構(gòu),包括基于服務(wù)和統(tǒng)一視圖的網(wǎng)絡(luò)管理、服務(wù)器管理、應(yīng)用程序管理、業(yè)務(wù)(服務(wù))管理,是對(duì)基礎(chǔ)網(wǎng)絡(luò)和網(wǎng)上業(yè)務(wù)(服務(wù))進(jìn)行綜合控制和管理的手段。表1-1是對(duì)以上四中系統(tǒng)的比較。表1-1四種系統(tǒng)的比較系統(tǒng)網(wǎng)絡(luò)監(jiān)管特性管理特性可用性小節(jié)OpenView不能處理因?yàn)槟骋徊痪邆淅斫馑芯W(wǎng)絡(luò)對(duì)象在網(wǎng)絡(luò)中相互關(guān)系的能力。不能把服務(wù)的故障與設(shè)備的故障區(qū)分開來(lái)。性能的輪詢與狀態(tài)的輪詢是截然分開的。使用了商業(yè)化的關(guān)系數(shù)據(jù)庫(kù),這使得利用OpenView采集來(lái)的數(shù)據(jù)開發(fā)擴(kuò)展應(yīng)用變得相對(duì)容易。OpenView的MIB變量瀏覽器相對(duì)而言是最完善的,而且正常情況下使用該MIB變量瀏覽器只會(huì)產(chǎn)生很少的流量開銷。但OpenView仍然需要更多、更簡(jiǎn)潔的故障工具以對(duì)付各種各樣的故障與問(wèn)題。OpenView在簡(jiǎn)單、易用的Motif的圖形用戶界面上提供狀態(tài)信息和網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖形。但是一個(gè)問(wèn)題是OpenVjew的所有操作(至少現(xiàn)在)都在X-Windows界面上進(jìn)行,它還缺乏如WWW界面和字符界面,同時(shí)它還缺乏開發(fā)基于其他界面應(yīng)用的API[6]。OpenView是一個(gè)昂貴的,但相對(duì)夠用的網(wǎng)絡(luò)管理系統(tǒng),它提供了基本層次上的功能需求。它的最大優(yōu)勢(shì)在于它被第三方開發(fā)廠商所廣泛接受。NetView基本同OpenView在OS/2Intel平臺(tái)上利用proxy代理可以管理內(nèi)部設(shè)備,并通過(guò)SNMP與NetView的管理進(jìn)程通信。IBM宣稱NetView的管理進(jìn)程具備理解并展示Novell的NetWare局域網(wǎng)的能力。IBM極大地簡(jiǎn)化了NetView的安裝過(guò)程,使得安裝NetView比安裝OpenView簡(jiǎn)單許多,它也是大多數(shù)網(wǎng)絡(luò)管理軟件中最容易安裝的。NetView用戶界面它比OpenView更容易使用。IBM還增加了一種事件卡片機(jī)制,并在一個(gè)單獨(dú)的窗口中按照一定的索引顯示最近發(fā)生的事件。同樣也存在缺乏如WWW界面和字符界面及相關(guān)開發(fā)API。IBM在HP的OpenView上進(jìn)行了很多改進(jìn),在他們的NetView產(chǎn)品系列中提供了更面的網(wǎng)絡(luò)管理功能。缺乏相關(guān)性的處理NetView對(duì)進(jìn)行自動(dòng)管感到困難,不過(guò)它針對(duì)一些告警還是有某種程度上的過(guò)濾與歸并機(jī)制。NetCool支持實(shí)時(shí)的收集并整理來(lái)自超過(guò)300個(gè)網(wǎng)絡(luò)運(yùn)行環(huán)境中的網(wǎng)絡(luò)運(yùn)行事件和報(bào)警信息。這些信息來(lái)自服務(wù)器,大型機(jī),NT系統(tǒng),UNIX應(yīng)用,電路交換機(jī),語(yǔ)音交換機(jī),IP路由器,SNMP設(shè)備,網(wǎng)絡(luò)管理應(yīng)用軟件和其他網(wǎng)絡(luò)系統(tǒng)設(shè)備。同時(shí)以最終客戶的角度來(lái)監(jiān)測(cè)服務(wù)的可用性。在支持IP網(wǎng)絡(luò),互聯(lián)網(wǎng)和無(wú)線服務(wù)的基礎(chǔ)上,對(duì)運(yùn)行在固定線路和無(wú)線信道中的如下幾類應(yīng)用和服務(wù)進(jìn)行監(jiān)視:電子商務(wù)應(yīng)用、電子郵件服務(wù)、無(wú)線服務(wù)、基本的網(wǎng)絡(luò)服務(wù)、網(wǎng)絡(luò)帶寬和利用率管理。業(yè)務(wù)影響分析工具能夠?qū)崟r(shí)的分析網(wǎng)絡(luò)系統(tǒng)中特定故障對(duì)業(yè)務(wù)活動(dòng)的影響。能夠幫助網(wǎng)管部門對(duì)工作的優(yōu)先級(jí)進(jìn)行合理分類,讓網(wǎng)管部門能夠首先專注于解決最重要的與業(yè)務(wù)相關(guān)的故障。該工具將網(wǎng)絡(luò)故障與其對(duì)相關(guān)業(yè)務(wù)的影響關(guān)聯(lián)起來(lái),映射相應(yīng)的策略,從而快速解決故障。由于采用了java開發(fā),Netcool支持幾乎所有主流操作系統(tǒng),而廠商推薦使用SUNSolairs。但缺少向外界發(fā)布的API支持。與前面介紹的OpenvView和NetView不同的是,NetCool并不是一個(gè)通用的網(wǎng)管模型。它所針對(duì)的是運(yùn)營(yíng)商市場(chǎng),而且其主要功能體現(xiàn)在基于trap上報(bào)的故障管理的功能集成。所以在功能的廣度和二次開發(fā)的開放性方面不及上述系統(tǒng)。然而正是這種對(duì)特定需求的針對(duì)性和深入性,所以該系統(tǒng)在國(guó)內(nèi)外的運(yùn)營(yíng)商中得到了很廣泛的應(yīng)用。NetSureXpert對(duì)不同廠商(品牌)的設(shè)備的統(tǒng)一管理,并提供直觀、可操作的面板視圖(如CISCO、3COM、AVAYA、NORTEL、華為、港灣、實(shí)達(dá)等)。對(duì)于不斷出現(xiàn)的新設(shè)備均可支持。對(duì)應(yīng)用服務(wù)(WEB、FTP、EMAIL、中間件、文件系統(tǒng))運(yùn)行狀態(tài)的監(jiān)測(cè)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)(ORALCE、SQLSERVER、SYBASE、DB2等)性能監(jiān)視和故障告警路由服務(wù)管理MPLSVPN管理RMON管理和監(jiān)控為了滿足對(duì)大型網(wǎng)絡(luò)系統(tǒng)的管理需求,網(wǎng)碩采用主/從模式對(duì)IT基礎(chǔ)架構(gòu)進(jìn)行分級(jí)管理,該模式可以大幅度降低網(wǎng)絡(luò)流量,提高系統(tǒng)的工作效率。主系統(tǒng)根據(jù)各個(gè)子系統(tǒng)上報(bào)的數(shù)據(jù)繪制全網(wǎng)的拓?fù)鋱D,實(shí)時(shí)報(bào)警,提供性能分析和資源利用率的數(shù)據(jù)。當(dāng)子系統(tǒng)出現(xiàn)故障時(shí),主系統(tǒng)能夠根據(jù)配置自動(dòng)接管該管理域的管理任務(wù),從而實(shí)現(xiàn)高度的管理可靠性。支持各種網(wǎng)絡(luò)設(shè)備(路由器、交換機(jī)、SDH設(shè)備等)、服務(wù)器;支持各種應(yīng)用系統(tǒng)。適用于對(duì)電信、政府、金融、校園、企業(yè)的IP網(wǎng)絡(luò)進(jìn)行綜合管理。java開發(fā)支持各種操作系統(tǒng)作為國(guó)內(nèi)網(wǎng)管軟件的代表,和國(guó)外網(wǎng)管相比網(wǎng)碩具有明顯的本土化優(yōu)勢(shì)。全中文界面,操作風(fēng)格更貼近用戶。為用戶提供完善的二次開發(fā)服務(wù),以完全本土化的服務(wù)和支持,最大限度地保護(hù)用戶的投資。真正的中國(guó)貨,具有完全的知識(shí)產(chǎn)權(quán),不存在任何安全隱患。然而由于其采集方式的限制,導(dǎo)致了該系統(tǒng)目前只能適用于企業(yè)網(wǎng)政府網(wǎng)一級(jí)的應(yīng)用,相對(duì)于電信級(jí)的嚴(yán)苛指標(biāo)要求來(lái)說(shuō)仍然力不從心對(duì)上述國(guó)內(nèi)外幾個(gè)著名的網(wǎng)絡(luò)管理系統(tǒng)的介紹和分析,可以看出網(wǎng)絡(luò)管理系統(tǒng)功能越來(lái)越復(fù)雜,系統(tǒng)本身也越來(lái)越龐大。在純軟件工程角度來(lái)說(shuō),這些專業(yè)的網(wǎng)絡(luò)管理系統(tǒng)正在將物理網(wǎng)絡(luò)與管理軟件之間的契合推向極致,不能不說(shuō)是網(wǎng)絡(luò)發(fā)展的巨大進(jìn)步。然而在與國(guó)內(nèi)運(yùn)營(yíng)商實(shí)際接觸的過(guò)程中,我們發(fā)現(xiàn)即使是作為電信級(jí)企業(yè)也對(duì)如此復(fù)雜的系統(tǒng)望而卻步。一方面我國(guó)網(wǎng)絡(luò)管理水平還在發(fā)展的過(guò)程中,對(duì)于類似CA,Open-view這樣的大型系統(tǒng)往往大部分功能被閑置,造成了資源浪費(fèi);另一方面由于我國(guó)網(wǎng)絡(luò)的地區(qū)差異性大,網(wǎng)絡(luò)構(gòu)成比較復(fù)雜,針對(duì)各運(yùn)營(yíng)商特殊的需求往往又不能得到很好的支持,形成了需求過(guò)剩與不足同時(shí)并存的局面。實(shí)際應(yīng)用中電信企業(yè)也往往愿意購(gòu)買使用具有較強(qiáng)針對(duì)性的網(wǎng)管系統(tǒng),多個(gè)系統(tǒng)并用來(lái)維護(hù)網(wǎng)絡(luò)健康運(yùn)行。1.3本文研究的目的及意義本系統(tǒng)針對(duì)網(wǎng)絡(luò)的地理分散性與管理的高度集中性形成的矛盾,將地理上分散的銀行網(wǎng)點(diǎn)的業(yè)務(wù)傳輸關(guān)鍵設(shè)備及運(yùn)營(yíng)該業(yè)務(wù)的服務(wù)器集群納入集中監(jiān)控。幫助網(wǎng)絡(luò)維護(hù)人員及時(shí)的掌握關(guān)鍵設(shè)備的運(yùn)行狀態(tài),準(zhǔn)確的判斷出故障源供決策者派出相應(yīng)2的維護(hù)人員趕往真實(shí)的故障現(xiàn)場(chǎng),第一時(shí)間解決故障,保障銀行的關(guān)鍵業(yè)務(wù)能最短的時(shí)間內(nèi)得以恢復(fù),提升銀行的服務(wù)水平,增加信譽(yù)度,減小由于盲目尋找故障點(diǎn)而照成大量人力物力的消耗,避免使正在進(jìn)行的正常交易蒙受損失,因此本文所開發(fā)出的銀行網(wǎng)絡(luò)系統(tǒng)對(duì)于提高我國(guó)銀行業(yè)的網(wǎng)絡(luò)管理水平將有重大的現(xiàn)實(shí)意義和參考價(jià)值。
2浦發(fā)銀行網(wǎng)絡(luò)設(shè)備管理系統(tǒng)的開發(fā)2.1目標(biāo)網(wǎng)絡(luò)分析某銀行目標(biāo)管理網(wǎng)絡(luò)有兩個(gè)部分:總部機(jī)房的機(jī)架式服務(wù)器群各營(yíng)業(yè)網(wǎng)點(diǎn)的終端服務(wù)器。該行的日常業(yè)務(wù)操作是在仿真終端機(jī)上進(jìn)行的,該種設(shè)備采用RS232串行接口通訊。每個(gè)營(yíng)業(yè)點(diǎn)有若干終端機(jī),通過(guò)16口終端服務(wù)器設(shè)備能將各終端機(jī)串口信號(hào)轉(zhuǎn)換為以太網(wǎng)口傳輸格式。同時(shí),每網(wǎng)點(diǎn)配備有1~2臺(tái)終端服務(wù)器負(fù)責(zé)該營(yíng)業(yè)點(diǎn)所有業(yè)務(wù)終端機(jī)的匯接和轉(zhuǎn)換格式操作,終端服務(wù)器通過(guò)以太網(wǎng)口與路由器連接,路由器連接電信DDN專線到總部大樓機(jī)房??偛烤钟蚓W(wǎng)通過(guò)路由器外接DDN電信租用專線,業(yè)務(wù)服務(wù)器為IBMX3550M3(7944I01)服務(wù)器,采用SCOUNIX操作系統(tǒng)并運(yùn)行業(yè)務(wù)平臺(tái),共計(jì)56臺(tái)。2.1.1IBMX3550M3(7944I01)服務(wù)器簡(jiǎn)介IBMX3550M3(7944I01)采用1U機(jī)架式設(shè)計(jì)。標(biāo)配英特爾至強(qiáng)E5506四核處理器,主頻為2.13GHz(4MB三級(jí)緩存,最高支持800MHz內(nèi)存頻率,4.8GT/sQPI),并可擴(kuò)展至2個(gè)處理器。該機(jī)標(biāo)配1*4GB1.5VDDR3RDIMM內(nèi)存,并配備高達(dá)18個(gè)內(nèi)存插槽(每處理器配置9個(gè)內(nèi)存插槽)。該機(jī)支持2個(gè)PCI-Expressx16二代插槽,支持升級(jí)為PCI-X。網(wǎng)絡(luò)方面,該機(jī)集成雙千兆以太網(wǎng)卡,支持網(wǎng)絡(luò)喚醒、網(wǎng)絡(luò)卸載引擎(TOE)等網(wǎng)絡(luò)高級(jí)特性。同時(shí),該設(shè)備標(biāo)配一個(gè)146GB熱插拔SAS硬盤,采用erveRAIDBR10ilv2陣列卡,支持RAID0、1,并最多支持8個(gè)2.5英寸熱插拔硬盤托架。另外,該設(shè)備集成IMM,可選的VirtualMediaKey用于遠(yuǎn)程呈現(xiàn)支持,光通路診斷面板,可對(duì)處理器、VRM、內(nèi)存、硬盤驅(qū)動(dòng)器、電源及風(fēng)扇關(guān)鍵部分的故障進(jìn)行快速診斷,降低故障修復(fù)時(shí)間。該設(shè)備共計(jì)56臺(tái),分3個(gè)機(jī)柜運(yùn)行于銀行大樓計(jì)算機(jī)中心。是支持該行業(yè)務(wù)系統(tǒng)的主力硬件平臺(tái),該設(shè)備處于同網(wǎng)管服務(wù)器同一局域網(wǎng)中。根據(jù)客戶描述,每臺(tái)335服務(wù)器一般通過(guò)hub(集線器)連接7-8臺(tái)終端服務(wù)器(見(jiàn)2.1.2與2.1.3介紹)。鑒于該設(shè)備的重要性,客戶關(guān)心其健康運(yùn)行指標(biāo),諸如CPU使用率、,內(nèi)存使用率、磁盤分配等;以及該設(shè)備的網(wǎng)絡(luò)指標(biāo),如端口狀態(tài),進(jìn)出口包速率等。鑒于業(yè)務(wù)系統(tǒng)運(yùn)行在SCOUNIX操作平臺(tái)上,該設(shè)備的監(jiān)管綜合了多種監(jiān)測(cè)手段,詳情見(jiàn)2.3與4.1節(jié)。表2-1表2-1IBMX3550M3(7944I01)服務(wù)器技術(shù)指標(biāo)一覽表IBMSystemx3550M3(7944I01)類別機(jī)架式結(jié)構(gòu)1UCPU類型XeonE5506CPU頻率2130MHz處理器描述標(biāo)配1個(gè)XeonE5506處理器最大處理器數(shù)量2擴(kuò)展槽2個(gè)PCI-Express二代插槽內(nèi)存類型DDRIII內(nèi)存帶寬/描述1x4GB1.5VDDR3RDIMM內(nèi)存內(nèi)存插槽數(shù)量18最大內(nèi)存容量192GB硬盤大小146GB硬盤類型SAS硬盤最大容量4TB內(nèi)部硬盤架數(shù)最多8個(gè)2.5英寸熱插拔SAS/SATA或固態(tài)硬盤驅(qū)動(dòng)器最大熱插拔硬盤數(shù)支持熱插拔磁盤陣列卡ServeRAIDM1015陣列卡,支持RAID0、1光驅(qū)可選光驅(qū)網(wǎng)絡(luò)控制器集成的雙口千兆以太網(wǎng)(2端口標(biāo)配,2端口可選)服務(wù)三年有限保修管理工具IBMIMM,VirtualMediaKey用于可選的遠(yuǎn)程呈現(xiàn)支持、預(yù)測(cè)故障分析、診斷LED、光通路診斷、服務(wù)器自動(dòng)重啟、IBMSystemsDirector和IBMSystemsDirectorActive電源熱插拔電源電源數(shù)量1功率675W2.1.2CN2500AsyncServer10/100Mbps多功能通信服務(wù)器簡(jiǎn)介MOXACN2500AsyncServer,提供4/8/16個(gè)RS-232串口,為異步設(shè)備的連接提供了可靠有效的網(wǎng)絡(luò)方案,使終端,調(diào)制解調(diào)器modems,數(shù)據(jù)交換機(jī),輔助計(jì)算機(jī),和POS設(shè)備,可通過(guò)10/100MbpsTCP/IP以太網(wǎng)之間相互通信.無(wú)論您的應(yīng)用環(huán)境有UNIX工作站或WindowsNT的PC服務(wù)器,AsyncServer都能滿足這兩種需求,具有如下特點(diǎn):1)全方位LAN-to-Async的連接方式。2)一個(gè)自適應(yīng)10/100兆局域網(wǎng)口,具備連接/傳送數(shù)據(jù)的LED顯示。3)提供4/8/16個(gè)具備Tx/RxLED指示燈的高速RS-232串口。4)每個(gè)信號(hào)提供15KV浪涌保護(hù)。5)隨貨附贈(zèng)TCP/IP網(wǎng)絡(luò)下跨平臺(tái)異步設(shè)備控制的MOXAASPP編程工具。6)提供WindowsNT實(shí)端口驅(qū)動(dòng)程序。7)提供UnixFixedtty軟件。8)可籍由遠(yuǎn)程訪問(wèn)接入服務(wù)和RIP-1/2路由。9)適合PC服務(wù)器與工作站搭配操作系統(tǒng)Windows/UNIX。MOXAAsyncServer已成功的安裝在銀行和客票預(yù)訂系統(tǒng),連接各種終端,作為終端服務(wù)器;在中小型企業(yè)連接網(wǎng)連接Modem,作為遠(yuǎn)程訪問(wèn)服務(wù)器;在連接公司的電話會(huì)議作為異步設(shè)備聯(lián)網(wǎng)服務(wù)器;或在證券交易系統(tǒng)連接打印機(jī),作為打印服務(wù)器。每個(gè)AsyncServers4/8/16個(gè)串口都可單獨(dú)設(shè)置,可根據(jù)應(yīng)用需求將每個(gè)串口設(shè)置成不同的功能。MOXAAsyncServer還具有完善的遠(yuǎn)程訪問(wèn)功能,在遠(yuǎn)程訪問(wèn)或Intranet撥號(hào)服務(wù)的應(yīng)用非常廣泛。移動(dòng)電話用戶或遠(yuǎn)程距離工作者在任何時(shí)候都可以通過(guò)Modem和電話線訪問(wèn)到Intranet上的數(shù)據(jù)。MoxaAsyncServer提供多種安全認(rèn)證功能,以保護(hù)您的重要信息。PasswordAuthenticationProtocol(PAP)和ChallengeHandshakeAuthenticationProtocol(CHAP)可有效地對(duì)用戶名和口令加密。接入者需驗(yàn)證合格后才能接入網(wǎng)絡(luò),防止黑客的闖入。2.1.3CHASEIOLAN+簡(jiǎn)介CHASEIOLAN+是一個(gè)功能齊全的EthernetTCP/IP通訊服務(wù)器,它使諸多串行設(shè)備能連到LAN(局域網(wǎng))上。上網(wǎng)的串行設(shè)備可以是終端,打印機(jī),調(diào)制解調(diào)器,條碼記錄器,PC機(jī)(終端防真或SLIP/PPP),非Ethernet的計(jì)算機(jī)系統(tǒng),醫(yī)療設(shè)備或任何其他RS-232設(shè)備。IOLAN+通訊服務(wù)器有8個(gè)端口或16個(gè)端口兩種規(guī)格。每個(gè)端口都可單獨(dú)配置,端口速率在110-115.2Kbps可選,具有如下特點(diǎn):
1)RS232端口:4,8,16端口,DB25或RJ45(RS422可選)。2)網(wǎng)絡(luò)協(xié)議:EntemetDIA802.3,TCP/IP,telnet,rlogin,raw,reverse
telnet,PPP。
3)管理:SNMP,MIBII,characterchaseEnterprisevariables,telnet,
consoleport。
4)適應(yīng)范圍:串行端口速度從50-115.2kbps。
5)Modem支持:全雙向。
6)串行端口信號(hào):CTS,RTS,DSR,DRT,DCD。
7)網(wǎng)絡(luò)連接器:AUI,BNC,RJ45自動(dòng)識(shí)別。
8)處理器:80C18625MHZ。
9)內(nèi)存:IMBDRAM,512KbFlash。
10)UARTs:智能CD1865。
11)電源:50/60Hz90-250V。2.2浦發(fā)銀行功能需求分析2.2.1功能性需求分類功能需求定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足了業(yè)務(wù)需求。根據(jù)客戶提供的功能期望,本系統(tǒng)最根本的功能是:及時(shí)監(jiān)測(cè)該行業(yè)務(wù)營(yíng)運(yùn)設(shè)備及網(wǎng)絡(luò),幫助網(wǎng)管發(fā)現(xiàn)故障點(diǎn),維護(hù)網(wǎng)絡(luò)的健康運(yùn)行。為了達(dá)到這一目標(biāo),系統(tǒng)應(yīng)具有如下七個(gè)大類的功能:A.終端服務(wù)器監(jiān)測(cè);B.ScoUnix服務(wù)器監(jiān)測(cè);C.通訊線路監(jiān)測(cè);D.拓?fù)洌籈.面板圖;F.報(bào)告;G.設(shè)備管理2.2.2終端服務(wù)器監(jiān)測(cè)對(duì)兩種品牌的終端服務(wù)器(CHASE的iolan+和MOXA的CN2516)的各端口狀態(tài)和有關(guān)指標(biāo)進(jìn)行監(jiān)測(cè)。表2-2列出終端服務(wù)器的監(jiān)測(cè)情況。表2-2終端服務(wù)器的監(jiān)測(cè)指標(biāo)名稱目的主要監(jiān)測(cè)指標(biāo)輸入輸出以太網(wǎng)口狀態(tài)該指標(biāo)針對(duì)終端服務(wù)器以太網(wǎng)口工作狀態(tài)進(jìn)行監(jiān)測(cè)。目的是判別該設(shè)備的以太網(wǎng)傳輸部分是否工作正常。主要監(jiān)測(cè)指標(biāo)為終端服務(wù)器以太網(wǎng)口的連接狀態(tài),字節(jié)流量,包流量。輸入為終端服務(wù)器SNMP監(jiān)管代理相關(guān)子樹參數(shù)值。輸出為中文“連接”、“斷開”,“*千字節(jié)/秒”、“*包/秒”。另外為了易于觀察,期望“連接”“斷開”用不同的顏色顯示。串口狀態(tài)該指標(biāo)針對(duì)終端服務(wù)器串口(RS232)工作狀態(tài)進(jìn)行監(jiān)測(cè)。目的是判別該設(shè)備的串口傳輸部分是否工作正常。主要監(jiān)測(cè)指標(biāo)為終端服務(wù)器以太網(wǎng)口的連接狀態(tài),字節(jié)流量,包流量。輸入為終端服務(wù)器SNMP監(jiān)管代理相關(guān)子樹參數(shù)值。輸出為中文“連接”、“斷開”,“*千字節(jié)/秒”、“*包/秒”。另外為了易于觀察,期望“連接”“斷開”用不同的顏色顯示。2.2.3ScoUnix服務(wù)器監(jiān)測(cè)表2-3列出ScoUnix服務(wù)器的監(jiān)測(cè)指標(biāo)。表2-3ScoUnix服務(wù)器的監(jiān)測(cè)指標(biāo)名稱目的主要監(jiān)測(cè)指標(biāo)輸入輸出系統(tǒng)狀態(tài)該指標(biāo)針對(duì)ScoUnix服務(wù)器系統(tǒng)狀態(tài)進(jìn)行監(jiān)測(cè)。目的是掌握服務(wù)器的各項(xiàng)關(guān)鍵運(yùn)行指標(biāo)。服務(wù)器系統(tǒng)性能如CPU使用率,內(nèi)存使用率(Telnet方式)ScoUnix服務(wù)器IP地址及Telnet用戶密碼(自動(dòng)輸入)(1)SCOUnix服務(wù)器的CPU使用狀態(tài):A、CPU處在用戶模式下的時(shí)間百分比B、CPU處在系統(tǒng)模式下的時(shí)間百分比C、CPU等待輸入輸出完成的時(shí)間百分比D、CPU空閑的時(shí)間百分比(2).SCOUnix服務(wù)器的內(nèi)存使用狀態(tài):A、用戶進(jìn)程可使用的內(nèi)存頁(yè)面數(shù);B、交換分頁(yè)可使用的硬盤塊數(shù)。以太口狀態(tài)該指標(biāo)針對(duì)ScoUnix服務(wù)器以太網(wǎng)口工作狀態(tài)進(jìn)行監(jiān)測(cè)。目的是判別該設(shè)備的以太網(wǎng)傳輸部分是否工作正常終端服務(wù)器以太網(wǎng)口的連接狀態(tài),字節(jié)流量,包流量終端服務(wù)器SNMP監(jiān)管代理相關(guān)子樹參數(shù)值輸出為中文“連接”、“斷開”,“*千字節(jié)/秒”、“*包/秒”。另外為了易于觀察,期望“連接”“斷開”用不同的顏色顯示。172.2.4通訊線路監(jiān)測(cè)表2-4列出通訊線路的監(jiān)測(cè)指標(biāo)。表2-4通訊線路的監(jiān)測(cè)指標(biāo)名稱目的輸入輸出局端到網(wǎng)點(diǎn)該功能需求是監(jiān)測(cè)銀行計(jì)算機(jī)中心到網(wǎng)點(diǎn)路由器之間的線路通達(dá)與否,是判斷故障源的關(guān)鍵指標(biāo)之一。輸入為路由器IP輸出為中文“連接”、“斷開”,拓?fù)鋱D上用顏色表明線路狀態(tài)網(wǎng)點(diǎn)路由器到終端服務(wù)器判斷網(wǎng)點(diǎn)路由器到該網(wǎng)點(diǎn)的終端服務(wù)器之間的鏈路通達(dá)狀況,也是判斷故障點(diǎn)的重要指標(biāo)之一。輸入為路由器IP和終端服務(wù)器IP輸出為中文“連接”、“斷開”,拓?fù)鋱D上用顏色表明線路狀態(tài)。2.2.5地理拓?fù)渑c設(shè)備拓?fù)洌?)地理拓?fù)湓摴δ芴岢隽艘灾庇^的圖形形式顯示局端與網(wǎng)點(diǎn)間的地理拓?fù)潢P(guān)系和鏈路狀態(tài)。輸入為路由器IP,終端服務(wù)器IP,輸出為拓?fù)鋱D,設(shè)備圖標(biāo)和連線。“連接”“斷開”用不同的顏色顯示,點(diǎn)擊設(shè)備樹中某臺(tái)SCO服務(wù)器則在地理拓?fù)鋱D上(武漢市地圖)顯示由該服務(wù)器負(fù)責(zé)的終端服務(wù)器。設(shè)備到局端用直連線表示,如果該線路不通,將用紅線表示。(2)設(shè)備拓?fù)湓摴δ芴岢隽藢?duì)通過(guò)圖形方式顯示網(wǎng)點(diǎn)內(nèi)部各設(shè)備的邏輯聯(lián)結(jié)情況的要求。輸入為客戶提供配置文件,輸出為拓?fù)鋱D,設(shè)備圖標(biāo)和連線。雙擊設(shè)備可訪問(wèn)該設(shè)備的面板和報(bào)表頁(yè)面。2.2.6輸出設(shè)備面板圖該功能需求提出以圖形化面板的方式對(duì)指定關(guān)鍵設(shè)備實(shí)現(xiàn)動(dòng)態(tài)的表示。輸入為數(shù)據(jù)庫(kù)數(shù)據(jù),輸出設(shè)備面板圖,動(dòng)態(tài)狀態(tài)燈。2.2.7運(yùn)行報(bào)告該功能需求提出以動(dòng)態(tài)表格的形式實(shí)時(shí)顯示設(shè)備的若干運(yùn)行指標(biāo)。輸入為數(shù)據(jù)庫(kù)數(shù)據(jù),輸出為狀態(tài)標(biāo)簽和狀態(tài)報(bào)表。各數(shù)據(jù)每10秒鐘刷新一遍。終端服務(wù)器報(bào)告中應(yīng)顯示和該設(shè)備連接的路由器的線路狀態(tài)。輸入為數(shù)據(jù)庫(kù)數(shù)據(jù),輸出為設(shè)備樹。2.2.8浦發(fā)銀行設(shè)備管理1)設(shè)備樹型表該功能需求提出以樹形表的形式提供被管設(shè)備的索引,并提供對(duì)于設(shè)備表的編輯功能(添加刪除修改設(shè)備節(jié)點(diǎn))。另外宜按照總局-〉機(jī)柜->SCO服務(wù)器-〉終端服務(wù)器的等級(jí)結(jié)構(gòu)顯示設(shè)備樹,可以添加刪除設(shè)備,修改已有設(shè)備信息。提供直觀的圖標(biāo)區(qū)別不同類別的設(shè)備。2)倒入客戶配置文件該功能需求提出系統(tǒng)通過(guò)手動(dòng)確認(rèn)的方式獲取其它系統(tǒng)的配置文檔,并據(jù)此刷新設(shè)備樹的結(jié)構(gòu)。輸入為客戶提供配置文本,輸出為數(shù)據(jù)庫(kù)數(shù)據(jù)。客戶按照56臺(tái)SCO服務(wù)器及服務(wù)器管轄終端服務(wù)器的組織形式提供56份文本文檔。當(dāng)這些文檔的配置有改變時(shí),操作員可以手動(dòng)導(dǎo)入,保持?jǐn)?shù)據(jù)庫(kù)和實(shí)際的網(wǎng)絡(luò)拓?fù)湎喾稀?.2.9.產(chǎn)品的非功能性需求作為補(bǔ)充,軟件需求規(guī)格說(shuō)明還應(yīng)包括非功能需求,它描述了系統(tǒng)展現(xiàn)給用戶的行為和執(zhí)行的操作等。它包括產(chǎn)品必須遵從的標(biāo)準(zhǔn)、規(guī)范和合約;外部界面的具體細(xì)節(jié);性能要求;設(shè)計(jì)或?qū)崿F(xiàn)的約束條件及質(zhì)量屬性。所謂約束是指對(duì)開發(fā)人員在軟件產(chǎn)品設(shè)計(jì)和構(gòu)造上的限制。質(zhì)量屬性是通過(guò)多種角度對(duì)產(chǎn)品的特點(diǎn)進(jìn)行描述,從而反映產(chǎn)品功能。多角度描述產(chǎn)品對(duì)用戶和開發(fā)人員都極為重要。2.3技術(shù)需求分析本系統(tǒng)監(jiān)管目標(biāo)分為網(wǎng)元設(shè)備和線路兩大類別。網(wǎng)元部分又分普通SNMP設(shè)備和UNIX服務(wù)器兩大類。因此針對(duì)這種情況簡(jiǎn)單的指望用傳統(tǒng)的SNMP協(xié)議獲取所有期望信息是不可行的。舉個(gè)例子來(lái)說(shuō)SCOUNIX服務(wù)器并不支持SNMP的HOST協(xié)議簇,所以不能直接通過(guò)getOID的方式獲取服務(wù)器的CPU內(nèi)存及磁盤使用率等參數(shù)[7]。另外對(duì)于線路的可靠性和連通性檢測(cè)采用SNMP也是不太適合的。因此根據(jù)實(shí)際情況的需要,我們決定采用多種手段并用的策略來(lái)獲取網(wǎng)絡(luò)運(yùn)行信息。
2.4浦發(fā)銀行系統(tǒng)設(shè)計(jì)2.4.1浦發(fā)銀行系統(tǒng)用例設(shè)計(jì)采用了UML用例圖分析的方法分析客戶需求統(tǒng)一建模語(yǔ)言UML(UnifiedModelingLanguage)是世界范圍內(nèi)IT工業(yè)界的軟件開發(fā)標(biāo)準(zhǔn)建模語(yǔ)言,是用來(lái)對(duì)軟件密集系統(tǒng)進(jìn)行描述、構(gòu)造、可視化和文檔編制的一種語(yǔ)言。軟件工程領(lǐng)域在1995年至1997年取得了前所未有的進(jìn)展,其成果超過(guò)軟件工程領(lǐng)域過(guò)去15年來(lái)的成就總和[8,11-22]。其中最重要的、具有劃時(shí)代重大意義的成果之一就是統(tǒng)一建模語(yǔ)言(UML:UnifiedModelingLanguage)的出現(xiàn)。從第一個(gè)UML語(yǔ)言標(biāo)準(zhǔn)1.0于1997年推出以來(lái),軟件產(chǎn)業(yè)界支持UML的各種工具和平臺(tái)也被迅速推出,UML及其平臺(tái)已被廣泛應(yīng)用于軟件開發(fā)的各個(gè)階段,包括分析、設(shè)計(jì)、測(cè)試、實(shí)現(xiàn)、配置和維護(hù)過(guò)程中。由于UML已由國(guó)際對(duì)象管理組織(OMG)標(biāo)準(zhǔn)化為軟件建模的統(tǒng)一語(yǔ)言,因此在工業(yè)界、學(xué)術(shù)界已被廣泛承認(rèn)與采用。在世界范圍內(nèi),UML是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標(biāo)準(zhǔn)建模語(yǔ)言。Jacobson于1994年提出了OOSE方法,其最大特點(diǎn)是面向用例(Use-Case),并在用例的描述中引入了外部角色的概念。用例的概念是精確描述需求的重要武器,但用例貫穿于整個(gè)開發(fā)過(guò)程,包括對(duì)系統(tǒng)的測(cè)試和驗(yàn)證。OOSE比較適合支持商業(yè)工程和需求分析[9]。用例是指一個(gè)用戶或其它系統(tǒng)與要設(shè)計(jì)的系統(tǒng)進(jìn)行的一個(gè)交互,這個(gè)交互是了達(dá)到某個(gè)目標(biāo)(goal)。術(shù)語(yǔ)活動(dòng)者(Actor)用來(lái)描述有該目標(biāo)的人或系統(tǒng)。這個(gè)術(shù)語(yǔ)強(qiáng)調(diào)了任何人或系統(tǒng)擁有目標(biāo)的事實(shí)[10]。目標(biāo)本身是一個(gè)動(dòng)詞短語(yǔ),如“管理員:登陸系統(tǒng)”。UML的一個(gè)重要部分是畫用例圖的功能在工程的分析階段用例圖被用來(lái)鑒別和劃分系統(tǒng)功能它們把系統(tǒng)分成動(dòng)作者(actor)和用例.動(dòng)作者(actor)表示系統(tǒng)用戶能扮演的角色(role)這些用戶可能是人可能是其他的計(jì)算機(jī)。一些硬件或者甚至是其它軟件系統(tǒng)唯一的標(biāo)準(zhǔn)是它們必須要在被劃分進(jìn)用例的系統(tǒng)部分。以外它們必須能刺激系統(tǒng)部分并接收返回。用例描述了當(dāng)動(dòng)作者之一給系統(tǒng)特定的刺激時(shí)系統(tǒng)的活動(dòng)這些活動(dòng)被文本描述它描述。了觸發(fā)用例的刺激的本質(zhì)輸入和輸出到其他活動(dòng)者和轉(zhuǎn)換輸入到輸出的活動(dòng)用例文本。通常也描述每一個(gè)活動(dòng)在特殊的活動(dòng)線時(shí)可能的錯(cuò)誤和系統(tǒng)應(yīng)采取的補(bǔ)救措施[11]。浦發(fā)銀行系統(tǒng)用例分析圖2-1是系統(tǒng)用例分析圖。系統(tǒng)管理員系統(tǒng)管理員登陸系統(tǒng)管理用戶管理設(shè)備資源查看物理拓?fù)洳榭丛O(shè)備報(bào)告圖圖2-1系統(tǒng)用例分析圖表2-5詳細(xì)地分析了系統(tǒng)中角色和用例。表2-5系統(tǒng)用例分析表角色用例系統(tǒng)管理員登陸系統(tǒng)管理用戶管理設(shè)備資源查看物理拓?fù)洳榭丛O(shè)備報(bào)告軟件的使用者,包括超級(jí)用戶(具有創(chuàng)建刪除用戶權(quán)限)和普通用戶。輸入用戶名、密碼登陸系統(tǒng)。添加刪除編輯用戶信息(注:超級(jí)用戶具有創(chuàng)建刪除用戶權(quán)限,普通用戶可修改密碼和個(gè)人信息)。手動(dòng)添加刪除修改設(shè)備信息及通過(guò)導(dǎo)入配置文件的形式更新設(shè)備樹,分層管理設(shè)備并顯示選中設(shè)備基本信息。顯示設(shè)物理分布和連接狀態(tài)。向操作員顯示當(dāng)前設(shè)備的面板圖,一般指標(biāo)和端口狀態(tài)報(bào)告。浦發(fā)銀行管理用戶用例分析圖2-2為管理用戶用例分析圖。系統(tǒng)管理員系統(tǒng)管理員普通用戶超級(jí)用戶添加新用戶刪除用戶修改個(gè)人信息修改密碼圖2-2管理用戶用例圖表2-6詳細(xì)地分析了系統(tǒng)中角色和用例。表2-6管理用戶用例分析表角色用例超級(jí)用戶普通用戶系統(tǒng)管理員添加新用戶刪除用戶修改個(gè)人信息修改密碼具有創(chuàng)建刪除用戶權(quán)限。可以修改個(gè)新信息和個(gè)人密碼。超級(jí)用戶和普通用戶的泛化。超級(jí)用戶權(quán)限超級(jí)用戶權(quán)限一般用戶權(quán)限一般用戶權(quán)限浦發(fā)銀行圖2-3為管理用戶用例分析圖。系統(tǒng)管理員系統(tǒng)管理員添加設(shè)備刪除設(shè)備修改設(shè)備信息導(dǎo)入配置文件瀏覽設(shè)備樹查詢?cè)O(shè)備恢復(fù)原始數(shù)據(jù)庫(kù)選取設(shè)備查看設(shè)備信息《extend》《include》《include》圖圖2-3管理設(shè)備用例圖表2-7詳細(xì)地分析了管理設(shè)備資源用例。表2-7管理設(shè)備資源用例分析。角色用例系統(tǒng)管理員添加設(shè)備刪除設(shè)備修改設(shè)備信息導(dǎo)入配置文件恢復(fù)原數(shù)據(jù)庫(kù)瀏覽設(shè)備樹選取設(shè)備查看設(shè)備信息查詢?cè)O(shè)備手動(dòng)手動(dòng)手動(dòng)將客戶提供文本配置文件導(dǎo)入數(shù)據(jù)庫(kù),刷新設(shè)備樹。導(dǎo)入失敗時(shí),恢復(fù)最近數(shù)據(jù)庫(kù)。按照分層的形式組織設(shè)備樹.選中某個(gè)設(shè)備時(shí)自動(dòng)觸發(fā)和該設(shè)備相關(guān)的信息顯示和視圖。導(dǎo)入失敗時(shí),恢復(fù)最近數(shù)據(jù)庫(kù)。導(dǎo)入失敗時(shí),恢復(fù)最近數(shù)據(jù)庫(kù)。查看物理拓?fù)溆美治鰣D2-4為察看物理拓?fù)溆美龍D?!秂xtend》《extend》系統(tǒng)管理員設(shè)置背景圖拖動(dòng)設(shè)備位置檢查線路狀態(tài)到父設(shè)備到子設(shè)備切換到設(shè)備報(bào)告保存設(shè)備位置切換物理視圖圖2-4察看物理拓?fù)溆美龍D表2-8詳細(xì)地分析了察看物理拓?fù)溆美?。?-8察看物理拓?fù)溆美治鼋巧美到y(tǒng)管理員設(shè)置背景圖拖動(dòng)設(shè)備位置保存設(shè)備位置檢查線路狀態(tài)切換物理視圖切換到設(shè)備報(bào)告用戶設(shè)置背景圖文件,如地圖。在視圖上用鼠標(biāo)自由拖曳設(shè)備。保存當(dāng)前視圖所有設(shè)備位置信息。檢測(cè)線路連通性并通過(guò)圖形方式顯示在拓?fù)渲?。切換到當(dāng)前視圖對(duì)應(yīng)設(shè)備的父設(shè)備或子設(shè)備的物理視圖。切換到當(dāng)前物理拓?fù)湟晥D對(duì)應(yīng)設(shè)備的設(shè)備報(bào)告。查看設(shè)備報(bào)告用例分析圖2-5為察看設(shè)備報(bào)告用例圖系統(tǒng)管理員系統(tǒng)管理員查看設(shè)備面板查看一般指標(biāo)查看端口狀態(tài)報(bào)告刷新時(shí)間間隔切換到物理拓?fù)鋱D2-5察看設(shè)備報(bào)告用例圖表2-9詳細(xì)地分析了察看設(shè)備報(bào)告用例。表2-9察看設(shè)備報(bào)告用例分析角色用例系統(tǒng)管理員查看設(shè)備面板查看一般指標(biāo)查看端口狀態(tài)報(bào)告設(shè)置書信時(shí)間間隔切換到物理拓?fù)渫ㄟ^(guò)狀態(tài)燈反映設(shè)備運(yùn)行狀態(tài)。如系統(tǒng)狀態(tài),CPU內(nèi)存,與上級(jí)連接狀態(tài)。報(bào)表形式顯示各端口的連接狀態(tài),進(jìn)出口速率等。采樣間隔和刷新間隔。切換到當(dāng)前設(shè)備報(bào)告物對(duì)應(yīng)設(shè)備的理拓?fù)湟晥D。2.4.2浦發(fā)銀行功能體系設(shè)計(jì)浦發(fā)銀行網(wǎng)管功能域內(nèi)涵隨著計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用的廣泛深入,用戶對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的依賴性越來(lái)越強(qiáng),用戶對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的可靠性及其運(yùn)行管理也提出了越來(lái)越高的要求,例如,用戶要求管理所有的網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)能同時(shí)容納不同的網(wǎng)絡(luò)管理系統(tǒng)、管理不同廠商生產(chǎn)的連網(wǎng)設(shè)備等。為了有效地管理大型異構(gòu)型網(wǎng)絡(luò),必須要有一個(gè)公共的網(wǎng)絡(luò)管理協(xié)議,通過(guò)規(guī)劃、監(jiān)視、分析、擴(kuò)充和控制網(wǎng)絡(luò)來(lái)保證網(wǎng)絡(luò)服務(wù)的有效實(shí)現(xiàn)。網(wǎng)絡(luò)管理對(duì)網(wǎng)絡(luò)發(fā)展的重大影響越來(lái)越受到人們的重視,計(jì)算機(jī)網(wǎng)絡(luò)管理已經(jīng)成為整個(gè)計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中不可缺少的重要部分。ISO認(rèn)為OSI網(wǎng)絡(luò)管理是指控制、協(xié)調(diào)和監(jiān)督OSI環(huán)境下的網(wǎng)絡(luò)通信服務(wù)和信息處理活動(dòng)。網(wǎng)絡(luò)管理的目標(biāo)是確保網(wǎng)絡(luò)的正常運(yùn)行,或者當(dāng)網(wǎng)絡(luò)運(yùn)行出現(xiàn)異常時(shí)能夠及時(shí)響應(yīng)和排除故障。在OSI網(wǎng)絡(luò)管理框架模型中,基本的網(wǎng)絡(luò)管理功能被分成五個(gè)功能域:故障管理、配置管理、計(jì)費(fèi)管理、性能管理和安全管理。這五個(gè)功能域通常按其英文首字母簡(jiǎn)稱為FCAPS(Fault,Configuration,Accounting,PerformanceandSecurity)。這五個(gè)功能域通過(guò)與其它開放系統(tǒng)交換管理信息,分別完成不同的網(wǎng)絡(luò)管理功能。事實(shí)上,網(wǎng)絡(luò)管理還應(yīng)該包括其他一些功能,比如網(wǎng)絡(luò)規(guī)劃、網(wǎng)絡(luò)操作人員的管理等。不過(guò)除了基本的網(wǎng)絡(luò)管理5大功能,其他的網(wǎng)絡(luò)管理功能實(shí)現(xiàn)都與具體的網(wǎng)絡(luò)實(shí)際條件有關(guān),因此我們只需要關(guān)注OSI網(wǎng)絡(luò)管理標(biāo)準(zhǔn)中的5大功能:(1)配置管理:自動(dòng)發(fā)現(xiàn)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),構(gòu)造和維護(hù)網(wǎng)絡(luò)系統(tǒng)的配置。監(jiān)測(cè)網(wǎng)絡(luò)被管對(duì)象的狀態(tài),完成網(wǎng)絡(luò)關(guān)鍵設(shè)備配置的檢查,配置自動(dòng)生成和自動(dòng)配置備份系統(tǒng),對(duì)于配置的一致性進(jìn)行嚴(yán)格的檢驗(yàn)。(2)故障管理;過(guò)濾、歸并網(wǎng)絡(luò)事件,有效地發(fā)現(xiàn)、定位網(wǎng)絡(luò)故障,給出排錯(cuò)建議與排錯(cuò)工具,形成整套的故障發(fā)現(xiàn)、告警與處理機(jī)制。(3)性能管理:采集、分析網(wǎng)絡(luò)對(duì)象的性能數(shù)據(jù),監(jiān)測(cè)網(wǎng)絡(luò)對(duì)象的性能,對(duì)網(wǎng)絡(luò)線路質(zhì)量進(jìn)行分析。同時(shí),統(tǒng)計(jì)網(wǎng)絡(luò)運(yùn)行狀態(tài)信息,對(duì)網(wǎng)絡(luò)的使用發(fā)展作出評(píng)測(cè)、估計(jì),為網(wǎng)絡(luò)進(jìn)一步規(guī)劃與調(diào)整提供依據(jù)。(4)安全管理:結(jié)合使用用戶認(rèn)證、訪問(wèn)控制、數(shù)據(jù)傳輸、存儲(chǔ)的保密與完整性機(jī)制,以保障網(wǎng)絡(luò)管理系統(tǒng)本身的安全。維護(hù)系統(tǒng)日志,使系統(tǒng)的使用和網(wǎng)絡(luò)對(duì)象的修改有據(jù)可查??刂茖?duì)網(wǎng)絡(luò)資源的訪問(wèn)。(5)計(jì)費(fèi)管理:對(duì)網(wǎng)際互聯(lián)設(shè)備按IP地址的雙向流量統(tǒng)計(jì),產(chǎn)生多種信息統(tǒng)計(jì)報(bào)告及流量對(duì)比,并提供網(wǎng)絡(luò)計(jì)費(fèi)工具,以便用戶根據(jù)自定義的要求實(shí)施網(wǎng)絡(luò)計(jì)費(fèi)。由于本系統(tǒng)不涉及到計(jì)費(fèi)管理,下面我們將針對(duì)5大功能中的配置管理、故障管理、性能管理及安全管理進(jìn)行具體的理論描述。1)配置管理(1)配置信息的自動(dòng)獲?。涸谝粋€(gè)大型網(wǎng)絡(luò)中,需要管理的設(shè)備是比較多的,如果每個(gè)設(shè)備的配置信息都完全依靠管理人員的手工輸入,工作量是相當(dāng)大的,而且還存在出錯(cuò)的可能性。對(duì)于不熟悉網(wǎng)絡(luò)結(jié)構(gòu)的人員來(lái)說(shuō),這項(xiàng)工作甚至無(wú)法完成。因此,一個(gè)先進(jìn)的網(wǎng)絡(luò)管理系統(tǒng)應(yīng)該具有配置信息自動(dòng)獲取功能。即使在管理人員不是很熟悉網(wǎng)絡(luò)結(jié)構(gòu)和配置狀況的情況下,也能通過(guò)有關(guān)的技術(shù)手段來(lái)完成對(duì)網(wǎng)絡(luò)的配置和管理。在網(wǎng)絡(luò)設(shè)備的配置信息中,根據(jù)獲取手段大致可以分為三類:一類是網(wǎng)絡(luò)管理協(xié)議標(biāo)準(zhǔn)的MIB中定義的配置信息(包括SNMP和CMIP協(xié)議);二類是不在網(wǎng)絡(luò)管理協(xié)議標(biāo)準(zhǔn)中有定義,但是對(duì)設(shè)備運(yùn)行比較重要的配置信息;三類就是用于管理的一些輔助信息。(2)自動(dòng)配置、自動(dòng)備份及相關(guān)技術(shù):配置信息自動(dòng)獲取功能相當(dāng)于從網(wǎng)絡(luò)設(shè)備中“讀”信息,相應(yīng)的,在網(wǎng)絡(luò)管理應(yīng)用中還有大量“寫”信息的需求。同樣根據(jù)設(shè)置手段對(duì)網(wǎng)絡(luò)配置信息進(jìn)行分類:一類是可以通過(guò)網(wǎng)絡(luò)管理協(xié)議標(biāo)準(zhǔn)中定義的方法(如SNMP中的set服務(wù))進(jìn)行設(shè)置的配置信息;二類是可以通過(guò)自動(dòng)登錄到設(shè)備進(jìn)行配置的信息;三類就是需要修改的管理性配置信息。(3)配置一致性檢查:在一個(gè)大型網(wǎng)絡(luò)中,由于網(wǎng)絡(luò)設(shè)備眾多,而且由于管理的原因,這些設(shè)備很可能不是由同一個(gè)管理人員進(jìn)行配置的。實(shí)際上即使是同一個(gè)管理員對(duì)設(shè)備進(jìn)行的配置,也會(huì)由于各種原因?qū)е屡渲靡恢滦詥?wèn)題。因此,對(duì)整個(gè)網(wǎng)絡(luò)的配置情況進(jìn)行一致性檢查是必需的。在網(wǎng)絡(luò)的配置中,對(duì)網(wǎng)絡(luò)正常運(yùn)行影響最大的主要是路由器端口配置和路由信息配置,因此,要進(jìn)行一致性檢查的也主要是這兩類信息。(4)用戶操作記錄功能:配置系統(tǒng)的安全性是整個(gè)網(wǎng)絡(luò)管理系統(tǒng)安全的核心,因此,必須對(duì)用戶進(jìn)行的每一配置操作進(jìn)行記錄。在配置管理中,需要對(duì)用戶操作進(jìn)行記錄,并保存下來(lái)。管理人員可以隨時(shí)查看特定用戶在特定時(shí)問(wèn)內(nèi)進(jìn)行的特定配置操作。2)性能管理(1)性能監(jiān)控:由用戶定義被管對(duì)象及其屬性。被管對(duì)象類型包括線路和路由器等網(wǎng)絡(luò)設(shè)備;被管對(duì)象屬性包括流量、延遲、丟包率、CPU利用率、溫度、內(nèi)存余量。對(duì)于每個(gè)被管對(duì)象,定時(shí)采集性能數(shù)據(jù),自動(dòng)生成性能報(bào)告。(2)閾值控制:可對(duì)每一個(gè)被管對(duì)象的每一條屬性設(shè)置閾值,對(duì)于特定被管對(duì)象的特定屬性,可以針對(duì)不同的時(shí)間段和性能指標(biāo)進(jìn)行閾值設(shè)置??赏ㄟ^(guò)設(shè)置閾值檢查開關(guān)控制閡值檢查和告警,提供相應(yīng)的閾值管理和溢出告警機(jī)制。(3)性能分析:對(duì)歷史數(shù)據(jù)進(jìn)行分析,統(tǒng)計(jì)和整理,計(jì)算性能指標(biāo),對(duì)性能狀況作出判斷,為網(wǎng)絡(luò)規(guī)劃提供參考。(4)可視化的性能報(bào)告:對(duì)數(shù)據(jù)進(jìn)行掃描和處理,生成性能趨勢(shì)曲線,以直觀的圖形反映性能分析的結(jié)果。(5)實(shí)時(shí)性能監(jiān)控:提供了一系列實(shí)時(shí)數(shù)據(jù)采集;分析和可視化工具,用以對(duì)流量、負(fù)載、丟包、溫度、內(nèi)存、延遲等網(wǎng)絡(luò)設(shè)備和線路的性能指標(biāo)進(jìn)行實(shí)時(shí)檢測(cè),可任意設(shè)置數(shù)據(jù)采集間隔。(6)網(wǎng)絡(luò)對(duì)象性能查詢:可通過(guò)列表或按關(guān)鍵字檢索被管網(wǎng)絡(luò)對(duì)象及其屬性的性能記錄。3)故障管理(1)故障監(jiān)測(cè):主動(dòng)探測(cè)或被動(dòng)接收網(wǎng)絡(luò)上的各種事件信息,并識(shí)別出其中與網(wǎng)絡(luò)和系統(tǒng)故障相關(guān)的內(nèi)容,對(duì)其中的關(guān)鍵部分保持跟蹤,生成網(wǎng)絡(luò)故障事件記錄。(2)故障報(bào)警:接收故障監(jiān)測(cè)模塊傳來(lái)的報(bào)警信息,根據(jù)報(bào)警策略驅(qū)動(dòng)不同的報(bào)警程序,以報(bào)警窗口/振鈴(通知一線網(wǎng)絡(luò)管理人員)或電子郵件(通知決策管理人員)發(fā)出網(wǎng)絡(luò)嚴(yán)重故障警報(bào)。(3)故障信息管理:依靠對(duì)事件記錄的分析,定義網(wǎng)絡(luò)故障并生成故障卡片,記錄排除故障的步驟和與故障相關(guān)的值班員日志,構(gòu)造排錯(cuò)行動(dòng)記錄,將事件-故障-日志構(gòu)成邏輯上相互關(guān)聯(lián)的整體,以反映故障產(chǎn)生、變化、消除的整個(gè)過(guò)程的各個(gè)方面。(4)排錯(cuò)支持工具:向管理人員提供一系列的實(shí)時(shí)檢測(cè)工具,對(duì)被管設(shè)備的狀況進(jìn)行測(cè)試并記錄下測(cè)試結(jié)果以供技術(shù)人員分析和排錯(cuò);根據(jù)已有的排錯(cuò)經(jīng)驗(yàn)和管理員對(duì)故障狀態(tài)的描述給出對(duì)排錯(cuò)行動(dòng)的提示。(5)檢索/分析故障信息:瀏閱并且以關(guān)鍵字檢索查詢故障管理系統(tǒng)中所有的數(shù)據(jù)庫(kù)記錄,定期收集故障記錄數(shù)據(jù),在此基礎(chǔ)上給出被管網(wǎng)絡(luò)系統(tǒng)、被管線路設(shè)備的可靠性參數(shù)。4)安全管理安全管理的功能分為兩部分,首先是網(wǎng)絡(luò)管理本身的安全,其次是被管網(wǎng)絡(luò)對(duì)象的安全。網(wǎng)絡(luò)管理過(guò)程中,存儲(chǔ)和傳輸?shù)墓芾砗涂刂菩畔?duì)網(wǎng)絡(luò)的運(yùn)行和管理至關(guān)重要,一旦泄密、被篡改和偽造,將給網(wǎng)絡(luò)造成災(zāi)難性的破壞。網(wǎng)絡(luò)管理本身的安全由以下機(jī)制來(lái)保證:(1)管理員身份認(rèn)證,采用基于公開密鑰的證書認(rèn)證機(jī)制;為提高系統(tǒng)效率,對(duì)于信任域內(nèi)(如局域網(wǎng))的用戶,可以使用簡(jiǎn)單口令認(rèn)證。(2)管理信息存儲(chǔ)和傳輸?shù)募用芘c完整性,Web瀏覽器和網(wǎng)絡(luò)管理服務(wù)器之間采用安全套接字層(SSL)傳輸協(xié)議,對(duì)管理信息加密傳輸并保證其完整性;內(nèi)部存儲(chǔ)的機(jī)密信息,如登錄口令等,也是經(jīng)過(guò)加密的。(3)網(wǎng)絡(luò)管理用戶分組管理與訪問(wèn)控制,網(wǎng)絡(luò)管理系統(tǒng)的用戶(即管理員)按任務(wù)的不同分成若干用戶組,不同的用戶組中有不同的權(quán)限范圍,對(duì)用戶的操作由訪問(wèn)控制檢查,保證用戶不能越權(quán)使用網(wǎng)絡(luò)管理系統(tǒng)。(4)系統(tǒng)日志分析,記錄用戶所有的操作,使系統(tǒng)的操作和對(duì)網(wǎng)絡(luò)對(duì)象的修改有據(jù)可查,同時(shí)也有助于故障的跟蹤與恢復(fù)。網(wǎng)絡(luò)對(duì)象的安全管理有以下功能:(1)網(wǎng)絡(luò)資源的訪問(wèn)控制,通過(guò)管理路由器的訪問(wèn)控制列表,完成防火墻的管理功能,即從網(wǎng)絡(luò)層(1P)和傳輸層(TCP)控制對(duì)網(wǎng)絡(luò)資源的訪問(wèn),保護(hù)網(wǎng)絡(luò)內(nèi)部的設(shè)備和應(yīng)用服務(wù),防止外來(lái)的攻擊。(2)告警事件分析,接收網(wǎng)絡(luò)對(duì)象所發(fā)出的告警事件,分析與安全相關(guān)的信息(如路由器登錄信息、SNMP認(rèn)證失敗信息),實(shí)時(shí)地向管理員告警,并提供歷史安全事件的檢索與分析機(jī)制,及時(shí)地發(fā)現(xiàn)正在進(jìn)行的攻擊或可疑的攻擊跡象。(3)主機(jī)系統(tǒng)的安全漏洞檢測(cè),實(shí)時(shí)的監(jiān)測(cè)主機(jī)系統(tǒng)的重要服務(wù)(如WWW,DNS等)的狀態(tài),提供安全監(jiān)測(cè)工具,以搜索系統(tǒng)可能存在的安全漏洞或安全隱患,并給出彌補(bǔ)的措施??傊?,網(wǎng)絡(luò)管理通過(guò)網(wǎng)關(guān)(即邊界路由器)控制外來(lái)用戶對(duì)網(wǎng)絡(luò)資源的訪問(wèn),以防止外來(lái)的攻擊;通過(guò)告警事件的分析處理,以發(fā)現(xiàn)正在進(jìn)行的可能的攻擊;通過(guò)安全漏洞檢查來(lái)發(fā)現(xiàn)存在的安全隱患,以防患于未然。系統(tǒng)的功能體系構(gòu)造根據(jù)功能需求分析將系統(tǒng)功能限定在配置、性能和用戶安全這3個(gè)方面。對(duì)系統(tǒng)需求進(jìn)行用例分析。大用例劃分為1.管理用戶、2管理設(shè)備資源、3查看物理視圖、4查看設(shè)備視圖。下面就這幾個(gè)部分進(jìn)行詳細(xì)的闡述:1)用戶管理登陸(身份驗(yàn)證)修改用戶密碼及資料(普通用戶權(quán)限)增減用戶(超級(jí)用戶權(quán)限)設(shè)置權(quán)限(超級(jí)用戶權(quán)限)2)設(shè)備管理添加設(shè)備:右鍵菜單修改設(shè)備:右鍵菜單刪除設(shè)備:右鍵菜單導(dǎo)入配置:通過(guò)ftp方式獲取主機(jī)上其他系統(tǒng)配置文本,刷新本地設(shè)備樹。FTP設(shè)置:設(shè)置ftp登陸用戶名,密碼等。3)拓?fù)涔芾碓O(shè)置背景圖(BMP格式)移動(dòng)設(shè)備圖標(biāo):鼠標(biāo)右鍵點(diǎn)擊拖曳保存設(shè)備圖標(biāo):保存用戶設(shè)置拓?fù)浣Y(jié)構(gòu)ping設(shè)置:刷新參數(shù)間隔鏈路監(jiān)測(cè):將Ping結(jié)果通過(guò)顏色方式反映到拓?fù)溥B線上刷新拓?fù)洌菏謩?dòng)刷新拓?fù)鋱D和鏈路狀態(tài)(激活鏈路監(jiān)測(cè))4)設(shè)備報(bào)告顯示設(shè)備面板:以動(dòng)態(tài)方式顯示終端服務(wù)器及Unix服務(wù)器實(shí)時(shí)狀態(tài)顯示系統(tǒng)信息:CPU,內(nèi)存,磁盤空間,路由器通斷等顯示端口報(bào)告:端口狀態(tài),進(jìn)出口字節(jié)流量,進(jìn)出口包速率35設(shè)置參數(shù):telnet參數(shù)2.4.3浦發(fā)銀行系統(tǒng)結(jié)構(gòu)設(shè)計(jì)2.4.3.在當(dāng)今科學(xué)技術(shù)飛速發(fā)展的時(shí)代,尤其以通信、計(jì)算機(jī)和網(wǎng)絡(luò)為代表的互聯(lián)網(wǎng)技術(shù)更是日新月異,令人眼花燎亂,目不睱接。由于計(jì)算機(jī)互聯(lián)網(wǎng)在政治、經(jīng)濟(jì)、文化等各個(gè)領(lǐng)域的快速發(fā)展,已經(jīng)成為國(guó)家的經(jīng)濟(jì)基礎(chǔ)和命脈,成為社會(huì)和經(jīng)濟(jì)發(fā)展的強(qiáng)大動(dòng)力,其地位越來(lái)越重要。但是,由于主流技術(shù)研發(fā)企業(yè)和用戶對(duì)“B/S”和“C/S”技術(shù)誰(shuí)優(yōu)誰(shuí)劣、誰(shuí)代表技術(shù)潮流發(fā)展等等問(wèn)題的爭(zhēng)論不休,已經(jīng)給企業(yè)軟件的選購(gòu)和研發(fā)單位的軟件開發(fā)工作帶來(lái)困惑,本文就此兩項(xiàng)技術(shù)發(fā)展變化和應(yīng)用前景做些探討,供大家參考。
軟件系統(tǒng)不論何種運(yùn)行模式都要在管理軟件的平臺(tái)結(jié)構(gòu)上發(fā)揮作用。管理軟件技術(shù)的主流平臺(tái)體系結(jié)構(gòu)與管理思想一樣,經(jīng)歷了三個(gè)發(fā)展時(shí)期。首先,界面技術(shù)從上世紀(jì)DOS字符界面到圖形界面(或GUI),直至Browser瀏覽器界面三個(gè)不同的發(fā)展時(shí)期。其次,今天所有電腦的瀏覽器界面,不僅直觀和易于使用,更主要的是基于瀏覽器平臺(tái)的任何應(yīng)用軟件其風(fēng)格都是一樣的,對(duì)使用者的操作培訓(xùn)較為簡(jiǎn)單,而且軟件可操作性強(qiáng),易于識(shí)別;再者,平臺(tái)體系結(jié)構(gòu)也從過(guò)去單用戶發(fā)展到今天的文件/服務(wù)器(F/S)體系和領(lǐng)導(dǎo)主流的客戶機(jī)/服務(wù)器(C/S)體系和瀏覽器/服務(wù)器(B/S)體系。(1)C/S結(jié)構(gòu)C/S體系結(jié)構(gòu)又稱作客戶機(jī)/服務(wù)器體系結(jié)構(gòu),所謂客戶機(jī)是指最終用戶的應(yīng)用程序,它主要完成請(qǐng)求和表現(xiàn)數(shù)據(jù)的工作,是用戶操作計(jì)算機(jī)的人機(jī)界面;服務(wù)器是為客戶機(jī)應(yīng)用程序的請(qǐng)求提供服務(wù),這些服務(wù)包括:數(shù)據(jù)查詢和更新、打印服務(wù)等。最簡(jiǎn)單的C/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用,由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫(kù)服務(wù)器程序。二者可分別稱為前臺(tái)程序與后臺(tái)程序。運(yùn)行數(shù)據(jù)庫(kù)服務(wù)器程序的機(jī)器,稱為應(yīng)用服務(wù)器,一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來(lái)的請(qǐng)求;客戶程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于服務(wù)器電腦,可稱為客戶電腦。當(dāng)需要對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答,送回結(jié)果。通過(guò)C/S可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是C/S形式的兩層結(jié)構(gòu)。由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件,因此,內(nèi)部的和外部的用戶都可以訪問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng)。通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng),這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。
傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一級(jí)的開放性,在特定的應(yīng)用中無(wú)論是Client端還是Server端都還需要特定的軟件支持。由于沒(méi)能提供用戶真正期望的開放環(huán)境,C/S結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)開發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代快,已經(jīng)很難適應(yīng)百臺(tái)電腦以上局域網(wǎng)用戶同時(shí)使用,而且代價(jià)高,效率低。
(2)B/S結(jié)構(gòu)
B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起而對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握,成本也是較低的。B/S結(jié)構(gòu)是一次到位開發(fā),能實(shí)現(xiàn)不同人員,從不同地點(diǎn),以不同的接入方式(比如LAN、WAN、Internet/Intranet等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。目前我公司內(nèi)網(wǎng)(Intranet)、外網(wǎng)(Internet)和“AVinfo網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)”就是B/S結(jié)構(gòu)管理軟件,保衛(wèi)人員在局域網(wǎng)各工作站通過(guò)WWW瀏覽器就能實(shí)現(xiàn)工作業(yè)務(wù)。特別是在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更為方便、快捷、高效。
B/S結(jié)構(gòu)主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語(yǔ)言(VBScript、JavaScript…)和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù),成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。在網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)上,B/S結(jié)構(gòu)采用星形建立企業(yè)內(nèi)部通信網(wǎng)絡(luò)或利用Internet虛擬專網(wǎng)(VPN)。前者的特點(diǎn)是安全、快捷、準(zhǔn)確;后者則具有節(jié)省投資、跨地域廣的優(yōu)點(diǎn)。
(3)C/S與B/S的區(qū)別
Client/Server是建立在局域網(wǎng)基礎(chǔ)上的,Browser/Server是建立在廣域網(wǎng)基礎(chǔ)上的。
a硬件環(huán)境不同
C/S一般建立在專用網(wǎng)絡(luò)上,小范圍網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過(guò)專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù);B/S建立在廣域網(wǎng)之上,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例如電話上網(wǎng),租用設(shè)備,信息自己管理,有比C/S更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行。
b對(duì)安全要求不同
C/S一般面向相對(duì)固定的用戶群,對(duì)信息安全的控制能力很強(qiáng),一般高度機(jī)密的信息系統(tǒng)采用C/S結(jié)構(gòu)較為適宜,而僅通過(guò)B/S發(fā)布部分可公開信息;B/S建立在廣域網(wǎng)之上,對(duì)安全的控制能力相對(duì)較弱,面向的是不可知的用戶群。
c對(duì)程序架構(gòu)不同
C/S程序更加注重流程,可以對(duì)權(quán)限多層次校驗(yàn),對(duì)系統(tǒng)運(yùn)行速度可以較少考慮。B/S對(duì)安全以及訪問(wèn)速度的多重考慮,建立在需要更加優(yōu)化的基礎(chǔ)之上,比C/S有更高的要求。B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展趨勢(shì),從MS的.Net系列的BizTalk2000、Exchange2000等,全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng)。SUN和IBM推的JavaBean構(gòu)件技術(shù)等,使B/S更加成熟。
d軟件重用不同
C/S程序可以整體性考慮,構(gòu)件的重用性達(dá)不到B/S結(jié)構(gòu)的要求;B/S對(duì)多重結(jié)構(gòu)要求構(gòu)件具有相對(duì)獨(dú)立的功能,能夠相對(duì)較好地重用這些構(gòu)件,例如買來(lái)的餐桌可以反復(fù)利用,而不是做在墻上的石頭桌子。
e系統(tǒng)維護(hù)不同
C/S程序由于整體性要求,必須整體考察以處理出現(xiàn)的問(wèn)題和系統(tǒng)升級(jí),升級(jí)較難,有可能需要再做一個(gè)全新的系統(tǒng);B/S構(gòu)件的組成方便了構(gòu)件個(gè)別更換,可以實(shí)現(xiàn)系統(tǒng)的無(wú)縫升級(jí),使系統(tǒng)維護(hù)開銷減到最小,用戶從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級(jí)。
f處理問(wèn)題不同
C/S程序處理用戶界面是固定的,在相同區(qū)域安全要求高,需求與操作系統(tǒng)相關(guān),都是相同的系統(tǒng);B/S建立在廣域網(wǎng)上,面向不同的用戶群,地域分散,與操作系統(tǒng)關(guān)系最小。
g用戶接口不同
C/S多是建立在Window平臺(tái)上,表現(xiàn)方法有限,對(duì)程序員普遍要求較高;B/S建立在瀏覽器上,有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流,并且大部分難度減低,開發(fā)成本低。
h信息流不同
C/S程序一般是典型的中央集權(quán)的機(jī)械式處理,交互性相對(duì)低;B/S信息流向可變化,B-B、B-C、B-G等信息流向的變化更象交易中心。
(4)C/S和B/S比較
C/S和B/S是當(dāng)今世界開發(fā)模式技術(shù)架構(gòu)的兩大主流技術(shù)。C/S由美國(guó)Borland公司最早研發(fā),B/S是美國(guó)微軟公司研發(fā)。目前,這兩項(xiàng)技術(shù)已被世界各國(guó)所掌握,我國(guó)國(guó)內(nèi)公司以C/S和B/S技術(shù)開發(fā)出的產(chǎn)品也很多。這兩種技術(shù)都有自己一定的市場(chǎng)份額和客戶群,各家企業(yè)都說(shuō)自己的管理軟件架構(gòu)技術(shù)功能強(qiáng)大、先進(jìn)、方便,都能舉出各自的客戶群體,都有一大群文人墨客為自己搖旗吶喊,廣告滿天飛,可謂仁者見(jiàn)仁,智者見(jiàn)智。
(5)C/S架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì)
a應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕
最簡(jiǎn)單的C/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫(kù)服務(wù)器程序,二者可分別稱為前臺(tái)程序與后臺(tái)程序。運(yùn)行數(shù)據(jù)庫(kù)服務(wù)器程序的機(jī)器,也稱為應(yīng)用服務(wù)器。一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來(lái)的請(qǐng)求??蛻魬?yīng)用程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于數(shù)據(jù)庫(kù)服務(wù)器,可稱為客戶電腦。當(dāng)需要對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求;服務(wù)器程序根據(jù)預(yù)定的規(guī)則做出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。b數(shù)據(jù)的儲(chǔ)存管理功能較為透明
在數(shù)據(jù)庫(kù)應(yīng)用中,數(shù)據(jù)的儲(chǔ)存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨(dú)立進(jìn)行的。對(duì)于工作在前臺(tái)程序上的最終用戶是“透明”的,他們無(wú)須過(guò)問(wèn)(通常也無(wú)法干涉)背后的過(guò)程,就可以完成自己的一切工作。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺(tái)程序并不是非?!笆菪 ?,并沒(méi)有將麻煩的事情都交給了服務(wù)器和網(wǎng)絡(luò)。在C/S體系下,數(shù)據(jù)庫(kù)不能真正成為公共、專業(yè)化的倉(cāng)庫(kù),它受到獨(dú)立的專門管理。
cC/S架構(gòu)的劣勢(shì)是高昂的維護(hù)成本且投資大
采用C/S架構(gòu),要選擇適當(dāng)?shù)臄?shù)據(jù)庫(kù)平臺(tái)來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)的真正“統(tǒng)一”,使分布于兩地的數(shù)據(jù)同步完全交由數(shù)據(jù)庫(kù)系統(tǒng)去管理,但邏輯上兩地的操作者要直接訪問(wèn)同一個(gè)數(shù)據(jù)庫(kù)才能有效實(shí)現(xiàn)。問(wèn)題在于,如果需要建立“實(shí)時(shí)”的數(shù)據(jù)同步,就必須在兩地間建立實(shí)時(shí)的通訊連接,保持兩地的數(shù)據(jù)庫(kù)服務(wù)器在線運(yùn)行,網(wǎng)絡(luò)管理工作人員既要對(duì)服務(wù)器維護(hù)管理,又要對(duì)客戶端維護(hù)和管理,這需要高昂的投資和復(fù)雜的技術(shù)支持,維護(hù)成本很高任務(wù)量大。
傳統(tǒng)的C/S結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)開發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,代價(jià)高和低效率已經(jīng)不適應(yīng)工作需要。在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)更是猛烈沖擊C/S,并對(duì)其形成威脅和挑戰(zhàn)。
(6)B/S架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì)
a操作使用簡(jiǎn)單
B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。甚至可以在線申請(qǐng),通過(guò)公司內(nèi)部的安全認(rèn)證(如CA證書)后,不需要人的參與,系統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入系統(tǒng)。
b維護(hù)和升級(jí)方式簡(jiǎn)單
目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對(duì)于較大點(diǎn)的單位來(lái)說(shuō),系統(tǒng)管理人員如果需要在幾百甚至上千臺(tái)電腦之間來(lái)回奔跑,效率和工作量是可想而知的。而B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無(wú)論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對(duì)服務(wù)器進(jìn)行。如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。所以客戶機(jī)越來(lái)越“瘦”,而服務(wù)器越來(lái)越“胖”,這是將來(lái)信息化發(fā)展的主流方向。今后,軟件升級(jí)和維護(hù)會(huì)越來(lái)越容易,而使用起來(lái)會(huì)越來(lái)越簡(jiǎn)單,這對(duì)用戶人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見(jiàn)的,驚人的。因此,維護(hù)和升級(jí)革命的方式是“瘦”客戶機(jī),“胖”服務(wù)器。
c成本降低,選擇更多
大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕對(duì)的統(tǒng)治地位?,F(xiàn)在的趨勢(shì)是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使得最流行免費(fèi)的Linux操作系統(tǒng)快速發(fā)展起來(lái)。Linux除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫(kù)也是免費(fèi)的,這種選擇非常盛行。比如說(shuō)很多人每天上“搜虎”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“搜虎”的服務(wù)器用的是什么操作系統(tǒng),而事實(shí)上大部分網(wǎng)站確實(shí)沒(méi)有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。
f應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重
由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過(guò)WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做服務(wù)器的硬件維護(hù)。但應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問(wèn)題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬(wàn)一。
嚴(yán)格來(lái)說(shuō),B/S結(jié)構(gòu)也是一種C/S結(jié)構(gòu)。二者在技術(shù)和實(shí)施上主要的比較是:C/S采用Intranet技術(shù),適用于局域網(wǎng)環(huán)境;可連接用戶數(shù)有限,當(dāng)用
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保健酒面試題目及答案
- 各年級(jí)必考題目及答案
- 養(yǎng)老院老人心理咨詢師福利待遇制度
- 養(yǎng)老院老人康復(fù)設(shè)施維修人員考核獎(jiǎng)懲制度
- 生產(chǎn)安全考試題目及答案
- 養(yǎng)老院康復(fù)設(shè)備管理制度
- 辦公室員工培訓(xùn)課程評(píng)價(jià)制度
- 鎮(zhèn)招商引資項(xiàng)目評(píng)審制度
- 銀行崗位分離的相關(guān)制度
- 部隊(duì)盤查登記制度
- 2026福建廈門市高崎出入境邊防檢查站招聘警務(wù)輔助人員30人備考題庫(kù)及完整答案詳解
- 2026西藏自治區(qū)教育考試院招聘非編工作人員11人筆試備考試題及答案解析
- 2026年度黑龍江省生態(tài)環(huán)境廳所屬事業(yè)單位公開招聘工作人員57人備考題庫(kù)及一套答案詳解
- 炎癥因子風(fēng)暴與神經(jīng)遞質(zhì)紊亂的干細(xì)胞干預(yù)策略
- 2026年1月浙江省高考(首考)英語(yǔ)試題(含答案)+聽力音頻+聽力材料
- 中國(guó)大型SUV市場(chǎng)數(shù)據(jù)洞察報(bào)告-
- 太陽(yáng)能路燈施工組織設(shè)計(jì)
- 小兒膿毒癥教學(xué)課件
- 2026年江蘇衛(wèi)生健康職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試必刷測(cè)試卷及答案解析(名師系列)
- 高校行政人員筆試試題(附答案)
- 2025年農(nóng)村會(huì)計(jì)考試試題題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論