水文信息化系統(tǒng)建設(shè)項(xiàng)目可行性研究報(bào)告.doc_第1頁(yè)
水文信息化系統(tǒng)建設(shè)項(xiàng)目可行性研究報(bào)告.doc_第2頁(yè)
水文信息化系統(tǒng)建設(shè)項(xiàng)目可行性研究報(bào)告.doc_第3頁(yè)
水文信息化系統(tǒng)建設(shè)項(xiàng)目可行性研究報(bào)告.doc_第4頁(yè)
水文信息化系統(tǒng)建設(shè)項(xiàng)目可行性研究報(bào)告.doc_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

項(xiàng)目可行性研究報(bào)告 1 目 錄 一 概述 3 1 1 項(xiàng)目開發(fā)背景 3 1 2 技術(shù)開發(fā)狀況 4 1 3 主要用途和性能 5 1 3 1 主要用途 5 1 3 2 主要技術(shù)性能 5 1 4 投資的必要性 6 1 5 本企業(yè)實(shí)施該項(xiàng)目的優(yōu)勢(shì) 7 二 技術(shù)可行性分析 7 2 1 系統(tǒng)體系結(jié)構(gòu) 8 2 2 系統(tǒng)模塊組成 8 2 2 1 基礎(chǔ)水文資料數(shù)據(jù)庫(kù) 8 2 2 2 基本信息庫(kù) 8 2 2 3 整編資料轉(zhuǎn)儲(chǔ)軟件 8 2 2 4 報(bào)汛站和水庫(kù)站水文報(bào)汛資料整編系統(tǒng) 9 2 2 5 信息服務(wù)平臺(tái) 9 2 2 6 水文綜合檢索與分析系統(tǒng) 10 2 2 7 基于 PDA 的汛情監(jiān)控系統(tǒng) 10 2 2 8 數(shù)據(jù)管理維護(hù)系統(tǒng) 11 2 3 系統(tǒng)數(shù)據(jù)流 11 2 4 系統(tǒng)運(yùn)行平臺(tái) 11 2 5 關(guān)鍵技術(shù)的開發(fā)與效果論述 12 2 5 1 技術(shù)及創(chuàng)新點(diǎn) 12 2 5 2 系統(tǒng)研發(fā)技術(shù)路線 30 2 5 3 系統(tǒng)主要功能 30 2 5 4 系統(tǒng)性能特征 34 2 6 產(chǎn)品技術(shù)性能水平與國(guó)內(nèi)外同類產(chǎn)品的比較 34 2 7 本企業(yè)實(shí)施該項(xiàng)目的優(yōu)勢(shì) 35 三 項(xiàng)目成熟程度 35 3 1 有關(guān)成果的技術(shù)鑒定 35 3 2 產(chǎn)品質(zhì)量穩(wěn)定性和成品率情況 35 3 3 知識(shí)產(chǎn)權(quán) 36 四 市場(chǎng)需求情況和風(fēng)險(xiǎn)分析 36 4 1 市場(chǎng)需求情況和發(fā)展前景 36 4 2 風(fēng)險(xiǎn)分析及對(duì)策 38 五 投資估算及資金籌措 38 項(xiàng)目可行性研究報(bào)告 2 5 1 項(xiàng)目投資估算 38 5 2 資金籌措方案 40 六 經(jīng)濟(jì)及社會(huì)效益分析 40 6 1 未來(lái)五年生產(chǎn)成本和銷售收入估算 40 6 1 1 預(yù)計(jì)市場(chǎng)銷量 40 6 1 2 預(yù)計(jì)銷售單價(jià)及產(chǎn)銷量 40 6 1 3 預(yù)計(jì)單位總成本 41 6 1 4 銷售利潤(rùn)預(yù)計(jì) 42 6 2 財(cái)務(wù)分析 42 6 2 1 投資利潤(rùn)率 42 6 2 2 計(jì)凈現(xiàn)金流量及內(nèi)部收益率 42 6 3 社會(huì)效益分析 43 七 項(xiàng)目成員簡(jiǎn)介 43 7 1 項(xiàng)目負(fù)責(zé)人情況 43 7 2 其他人員情況 44 7 3 公司研發(fā)機(jī)構(gòu)及產(chǎn)品開發(fā)情況 45 7 4 企業(yè)管理情況 45 八 項(xiàng)目的實(shí)施進(jìn)度計(jì)劃 46 8 1 總體計(jì)劃 46 8 2 項(xiàng)目實(shí)施進(jìn)度 46 項(xiàng)目可行性研究報(bào)告 3 一一 概述概述 1 1 項(xiàng)項(xiàng)目目開開發(fā)發(fā)背背景景 水是生命之源 一切生命活動(dòng)都離不開水 水是社會(huì)經(jīng)濟(jì)發(fā)展的基礎(chǔ)性資源 在國(guó)計(jì)民生和社會(huì)經(jīng)濟(jì)發(fā)展中占有越來(lái)越重要的地位 水是生態(tài)系統(tǒng)的控制性要素 水旱災(zāi)害對(duì)生態(tài)環(huán)境產(chǎn)生巨大的沖擊和影響 經(jīng)濟(jì)社會(huì)發(fā)展和客觀自然條件 決定 了水資源在我國(guó)可持續(xù)發(fā)展中的極端重要性 新中國(guó)成立以來(lái) 我國(guó)水利事業(yè)在保 障經(jīng)濟(jì)社會(huì)發(fā)展方面取得了巨大的成就 但是由于種種原因 水資源形勢(shì)依然十分 嚴(yán)峻 目前 我國(guó)水資源主要面臨以下四大問(wèn)題 一是頻繁的洪澇災(zāi)害威脅著經(jīng)濟(jì) 社會(huì)的發(fā)展 二是水資源緊缺已經(jīng)成為經(jīng)濟(jì)社會(huì)發(fā)展的主要制約因素 三是水土流 失 生態(tài)惡化的趨勢(shì)沒(méi)有得到有效遏制 四是水污染嚴(yán)重 解決中國(guó)面臨的水問(wèn)題 必須牢固樹立和落實(shí)黨的十六屆三中全會(huì)強(qiáng)調(diào)的以人 為本和科學(xué)發(fā)展觀 以正確認(rèn)識(shí)人與自然的關(guān)系為前提 以新的理念去思考和破解 中國(guó)面臨的水問(wèn)題 解放以來(lái) 江西水文事業(yè)得到了蓬勃發(fā)展 到目前 全省共可用雨量站雨量信 息近 8 萬(wàn)站年 水位信息近 1 萬(wàn)站年 流量信息年 7 千站年 還收集了大量泥沙 蒸發(fā) 水溫 水質(zhì)及土壤墑情信息 在我省經(jīng)濟(jì)建設(shè)中發(fā)揮了巨大作用 我國(guó)現(xiàn)有 雨量站 14373 余處 水位站 1160 處 水文站 3191 處 水質(zhì)監(jiān)測(cè)站 12313 處 墑情 站 1026 處 蒸發(fā)站 349 處 觀測(cè)項(xiàng)目包括雨量 水位 流量 蒸發(fā) 水溫 泥沙 水質(zhì)及土壤墑情等眾多要素 十五 時(shí)期 是我國(guó)水利發(fā)展和改革實(shí)現(xiàn)重大跨越 的五年 包括信息化建設(shè)在內(nèi)的重點(diǎn)領(lǐng)域取得突破性進(jìn)展 江西水文建成了覆蓋全 省的實(shí)時(shí)水情計(jì)算機(jī)廣域網(wǎng) 并實(shí)現(xiàn)了與水利部的互聯(lián) 我省初步實(shí)現(xiàn)了雨量 水 位 墑和部分站流量的自動(dòng)采集 傳輸和計(jì)算機(jī)網(wǎng)絡(luò)處理 為防汛服務(wù)的報(bào)汛站實(shí) 現(xiàn)實(shí)時(shí)防汛信息的報(bào)送 建立了遙測(cè)數(shù)據(jù)庫(kù) 實(shí)時(shí)數(shù)據(jù)庫(kù)及部分信息服務(wù)系統(tǒng) 洪 水預(yù)報(bào)系統(tǒng) 歷史水文整編資料已經(jīng)電子化 不斷拓展服務(wù)領(lǐng)域 大力推進(jìn)水文現(xiàn)代化 以優(yōu)質(zhì)的水文水資源信息支撐水資 源的可持續(xù)利用 支撐經(jīng)濟(jì)社會(huì)的可持續(xù)發(fā)展 是 十一五 全國(guó)水文發(fā)展的基本 思路 這一思路的確定了水文必須用現(xiàn)代信息技術(shù)對(duì)傳統(tǒng)水文進(jìn)行改造 提升水文 項(xiàng)目可行性研究報(bào)告 4 服務(wù)能力 水文信息化是水文發(fā)展的必然 圍繞水文支撐經(jīng)濟(jì)社會(huì)可持續(xù)發(fā)展的要求 按照 水利信息化十五建設(shè)規(guī)劃綱 要 中興軟件技術(shù) 南昌 有限公司充分挖掘中興通訊在網(wǎng)絡(luò)通訊技術(shù)國(guó)內(nèi)領(lǐng)先 的專利技術(shù) 結(jié)合南昌大學(xué)計(jì)算機(jī)研究所在水利行業(yè)信息化應(yīng)用領(lǐng)域近十年的研究 積累及公司豐富的信息化應(yīng)用系統(tǒng)開發(fā)實(shí)施經(jīng)驗(yàn) 中興軟件技術(shù) 南昌 有限公司 聯(lián)合江西省水文局計(jì)劃研究開發(fā)具有國(guó)內(nèi)領(lǐng)先水平的 服務(wù)于全國(guó)水文單位的 新 一代 水文綜合信息服務(wù)系統(tǒng) 1 2 技技術(shù)術(shù)開開發(fā)發(fā)狀狀況況 近年來(lái) 水文系統(tǒng)不斷進(jìn)行技術(shù)改革 水文測(cè)報(bào)手段和技術(shù)有了較大發(fā)展 目前長(zhǎng)江委 江蘇等水文單位配置了多普勒剖面流速儀和全球衛(wèi)星定位系統(tǒng)等技術(shù) 先進(jìn)的水文儀器設(shè)備 在太湖等流域建設(shè)了水文自動(dòng)測(cè)報(bào)系統(tǒng) 引進(jìn)澳大利亞固態(tài) 存儲(chǔ)器技術(shù) 在國(guó)內(nèi)組裝了6600多套水位 雨量自記儀器 目前已有1 3投入使用 通過(guò)國(guó)家公用數(shù)據(jù)交換網(wǎng)和水利專用通信網(wǎng) 建成了各個(gè)層次的通信網(wǎng)絡(luò) 水文通 信條件顯著改善 水情信息處理技術(shù)得到迅速發(fā)展 80年代以前主要由手工處理水 情信息 目前已經(jīng)開發(fā)出實(shí)時(shí)水情信息接收處理系統(tǒng) 并在全國(guó)推廣使用 基本實(shí) 現(xiàn)水情電報(bào)翻譯 圖表繪制 水情信息處理的自動(dòng)化 近年來(lái) 衛(wèi)星云圖 雷達(dá)測(cè) 雨等先進(jìn)技術(shù)的應(yīng)用也得到較快發(fā)展 1990年開始建設(shè)水文數(shù)據(jù)庫(kù) 到目前全國(guó)已 有70 水文單位將80 以上的水文資料輸入水文數(shù)據(jù)庫(kù) 并開發(fā)了相應(yīng)的查詢服務(wù) 系統(tǒng) 有的已初步投入運(yùn)用 2004年 江西省水利廳 南昌大學(xué) 省水文局聯(lián)合組織有關(guān)技術(shù)人員 對(duì)全 國(guó)水利信息領(lǐng)先的黃河水利委員會(huì) 北京水科院 上海水務(wù)局 河南省水利廳 浙 江省水利廳等單位進(jìn)行調(diào)研 通過(guò)調(diào)研 對(duì)深入了解行業(yè)需求 深化系統(tǒng)設(shè)計(jì) 起 到積極作用 根據(jù)水利行業(yè)現(xiàn)有的信息化應(yīng)用狀況 開始了 水文資料檢索與分析 系統(tǒng) 的研發(fā)與應(yīng)用 于2005年5月完成了 水文綜合信息服務(wù)系統(tǒng) V1 0版本 并用于江西省水文局 2005年 隨著V1 0的正常運(yùn)行 全省水情分中心的建設(shè)全面啟動(dòng) 我們抓住 國(guó)家新水文標(biāo)準(zhǔn)的編制頒發(fā) V2 0版的設(shè)計(jì)研發(fā)開始提上議程 定位于全國(guó)水利行 業(yè)需求 經(jīng)過(guò)項(xiàng)目部全體人員的共同努力 V2 0版已經(jīng)開發(fā)成功并在江西省全面上 項(xiàng)目可行性研究報(bào)告 5 線實(shí)施 2006年12月已通過(guò)江西省科技廳組織的科技成果鑒定和江西省經(jīng)濟(jì)貿(mào)易委 員會(huì)組織的新產(chǎn)品鑒定 鑒定專家一致認(rèn)定該成果和產(chǎn)品達(dá)到國(guó)際領(lǐng)先水平 目前 面向全國(guó)水文行業(yè)應(yīng)用的產(chǎn)品正在開發(fā)研制過(guò)程中 1 3 主主要要用用途途和和性性能能 1 3 1 主要用途主要用途 由中興軟件技術(shù) 南昌 有限公司 江西省水文局與南昌大學(xué)歷時(shí)三年聯(lián)合 研制開發(fā)的 水文綜合信息服務(wù)系統(tǒng) 是一套在全國(guó)率先以新的水文數(shù)據(jù)庫(kù)國(guó)家 標(biāo)準(zhǔn)為基礎(chǔ) 集成了包括中興專利技術(shù)在內(nèi)的多項(xiàng)先進(jìn)技術(shù)用于水利水文信息化管 理的應(yīng)用解決方案 該系統(tǒng)可以為我國(guó)水文信息管理提供水文綜合檢索 大型水庫(kù) 實(shí)時(shí)信息服務(wù) 電排站實(shí)時(shí)監(jiān)控和防洪工程數(shù)據(jù)分析等應(yīng)用 可以給包括水文系統(tǒng) 在內(nèi)的各行業(yè)提供水文綜合信息服務(wù) 可以大幅提升我國(guó)水文綜合信息服務(wù)水平 該系統(tǒng)的建設(shè)以水利部水文局頒布的技術(shù)標(biāo)準(zhǔn)為基礎(chǔ) 立足江西 面向全國(guó) 為各省 各流域 水利部水文局提供具有擴(kuò)展性 標(biāo)準(zhǔn)化的水文信息服務(wù)系統(tǒng) 本 系統(tǒng)適用于全國(guó)的水文系統(tǒng) 本系統(tǒng)的應(yīng)用范圍為國(guó)內(nèi)防汛抗旱工作中的水文信息 綜合服務(wù) 1 3 2 主要技術(shù)性能主要技術(shù)性能 a 水文信息處理服務(wù)平臺(tái)數(shù)據(jù)源支持 數(shù)據(jù)庫(kù) MS SQL server SYBASE ORACLE Informix DB2 My Sql 文本 二進(jìn)制位流 b 實(shí)時(shí)性 3000測(cè)站信息等值線繪制時(shí)間時(shí)間 1 s 復(fù)合業(yè)務(wù)查詢時(shí)延 50 s 告警發(fā)現(xiàn)時(shí)間平均 30s 瀏覽器 Client端 畫面調(diào)用響應(yīng)時(shí)間 2S c 系統(tǒng)可靠性 項(xiàng)目可行性研究報(bào)告 6 CPU負(fù)載率 平均值 99 9 系統(tǒng)年可用率 99 9 平均無(wú)故障時(shí)間 MTBF 25000H d 系統(tǒng)工作環(huán)境 環(huán)境溫度 15 30 相對(duì)濕度10 75 交流電源電壓 90V 260V 諧波含量 10 符合GB2887 82 計(jì)算機(jī)場(chǎng)地技術(shù)要求 的規(guī)定 不間斷電源應(yīng)至少維持供電 20min 1 4 投投資資的的必必要要性性 隨著信息技術(shù)的日趨全球化 我國(guó)各種信息化的建設(shè)飛速發(fā)展 其發(fā)展速度 和水平已位居世界前列 但是 與此相對(duì)應(yīng)的水文信息化應(yīng)用水平卻比較落后 因 此 構(gòu)建一個(gè)統(tǒng)一的技術(shù)處理平臺(tái) 建立以基本信息庫(kù) 基礎(chǔ)水文數(shù)據(jù)庫(kù) 遙測(cè)水 文數(shù)據(jù)庫(kù)及其它水文專項(xiàng)業(yè)務(wù)數(shù)據(jù)庫(kù)為基礎(chǔ) 以水文綜合信息服務(wù)平臺(tái)為支撐 以 水文業(yè)務(wù)支持為目標(biāo)的綜合水文業(yè)務(wù)系統(tǒng) 不斷拓展服務(wù)領(lǐng)域 大力推進(jìn)水文現(xiàn)代 化 以優(yōu)質(zhì)的水文水資源信息支撐水資源的可持續(xù)利用 支撐經(jīng)濟(jì)社會(huì)的可持續(xù)發(fā) 展 本項(xiàng)目的實(shí)施在各方面都具有良好的可行性 充分具備開發(fā)的必要性和可行性 可以立即投入開發(fā)工作 盡快提供產(chǎn)業(yè)化的產(chǎn)品 水文在歷年的抗洪減災(zāi)工作中 做出了巨大貢獻(xiàn) 如長(zhǎng)江上游8次洪峰的準(zhǔn)確 預(yù)報(bào) 特別是對(duì)第六次洪峰 不僅準(zhǔn)確預(yù)報(bào)了洪峰水位 也準(zhǔn)確預(yù)報(bào)了超額洪量 避免了荊江分洪區(qū)運(yùn)用 對(duì)松花江洪水提前12天做出哈爾濱站要超過(guò)歷史最高洪水 位的預(yù)報(bào) 對(duì)西江梧州做出了26 50米最高水位的預(yù)報(bào) 誤差僅為1厘米 據(jù)統(tǒng)計(jì) 1998年水文防洪減災(zāi)效益超過(guò)800億元 黨和政府對(duì)水文工作給予了高度評(píng)價(jià) 1 本系統(tǒng)在全國(guó)率先以新的行業(yè)數(shù)據(jù)庫(kù)國(guó)家標(biāo)準(zhǔn)為基礎(chǔ) 集成了包括中興的 專利技術(shù)在內(nèi)的多項(xiàng)先進(jìn)技術(shù) 形成了多個(gè)創(chuàng)新點(diǎn) 加上可擴(kuò)展的架構(gòu)和強(qiáng)大實(shí)用 的功能 使其具有國(guó)內(nèi)領(lǐng)先 國(guó)際行業(yè)先進(jìn)的水平 項(xiàng)目可行性研究報(bào)告 7 2 本系統(tǒng)有為各省 各流域水文業(yè)務(wù)提供具有擴(kuò)展性 標(biāo)準(zhǔn)化的架構(gòu) 可以 給包括水文系統(tǒng)在內(nèi)的各行業(yè)提供服務(wù) 經(jīng)過(guò)10年的研發(fā)應(yīng)用實(shí)踐和1年多的V2 0 版的使用結(jié)果表明 本系統(tǒng)可以大幅提升我國(guó)水文綜合信息服務(wù)水平和能力 初步 推廣應(yīng)用于全國(guó)各級(jí)水文部門和社會(huì)相關(guān)機(jī)構(gòu) 3 本系統(tǒng)由于擴(kuò)充的社會(huì)經(jīng)濟(jì)基礎(chǔ)庫(kù) 移動(dòng)終端的接入 強(qiáng)大功能的接口設(shè) 計(jì) 從而使其能滿足社會(huì)各行各業(yè)的需求 有效的應(yīng)用于工農(nóng)業(yè)生產(chǎn) 防洪抗旱 環(huán)境監(jiān)測(cè) 水土資源保護(hù) 生態(tài)資源優(yōu)化 水資源調(diào)度等領(lǐng)域 將會(huì)產(chǎn)生巨大的經(jīng) 濟(jì)和社會(huì)效益 1 5 本本企企業(yè)業(yè)實(shí)實(shí)施施該該項(xiàng)項(xiàng)目目的的優(yōu)優(yōu)勢(shì)勢(shì) a 本企業(yè)是國(guó)家級(jí)軟件園 金廬軟件園的骨干企業(yè) 是同時(shí)通過(guò)軟件企業(yè)認(rèn)定 的企業(yè) 贛R 2005 0019 b 本企業(yè)以自身科研開發(fā)力量為主力 同時(shí)依托高校的科技力量 走 產(chǎn)學(xué)研 聯(lián)合創(chuàng)新發(fā)展之路 c 本企業(yè)員工具有強(qiáng)烈的創(chuàng)新意識(shí) 立志應(yīng)用最新技術(shù)開發(fā)新產(chǎn)品 并逐步建立 適合自身發(fā)展的創(chuàng)新機(jī)制 d 可以充分發(fā)揮民營(yíng)企業(yè)的長(zhǎng)處 實(shí)行共負(fù)盈虧 風(fēng)險(xiǎn)共擔(dān) 從而激勵(lì)大家的責(zé) 任感 對(duì)項(xiàng)目進(jìn)行科學(xué)的預(yù)測(cè) 分析和長(zhǎng)遠(yuǎn)的規(guī)劃 共同努力 爭(zhēng)創(chuàng)一流 e 江西省水文局已經(jīng)與我們建立了很好的伙伴關(guān)系 在使用和完善本系統(tǒng)方面提 供了很好的基礎(chǔ) f 本項(xiàng)目面向的客戶群體均是全國(guó)水文行業(yè) 水文是國(guó)民經(jīng)濟(jì)建設(shè)的綜合服務(wù)保 障部門 其信息化建設(shè)資金實(shí)力很強(qiáng) 能夠有效保證項(xiàng)目實(shí)施的資金需求 二二 技術(shù)可行性分析技術(shù)可行性分析 項(xiàng)目可行性研究報(bào)告 8 2 1 系系統(tǒng)統(tǒng)體體系系結(jié)結(jié)構(gòu)構(gòu) 圖2 1 系統(tǒng)體系結(jié)果圖 2 2 系系統(tǒng)統(tǒng)模模塊塊組組成成 2 2 1 基礎(chǔ)水文資料數(shù)據(jù)庫(kù) 建立報(bào)汛站水文資料數(shù)據(jù)庫(kù) 為水文資料深層開發(fā)應(yīng)用 水文預(yù)報(bào) 防汛調(diào)度 水資源評(píng)估 水文水利計(jì)算 水資源合理開發(fā)利用等 提供基礎(chǔ)數(shù)據(jù)源 數(shù)據(jù)庫(kù)的 表結(jié)構(gòu)根據(jù)需求確定 表結(jié)構(gòu)確保了水文及其它應(yīng)用部門能靈活查詢和應(yīng)用 2 2 2 基本信息庫(kù) 根據(jù)水文應(yīng)用總體框架提取基本數(shù)據(jù)庫(kù) 供所有應(yīng)用系統(tǒng)共享 如測(cè)站信息 行政區(qū)劃信息 用戶權(quán)限信息等 2 2 3 整編資料轉(zhuǎn)儲(chǔ)軟件 江西省有約 50 900 站年的水文資料 約 400 兆數(shù)據(jù) 為減少錄入工作 開發(fā) 了相應(yīng)的軟件系統(tǒng) 將原有國(guó)家基本水文資料 Foxpro2 X 環(huán)境中的水文數(shù)據(jù)現(xiàn)行數(shù) 據(jù)庫(kù)表結(jié)構(gòu)轉(zhuǎn)入新數(shù)據(jù)庫(kù)中 項(xiàng)目可行性研究報(bào)告 9 2 2 4 報(bào)汛站和水庫(kù)站水文報(bào)汛資料整編系統(tǒng) 1 由于目前資料科整編數(shù)據(jù)僅包含江西省管轄范圍內(nèi)的報(bào)汛站水文資料 不 能滿足水文資料應(yīng)用需要 開發(fā)了相應(yīng)的軟件系統(tǒng) 將其他的報(bào)汛資料通過(guò)計(jì)算機(jī) 網(wǎng)絡(luò)進(jìn)行預(yù)整編并入庫(kù) 以完善基礎(chǔ)水文數(shù)據(jù)庫(kù)的數(shù)據(jù) 滿足各種應(yīng)用的需求 2 目前尚無(wú)水庫(kù)站水文整編資料 不能滿足水文資料應(yīng)用需要 應(yīng)開發(fā)相應(yīng)的 軟件系統(tǒng) 將水庫(kù)報(bào)汛資料通過(guò)計(jì)算機(jī)利用實(shí)時(shí)雨水情數(shù)據(jù)庫(kù)的報(bào)汛數(shù)據(jù)根據(jù)常規(guī) 整編方法進(jìn)行預(yù)整編并入庫(kù) 滿足了各方面對(duì)水庫(kù)站水文要素的需求 2 2 5 信息服務(wù)平臺(tái) 水文綜合信息服務(wù)系統(tǒng)是一個(gè)大型復(fù)雜的系統(tǒng) 也是省水文綜合業(yè)務(wù)系統(tǒng)的基 礎(chǔ)支撐系統(tǒng) 不能作為一個(gè)獨(dú)立的項(xiàng)目單獨(dú)建設(shè) 為此建立了統(tǒng)一的信息服務(wù)平臺(tái) 并在此平臺(tái)上進(jìn)行開發(fā) 實(shí)現(xiàn)多庫(kù)共享 應(yīng)用有機(jī)集成等要求 業(yè)務(wù)邏輯 數(shù)據(jù)邏輯 水文綜合信息服務(wù)系統(tǒng) 單元數(shù)據(jù)庫(kù) 單元數(shù)據(jù)庫(kù) 單元數(shù)據(jù)庫(kù) 單元數(shù)據(jù)庫(kù)群 資料整匯編 水文信息采集系統(tǒng) 應(yīng)用服務(wù)平臺(tái) 圖2 2 水文綜合信息服務(wù)系統(tǒng)示意圖 項(xiàng)目可行性研究報(bào)告 10 2 2 6 水文綜合檢索與分析系統(tǒng) 該系統(tǒng)是 水利信息化工程建設(shè)總體設(shè)計(jì) 中的一個(gè)重要組成部分 包含以下 四大功能 跨越遙測(cè)庫(kù) 實(shí)時(shí)庫(kù) 水文資料數(shù)據(jù)庫(kù)實(shí)現(xiàn)多庫(kù)共享查詢 水文數(shù)據(jù)綜合分析 WEBGIS 實(shí)現(xiàn)測(cè)站選擇 水文信息地圖顯示 等值面 等值線等功能 常用報(bào)表生成 打印 4 2 2 7 基于 PDA 的汛情監(jiān)控系統(tǒng) 基于 PDA 的汛情監(jiān)控系統(tǒng)就是建設(shè)這種無(wú)線平臺(tái) 來(lái)滿足移動(dòng)時(shí)對(duì)水情信息 雨情信息 氣象信息 臺(tái)風(fēng)路徑 衛(wèi)星云圖等實(shí)時(shí)汛情信息的查詢需要 實(shí)現(xiàn)防汛 工作者不論是在固定場(chǎng)所還是在運(yùn)動(dòng)過(guò)程中 不論何時(shí) 何地 都可以與水文信息 服務(wù)中心進(jìn)行交互通訊 即交互式地完成個(gè)人在移動(dòng)時(shí)的對(duì)防汛信息的各種操作 為防汛工作者提供了真正的全方位的移動(dòng)指揮辦公手段 圖2 3 基于PDA的汛情監(jiān)控系統(tǒng)結(jié)構(gòu)圖 項(xiàng)目可行性研究報(bào)告 11 2 2 8 數(shù)據(jù)管理維護(hù)系統(tǒng) 集成整編資料轉(zhuǎn)換入庫(kù)系統(tǒng) 水庫(kù)站水文信息整編并預(yù)入庫(kù)系統(tǒng) 報(bào)汛資料預(yù)處 理 預(yù)整編 入庫(kù)系統(tǒng) 同時(shí)具有權(quán)限的用戶對(duì)庫(kù)中全部數(shù)據(jù)可進(jìn)行修改 對(duì)庫(kù)中 站點(diǎn)可進(jìn)行增刪 修改 上述維護(hù)操作界面友好 層次清晰 關(guān)系明確 意義準(zhǔn)確 2 3 系系統(tǒng)統(tǒng)數(shù)數(shù)據(jù)據(jù)流流 圖2 4 系統(tǒng)數(shù)據(jù)流程圖 2 4 系系統(tǒng)統(tǒng)運(yùn)運(yùn)行行平平臺(tái)臺(tái) 為建立水文綜合信息服務(wù)系統(tǒng) 需要確立統(tǒng)一的運(yùn)行及支撐平臺(tái) 參考 江 西省水利信息化工程建設(shè)總體設(shè)計(jì) 系統(tǒng)技術(shù)系統(tǒng)以 J2EE 平臺(tái)為主 對(duì)系統(tǒng)運(yùn) 行初期平臺(tái)建設(shè)作如下選擇 服務(wù)端 操作系統(tǒng) Unix Linux 系列 項(xiàng)目可行性研究報(bào)告 12 服務(wù)端 數(shù)據(jù)庫(kù)管理系統(tǒng) Oracle 9i Oracle 10g GIS 平臺(tái) ArcInfo 服務(wù)端 存儲(chǔ)空間 大于 1T 服務(wù)端 應(yīng)用服務(wù)器 JBoss 4 x Tomcat 5 x 服務(wù)端 WEB 服務(wù)器 Apache 客戶端 操作系統(tǒng) Windows 系列 建議 Windows2000 以上操作系統(tǒng) 客戶端 軟件 IE 5 0 以上 Windows 免費(fèi)提供 建議 IE 6 0 以上 數(shù)據(jù)建模工具 ER Win 4 2x 開發(fā)工具 PB Delphi VC Eclipse JBuilder JRun Studio JCreater 2 5 關(guān)關(guān)鍵鍵技技術(shù)術(shù)的的開開發(fā)發(fā)與與效效果果論論述述 2 5 1 技術(shù)及創(chuàng)新點(diǎn)技術(shù)及創(chuàng)新點(diǎn) 2 5 1 1 數(shù)據(jù)庫(kù)技術(shù)數(shù)據(jù)庫(kù)技術(shù) 1 水文信息服務(wù)需要解決的問(wèn)題水文信息服務(wù)需要解決的問(wèn)題 A 透明數(shù)據(jù)訪問(wèn) 目前 水文系統(tǒng)已經(jīng)建成不同類型 不同規(guī)模 功能合理的多個(gè)數(shù)據(jù)庫(kù)系統(tǒng) 包括水文基礎(chǔ)數(shù)據(jù)庫(kù) 資料庫(kù) 實(shí)時(shí)庫(kù) 遙測(cè)庫(kù) 墑情庫(kù)等 涉及幾種不同結(jié)構(gòu)的 數(shù)據(jù)庫(kù) 主要包括 Oracle 9i Microsoft SQL Server SYBASE DBF 文件數(shù)據(jù)庫(kù) 及各種非結(jié)構(gòu)化數(shù)據(jù)等 在未來(lái)系統(tǒng)建設(shè)過(guò)程中 還可能建立更多數(shù)據(jù)庫(kù) 必須對(duì) 這些數(shù)據(jù)庫(kù)進(jìn)行整合 集成 才有可能實(shí)現(xiàn)統(tǒng)一訪問(wèn) B 多維數(shù)據(jù)分析 水文數(shù)據(jù)分析非常復(fù)雜 可分析的對(duì)象有 降水 水位 流量 墑情 蒸發(fā) 地下水等 分析方法有頻率分析 等值圖 對(duì)比分析 滑動(dòng)分析 距平計(jì)算 徑流 項(xiàng)目可行性研究報(bào)告 13 計(jì)算 過(guò)程分析 時(shí)段分析 常規(guī)統(tǒng)計(jì)等 從時(shí)間維 歷史 實(shí)時(shí) 空間維 雨 量站群 蒸發(fā)站群 墑情站群 干流站群 湖泊站群 水庫(kù)站群 地下水站群 進(jìn) 行分析 分析方法多樣 復(fù)雜 必須建立高效 穩(wěn)定的數(shù)據(jù)分析模型 才能較好地 解決這個(gè)問(wèn)題 2 目前對(duì)于異構(gòu)數(shù)據(jù)訪問(wèn)采用的通常方法目前對(duì)于異構(gòu)數(shù)據(jù)訪問(wèn)采用的通常方法 對(duì)于所有需要集成的數(shù)據(jù)庫(kù) 大多數(shù)的系統(tǒng)根據(jù)情況采用如下的四種方式來(lái) 實(shí)現(xiàn) 1 內(nèi)部建立多個(gè)數(shù)據(jù)庫(kù)連接分別訪問(wèn)各個(gè)數(shù)據(jù)庫(kù) 現(xiàn)有的主流數(shù)據(jù)庫(kù)管理系統(tǒng)大多數(shù)都支持 ODBC JDBC 對(duì)于支持 ODBC JDBC 的已有數(shù)據(jù)庫(kù) 程序建立多個(gè)連接 利用這多個(gè)連接分別從不同的數(shù) 據(jù)庫(kù)中取數(shù)據(jù) 然后在程序中進(jìn)行統(tǒng)計(jì)處理 優(yōu)點(diǎn) 簡(jiǎn)單易行 缺點(diǎn) 分別從不同的數(shù)據(jù)庫(kù)中取數(shù)據(jù) 然后在程序中進(jìn)行統(tǒng)計(jì)處理的方法在 數(shù)據(jù)量小的情況下可行 但是對(duì)于大數(shù)據(jù)量檢索 造成的數(shù)據(jù)流量 重新索引排序 統(tǒng)計(jì)等工作量都導(dǎo)致檢索效率極低 而且要求開發(fā)人員了解每個(gè)數(shù)據(jù)是從哪個(gè)數(shù)據(jù) 庫(kù)中取到的 2 使用各類數(shù)據(jù)庫(kù)產(chǎn)品解決該問(wèn)題 現(xiàn)在已經(jīng)有各類數(shù)據(jù)庫(kù)產(chǎn)品解決了數(shù)據(jù)透明方法的問(wèn)題 例如 oracle gateway 等 優(yōu)點(diǎn) 使用現(xiàn)有產(chǎn)品 減低了開發(fā)量和技術(shù)風(fēng)險(xiǎn) 缺點(diǎn) 1 軟件投入加大 2 大多數(shù)的這種產(chǎn)品業(yè)務(wù)封裝的存儲(chǔ)過(guò)程不可用或效率不高 3 目前對(duì)于多維數(shù)據(jù)訪問(wèn)采用的通常方法目前對(duì)于多維數(shù)據(jù)訪問(wèn)采用的通常方法 1 數(shù)據(jù)倉(cāng)庫(kù) 數(shù)據(jù)倉(cāng)庫(kù)是一個(gè) 以大型數(shù)據(jù)管理信息系統(tǒng)為基礎(chǔ)的 附加在這個(gè)數(shù)據(jù)庫(kù)系 統(tǒng)之上的 存儲(chǔ)了從企業(yè)所有業(yè)務(wù)數(shù)據(jù)庫(kù)中獲取的綜合數(shù)據(jù)的 并能利用這些綜合 數(shù)據(jù)為用戶提供經(jīng)過(guò)處理后的有用信息的應(yīng)用系統(tǒng) 如果說(shuō)傳統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)的重 項(xiàng)目可行性研究報(bào)告 14 點(diǎn)與要求是快速 準(zhǔn)確 安全 可靠地將數(shù)據(jù)存進(jìn)數(shù)據(jù)庫(kù)中的話 那么數(shù)據(jù)倉(cāng)庫(kù)的 重點(diǎn)與要求就是能夠準(zhǔn)確 安全 可靠地從數(shù)據(jù)庫(kù)中取出數(shù)據(jù) 經(jīng)過(guò)加工轉(zhuǎn)換成有 規(guī)律信息之后 再供管理人員進(jìn)行分析使用 數(shù)據(jù)倉(cāng)庫(kù)是一種管理技術(shù) 它將分布在企業(yè)網(wǎng)絡(luò)中不同站點(diǎn)的商業(yè)數(shù)據(jù)集成 到一起 為決策者提供各種類型的 有效的數(shù)據(jù)分析 起到?jīng)Q策支持的作用 數(shù)據(jù) 倉(cāng)庫(kù)為決策支持系統(tǒng)開辟了一種新途徑 隨著數(shù)據(jù)倉(cāng)庫(kù)的廣泛應(yīng)用 基于數(shù)據(jù)倉(cāng)庫(kù) 的決策支持系統(tǒng)應(yīng)運(yùn)而生 數(shù)據(jù)倉(cāng)庫(kù)的使用分三大類 1 提高數(shù)據(jù)分析的速度和 靈活性 2 為訪問(wèn)和綜合大量數(shù)據(jù)提供集成基礎(chǔ) 3 促進(jìn)或再創(chuàng)造商業(yè)過(guò)程 利 用數(shù)據(jù)倉(cāng)庫(kù)建立的應(yīng)用系統(tǒng) 在激烈的市場(chǎng)競(jìng)爭(zhēng)中 為企業(yè)領(lǐng)導(dǎo)者的決策支持起到 了明顯的作用 這種應(yīng)用系統(tǒng)是一種新形式的決策支持系統(tǒng) 圖2 5 倉(cāng)庫(kù)系統(tǒng)的基本體系結(jié)構(gòu)圖 4 本系統(tǒng)以上問(wèn)題的解決方案本系統(tǒng)以上問(wèn)題的解決方案 A 透明數(shù)據(jù)訪問(wèn) 中興軟件技術(shù)公司是中興通訊的子公司 其中的員工原屬于中興通訊 中興通 訊作為國(guó)內(nèi)大型的通訊產(chǎn)品供應(yīng)商 自成立以來(lái) 擁有多項(xiàng)專利技術(shù) 其中的數(shù)據(jù) 項(xiàng)目可行性研究報(bào)告 15 庫(kù)專利技術(shù) 通訊專利技術(shù)在此次平臺(tái)建設(shè)中得到運(yùn)用 其專利技術(shù)不僅成熟度高 性能優(yōu)異 更有著一支對(duì)大型復(fù)雜應(yīng)用系統(tǒng)架構(gòu)經(jīng)驗(yàn)豐富 對(duì)中間件技術(shù)及產(chǎn)品有 著深刻理解的技術(shù)支持力量 根據(jù)我們的技術(shù)選擇原則 使用成熟穩(wěn)定技術(shù)兼顧先進(jìn) 采用中興通訊專利 一種跨平臺(tái)數(shù)據(jù)庫(kù)查詢方法 03113491 2 較好地解決了透明數(shù)據(jù)訪問(wèn)問(wèn)題 B 多維數(shù)據(jù)分析 分析水文業(yè)務(wù)特點(diǎn) 以數(shù)據(jù)倉(cāng)庫(kù)技術(shù)為基礎(chǔ) 開發(fā)了水文多維協(xié)同抽象分析 方法來(lái) 運(yùn)行水文多維協(xié)同抽象分析方法中建立的模型編寫業(yè)務(wù)應(yīng)用邏輯組件 業(yè)務(wù)應(yīng)用邏輯是按業(yè)務(wù)處理邏輯的結(jié)構(gòu)及分類 在軟件復(fù)用技術(shù)和分布式對(duì) 象技術(shù)的支持下 由各類基本處理模塊構(gòu)成的服務(wù)軟件 業(yè)務(wù)應(yīng)用邏輯的組合形成 實(shí)現(xiàn)業(yè)務(wù)處理的應(yīng)用服務(wù) 業(yè)務(wù)應(yīng)用邏輯主要是隨著應(yīng)用系統(tǒng)的開發(fā)進(jìn)程而不斷發(fā)展的 應(yīng)用系統(tǒng)和決 策支持系統(tǒng)是在應(yīng)用服務(wù)平臺(tái)的基礎(chǔ)上進(jìn)行開發(fā)和集成的 業(yè)務(wù)應(yīng)用邏輯包括業(yè)務(wù) 處理邏輯 模型服務(wù) 已有系統(tǒng)集成支持服務(wù)等 2 5 1 2 GIS 技術(shù)技術(shù) 地理信息系統(tǒng) Geographic Information System 簡(jiǎn)稱 GIS 是隨著地理科學(xué) 計(jì)算機(jī)技術(shù) 遙感技術(shù)和信息科學(xué)的發(fā)展而發(fā)展起來(lái)的一個(gè)新興技術(shù) 是一個(gè)能夠 對(duì)空間相關(guān)數(shù)據(jù)進(jìn)行采集 管理 分析和可視化輸出的計(jì)算機(jī)信息系統(tǒng) 地理信息系統(tǒng)在對(duì)水文信息系統(tǒng)有很重要的意義 在地圖上直觀的顯示測(cè)站 分布 雨量 等值線 等值面等水文信息給防汛抗旱決策提供了很重要的數(shù)據(jù)依據(jù) 圖形的表現(xiàn)形式總是比文字更加生動(dòng) 直接 所以地理信息系統(tǒng)在各行各業(yè) 的應(yīng)用越來(lái)越廣泛 應(yīng)用逐步向深度 廣度發(fā)展 這就需要一個(gè)簡(jiǎn)單易用 功能強(qiáng) 大 性能完整的地圖解決方案 而隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展 Internet Intranet 的普及 基于 Web 的地圖服務(wù)越來(lái)越受到人們的青睞 WEB 地圖發(fā)布的平臺(tái)多種多樣 Esri 公司作為地理信息系統(tǒng)應(yīng)用的主流服務(wù) 商 提供的產(chǎn)品被許多顧客青睞 指定必須使用其公司產(chǎn)品 其提供的 ArcIMS 是 項(xiàng)目可行性研究報(bào)告 16 一個(gè)基于服務(wù)器的產(chǎn)品 它提供了一個(gè)用于在網(wǎng)頁(yè)上發(fā)布 GIS 數(shù)據(jù)和服務(wù)的分層 框架結(jié)構(gòu) ArcIMS 使得網(wǎng)站提供 GIS 數(shù)據(jù) 交互式地圖 元數(shù)據(jù)目錄以及目標(biāo) GIS 應(yīng)用成為可能 但其提供的 ARCIMS 產(chǎn)品定位為簡(jiǎn)單地圖發(fā)布 并不能滿足 我們地圖功能的需求 比如等值線 渲染圖 地圖的復(fù)合標(biāo)注等 而性能完整 具 有分析功能的產(chǎn)品 ARCGIS Server 價(jià)格高昂 為降低產(chǎn)品生產(chǎn)風(fēng)險(xiǎn) 保護(hù)投資者 利益 我們?cè)诩夹g(shù)實(shí)現(xiàn)過(guò)程中采用 ArcIMS 作為 WebGIS 的服務(wù)平臺(tái) 再對(duì)其進(jìn)行 二次開發(fā) 封裝地圖實(shí)現(xiàn)的細(xì)節(jié) 擴(kuò)展其功能 將業(yè)務(wù)邏輯與技術(shù)實(shí)現(xiàn)分離 降低 開發(fā)難度 使業(yè)務(wù)開發(fā)人員無(wú)需了解 ArcIMS 相關(guān)技術(shù) 并獲得較好的分析功能 1 ArcIMS 的體系結(jié)構(gòu)及特點(diǎn)的體系結(jié)構(gòu)及特點(diǎn) 一 ArcIMS 體系結(jié)構(gòu) ArcIMS 是 ESRI 公司的第二代 WebGIS 平臺(tái)軟件 用于滿足在 Intranet Internet 上提供地理數(shù)據(jù)和服務(wù)的需要 ArcIMS 的體系結(jié)構(gòu)專為 Internet 的 應(yīng)用設(shè)計(jì)開發(fā) 他適用于小型的 Intranet 站點(diǎn) 同樣可以根據(jù)需要來(lái)擴(kuò)展以滿足企 業(yè)級(jí)系統(tǒng)或電子商務(wù)站點(diǎn)的需要 當(dāng)站點(diǎn)需求增加時(shí) ArcIMS 可以伸縮配置以滿 足服務(wù)器端的要求 新的空間服務(wù)器可以快速地加到原有的虛擬服務(wù)器中 ArcIMS 是一個(gè)由客戶端部件和服務(wù)器端部件組成的分布式系統(tǒng) 客戶經(jīng)過(guò) Internet 或 Intranet 服務(wù)器向 ArcIMS 發(fā)出請(qǐng)求信息 ArcIMS 服務(wù)器處理該請(qǐng)求 并 將結(jié)果返回到客戶瀏覽器 ArcIMS 的體系結(jié)構(gòu)如下圖 2 6 所示 圖2 6 ArcIMS的體系結(jié)構(gòu) 1 服務(wù)器端部件 服務(wù)器端由邏輯事務(wù)層的部件組成 ArcIMS 應(yīng)用服務(wù)器連接器 應(yīng)用服務(wù)器 項(xiàng)目可行性研究報(bào)告 17 空間服務(wù)器和管理器以及 Web 服務(wù)器 服務(wù)器端的部件用來(lái)處理請(qǐng)求 創(chuàng)建 運(yùn) 行地圖服務(wù)和管理站點(diǎn) 當(dāng) Web 服務(wù)器接到請(qǐng)求時(shí) 交由三個(gè) ArcIMS 應(yīng)用服務(wù)器連接器 Servlet ColdFusion ActiveX 中的一個(gè)繼續(xù)處理 由 Servlet 連接器處理完的 ArcIMS 的請(qǐng)求被迅速地交給 ArcIMS 應(yīng)用服務(wù)器 應(yīng)用服務(wù)器負(fù)責(zé)負(fù)載分發(fā)并跟 蹤記錄哪個(gè)地圖服務(wù)運(yùn)行在哪個(gè)空間服務(wù)器上 當(dāng)使用 ColdFusion 和 ASP 時(shí) 請(qǐng) 求相應(yīng)地交給 ColdFusion 和 ASP 應(yīng)用服務(wù)器 處理過(guò)的請(qǐng)求通過(guò)連接器交給應(yīng)用 服務(wù)器 ArcIMS 的核心是空間服務(wù)器 服務(wù)器提供五種功能 影像表達(dá) 矢量數(shù)據(jù)流 地址匹配 查詢和數(shù)據(jù)提取 空間服務(wù)器并不被直接訪問(wèn)而是通過(guò)虛擬服務(wù)器 虛 擬服務(wù)器為了管理的方便由一個(gè)或多個(gè)空間服務(wù)器組成 對(duì)某個(gè)地圖服務(wù)的請(qǐng)求由 指派給該地圖服務(wù)的虛擬服務(wù)器組中的一個(gè)空間服務(wù)器來(lái)完成 ArcIMS 監(jiān)控器 Monitor 和 ArcIMS 任務(wù)分配器 Tasker 作為兩個(gè)中間 進(jìn)程在后臺(tái)運(yùn)行 支持 ArcIMS 空間服務(wù)器 它們可以作為 Windows NT 的服務(wù) 或者 UNIX 的后臺(tái)進(jìn)程存在 2 客戶端部件 ArcIMS 支持 HTML Viewer 和 Java Viewer 在 ArcIMS 軟件包中包含三種 Viewers ArcXML 客戶端 HTML DHTML Viewers 和包括 ArcExplorer 3 在內(nèi)的 Java Viewers Java Viewer 使用 Java 2 Applet 并同時(shí)支持影像和矢量地圖服務(wù) Java Viewer 提供更豐富的客戶端的處理能力 支持矢量數(shù)據(jù)流 同時(shí)支持多個(gè)地圖服務(wù)以及在 同一窗口加入本地?cái)?shù)據(jù) HTML Viewer 是瘦客戶端 但同時(shí)只支持一個(gè)影像地圖 服務(wù) HTML Viewer 可以使用 Servlet 連接器 也可以利用 ColdFusion 和 ActiveX 連接器 二 ArcIMS 的特點(diǎn) 1 簡(jiǎn)單的基于向?qū)У慕缑?ArcIMS 在創(chuàng)建 設(shè)計(jì) 管理 GIS 站點(diǎn)上提出了一套簡(jiǎn)便易行的解決方案 它 的便捷然而強(qiáng)大的管理構(gòu)架可以幫助你完成建立 Web 服務(wù)以及優(yōu)化站點(diǎn)的工作 項(xiàng)目可行性研究報(bào)告 18 2 強(qiáng)大的智能化的客戶端 ArcIMS 同時(shí)推出 HTML 和 Java 兩種版本的強(qiáng)大的客戶端 ArcIMS Java 客戶 端支持真正的客戶服務(wù)器方式 它允許客戶直接使用本地緩沖中的數(shù)據(jù) 許多操作 可以直接在客戶端快速高效地執(zhí)行 3 地圖編輯和地圖注釋功能 ArcIMS 客戶端還支持動(dòng)態(tài)地編輯和標(biāo)注地圖信息 它允許用戶將編輯結(jié)果返 回給服務(wù)器 并幫助記錄下對(duì)服務(wù)器端數(shù)據(jù)庫(kù)所做的改變 地圖注釋功能還允許在 地圖上標(biāo)注符號(hào)用來(lái)提示其他人的注意或以備今后查看 這大大提高了網(wǎng)上 GIS 數(shù)據(jù)的交互能力 4 方便的定制功能 ArcIMS 的客戶端可以通過(guò)標(biāo)準(zhǔn)語(yǔ)言如 VBScript 和 JavaScript 方便地定制以適 用于不同的功能需求 它可以為最終用戶和希望自己定制界面和應(yīng)用的開發(fā)商提供 廣闊的空間 5 高質(zhì)量的制圖顯示功能 由于 ArcIMS 支持矢量數(shù)據(jù)流 因此獲得了更清晰的屏幕顯示效果 6 開放的 可伸縮的結(jié)構(gòu) ArcIMS 獨(dú)特的結(jié)構(gòu)提供了一個(gè)開放的 靈活的平臺(tái) 你可以很容易地?cái)U(kuò)展原 有的網(wǎng)上 GIS 應(yīng)用 無(wú)須重新構(gòu)建 此外 ArcIMS 與很多其他流行的 Internet 技 術(shù)兼容 如 ColdFusion Microsoft Transaction Server Active Server Pages 等 2 Java 對(duì)對(duì) ArcIMS 的二次開發(fā)的二次開發(fā) 在項(xiàng)目實(shí)施過(guò)程中 我們需要實(shí)現(xiàn)一些基于地理信息系統(tǒng)的分析功能 例如 等值線等 但咨詢了 ESRI 公司的有關(guān)技術(shù)人員后得知 在 ArcIms 地圖發(fā)布平臺(tái) 上 很難實(shí)現(xiàn)這些分析功能 只有 ArcGis server 才具有這些性能 但是 ArcGis Server 高昂的價(jià)格將使我們的產(chǎn)品生產(chǎn)成本加大 同時(shí)使我們產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力降 低 經(jīng)過(guò)技術(shù)研究 評(píng)估 我們認(rèn)為使用 Java 對(duì) ArcIms 進(jìn)行二次開發(fā)是可行的 一 實(shí)現(xiàn)目標(biāo)和模式一 實(shí)現(xiàn)目標(biāo)和模式 項(xiàng)目可行性研究報(bào)告 19 采用構(gòu)件技術(shù) 基于 ArcIms 進(jìn)行二次封裝 對(duì)簡(jiǎn)單操作和復(fù)雜運(yùn)算功能都進(jìn) 行封裝 業(yè)務(wù)開發(fā)人員只需了解函數(shù)的使用 即可開發(fā)出專業(yè)的應(yīng)用系統(tǒng) 大大提 高開發(fā)效率 并且無(wú)需了解 ArcIMS 相關(guān)技術(shù) 需要達(dá)到的目標(biāo)如下 采用內(nèi)存共享和高效的圖像壓縮技術(shù) 可以完全滿足低速網(wǎng)絡(luò)訪問(wèn)的需要 適應(yīng)多用戶訪問(wèn) 地圖控制功能 包括放大 縮小 地圖漫游 全圖顯示 顯示圖層控制 查詢功能 包括點(diǎn)查詢 矩形查詢等 地圖標(biāo)注功能 包括單個(gè) 智能 標(biāo)注 復(fù)合標(biāo)注以及動(dòng)態(tài)標(biāo)注 等值線和等值面的制作功能 Java 對(duì) ArcIMS 開發(fā)有兩種模式 一種是 Bean 另一種是標(biāo)簽 這兩種模式 一般都是使用 JSP 作為顯示層 我們將使用 Bean 的模式開發(fā) ArcIMS 提供了對(duì) 地圖操作的類以及 JSP 開發(fā) ArcIMS 的例子 我們的目的是將原有的類進(jìn)行封裝 使得每個(gè)功能的使用變得簡(jiǎn)單 并添加相應(yīng)的地圖分析功能 如等值線 渲染圖 二 實(shí)現(xiàn)簡(jiǎn)介及其類設(shè)計(jì)二 實(shí)現(xiàn)簡(jiǎn)介及其類設(shè)計(jì) 我們?cè)陂_發(fā)過(guò)程中參考了 ESRI 公司提供的 JSP 使用 JavaConnector classes API 開發(fā) ArcIMS 例子 以下是開發(fā)技術(shù)難點(diǎn)解決方法 a 二次封裝大部分開發(fā)使用了 Java 開發(fā) ArcIMS 的 API 即 JavaConnector Classes API 在用戶安裝 ArcIms 時(shí)必須選擇安裝連接器 Java Connector 非默認(rèn)安裝 b 等值線 等值面 shape 文件的生成使用了 MapObjects Classes API 的接口 c 為解決多用戶的問(wèn)題 為每個(gè)用戶建立一個(gè)地圖對(duì)象 并且開辟一個(gè)工作目 錄 用戶的操作如制作等值線 渲染圖等都在自己的目錄下進(jìn)行 彼此不受影響 下圖為具體的類設(shè)計(jì)圖 從圖 2 7 1 可以看出 地圖擁有多個(gè)圖層 即圖層 集合 而圖層又擁有多個(gè)元素 換言之 地圖實(shí)質(zhì)是根對(duì)象 圖層為地圖的子對(duì) 象 元素又是圖層的子對(duì)象 所有的操作都從地圖出發(fā) 項(xiàng)目可行性研究報(bào)告 20 圖2 7 1 地圖 圖層 元素關(guān)系附屬圖 圖2 7 2 地圖類涉及 項(xiàng)目可行性研究報(bào)告 21 3 雙調(diào)和樣條插值用于等值線的生成雙調(diào)和樣條插值用于等值線的生成 地圖套件將雙調(diào)和方程模型應(yīng)用于等值線生成過(guò)程的關(guān)鍵步驟 網(wǎng)格生成 從本質(zhì)上克服了以往算法存在的缺點(diǎn) 一 等值線繪制的通常方法一 等值線繪制的通常方法 等值線的繪制 在水利 土木 地質(zhì)等工程和技術(shù)領(lǐng)域內(nèi)有著極其廣泛的應(yīng)用 在許多實(shí)際應(yīng)用中 我們能得到的數(shù)據(jù)集往往是散亂分布且較為稀疏的 例如 在 分析某區(qū)域降雨量時(shí) 數(shù)據(jù)只能由地理位置分布散亂 數(shù)目不可能很多的觀察站提 供數(shù)據(jù) 人們?yōu)檠芯科渥兓?guī)律 得到形象的全局概念 將繪制等值線作為重要的 手段之一 等值線生成的一般步驟為 離散數(shù)據(jù)網(wǎng)格化 三維網(wǎng)格數(shù)據(jù)生成和等值線追蹤 其中三維網(wǎng)格數(shù)據(jù)生成是最關(guān)鍵的步驟 直接影響等值線生成的效果和速度 這里 筆者采用的網(wǎng)格為正方形網(wǎng)格 與三角網(wǎng)格相比 正方形網(wǎng)格更為直觀 直接與直 角坐標(biāo)對(duì)應(yīng) 生成的正方形網(wǎng)格除了可用于生成等值線 還可方便地用于其它數(shù)據(jù) 分析 如生成渲染圖等 在傳統(tǒng)地等值線繪制過(guò)程中 一般采用代數(shù)插值法生成網(wǎng)格 其原理為根據(jù)邊 界點(diǎn) 采樣數(shù)據(jù)點(diǎn) 的值 通過(guò)代數(shù)方法對(duì)網(wǎng)格點(diǎn)數(shù)據(jù)進(jìn)行插值 如 距離平方倒 數(shù)法 趨勢(shì)面法 克立格法等 雖然這些方法比較簡(jiǎn)單 但邊界點(diǎn)上的不連續(xù)性易 導(dǎo)致內(nèi)部點(diǎn)誤差 同時(shí)得到的插值結(jié)果不位于同一光滑曲面上 其結(jié)果是生成的等 值線分布不協(xié)調(diào) 甚至?xí)霈F(xiàn)等值線相交的情況 本地圖套件引入雙調(diào)和方程模型生成三維網(wǎng)格的方法 不僅徹底解決了代數(shù)插 值的弊端 而且有以下的優(yōu)點(diǎn) 得到的偏微分方程解為多階可微的連續(xù)函數(shù) 具有 極佳的光滑性 可在任意坐標(biāo)點(diǎn)上生成數(shù)據(jù) 使得網(wǎng)格的密度和區(qū)域劃分具有靈活 的可控性 例如 為了繪制某一地區(qū)降雨量等值線 我們可以充分利用全省觀測(cè)站 的數(shù)據(jù)集擬合曲面模型 再在該地區(qū)的范圍內(nèi)進(jìn)行高密的網(wǎng)格數(shù)據(jù)插值 這樣既充 分利用了全局?jǐn)?shù)據(jù) 使曲面模型更為合理 同時(shí)又不必生成該地區(qū)范圍以外的網(wǎng)格 數(shù)據(jù) 大大地提高了等值線生成的效率 具有很高的實(shí)用價(jià)值 二 雙調(diào)和方程數(shù)值擬合原理二 雙調(diào)和方程數(shù)值擬合原理 通常 離散數(shù)據(jù)擬合可以用下式表示 項(xiàng)目可行性研究報(bào)告 22 1 21N xxxxZ j 1 2 N 2 jj xZ 其中為連續(xù)的 m 維矢量 和分別為輸入的離散采樣 xN xxx 21N ZZZ 21 點(diǎn) 邊界點(diǎn) 的坐標(biāo)和數(shù)值 為映射關(guān)系 為輸出的連續(xù)響應(yīng) xZ 對(duì) 1 式建立雙調(diào)和方程 3 N j jj xxWx 4 其中為雙調(diào)和操作符 為加權(quán)數(shù) 為采樣函數(shù) 4 j W x 該方程的通解可寫為 4 N j jmj xxGWx 1 其中為 m 維雙調(diào)和格林函數(shù) 其表達(dá)式如下表所列 m G 表二 雙調(diào)和格林函數(shù) 維數(shù) m雙調(diào)和格林函數(shù) 1 3 x 2 1 2 xx 3x 4xln 5 1 x m m x 4 其中表示 m 維矢量的模值 x 根據(jù) 2 式 此方程邊界條件顯然為 j 1 2 N 5 jj Zx 將 5 式代入通解 4 可得 項(xiàng)目可行性研究報(bào)告 23 i 1 2 N 6 N j jimji xxGWZ 1 6 式為一個(gè) N 維線性方程組 解此方程組 可得加權(quán)數(shù) j 1 2 N j W 至此 輸出響應(yīng)已唯一確定 可根據(jù)任意輸入坐標(biāo) x 得到相應(yīng)插值 x 對(duì)于一維和二維雙調(diào)和方程 都有明確的物理意義 一維雙調(diào)和方程可以看成一根 無(wú)限長(zhǎng)的均勻彈力直線在 N 點(diǎn)處受力時(shí)的純彎曲形變 二維雙調(diào)和方程則可看成 一張無(wú)限大的均勻彈力薄板在 N 點(diǎn)處受力時(shí)的純彎曲形變 由此可見 由二維雙 調(diào)和方程擬和的曲面具有自然 協(xié)調(diào)的特性 由此曲面插值網(wǎng)格生成的等值線應(yīng)是 高質(zhì)量的 三 二維雙調(diào)和插值用于等值線生成算法三 二維雙調(diào)和插值用于等值線生成算法 當(dāng) m 2 時(shí) 4 式可寫為 N j jjj yyxxyxGWyx 1 7 N j jjj yyxxGW 1 其中 x y 表示直角坐標(biāo) 根據(jù)表 6 1 8 1ln 2 2222 yxyxyxG 為敘述方便 我們定義 jijiji yyxxGG 式 6 可寫為 i 1 2 N N j jimji xxGWZ 1 N j jijij yyxxGW 1 9 N j jijG W 1 將 9 式改寫為矩陣形式 項(xiàng)目可行性研究報(bào)告 24 10 WGI I Z 其中為輸入采樣點(diǎn)數(shù)值矢量 T NI ZZZZ 21 為格林函數(shù)矩陣 11 NNNN N N I GGG GGG GGG G 2 1 22 21 2 12 11 1 為權(quán)矢量 T N WWWW 11 顯然 有以下性質(zhì) ji G ijji GG 當(dāng)時(shí) 0 ji G ji 當(dāng)時(shí) 0 ji G ji 所以為對(duì)稱矩陣 且只有對(duì)角線上元素為 0 因此對(duì)于方程組 10 可用 I G 對(duì)稱方程組的 HouseHolder 變換法求得解 W 7 同樣 可將 7 式寫成矩陣形式 12 Wgyx I 其中格林函數(shù)矢量 i 1 2 N 21NI gggg iii yyxxGg 13 由 12 式所得函數(shù)既是曲面擬合函數(shù) 由可在任意坐標(biāo)點(diǎn)插值 yx yx 從而生成正方形網(wǎng)格 綜上所述 我們二維雙調(diào)和插值用于等值線生成算法流程概述如下 a 輸入 N 個(gè)采樣點(diǎn)坐標(biāo)和數(shù)值 b 根據(jù) 8 式及 11 式構(gòu)建格林函數(shù)矩陣 I G c 采用 HouseHolder 變換法解方程組 10 求得權(quán)矢量 W d 在特定的操作區(qū)域內(nèi) 逐點(diǎn)進(jìn)行以下兩步 e 根據(jù) 8 式及 13 式計(jì)算該點(diǎn)的格林函數(shù)矢量 AI g f 根據(jù) 12 式計(jì)算該點(diǎn)的插值 B g 在該區(qū)域內(nèi) 若上一步生成的網(wǎng)格較密 則可以直接連接最近等值點(diǎn)生成等 項(xiàng)目可行性研究報(bào)告 25 值線 或者對(duì)網(wǎng)格數(shù)據(jù)二值化后抽取骨架得到等值線 若網(wǎng)格較稀 則應(yīng)選用某 8 一通用的矩形網(wǎng)格等值線追蹤算法追蹤并保存等值線 9 2 5 1 3 WEB 技術(shù)技術(shù) 本系統(tǒng)基于 B S 結(jié)構(gòu) 即 Browser Server 瀏覽器 服務(wù)器 結(jié)構(gòu) 是隨著 Internet 技術(shù)的興起 對(duì) C S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu) 在這種結(jié)構(gòu)下 用戶界面 完全通過(guò) WWW 瀏覽器實(shí)現(xiàn) 一部分事務(wù)邏輯在前端實(shí)現(xiàn) 但是主要事務(wù)邏輯在 服務(wù)器端實(shí)現(xiàn) B S 結(jié)構(gòu)利用不斷成熟和普及的瀏覽器技術(shù)實(shí)現(xiàn)原來(lái)需要復(fù)雜專用 軟件才能實(shí)現(xiàn)的強(qiáng)大功能 并節(jié)約了開發(fā)成本 是一種全新的軟件系統(tǒng)構(gòu)造技術(shù) 這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu) 用于實(shí)現(xiàn) B S 結(jié)構(gòu)應(yīng)用系統(tǒng)的 WEB 技術(shù)有很多 系統(tǒng)在具體實(shí)現(xiàn)上選用了成 熟的 J2EE 框架 把系統(tǒng)分為客戶機(jī)瀏覽器 動(dòng)態(tài)內(nèi)容的處理 JSP SERVLETS 以及 XML 來(lái)實(shí)現(xiàn) 業(yè)務(wù)邏輯 用 JavaBean 封裝 部署于 水文信息服務(wù)平臺(tái)上 來(lái)實(shí)現(xiàn) 2 5 1 4 中間件技術(shù)中間件技術(shù) 應(yīng)用服務(wù)中間件是一種可以重復(fù)利用的資源 新開發(fā)的應(yīng)用系統(tǒng)可以很方便 地使用它 可以大大加快軟件開發(fā)速度 節(jié)約成本 在顯示層 用戶瀏覽器端 存在很多復(fù)雜的報(bào)表 圖形等在 WEB 上難以實(shí)現(xiàn) 的元素 為了保證系統(tǒng)功能的完整性和可操作性 在系統(tǒng)中大量運(yùn)用了 Applet ActiveX 等在客戶端運(yùn)行的控件 整個(gè)系統(tǒng)頁(yè)面風(fēng)格同一 操作便捷 本系統(tǒng)中的數(shù)據(jù)庫(kù)訪問(wèn) 測(cè)站選擇 過(guò)程線 雨洪圖 GIS 應(yīng)用等做成了通 用的中間件 部署于水文信息服務(wù)平臺(tái)上 提高了系統(tǒng)性能 增強(qiáng)了系統(tǒng)擴(kuò)展性 2 5 1 5 網(wǎng)格技術(shù)網(wǎng)格技術(shù) 網(wǎng)格是一種新興的技術(shù) 正處在不斷發(fā)展和變化當(dāng)中 但可以簡(jiǎn)單地說(shuō) 網(wǎng) 格是一種信息社會(huì)的網(wǎng)絡(luò)基礎(chǔ)設(shè)施 它將實(shí)現(xiàn)互聯(lián)網(wǎng)上所有資源的互聯(lián)互通 包括 計(jì)算資源 存儲(chǔ)資源 通信資源 軟件資源 信息資源 知識(shí)資源等 它是一種新 型的 以服務(wù)為導(dǎo)向的架構(gòu) 網(wǎng)格將連通一個(gè)個(gè)信息和資源孤島 讓人們的工作和 項(xiàng)目可行性研究報(bào)告 26 生活變得更方便 通過(guò)一些網(wǎng)格開放標(biāo)準(zhǔn)的使用 這種架構(gòu)可以在互聯(lián)網(wǎng)或?qū)>W(wǎng)內(nèi)融合各種異 類的 IT 系統(tǒng) 并支持分布式的計(jì)算 正如電力網(wǎng)為千家萬(wàn)戶供電一樣 網(wǎng)格計(jì)算 的核心是實(shí)現(xiàn)跨部門 企業(yè)和政府資源的虛擬共享 管理和訪問(wèn) 無(wú)論這些資源的 運(yùn)行特點(diǎn)如何 用戶也無(wú)需關(guān)心這些資源在哪里 網(wǎng)格應(yīng)用可以帶來(lái)三方面的好處 1 節(jié)省資源 資料顯示 目前我們的寬帶利用率只有 5 軟件也是 5 服務(wù)器是 20 一方面強(qiáng)調(diào)要降低成本 一方面卻又是資源的巨大浪費(fèi) 網(wǎng)格恰恰可以解決這個(gè)矛 盾 2 分布式計(jì)算 網(wǎng)格是一種分布式計(jì)算模式 這種模式可獲得負(fù)載平衡 避免網(wǎng)絡(luò)的擁堵和 宕機(jī) 把數(shù)據(jù)分別存儲(chǔ) 還可容錯(cuò)容災(zāi) 就近服務(wù) 3 打破信息孤島 實(shí)現(xiàn)信息的多元一體化服務(wù) 網(wǎng)格技術(shù)主要涵蓋以下幾個(gè)方面 1 高性能調(diào)度技術(shù) 在網(wǎng)格系統(tǒng)中 大量的應(yīng)用共享網(wǎng)格的各種資源 如何使得這些應(yīng)用獲得最 大的性能 這就是調(diào)度所要解決的問(wèn)題 網(wǎng)格調(diào)度技術(shù)比傳統(tǒng)高性能計(jì)算中的調(diào)度 技術(shù)更復(fù)雜 這主要是因?yàn)榫W(wǎng)格具有一些獨(dú)有的特征 例如 網(wǎng)格資源的動(dòng)態(tài)變化 性 資源的類型異構(gòu)性和多樣性 調(diào)度器的局部管理性等 所以網(wǎng)格的調(diào)度需要建 立隨時(shí)間變化的性能預(yù)測(cè)模型 充分利用網(wǎng)格的動(dòng)態(tài)信息來(lái)表示網(wǎng)格性能的波動(dòng) 在網(wǎng)格調(diào)度中 還需要考慮移植性 擴(kuò)展性 效率 可重復(fù)性以及網(wǎng)格調(diào)度和本地 調(diào)度的結(jié)合等一系列問(wèn)題 2 資源管理技術(shù) 資源管理的關(guān)鍵問(wèn)題是為用戶有效地分配資源 高效分配涉及到資源分配和 調(diào)度兩個(gè)問(wèn)題 一般通過(guò)一個(gè)包含系統(tǒng)模型的調(diào)度模型來(lái)體現(xiàn) 而系統(tǒng)模型則是潛 在資源的一個(gè)抽象 系統(tǒng)模型為分配器及時(shí)地提供所有節(jié)點(diǎn)上可見的資源信息 分 配器獲得信息后將資源合理地分配給任務(wù) 從而優(yōu)化系統(tǒng)性能 項(xiàng)目可行性研究報(bào)告 27 3 網(wǎng)格安全技術(shù) 網(wǎng)格計(jì)算環(huán)境對(duì)安全的要求比 Internet 的安全要求更為復(fù)雜 網(wǎng)格計(jì)算環(huán)境 中的用戶數(shù)量 資源數(shù)量都很大且動(dòng)態(tài)可變 一個(gè)計(jì)算過(guò)程中的多個(gè)進(jìn)程間存在不 同的通信機(jī)制 資源支持不同的認(rèn)證和授權(quán)機(jī)制且可以屬于多個(gè)組織 正是由于這 些網(wǎng)格獨(dú)有的特征 使得它的安全要求性更高 具體包括支持在網(wǎng)格計(jì)算環(huán)境中主 體之間的安全通信 防止主體假冒和數(shù)據(jù)泄密 支持跨虛擬組織的安全 支持網(wǎng)格 計(jì)算環(huán)境中用戶的單點(diǎn)登錄 包括跨多個(gè)資源和地點(diǎn)的信任委托和信任轉(zhuǎn)移等 本軟件系統(tǒng)在開發(fā)過(guò)程中 使用網(wǎng)絡(luò)理論 采用異構(gòu)數(shù)據(jù)服務(wù)技術(shù)跨越多個(gè) 數(shù)據(jù)庫(kù)管理系統(tǒng) DBMS 對(duì)水利數(shù)據(jù)進(jìn)行多庫(kù)聯(lián)合分析 同時(shí)根據(jù)查詢條件的不同 智能化判斷數(shù)據(jù)來(lái)源目的庫(kù) 實(shí)現(xiàn)了將分布于多臺(tái)主機(jī)上的資源 如數(shù)據(jù)庫(kù) 統(tǒng)一 調(diào)度 實(shí)現(xiàn)資源的共享 最終實(shí)現(xiàn)用戶對(duì)于資源的透明訪問(wèn) 基本庫(kù)服務(wù)器基礎(chǔ)庫(kù)服務(wù)器實(shí)時(shí)庫(kù)服務(wù)器遙測(cè)庫(kù)服務(wù)器 水文綜合管理維護(hù)系統(tǒng) 遙測(cè)水雨 情數(shù)據(jù)庫(kù) 實(shí)時(shí)水雨 情數(shù)據(jù)庫(kù) 基礎(chǔ)水文 數(shù)據(jù)庫(kù) 基本數(shù)據(jù) 庫(kù) 水文信息服務(wù)平臺(tái) 數(shù)據(jù)透明訪問(wèn) 安全控制 權(quán)限管理 圖2 8 本系統(tǒng)網(wǎng)格技術(shù)結(jié)構(gòu) 當(dāng)用戶對(duì)數(shù)據(jù)進(jìn)行查詢和提出分析要求時(shí) 水文管理維護(hù)系統(tǒng) 智能解析為 對(duì)分布于多臺(tái)服務(wù)器上的數(shù)據(jù)庫(kù)數(shù)據(jù)訪問(wèn)要求 通過(guò) 水文信息服務(wù)平臺(tái) 針對(duì)不 同的數(shù)據(jù)庫(kù)軟件系統(tǒng) 提出獨(dú)立的數(shù)據(jù)庫(kù)請(qǐng)求 最終實(shí)現(xiàn)用戶對(duì)于數(shù)據(jù)的透明訪問(wèn) 以及多機(jī)間數(shù)據(jù)共享 2 5 1 6 領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì) DDD Domain Driven Design 理論理論 2004 年 Eric Evans 發(fā)布著作 Domain Driven Design Tackling Complexity in the 項(xiàng)目可行性研究報(bào)告 28 Heart of Software 引發(fā)人們對(duì)于領(lǐng)域?qū)ο竽P偷闹匾?領(lǐng)域模型及其設(shè)計(jì) 提出已 經(jīng)一 二十年 許多優(yōu)秀的軟件設(shè)計(jì)師都表現(xiàn)出對(duì)于領(lǐng)域模型的重視 領(lǐng)域驅(qū)動(dòng)設(shè) 計(jì) 為面對(duì)復(fù)雜的領(lǐng)域模型的軟件項(xiàng)目提供了系統(tǒng)的領(lǐng)域分析和設(shè)計(jì)方法 當(dāng)前 多數(shù)的軟件項(xiàng)目面對(duì)的問(wèn)題不是技術(shù)而是領(lǐng)域本身 它基于兩個(gè)假設(shè) 1 大多數(shù)的軟件項(xiàng)目應(yīng)當(dāng)關(guān)注領(lǐng)域和領(lǐng)域邏輯 2 復(fù)雜的領(lǐng)域設(shè)計(jì)應(yīng)當(dāng)基于一個(gè)模型 同開發(fā)過(guò)程不同 領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)關(guān)注和解決的復(fù)雜的領(lǐng)域和領(lǐng)域邏輯 最終 構(gòu)造和形成完善和正確的需求模型 在模型驅(qū)動(dòng)的開發(fā)過(guò)程中 同敏捷編程相似 采用以下基本要求 1 迭代開發(fā) 2 開發(fā)人員和領(lǐng)域?qū)<倚枰o密聯(lián)系 領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)十分重視領(lǐng)域知識(shí) 表現(xiàn)于軟件設(shè)計(jì)時(shí)會(huì)單獨(dú)設(shè)立領(lǐng)域?qū)哟?具體如下表 表 5 1 6 領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)系統(tǒng)層次結(jié)構(gòu) 層次層次功能介紹功能介紹 用戶界面 層 表示層 負(fù)責(zé)向用戶顯示信息 并且解析用戶命令 外部的執(zhí)行者有時(shí)可能會(huì)是其他的 計(jì)算機(jī)系統(tǒng) 不一定非是人 應(yīng)用層 定義軟件可以完成的工作 并且指揮具有豐富含義的領(lǐng)域?qū)ο髞?lái)解決問(wèn)題 這 個(gè)層所負(fù)責(zé)的任務(wù)對(duì)業(yè)務(wù)影響深遠(yuǎn) 對(duì)跟其他系統(tǒng)的應(yīng)用層進(jìn)行交互非常必要 這個(gè)層要保持簡(jiǎn)練 它不包括處理業(yè)務(wù)規(guī)則或知識(shí) 只是給下一層中相互協(xié)作 的領(lǐng)域?qū)ο髤f(xié)調(diào)任務(wù) 委托工作 在這個(gè)層次中不反映業(yè)務(wù)情況的狀態(tài) 但反 映用戶或程序的任務(wù)進(jìn)度的狀態(tài) 領(lǐng)域?qū)?模型層 負(fù)責(zé)表示業(yè)務(wù)概念 業(yè)務(wù)狀況的信息以及業(yè)務(wù)規(guī)則 盡管保存這些內(nèi)容的技術(shù) 細(xì)節(jié)由基礎(chǔ)結(jié)構(gòu)層來(lái)完成 反映業(yè)務(wù)狀況的狀態(tài)在該層中被控制和使用 這一 層是業(yè)務(wù)軟件的核心 基礎(chǔ)結(jié)構(gòu) 層 為上層提供通用的技術(shù)能力 應(yīng)用的消息發(fā)送 領(lǐng)域持久化 為用戶界面繪制 窗口等 通過(guò)架構(gòu)框架 基礎(chǔ)結(jié)構(gòu)層還可以支持這四層之間的交互模式 本軟件系統(tǒng)在開發(fā)過(guò)程中 軟件設(shè)計(jì)人員面對(duì)較為復(fù)雜的水利行業(yè)領(lǐng)域 包 括特殊的行業(yè)數(shù)據(jù)標(biāo)準(zhǔn)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論