電力監(jiān)控系統(tǒng)Web查詢系統(tǒng)概要設(shè)計(jì)說明書_第1頁
電力監(jiān)控系統(tǒng)Web查詢系統(tǒng)概要設(shè)計(jì)說明書_第2頁
電力監(jiān)控系統(tǒng)Web查詢系統(tǒng)概要設(shè)計(jì)說明書_第3頁
電力監(jiān)控系統(tǒng)Web查詢系統(tǒng)概要設(shè)計(jì)說明書_第4頁
電力監(jiān)控系統(tǒng)Web查詢系統(tǒng)概要設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGE11WQJ-900DWeb查詢系統(tǒng)開發(fā)概要設(shè)計(jì)說明書文件編號生效日期受控編號保密級別普通版本號修改狀態(tài)總頁數(shù)正文附錄編制審核批準(zhǔn)

變更日志編號版本修改內(nèi)容修改人修改日期11.0草案

TOC\o"1-3"\h\z1引言 41.1編寫目的 41.2背景 41.3定義 41.4參考資料 42總體設(shè)計(jì) 52.1需求規(guī)定 52.1.1主角 52.1.2系統(tǒng)邊界 52.2運(yùn)行環(huán)境 62.2.1硬件環(huán)境 62.2.2軟件環(huán)境 62.3概要設(shè)計(jì)決策 62.3.1設(shè)計(jì)原則 62.3.2設(shè)計(jì)決策 72.4開發(fā)環(huán)境 92.5結(jié)構(gòu)設(shè)計(jì) 93模塊設(shè)計(jì) 103.1數(shù)據(jù)庫查詢模塊 103.2歷史數(shù)據(jù)查詢 103.3實(shí)時(shí)數(shù)據(jù)查詢 114數(shù)據(jù)庫設(shè)計(jì) 115質(zhì)量要求 125.1容量要求 125.2性能要求 121引言1.1編寫目的本文檔是根據(jù)《WQJ-900DWEB查詢系統(tǒng)設(shè)計(jì)開發(fā)需求說明書》,針對WQJ-900D配電綜合自動(dòng)化系統(tǒng)的WEB發(fā)布系統(tǒng)的各項(xiàng)需求進(jìn)行的分析和初步設(shè)計(jì),旨在為該系統(tǒng)的設(shè)計(jì)、建設(shè)提供資料和依據(jù)。通過本概要設(shè)計(jì)報(bào)告,可以了解到有關(guān)本功能模塊的背景、建設(shè)要求、設(shè)計(jì)原則、總體設(shè)計(jì)及接口說明等。本文檔面向的讀者是:WQJ-900DWEB查詢系統(tǒng)的開發(fā)人員、WQJ-900DWEB查詢系統(tǒng)的測試人員以及其他想要了解WQJ-900DWEB查詢系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)方式的相關(guān)人員。1.2背景軟件名稱:WQJ-900DWEB查詢系統(tǒng)。本軟件的開發(fā)需求由研發(fā)部SCADA平臺軟件組提出,由軟件組實(shí)現(xiàn)開發(fā),由開發(fā)部軟件組和開發(fā)部測試組共同完成測試任務(wù)。1.3定義下表列出本報(bào)告中專門術(shù)語的定義、英文縮寫詞的原詞組和意義、項(xiàng)目組內(nèi)達(dá)成一致意見的專用詞匯,同時(shí)繼承全部的先前過程中定義過的詞匯。詞匯名稱詞匯含義備注SCADASupervisoryControlAndDataAcquisition監(jiān)視控制與數(shù)據(jù)采集1.4參考資料編號資料名稱說明1WQJ-900DWEB查詢系統(tǒng)設(shè)計(jì)開發(fā)需求說明書2總體設(shè)計(jì)2.1需求規(guī)定2.1.1主角(1)WQJ-900DWEB查詢系統(tǒng)的開發(fā)人員軟件的升級、維護(hù)和開發(fā)人員,主要業(yè)務(wù)功能包括軟件的開發(fā)/維護(hù)、功能擴(kuò)充等。(2)WQJ-900DWEB查詢系統(tǒng)的測試人員WQJ-900DWEB查詢系統(tǒng)的測試人員,主要業(yè)務(wù)根據(jù)《WQJ-900DWEB查詢系統(tǒng)設(shè)計(jì)開發(fā)需求分析說明書》和《WQJ-900D配電綜合自動(dòng)化系統(tǒng)安裝配置手冊》對軟件進(jìn)行全面的測試。2.1.2系統(tǒng)邊界隨著以太網(wǎng)技術(shù)的飛速發(fā)展,變電站綜合自動(dòng)化系統(tǒng)的組網(wǎng)方式已經(jīng)完成了以現(xiàn)場總線為主到以以太網(wǎng)通訊方式為主的轉(zhuǎn)變,作為110KV以下的配電自動(dòng)化系統(tǒng)主要應(yīng)用于系統(tǒng)外的各類工礦企業(yè)和智能樓宇中,經(jīng)常有用戶提出遠(yuǎn)程查詢的需求,甚至有用戶提出利用無線網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程移動(dòng)監(jiān)控中心的想法。這些用戶需求都對后臺監(jiān)控系統(tǒng)提出了WEB發(fā)布的需求。在這種情況下有必要對現(xiàn)有的系統(tǒng)做WEB發(fā)布,由于電力系統(tǒng)安全隔離的要求,對于WEB系統(tǒng)提出了更高的要求綜上所述,本軟件開發(fā)的目標(biāo)為:實(shí)現(xiàn)一個(gè)相對安全的WQJ-900D配電綜合自動(dòng)化系統(tǒng)的WEB查詢系統(tǒng),要求能夠查看系統(tǒng)的當(dāng)前運(yùn)行狀態(tài),查詢各類系統(tǒng)實(shí)時(shí)運(yùn)行數(shù)據(jù),查詢系統(tǒng)中已存的歷史數(shù)據(jù)。Web查詢系統(tǒng)主要應(yīng)具備以下功能:(1)實(shí)現(xiàn)系統(tǒng)實(shí)時(shí)圖表的WEB發(fā)布和查詢。(2)實(shí)現(xiàn)系統(tǒng)運(yùn)行數(shù)據(jù),包括遙測量和遙信量實(shí)時(shí)值,的按設(shè)備為索引條件的WEB查詢。(3)實(shí)現(xiàn)系統(tǒng)歷史數(shù)據(jù),包括各類事件信息、告警信息、遙信變位、SOE、節(jié)點(diǎn)登陸信息等歷史數(shù)據(jù)的按時(shí)間為索引條件的WEB查詢。(4)提供用戶登錄功能,非正確的用戶登錄沒有操作權(quán)限。(5)界面友好,方便操作,界面風(fēng)格與整個(gè)WQJ-900D配電綜合自動(dòng)化系統(tǒng)統(tǒng)一。2.2運(yùn)行環(huán)境2.2.1硬件環(huán)境硬件環(huán)境類別要求備注CPU1GHz以上CPU內(nèi)存最少512MB主機(jī)硬盤最少10GB網(wǎng)卡最低10Mb/s以太網(wǎng)口2個(gè)2.2.2軟件環(huán)境軟件環(huán)境類別要求備注操作系統(tǒng)Windows2000或WindowsXP數(shù)據(jù)庫SQLSERVER2000應(yīng)用軟件MSEXCEL2003JAVA開發(fā)包jdk-6WEB發(fā)布平臺Tomcat5.52.3概要設(shè)計(jì)決策2.3.1設(shè)計(jì)原則(1)軟件需要有一個(gè)良好的設(shè)計(jì)框架。為了軟件能適應(yīng)未來幾年的現(xiàn)場需要,軟件應(yīng)該根據(jù)實(shí)際需要保持一定的可擴(kuò)展,這就要求系統(tǒng)升級時(shí)對已基于該系統(tǒng)實(shí)施的系統(tǒng)兼容,軟件設(shè)計(jì)必須有良好的設(shè)計(jì)框架。其中包括:第一、多采用復(fù)用技術(shù)。第二、底層業(yè)務(wù)模塊相對獨(dú)立,低耦合度。第三、保持業(yè)務(wù)模型穩(wěn)定,表現(xiàn)出來就是Interface穩(wěn)定。第三、良好的人機(jī)交互界面。(2)軟件需要具有持續(xù)開發(fā),功能完善能力,具有良好的向前兼容性??紤]到目前該軟件模塊使用對象的實(shí)際操作水平以及需求,軟件開發(fā)不可能一步到位,但是必須考慮到未來的需求,目前系統(tǒng)必須為以后的功能完善,擴(kuò)展留有充分的接口,系統(tǒng)具有良好的向前兼容性。(3)系統(tǒng)的使用要考慮變電站運(yùn)行維護(hù)人員的易用性本軟件的最終用戶為變電站運(yùn)行維護(hù)人員,在設(shè)計(jì)軟件時(shí)要考慮人員的使用習(xí)慣和方便使用,簡單易用的系統(tǒng)可以提高現(xiàn)場工程實(shí)施人員的效率,降低出錯(cuò)的幾率。2.3.2設(shè)計(jì)決策本節(jié)記錄對概要設(shè)計(jì)具有重要影響的軟件需求和約束,描述相關(guān)的重要決策和決策的原因。這些決策一般對設(shè)計(jì)有很大影響,它們的改變很難通過設(shè)計(jì)技巧來屏蔽,例如所選用的開發(fā)語言,所選用的平臺、組件和框架,對關(guān)鍵業(yè)務(wù),類和方法的處理等。決策1:WEB開發(fā)工具的選擇設(shè)計(jì)決策WEB開發(fā)工具的選擇標(biāo)識號AD01問題描述不同于后臺系統(tǒng)的開發(fā)工具,WEB開發(fā)工具變化更新較快,常見的有ASP、JSP、PHP、DREAMWEAR等多種工具,選擇一款適當(dāng)?shù)拈_發(fā)工具,對于開發(fā)系統(tǒng)的可靠性、后續(xù)的可維護(hù)性都有很好的要求。假設(shè)條件可選方案ASPJSPPHPDREAMWEAR決策選擇JSP+DREAMWEAR作為本次WEB開發(fā)的工具理由JSP是基于JAVA的開發(fā)方式,具有應(yīng)用范圍廣,系統(tǒng)功能強(qiáng)大,輔助資料多等特點(diǎn)是WEB開發(fā)的首選。DREAMWEAR軟件對于網(wǎng)站的頁面設(shè)計(jì)功能非常強(qiáng)大。用JSP做代碼編寫,DREAMWEAR做頁面設(shè)計(jì)是一個(gè)比較好的組合影響相關(guān)決策決策2:實(shí)時(shí)數(shù)據(jù)查詢的實(shí)現(xiàn)方式設(shè)計(jì)決策實(shí)時(shí)數(shù)據(jù)查詢的實(shí)現(xiàn)方式標(biāo)識號AD02問題描述由于WQJ-900D配電綜合自動(dòng)化系統(tǒng)中實(shí)時(shí)數(shù)據(jù)的是存在系統(tǒng)的內(nèi)存實(shí)時(shí)庫中的,要實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)的查詢,必須通過與WQJSrv進(jìn)行通訊以實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)的采集。假設(shè)條件可選方案使用ACTIVEX控件。使用JNI的方式?jīng)Q策使用JNI的方式理由如果采用ACTIVEX方式,需要在客戶端下載控件,并通過客戶端調(diào)用來實(shí)現(xiàn)數(shù)據(jù)的查詢,對于系統(tǒng)的安全性非常不利,對于用戶操作來說也很不便。使用JNI的方式,在JAVA中調(diào)用VC編寫的動(dòng)態(tài)鏈接庫,通過該動(dòng)態(tài)鏈接庫實(shí)現(xiàn)與后臺監(jiān)控系統(tǒng)的數(shù)據(jù)通訊,整個(gè)過程是在服務(wù)器端實(shí)現(xiàn)的,很好的解決了數(shù)據(jù)通訊的問題。但是由于利用了VC編寫的動(dòng)態(tài)鏈接庫的方式,將損失了JAVA的可移植性,由于當(dāng)前系統(tǒng)是在WINDOWS環(huán)境下開發(fā)并應(yīng)用的,所以就目前來說不會(huì)對系統(tǒng)的功能帶來影響。影響相關(guān)決策決策3:實(shí)時(shí)圖表的展現(xiàn)方式設(shè)計(jì)決策實(shí)時(shí)圖表的展現(xiàn)方式標(biāo)識號AD03問題描述如何在WEB頁面上實(shí)現(xiàn)后臺實(shí)時(shí)圖表的重繪和刷新?假設(shè)條件可選方案使用ACTIVEX控件。2、其他實(shí)現(xiàn)方式?jīng)Q策使用ACTIVEX控件。理由由于實(shí)時(shí)圖表是通過圖形的方式實(shí)時(shí)模擬變電站的運(yùn)行狀態(tài),對于WEB來說要比較好的實(shí)現(xiàn)此功能有相當(dāng)?shù)睦щy。通過ACTIVEX控件,將所有的界面重繪功能都在控件中實(shí)現(xiàn),用戶在客戶端下載并運(yùn)行該控件,通過此控件實(shí)現(xiàn)與服務(wù)器端的數(shù)據(jù)通訊,并實(shí)時(shí)重繪出實(shí)時(shí)圖表以模擬系統(tǒng)的運(yùn)行狀態(tài)。影響相關(guān)決策2.4開發(fā)環(huán)境開發(fā)用機(jī)器類別要求備注CPU1.8GHz以上CPU內(nèi)存最少1024MB主機(jī)硬盤最少80GB網(wǎng)卡10/100Mb/s操作系統(tǒng)Windows2000JAVA開發(fā)包jdk-6開發(fā)軟件MyEclipse5.0GA開發(fā)軟件DreamweaverMX20042.5結(jié)構(gòu)設(shè)計(jì)根據(jù)本次系統(tǒng)的優(yōu)化目標(biāo),將此次功能優(yōu)化做以下幾個(gè)方面重點(diǎn)設(shè)計(jì):(1)實(shí)現(xiàn)數(shù)據(jù)庫的訪問JAVA程序,該模塊包用于實(shí)現(xiàn)服務(wù)器通過ODBC訪問本機(jī)的數(shù)據(jù)庫,以實(shí)現(xiàn)用戶信息查詢(用于用戶登錄)、歷史數(shù)據(jù)查詢(用于歷史數(shù)據(jù)查詢)、設(shè)備庫查詢(用于實(shí)時(shí)數(shù)據(jù)的過濾查詢)等功能。通過JAVA封裝的對OBDC的類,在該類中通過直接寫SQL語句的方式,實(shí)現(xiàn)數(shù)據(jù)庫的訪問(2)實(shí)時(shí)圖標(biāo)ACTIVEX控件。(3)JNI實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)查詢的COMMCOM.DLL動(dòng)態(tài)鏈接庫。先在JAVA中寫出JNI接口類commcom,應(yīng)用JAVAH命令編譯出該類的JNI接口頭文件,在commcom.dll模塊中設(shè)計(jì)實(shí)現(xiàn)該接口的功能(4)提供用戶登錄功能,非正確的用戶登錄沒有操作權(quán)限。用戶名從后臺系統(tǒng)磁盤數(shù)據(jù)庫中查得。3模塊設(shè)計(jì)3.1數(shù)據(jù)庫查詢模塊數(shù)據(jù)庫查詢模塊,用JAVA封裝的對ODBC的訪問,實(shí)現(xiàn)服務(wù)器對本機(jī)數(shù)據(jù)庫的訪問。com.database.DBConnect+ ConnectiongetConnection();+ staticConnectiongetConnection1();+ VectorGetTable(Connectionp_Conn,Stringp_SelectSQL);數(shù)據(jù)庫查詢模塊,用JAVA封裝的對ODBC的訪問,實(shí)現(xiàn)服務(wù)器對本機(jī)數(shù)據(jù)庫的訪問。com.database.DBdao1- HttpServletRequestreq;+ DBdao1();+ DBdao1(HttpServletRequestreq);+ ConnectiongetConnection();+ ResultSetexecuteQuery(Stringsql);3.2歷史數(shù)據(jù)查詢歷史數(shù)據(jù)的查詢通過時(shí)間方式通過JAVA實(shí)現(xiàn)數(shù)據(jù)庫的訪問,該模塊包用于實(shí)現(xiàn)服務(wù)器通過ODBC訪問本機(jī)的數(shù)據(jù)庫,以實(shí)現(xiàn)用戶信息查詢(用于用戶登錄)、歷史數(shù)據(jù)查詢(用于歷史數(shù)據(jù)查詢)、設(shè)備庫查詢(用于實(shí)時(shí)數(shù)據(jù)的過濾查詢)等功能。通過JAVA封裝的對OBDC的類,在該類中通過直接寫SQL語句的方式,實(shí)現(xiàn)數(shù)據(jù)庫的訪問Com.business.dataquery+ VectorQueryDevice();+ VectorQueryAnalogIndex(intDeviceNo)+ VectorQueryDigitalIndex(intDeviceNo)+ VectorQueryUser()Com.business.EventQuery+ VectorQueryEventYX(StringBeginDate,StringEndDate);+ VectorQueryEveWQJOE(StringBeginDate,StringEndDate);+ VectorQueryEventProtect(StringBeginDate,StringEndDate);+ VectorQueryEventYK(StringBeginDate,StringEndDate);+ VectorQueryEventYC(StringBeginDate,String

溫馨提示

  • 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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論