胡蔚藍 ,劉莉平
1.中南大學(xué)軟件學(xué)院,湖南 長沙 410075
2.常德工業(yè)學(xué)校,湖南 常德 415000
環(huán)境保護是我國的一項基本國策,是公眾關(guān)心的一項長治久安的工作,是推進社會和諧、可持續(xù)發(fā)展的重要保障。數(shù)字環(huán)保系統(tǒng)將利用信息化手段整合環(huán)保局政務(wù)資源,提升我們的環(huán)境保護水平,加強環(huán)保局從上到下的政務(wù)管理職能,提升環(huán)保局對外的服務(wù)效能環(huán)境保護是我國的一項基本國策,是公眾關(guān)心的一項長治久安的工作,是推進社會和諧、可持續(xù)發(fā)展的重要保障。
系統(tǒng)設(shè)計以環(huán)境信息的管理和應(yīng)用為主,以基礎(chǔ)地理數(shù)據(jù)數(shù)據(jù)庫和環(huán)境信息數(shù)據(jù)庫為基礎(chǔ)來組織和管理環(huán)境綜合數(shù)據(jù)。在數(shù)據(jù)的選擇上遵循完善、適當(dāng)和綜合數(shù)據(jù)的有機結(jié)合的原則。
系統(tǒng)針對不同類型的環(huán)境數(shù)據(jù)、空間數(shù)據(jù)、相關(guān)歷史數(shù)據(jù)等進行分別建庫,并形成有機的城市環(huán)境綜合信息系統(tǒng)數(shù)據(jù)庫,統(tǒng)一管理各種城市基礎(chǔ)地理數(shù)據(jù)、環(huán)境數(shù)據(jù),使系統(tǒng)不僅滿足現(xiàn)有環(huán)境業(yè)務(wù)部門的需要,而且為將來實現(xiàn)數(shù)據(jù)的共享打下堅實的基礎(chǔ)。數(shù)據(jù)管理采用Oracle 10g+SDE的技術(shù)模式,基于GeoDatabase的思想將空間數(shù)據(jù)(圖形)與環(huán)境管理數(shù)據(jù)(屬性)存放在同一數(shù)據(jù)庫,進行圖文一體化的管理,兩類數(shù)據(jù)通過內(nèi)部關(guān)聯(lián)碼進行關(guān)聯(lián),構(gòu)成靈活的系統(tǒng)數(shù)據(jù)體系,為全局數(shù)據(jù)集成和共享提供技術(shù)保證。
系統(tǒng)設(shè)計堅持基于通用標(biāo)準的設(shè)計理念,利用XML技術(shù)逐步實現(xiàn)數(shù)據(jù)和應(yīng)用的標(biāo)準化,通過標(biāo)準數(shù)據(jù)接口形成開發(fā)易集成的應(yīng)用系統(tǒng)架構(gòu)。
系統(tǒng)設(shè)計和實現(xiàn)過程中要用到的相關(guān)技術(shù),分別采用:.NET Framework、EAI、組件技術(shù)、GIS平臺。
.NET Framework是一種底層框架,包括開發(fā)人員編寫、生成、測試和部署.NET Frmework應(yīng)用程序所需要的一切類。.NET Framework的目的是便于開發(fā)人員為Web服務(wù)及普通的Windows應(yīng)用程序提供了一個托管、安全、高效的執(zhí)行環(huán)境,所有在.NET平臺上創(chuàng)建的應(yīng)用程序運行都需要兩個核心模塊:Common Language Runtime(CLR,通用語言運行時)和.NET Framework類庫。它的關(guān)鍵特色是提供了一個多語言組件的開發(fā)和執(zhí)行環(huán)境。
CLR為.NET應(yīng)用程序提供了一個托管的代碼執(zhí)行環(huán)境。托管意味著將原來由程序員或操作系統(tǒng)做的工作剝離出來交由CLR來完成,從而使程序運行獲得更高的安全性和穩(wěn)定性。這些工作包括內(nèi)存管理、即時編譯、組件自描述、安全管理和代碼驗證,以及其他一些系統(tǒng)服務(wù)。CLR提供一個技術(shù)規(guī)范,無論程序使用什么語言編寫,只要能編譯成中間語言,就可以在它的支持下運行,這樣.NET應(yīng)用程序就可以獨立于語言。CLR還在應(yīng)用程序運行環(huán)境中為基于組件的編程提供了直接支持,比如它支持屬性、事件、對象、繼承性、多態(tài)性、接口等組件編程特性。
EAI即企業(yè)應(yīng)用集成(Enterprise Application Integration),數(shù)字環(huán)保是一個復(fù)雜的系統(tǒng)體系,它的運作是由多個既相對獨立又互相聯(lián)系的業(yè)務(wù)部門按照一定的流程協(xié)調(diào)進行,是人、網(wǎng)絡(luò)和組織的集成。
EAI是將業(yè)務(wù)流程、應(yīng)用軟件、硬件和各種標(biāo)準聯(lián)合起來,在兩個或更多的應(yīng)用系統(tǒng)之間實現(xiàn)無縫集成,使它們像一個整體一樣進行業(yè)務(wù)處理和信息共享,從而提高企業(yè)效率,為客戶提供靈活的業(yè)務(wù)服務(wù)。EAI是一種解決方案而非一個產(chǎn)品或幾個產(chǎn)品,是一種總體架構(gòu)而非一個簡單的工程。EAI解決方案底層的設(shè)計框架是SOA(面向服務(wù)的架構(gòu))理念。依照SOA架構(gòu)建設(shè),改造、封裝各類企業(yè)服務(wù),使這些服務(wù)可以被簡單的發(fā)現(xiàn)、調(diào)用和管理。
一個多層的分布式的應(yīng)用模型意味著應(yīng)用邏輯根據(jù)功能而劃分成組件。業(yè)務(wù)邏輯集中放在服務(wù)器上由所有用戶共享,使得系統(tǒng)的維護和更新變得簡單,也更安全。隨著基于組件的開發(fā)技術(shù)和新一代的多層體系結(jié)構(gòu)下的應(yīng)用服務(wù)器的出現(xiàn),多層計算環(huán)境已經(jīng)可以和各種類型的商業(yè)應(yīng)用相聯(lián)合,形成新一代的應(yīng)用模式。組件開發(fā)的出現(xiàn),提供了容易使用的框架結(jié)構(gòu),提供了可開發(fā)、可重用、易擴展的應(yīng)用。
ESRI從事GIS理論研究、產(chǎn)品開發(fā)及應(yīng)用拓展已有30余年的歷史,遍布全球數(shù)以百萬計的用戶,為ESRI的技術(shù)進步和自身的壯大提供了巨大的推動力和發(fā)展空間。ESRI以其深厚的理論及工程技術(shù)底蘊,加之強大的技術(shù)開發(fā)力量,在對廣大用戶大量的反饋信息進行分析、整理和發(fā)掘的同時,始終積極地對各種主流的IT技術(shù)加以廣泛而深入的關(guān)注,并對自己的產(chǎn)品體系結(jié)構(gòu)及技術(shù)進行及時的優(yōu)化和重構(gòu)。從而使新一代的ARCGIS系列更加適合GIS用戶的要求并得以長期保持GIS在這一領(lǐng)域應(yīng)用的領(lǐng)頭羊的地位。
Oracle10g數(shù)據(jù)庫具有如下特點:
1) 擴展性
Oracle10g網(wǎng)絡(luò)計算體系結(jié)構(gòu)(Network Computing ArchitectureNCA)引入了一個開放的、易于使用的方法,用來擴展具有多媒體數(shù)據(jù)類型(稱為插件cartridge)的數(shù)據(jù)庫。Oracle10g為數(shù)據(jù)插件的開發(fā)人員提供了一組全面的API。它允許合作伙伴開發(fā)的數(shù)據(jù)插件具有與Oracle開發(fā)的數(shù)據(jù)插件相同的內(nèi)部訪問機制。
2) 高安全性
Oracle10g引入了細粒度化的訪問控制,并改進了多層環(huán)境的安全模式。
3)強大復(fù)制功能
Oracle10g高級復(fù)制(Advanced Replication)功能包含重要的性能改進和重要的新功能,其目標(biāo)特別針對正在部署辦公前臺(Front-office)自動化應(yīng)用的用戶。Oracle10g繼續(xù)將更多的復(fù)制代碼遷移到數(shù)據(jù)庫內(nèi)核之中,以進一步提高復(fù)制性能。
4)對象關(guān)系數(shù)據(jù)庫
對象類型的數(shù)據(jù)現(xiàn)在可以是分區(qū)表的列,并且可以使用SQL*Loader來裝載。
5)網(wǎng)絡(luò)功能
Oracle10g提供了先進的網(wǎng)絡(luò)特性和管理能力,并引入了Oracle10g安全目錄(Oracle Secure Directory-OSD)服務(wù)。
隨著信息技術(shù)的蓬勃發(fā)展,我國的環(huán)保信息化建設(shè)已進入一個新的階段,數(shù)字環(huán)保的時代正在向我們大踏步走來。建立數(shù)字環(huán)保信息系統(tǒng)是當(dāng)前實現(xiàn)城市生態(tài)可持續(xù)發(fā)展的迫切需要,是加強城市環(huán)境保護與管理的重要途徑,具有重要的實際意義、廣泛的應(yīng)用領(lǐng)域和美好的應(yīng)用前景。
[1]國家環(huán)??偩趾蛧医y(tǒng)計局.中國綠色GDP核算報告,2004、2006,9.
[2]國家環(huán)境保護總局.國家環(huán)境保護“十一五”科技發(fā)展規(guī)劃,2006,6.
[3]國家環(huán)境保護總局.環(huán)境信息化“九五”規(guī)劃和2010年遠景目標(biāo).
[4]王雁耕.“數(shù)字環(huán)?!惫こ虒嵤┓椒ㄑ芯縖J].環(huán)境保護,2005(5).