分布式監(jiān)控系統(tǒng)_第1頁
分布式監(jiān)控系統(tǒng)_第2頁
分布式監(jiān)控系統(tǒng)_第3頁
分布式監(jiān)控系統(tǒng)_第4頁
分布式監(jiān)控系統(tǒng)_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、分布式監(jiān)控系統(tǒng)概要說明書V1.0(版本號(hào))擬 制 人_審 核 人_批 準(zhǔn) 人_二零零四年八月十日概要說明書1.引言1.1編寫目的編寫這份概要設(shè)計(jì)說明書對(duì)系統(tǒng)的功能實(shí)現(xiàn)和系統(tǒng)結(jié)構(gòu)進(jìn)行了概要的描述。本設(shè)計(jì)說明書以計(jì)算機(jī)相關(guān)知識(shí)為基礎(chǔ),與系統(tǒng)開發(fā)人員和系統(tǒng)分析人員多次探討,及可行性論證,形成文本,供開發(fā)人員參考,以作為系統(tǒng)設(shè)計(jì)的依據(jù)。1.2背景a.待開發(fā)系統(tǒng)的名稱:分布式監(jiān)控系統(tǒng)b.本項(xiàng)目的任務(wù)提出者:華中科技大學(xué)Sky團(tuán)隊(duì)開發(fā)者:華中科技大學(xué)Sky團(tuán)隊(duì)成員1.3定義Map Server:地圖服務(wù)器,負(fù)責(zé)提供客戶端需要的地圖信息。Servlet: 運(yùn)行在Tomcat上的腳本執(zhí)行語言。DataBase

2、 Server:數(shù)據(jù)庫服務(wù)器,負(fù)責(zé)記錄每臺(tái)結(jié)點(diǎn)機(jī)的相關(guān)信息,如IP,組別,位置坐標(biāo)等。Node: 系統(tǒng)記錄的結(jié)點(diǎn)機(jī)。1.4 系統(tǒng)目標(biāo)分布式監(jiān)控系統(tǒng)要?jiǎng)討B(tài)反映使用結(jié)點(diǎn)機(jī)的地理位置信息,在用戶瀏覽網(wǎng)頁時(shí)能夠隨時(shí)通過瀏覽器查看結(jié)點(diǎn)機(jī)的地理位置,IP,組別,狀態(tài)等信息,當(dāng)用戶提出要詳細(xì)了解結(jié)點(diǎn)機(jī)的使用情況時(shí),結(jié)點(diǎn)機(jī)返回自己的使用情況后,用狀態(tài)圖將這些信息直觀的反映在用戶瀏覽器上。用戶的使用界面友好美觀,使用方便,整個(gè)系統(tǒng)運(yùn)行運(yùn)行穩(wěn)定可靠。1.5參考資料系統(tǒng)分析與設(shè)計(jì)人民郵電出版社軟件工程清華大學(xué)出版社2. 系統(tǒng)的結(jié)構(gòu)2.1分布式監(jiān)控系統(tǒng)的配置圖:分布式監(jiān)控系統(tǒng)系統(tǒng)是一個(gè)基于客戶機(jī)和數(shù)據(jù)庫的應(yīng)用系統(tǒng),系

3、統(tǒng)的各個(gè)部分分布在不同的節(jié)點(diǎn)上,通過網(wǎng)絡(luò)相互通信。分布式監(jiān)控系統(tǒng)的配置圖分布式監(jiān)控系統(tǒng)的配置說明:分布式監(jiān)控系統(tǒng)把數(shù)據(jù)庫服務(wù)器,地圖服務(wù)器,網(wǎng)站服務(wù)器放在不同的節(jié)點(diǎn)上,整個(gè)系統(tǒng)作為網(wǎng)站服務(wù)器的后臺(tái),用戶瀏覽網(wǎng)頁時(shí),Java的Applet小程序從Web服務(wù)器下載到本地,并與用戶進(jìn)行數(shù)據(jù)交互,Servlet處理用戶的請求,訪問數(shù)據(jù)庫和地圖服務(wù)器并把獲得的信息發(fā)送到客戶機(jī)端,結(jié)點(diǎn)機(jī)的地理位置等信息被顯示在用戶的瀏覽器上。當(dāng)用戶提出要求詳細(xì)的了解結(jié)點(diǎn)機(jī)的使用狀態(tài)等信息時(shí),Applet向結(jié)點(diǎn)機(jī)發(fā)出請求,結(jié)點(diǎn)機(jī)返回自己的CPU利用率、內(nèi)存使用情況等信息,Applet根據(jù)這些數(shù)據(jù)繪出結(jié)點(diǎn)機(jī)的狀態(tài)圖直觀地反應(yīng)

