前言:想要寫出一篇引人入勝的文章?我們特意為您整理了衛(wèi)星系統(tǒng)應(yīng)用設(shè)計的技術(shù)要點范文,希望能給你帶來靈感和參考,敬請閱讀。
本文作者:李俊坤、王春蓉 單位:中國西南電子技術(shù)研究所、空軍駐中國西南電子技術(shù)研究所
1引言
隨著我國科技水平的不斷發(fā)展,大型衛(wèi)星地面應(yīng)用系統(tǒng)開始逐步應(yīng)用到氣象領(lǐng)域,并在天氣系統(tǒng)、自然災(zāi)害、環(huán)境變化等領(lǐng)域的信息監(jiān)測、分析、處理過程中發(fā)揮了日益重大的影響。某氣象衛(wèi)星應(yīng)用系統(tǒng)是為配合我國第二代極軌氣象衛(wèi)星的發(fā)射而建設(shè)的大型衛(wèi)星應(yīng)用系統(tǒng),滿足氣象工作人員在天氣預(yù)報、氣候預(yù)測和環(huán)境監(jiān)測等方面的迫切需求。為有效利用極軌氣象衛(wèi)星返回的地球大氣環(huán)境的三維、全球、全天候、定量、高精度資料等各類氣象數(shù)據(jù)信息,及時有效監(jiān)測氣候變化、環(huán)境變化、自然災(zāi)害等事件,需要搭建地面綜合氣象衛(wèi)星信息監(jiān)測分析服務(wù)系統(tǒng)(MonitorAnalysisServiceSystem,MASS),為國家級和省級氣象局從事衛(wèi)星遙感應(yīng)用業(yè)務(wù)專業(yè)技術(shù)人員提供一個直接面向業(yè)務(wù)人員的監(jiān)測、分析、服務(wù)的公共平臺。
目前,國內(nèi)外尚沒有一套成熟的可借鑒的氣象衛(wèi)星監(jiān)測業(yè)務(wù)應(yīng)用系統(tǒng)。為了實現(xiàn)一個集多種功能包括統(tǒng)一業(yè)務(wù)管理、多種數(shù)據(jù)綜合顯示、遙感專業(yè)圖像處理、遙感信息提取、地理信息綜合應(yīng)用、專題產(chǎn)品制作、專題信息服務(wù)等為一體的綜合業(yè)務(wù)應(yīng)用系統(tǒng),MASS系統(tǒng)不管從方法模型和專題應(yīng)用研發(fā)還是從業(yè)務(wù)系統(tǒng)設(shè)計上,都面臨著許多新的問題,主要包括:基于地理位置的遙感信息分析與處理問題,涉及到遙感信息與地理位置信息的集成技術(shù)研究;時間信息與空間信息相結(jié)合的數(shù)據(jù)存儲問題,涉及到時空一體化的數(shù)據(jù)存儲與管理技術(shù)研究;海量存儲信息下的數(shù)據(jù)索引問題,涉及到海量數(shù)據(jù)圖象信息的處理與顯示技術(shù)研究。本文針對以上問題所涉及的軟件相關(guān)技術(shù)進(jìn)行了研究,重點在于通過集成創(chuàng)新的方式,利用現(xiàn)有成熟的技術(shù)、工具或方法,高效解決這些問題,也是正確實現(xiàn)系統(tǒng)預(yù)定功能的可靠保證。
2系統(tǒng)需求概述
2.1業(yè)務(wù)功能需求
MASS系統(tǒng)主要針對國家級和省級氣象局從事衛(wèi)星遙感應(yīng)用專業(yè)技術(shù)人員,基于共享數(shù)據(jù)庫、圖像顯示處理分析平臺、專題圖制作工具等業(yè)務(wù)運行公共平臺,提供天氣與氣候、災(zāi)害與環(huán)境、農(nóng)業(yè)與生態(tài)方面的遙感監(jiān)測和分析的平臺,以人機(jī)交互方式生成相應(yīng)產(chǎn)品,通過產(chǎn)品平臺分別面向內(nèi)外網(wǎng)用戶服務(wù)產(chǎn)品,實現(xiàn)整個衛(wèi)星地面應(yīng)用系統(tǒng)及相關(guān)氣象衛(wèi)星遙感監(jiān)測服務(wù)。
2.2功能組成結(jié)構(gòu)
根據(jù)MASS系統(tǒng)的上述總體業(yè)務(wù)需求,采用當(dāng)前廣泛引用模型視圖控制器模式(Model-View-Controller,MVC)的劃分原則,將MASS軟件系統(tǒng)劃分為3個組成部分:監(jiān)測分析服務(wù)軟件平臺、監(jiān)測分析服務(wù)器端支撐軟件平臺和監(jiān)測分析服務(wù)產(chǎn)品軟件平臺3個軟件平臺組成。監(jiān)測分析服務(wù)軟件平臺:作為系統(tǒng)的模型層,建立在衛(wèi)星遙感信息(RemoteSensingInformation,RS)和地理信息系統(tǒng)(GeographyInformationSystem,GIS)集成應(yīng)用技術(shù)之上,并實現(xiàn)信息存儲、衛(wèi)星氣象目標(biāo)產(chǎn)品的監(jiān)測分析與應(yīng)用,并完成專題監(jiān)測產(chǎn)品制作任務(wù)。
監(jiān)測分析服務(wù)器端支撐軟件平臺:作為系統(tǒng)的控制層,通過建立業(yè)務(wù)運行管理和綜合數(shù)據(jù)庫管理的業(yè)務(wù)及數(shù)據(jù)應(yīng)用支撐,實現(xiàn)MASS系統(tǒng)的日常業(yè)務(wù)化應(yīng)用運行的支撐與保障。監(jiān)測分析服務(wù)產(chǎn)品軟件平臺:作為系統(tǒng)的視圖層,通過WebGIS技術(shù)搭建面向政府、企事業(yè)、社會公眾的衛(wèi)星氣象監(jiān)測產(chǎn)品社會化服務(wù),實現(xiàn)MASS系統(tǒng)最大程度的社會效益與經(jīng)濟(jì)效益。WebGIS技術(shù)具有良好的跨平臺性、可擴(kuò)展性以及大眾化的特點在城市規(guī)劃、資源調(diào)查以及交通運輸?shù)阮I(lǐng)域得到了廣泛的應(yīng)用[1]。圖1是其總體功能結(jié)構(gòu)示意圖。
3關(guān)鍵技術(shù)解決方案
本節(jié)重點針對MASS系統(tǒng)應(yīng)用中所面臨的主要問題,通過在監(jiān)測分析服務(wù)軟件平臺、監(jiān)測分析服務(wù)產(chǎn)品軟件平臺中對相關(guān)軟件設(shè)計相關(guān)技術(shù)進(jìn)行分析研究,提出相應(yīng)的解決方案。在MASS系統(tǒng)軟件設(shè)計研制過程中,通過集成創(chuàng)新的方式,重點突破了以下關(guān)鍵技術(shù)的實現(xiàn):RS與GIS集成應(yīng)用技術(shù);基于時空一體化數(shù)據(jù)存儲與管理技術(shù);海量數(shù)據(jù)圖像處理、顯示技術(shù)。
3.1RS與GIS集成應(yīng)用技術(shù)
在MASS系統(tǒng)中,監(jiān)測分析服務(wù)軟件平臺需要完成多源數(shù)據(jù)的收集與整理和分析、遙感影像的綜合處理與分析,同時結(jié)合地理信息處理與分析,實時完成監(jiān)測特定信息的生成與分析等功能。為此,需要在遙感信息和地理信息之間實現(xiàn)更好的集成,使兩者在信息共享、分布式狀態(tài)同步、實時處理與交互等方面具備更高的效率,滿足大范圍、分布式環(huán)境下用戶使用的需要。在地理信息技術(shù)方面,美國ERSI公司開發(fā)的ArcGIS是一套基于工業(yè)標(biāo)準(zhǔn)的GIS軟件家族產(chǎn)品,它提供了功能強(qiáng)大并且簡單易用的完整的GIS解決方案,是目前應(yīng)用十分廣泛的GIS軟件系統(tǒng)。
在遙感圖像處理和分析方面,適普公司開發(fā)的ENVI(TheEnvironmentforVisualizingImages)軟件是一套功能齊全的遙感圖像處理系統(tǒng),是處理、分析并顯示多光譜數(shù)據(jù)、高光譜數(shù)據(jù)和雷達(dá)數(shù)據(jù)的高級工具。為更好提高圖像處理和地理信息的結(jié)合應(yīng)用,在監(jiān)測分析服務(wù)軟件平臺中,結(jié)合使用上述兩種成熟軟件產(chǎn)品,并配合采用快速軟件開發(fā)工具,采用基于ArcGIS的遙測信息處理方式,實現(xiàn)了RS與GIS的集成,其主要實現(xiàn)方法如下:(1)對于外部源數(shù)據(jù)(如其他靜止衛(wèi)星、其他極軌衛(wèi)星、氣象觀測資料、地理信息資料等),采用多源數(shù)據(jù)自動化獲取和處理方法,并存儲到遙感影像數(shù)據(jù)庫、空間信息數(shù)據(jù)庫、氣象觀測資料數(shù)據(jù)庫等之中;(2)對于數(shù)據(jù)存儲和管理例程負(fù)責(zé)對這些應(yīng)用數(shù)據(jù)庫的元數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)進(jìn)行管理(如歸檔、檢索、下載等),并對性能監(jiān)控;(3)遙感影像數(shù)據(jù)經(jīng)過MASS監(jiān)測平臺的影像處理之后,與地理空間信息數(shù)據(jù)和屬性數(shù)據(jù)一起經(jīng)過專題產(chǎn)品生成工具形成專題監(jiān)測產(chǎn)品,存儲到專題監(jiān)測產(chǎn)品數(shù)據(jù)庫中,為產(chǎn)品信息平臺提供數(shù)據(jù)資料。RS與GIS相結(jié)合的綜合監(jiān)測業(yè)務(wù)平臺的邏輯結(jié)構(gòu)如圖2所示。
3.2基于時空一體化數(shù)據(jù)存儲與管理技術(shù)
遙感衛(wèi)星數(shù)據(jù)記錄系統(tǒng)是遙感衛(wèi)星地面應(yīng)用系統(tǒng)中銜接接收系統(tǒng)與產(chǎn)品處理系統(tǒng)的關(guān)鍵子系統(tǒng)[2]。MASS綜合數(shù)據(jù)庫管理的數(shù)據(jù)具有海量、復(fù)雜的特點。一方面,數(shù)據(jù)庫管理的數(shù)據(jù)量大,每天接收的氣象衛(wèi)星實時監(jiān)測影像和進(jìn)行綜合監(jiān)測分析所采用的遙感影像及地理空間信息數(shù)據(jù)量龐大;另一方面,數(shù)據(jù)庫管理的數(shù)據(jù)涉及影像數(shù)據(jù)、柵格數(shù)據(jù)、矢量數(shù)據(jù)、關(guān)系型數(shù)據(jù)、多媒體數(shù)據(jù)等,這些數(shù)據(jù)不僅需要建立空間關(guān)系上的統(tǒng)一索引,還需要建立時間關(guān)系上的一致性。綜合數(shù)據(jù)庫緊密采用現(xiàn)代最先進(jìn)的遙感影像管理技術(shù)和地理空間信息管理技術(shù),結(jié)合傳統(tǒng)的關(guān)系型數(shù)據(jù)庫技術(shù)以及非結(jié)構(gòu)化的數(shù)據(jù)庫技術(shù)實現(xiàn)上述復(fù)雜數(shù)據(jù)的時空一體化的高效管理。MASS時空數(shù)據(jù)庫的設(shè)計要在現(xiàn)有空間數(shù)據(jù)庫基礎(chǔ)上增加圖形要素的時態(tài)信息。時空數(shù)據(jù)庫包括地理目標(biāo)的空間信息和時間信息,采用基于空間信息的時間屬性疊加處理方式進(jìn)行設(shè)計,其主要實現(xiàn)方式如下。
(1)基于空間信息的時間屬性疊加處理,首先需要實現(xiàn)空間信息與時間屬性的關(guān)聯(lián)。在存儲空間信息時,需要關(guān)聯(lián)存儲其對應(yīng)的時間屬性。需要存儲的時間屬性主要包括數(shù)據(jù)保存時間、更新時間、遙感信息獲取時間、參考時區(qū);
(2)其次,建立時間信息與空間信息之間的約束關(guān)系。約束關(guān)系包括時間屬性之間的約束,以及時間屬性與空間信息之間的約束,避免出現(xiàn)時間信息與空間信息的不一致,比如時區(qū)信息與空間信息之間的不統(tǒng)一。
(3)確保數(shù)據(jù)的完整性:包括空間信息、屬性信息和時間信息的完整性。空間信息、屬性信息的完整性是指一個地理目標(biāo)的空間信息應(yīng)該完整,不能有裂縫(如地形圖接邊造成)或?qū)傩皂椀娜甭┮约皩傩皂椚≈档牟徽_(如以目標(biāo)的局部屬性值代替目標(biāo)整體屬性值等)。時間信息的完整性是指應(yīng)包括地理目標(biāo)的即除包括地理目標(biāo)的現(xiàn)狀信息、歷史信息以及保持這些信息的時間區(qū)間等所有時間版本信息。
(4)確保地理目標(biāo)的可追溯性:可以追溯現(xiàn)狀目標(biāo)或歷史目標(biāo)的過去或未來的變化情況。
(5)保證地理目標(biāo)增量的可知性:可以快速求出某兩個不同時刻數(shù)據(jù)庫地理目標(biāo)增量。(6)實現(xiàn)數(shù)據(jù)的現(xiàn)勢性:可以快速將新增目標(biāo)追加到現(xiàn)狀數(shù)據(jù)庫,發(fā)生版本變化目標(biāo)更新到最新版本;非現(xiàn)狀目標(biāo)或目標(biāo)版本存入歷史數(shù)據(jù)庫。
(7)語義、幾何特征類型相同原則和生命周期相同原則:空間要素分層時,應(yīng)將具有相同語義、幾何特征及相近生命周期的空間要素分在一層。圖3為基于ArcGISServer數(shù)據(jù)存儲管理與應(yīng)用服務(wù)體系結(jié)構(gòu)示意圖。
3.3海量數(shù)據(jù)圖像處理與顯示
MASS綜合數(shù)據(jù)庫管理的數(shù)據(jù)具有海量、復(fù)雜的特點,同時,要求系統(tǒng)具有強(qiáng)大的圖像處理與綜合分析功能(包括通道合成、圖像增強(qiáng)、信息融合、拼接與鑲嵌、三維立體分析、統(tǒng)計分析、動畫與多媒體顯示等),因此,采用為實現(xiàn)對海量遙感信息的高速查找與處理,在系統(tǒng)研制中使用了ArcGisServer作為解決海量數(shù)據(jù)高速查找與處理的基礎(chǔ)構(gòu)件。ArcGISServer是功能強(qiáng)大的基于服務(wù)器的GIS產(chǎn)品,用于構(gòu)件集中管理、支持多用戶的GIS應(yīng)用與服務(wù),如:空間數(shù)據(jù)管理、二維三維地圖可視化等類型豐富的服務(wù)。ArcSDE技術(shù)包含在ArcGISServer體系中,基于ArcSDE的空間數(shù)據(jù)庫Geodatabase在數(shù)據(jù)庫中可以存儲各種空間、時間相關(guān)的數(shù)據(jù)、屬性和數(shù)據(jù)完整性規(guī)則和行為,比如矢量、柵格、影像、地表、注記、網(wǎng)絡(luò)、拓?fù)洹⒁?guī)則、關(guān)系等。
ArcSDE作為用于訪問存儲在關(guān)系數(shù)據(jù)庫中空間數(shù)據(jù)的中間件,其性能的好壞很大程度上取決于Oracle的性能狀況。適當(dāng)?shù)嘏渲肙racle,不同的需求使用不同的表組織形式[3],進(jìn)行Oracle邏輯結(jié)構(gòu)優(yōu)化,可以確保ArcSDE的性能得到充分發(fā)揮,從而保證系統(tǒng)的運行效率。基于索引的數(shù)據(jù)定位方式,是當(dāng)前Oracle調(diào)優(yōu)中主要采用的形式,通過以下兩種方式實現(xiàn):一是建立索引,通過對常用數(shù)據(jù)字段、標(biāo)識字段等兩類字段建立索引,能極大提高對數(shù)據(jù)的查找效率;二是設(shè)置合適的數(shù)據(jù)塊大小,使頻繁查找的數(shù)據(jù)能常駐內(nèi)存,減少對磁盤I/O讀寫的次數(shù)。
建立索引和設(shè)置數(shù)據(jù)塊大小相結(jié)合的關(guān)鍵,在于合理設(shè)置表的結(jié)構(gòu),使常用字段、索引字段盡可能的少,使之存放在一個數(shù)據(jù)塊中,提高查找效率。同時,將圖象數(shù)據(jù)與相應(yīng)標(biāo)識單獨存放在特定的表中,通過標(biāo)識獲取對應(yīng)的圖象數(shù)據(jù),這樣,無論圖象數(shù)據(jù)有多少,只需要2~3次磁盤讀寫,即可獲取到特定的圖象數(shù)據(jù)及其相關(guān)信息。通過專項測試,同樣在1800萬條數(shù)據(jù)記錄中進(jìn)行查找的情況下,如果僅僅將數(shù)據(jù)存儲在數(shù)據(jù)庫中,返回結(jié)果大約要10min。通過對數(shù)據(jù)庫建立索引并設(shè)置合適的數(shù)據(jù)塊大小后,其返回時間縮短到約5s左右,極大提高了對海量數(shù)據(jù)進(jìn)行查找和處理的效率。
4總結(jié)
地面衛(wèi)星信息服務(wù)系統(tǒng)軟件設(shè)計技術(shù)是實現(xiàn)該系統(tǒng)預(yù)定功能的基礎(chǔ)支撐技術(shù)。根據(jù)系統(tǒng)特點,本文對地面衛(wèi)星信息服務(wù)系統(tǒng)軟件設(shè)計中所涉及到的RS與GIS的集成應(yīng)用、時空一體化數(shù)據(jù)存儲與管理、海量圖像處理與顯示等3個關(guān)鍵技術(shù)的解決方案進(jìn)行了詳細(xì)介紹。通過在某氣象衛(wèi)星配套地面信息服務(wù)系統(tǒng)中的應(yīng)用,驗證了本文所介紹的解決方案的可行性,為該衛(wèi)星的成功應(yīng)用奠定了基礎(chǔ),可最大限度地發(fā)揮氣象衛(wèi)星資料的應(yīng)用服務(wù)效益,滿足用戶的相關(guān)技術(shù)人員的要求,并可廣泛應(yīng)用于相關(guān)氣象衛(wèi)星地面系統(tǒng)中。在后續(xù)工作中,如何加大相關(guān)基礎(chǔ)核心軟件開發(fā)(如基礎(chǔ)數(shù)據(jù)庫等)在系統(tǒng)研發(fā)和集成的比重,將是后續(xù)工作的重點之一。