4、在用戶的瀏覽器上。分布式監(jiān)控系統(tǒng)系統(tǒng)是一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的分布式系統(tǒng),它的核心Servlet,Java Applet小程序,矢量地圖和數(shù)據(jù)庫,分別放在Tomcat服務(wù)器上,客戶機(jī)上,地圖服務(wù)器上和數(shù)據(jù)庫服務(wù)器上。2.2 分布式監(jiān)控系統(tǒng)的軟件結(jié)構(gòu):分布式監(jiān)控系統(tǒng)的軟件結(jié)構(gòu)圖結(jié)構(gòu)說明:在客戶端的Applet上有Mcanvas類,PointImage類,UserPoint類和PointComparator類。其中Mcanvas類的主要任務(wù)是處理地圖服務(wù)器發(fā)送過來的地圖信息,UserPoint類主要負(fù)責(zé)記錄結(jié)點(diǎn)機(jī)的信息和狀態(tài),PointImage類主要任務(wù)是根據(jù)結(jié)點(diǎn)機(jī)的狀態(tài)和相對(duì)位置坐標(biāo)畫出疊加在

5、地圖的一個(gè)圖層,PointComparator類的主要任務(wù)為比較相鄰結(jié)點(diǎn)機(jī)的相對(duì)位置??蛻舳说腁pplet還負(fù)責(zé)和Sevlet以及Note結(jié)點(diǎn)機(jī)進(jìn)行通信,向Servlet發(fā)出訪問數(shù)據(jù)庫和地圖服務(wù)器的請求,向Note結(jié)點(diǎn)機(jī)發(fā)出得到詳細(xì)使用情況的請求,并負(fù)責(zé)返回信息的處理。在Tomcat服務(wù)器上,Servlet主要負(fù)責(zé)處理Applet訪問數(shù)據(jù)庫和地圖服務(wù)器的請求,把數(shù)據(jù)返回給Applet。Note結(jié)點(diǎn)機(jī)主要負(fù)責(zé)處理Applet發(fā)過來的獲取本機(jī)詳細(xì)使用情況的請求,把這些信息返回給Applet,由Applet畫出該結(jié)點(diǎn)機(jī)的狀態(tài)圖。2.3 分布式監(jiān)控系統(tǒng)的部署圖:分布式監(jiān)控系統(tǒng)的部署圖3軟件模塊劃分該系

6、統(tǒng)主要?jiǎng)澐譃樗膫€(gè)模塊:·戶端Applet·Tomcat服務(wù)器端Servlet·數(shù)據(jù)庫·地圖服務(wù)器l 客戶端的設(shè)計(jì)說明1.塊功能描述:客戶端的主要任務(wù)是和用戶進(jìn)行交互,Applet根據(jù)用戶的請求,向Servlet提出申請,由Servlet訪問地圖服務(wù)器和數(shù)據(jù)庫服務(wù)器,把獲得的信息返回給客戶端??蛻舳诉€負(fù)責(zé)和結(jié)點(diǎn)機(jī)即時(shí)的交互信息,把結(jié)點(diǎn)機(jī)返回的信息用狀態(tài)圖直觀地反應(yīng)在用戶的瀏覽器上。l Servlet端的設(shè)計(jì)說明1.功能描述:Servlet運(yùn)行在Tomcat服務(wù)器端,主要負(fù)責(zé)對(duì)Applet發(fā)過來的請求進(jìn)行處理,Applet的請求包括獲取單個(gè)結(jié)點(diǎn)機(jī)的信息,地圖

7、信息,組的信息等,Servlet根據(jù)這些請求將結(jié)點(diǎn)機(jī)的位置和地圖匹配,然后訪問數(shù)據(jù)庫和地圖服務(wù)器,把相應(yīng)的信息返回給Applet,是Applet訪問數(shù)據(jù)庫和地圖服務(wù)器的橋梁。l 數(shù)據(jù)庫的設(shè)計(jì)說明1.據(jù)庫的說明:數(shù)據(jù)庫名:user表名:location字段1:GroupIDINT(10) not NUL字段2:IDINT(10) not nULL字段3:IP varchar(24)字段4:abcorxvarchar(32)字段5:abcoryvarchar(32)字段6:descriptionvarchar(32)l 地圖服務(wù)器的說明1模塊功能描述:地圖服務(wù)器(ArcIMS)主要負(fù)責(zé)Servle

8、t訪問地圖服務(wù)器的請求,根據(jù)結(jié)點(diǎn)機(jī)的絕對(duì)坐標(biāo)和地圖大小生成地圖,再把地圖信息返回給Servlet。2 地圖服務(wù)器的工作流程:地圖服務(wù)器的工作流程l 結(jié)點(diǎn)機(jī)響應(yīng)的設(shè)計(jì)說明4.1模塊功能描述:通過把結(jié)點(diǎn)機(jī)上的類包裝成web服務(wù),部署在websphere application server上 ,包裝后提供的服務(wù)的操作方法有:判斷是否在線,獲CPU信息,獲取內(nèi)存信息,請求者可通過wsdl信息知道服務(wù)名及服務(wù)所在的位置。4.開發(fā)環(huán)境本系統(tǒng)的開發(fā)語言為Java,開發(fā)環(huán)境為Borland JBuilder Enterprise 9.0。該系統(tǒng)的所有源文件均利用JBuilder Enterprise 9.0的Native Executable Bui

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論