【摘要】網(wǎng)絡(luò)已經(jīng)成為人們獲取信息和服務(wù)的重要渠道之一,搭建具有權(quán)威、準(zhǔn)確、及時(shí)的網(wǎng)絡(luò)氣象平臺(tái),為百姓提供方便、快捷的服務(wù)成為必然。在充分利用現(xiàn)有氣象資源的基礎(chǔ)上,開(kāi)發(fā)了氣象信息“一鍵式”發(fā)布系統(tǒng)。該系統(tǒng)的建成與應(yīng)用,極大地提升了氣象信息發(fā)布的時(shí)效性大大地簡(jiǎn)化了發(fā)布流程,創(chuàng)造了良好的社會(huì)效益。
【關(guān)鍵詞】一鍵式;WebGIS;預(yù)警發(fā)布
引言
我國(guó)幅員遼闊,自然條件復(fù)雜,是世界上自然災(zāi)害最嚴(yán)重的國(guó)家之一。據(jù)統(tǒng)計(jì),我國(guó)每年因各種氣象災(zāi)害造成的經(jīng)濟(jì)損失約占國(guó)內(nèi)生產(chǎn)總值(GDP)的3%~6%[1]。20世紀(jì)90年代以來(lái),在以全球變暖為主要特征的氣候變化背景下,氣象災(zāi)害呈明顯上升趨勢(shì)[2]。將氣象災(zāi)害監(jiān)測(cè)、預(yù)報(bào)預(yù)警信息及時(shí)快速地傳送至政府、公眾及相關(guān)管理部門,以確保人民群眾生命財(cái)產(chǎn)安全,最大程度減輕氣象災(zāi)害造成的損失,成為氣象部門急需解決的難題。
氣象服務(wù)是氣象工作的出發(fā)點(diǎn)和歸宿。國(guó)民經(jīng)濟(jì)活動(dòng)對(duì)氣象服務(wù)需求具有多樣性、及時(shí)性、時(shí)空和要素的不確定性,對(duì)互聯(lián)網(wǎng)時(shí)代,探尋高效、便捷、自動(dòng)的公共氣象服務(wù)方式,提出更高的需求[3]。氣象服務(wù)平臺(tái)是將所有的氣象數(shù)據(jù)進(jìn)行收集整理、歸類分析的業(yè)務(wù)平臺(tái),該平臺(tái)的技術(shù)開(kāi)發(fā)是多方面的,數(shù)據(jù)庫(kù)的應(yīng)用還有FTP文件的傳輸、C,S和B,S架構(gòu)模式、IIS服務(wù)配置、WebGIS技術(shù)的應(yīng)用[4]。所謂“一鍵式”網(wǎng)絡(luò)的本質(zhì)含義是以計(jì)算機(jī)技術(shù)和通訊技術(shù)為基礎(chǔ),構(gòu)建出虛擬的交流,溝通,互動(dòng)與協(xié)作的空間,使用戶在最短的時(shí)問(wèn)內(nèi),獲取最多,最有效的信息資源[5],是整合現(xiàn)有的各種氣象產(chǎn)品發(fā)布手段,建立產(chǎn)品發(fā)布渠道管理調(diào)度系統(tǒng)和統(tǒng)一、快捷的發(fā)送機(jī)制,實(shí)現(xiàn)產(chǎn)品發(fā)布自動(dòng)化、快速化和一體化,同時(shí)在平臺(tái)上可以顯示產(chǎn)品發(fā)布的狀態(tài)、發(fā)送、接收情況和統(tǒng)計(jì)匯總信息等,為廣大民眾爭(zhēng)取有效防范時(shí)間,采取有效措施最大限度地防御和減輕災(zāi)害損失,提升了防御氣象災(zāi)害的能力。
天津氣象服務(wù)內(nèi)容廣泛,涉及城市、海洋、流域等多種專業(yè)服務(wù)信息,由政府等管理部門、企業(yè)、社會(huì)公眾構(gòu)成的服務(wù)群體非常龐大,目前,單次服務(wù)用戶可達(dá)1.2萬(wàn)戶,因此,設(shè)計(jì)合理的信息發(fā)布平臺(tái),及時(shí)接收、處理和傳送服務(wù)信息,達(dá)到高效傳遞預(yù)報(bào)預(yù)警信息是研發(fā)“一鍵式”預(yù)警信息發(fā)布平臺(tái)的主要目的。
1、平臺(tái)設(shè)計(jì)方法簡(jiǎn)介
1.1設(shè)計(jì)思路
在地質(zhì)災(zāi)害防治區(qū)內(nèi)自然和社會(huì)經(jīng)濟(jì)基礎(chǔ)信息基礎(chǔ)上,利用“一鍵式”的快捷方式,快速收集、處理、存儲(chǔ)氣象災(zāi)害監(jiān)測(cè)預(yù)報(bào)預(yù)警信息,、通過(guò)合理分配系統(tǒng)資源,在最短的時(shí)間內(nèi)向特定的區(qū)域、部門、人群發(fā)布預(yù)報(bào)預(yù)警等氣象信息,及時(shí)為政府防災(zāi)減災(zāi)和社會(huì)公眾決策提供服務(wù)?!耙绘I式”發(fā)布平臺(tái)的宗旨是:充分利用社會(huì)公有資源,采用各種先進(jìn)、可靠的技術(shù)手段,建立起權(quán)威、暢通、有效的預(yù)警信息發(fā)布渠道,形成覆蓋面廣的預(yù)警信息發(fā)布與服務(wù)系統(tǒng),使公眾在預(yù)警信息發(fā)布后及時(shí)接收到預(yù)警信息,覆蓋絕大多數(shù)人群。
1.2總體架構(gòu)
系統(tǒng)由安全體系、標(biāo)準(zhǔn)體系、信息采集、發(fā)布渠道、一鍵式發(fā)布、運(yùn)行監(jiān)控等部分組成。如圖1所示:
信息采集是由數(shù)據(jù)自動(dòng)采集配置、預(yù)警信息采集、災(zāi)害信息采集等功能組成。管理預(yù)警信息從監(jiān)測(cè)、生成、處理、存儲(chǔ)的全部流程,為信息發(fā)布提供數(shù)據(jù)基礎(chǔ)。
“一鍵式”預(yù)警發(fā)布由信息接收處理、渠道管理、信息發(fā)送模塊等功能組成。管理預(yù)警信息制作、渠道配置、格式轉(zhuǎn)換、身份認(rèn)證、發(fā)布預(yù)警、發(fā)布反饋等業(yè)務(wù)流程,為信息的及時(shí)有效發(fā)布提供保障。
發(fā)布渠道包括現(xiàn)有和在建的適用于預(yù)警信息發(fā)布平臺(tái),系統(tǒng)采用統(tǒng)一的預(yù)警信息編碼格式,具有很強(qiáng)的開(kāi)放性,未來(lái)各種新增的預(yù)警信息發(fā)布手段均可以輕松地整合到此框架中。
業(yè)務(wù)對(duì)接是體現(xiàn)系統(tǒng)與國(guó)家級(jí)、地市級(jí)、區(qū)縣級(jí)預(yù)警信息服務(wù)站的對(duì)接關(guān)系。
聯(lián)動(dòng)系統(tǒng)包括與該平臺(tái)相關(guān)的行業(yè)數(shù)據(jù)、業(yè)務(wù)對(duì)象、以及決策指導(dǎo)等相關(guān)的應(yīng)用系統(tǒng)。
標(biāo)準(zhǔn)體系主要依托已有的各種規(guī)章制度和標(biāo)準(zhǔn),為系統(tǒng)的建設(shè)、使用和運(yùn)行提供規(guī)范。
安全體系主要通過(guò)身份認(rèn)證、密碼管理等方式,提高系統(tǒng)安全管理級(jí)別。
該平臺(tái)與各信息發(fā)布手段之間的關(guān)系,是建立在依托和整合的基礎(chǔ)上。系統(tǒng)建成后,不會(huì)替代原有各種信息發(fā)布平臺(tái),仍將保持原有的工作方式和業(yè)務(wù)邏輯,只增加與本系統(tǒng)之間的信息傳輸接口和統(tǒng)一信息入口,使原有的發(fā)布手段可以發(fā)布本平臺(tái)的預(yù)警信息,形成該平臺(tái)預(yù)警信息發(fā)布的整體框架。
1.3數(shù)據(jù)處理流程
“一鍵式”信息發(fā)布數(shù)據(jù)處理流程為:接收信息→處理信息→信息存儲(chǔ)→發(fā)布信息→運(yùn)行監(jiān)控→信息反饋。
信息發(fā)布平臺(tái)主要負(fù)責(zé)各類災(zāi)害氣象預(yù)警信息數(shù)據(jù)的收集、管理和發(fā)布,發(fā)布平臺(tái)所收集的預(yù)報(bào)預(yù)警信息主要來(lái)自災(zāi)害氣象服務(wù)系統(tǒng)和本系統(tǒng)中的基礎(chǔ)信息收集分系統(tǒng),接收到數(shù)據(jù)信息后,發(fā)布平臺(tái)對(duì)數(shù)據(jù)進(jìn)行管理,發(fā)布平臺(tái)的基礎(chǔ)信息收集分系統(tǒng)將各類數(shù)據(jù)信息按事先劃定好的發(fā)布范圍、發(fā)布類別和發(fā)布級(jí)別進(jìn)行分析和處理,經(jīng)過(guò)處理后的預(yù)警信息數(shù)據(jù)將被保存在信息存儲(chǔ)管理分系統(tǒng),同時(shí)通過(guò)綜合發(fā)布管理發(fā)布預(yù)警信息,綜合發(fā)布管理分系統(tǒng)利用多種聯(lián)動(dòng)方式進(jìn)行災(zāi)害預(yù)警的發(fā)布,如通過(guò)相關(guān)預(yù)警區(qū)域的農(nóng)村大喇叭和電子顯示屏發(fā)布預(yù)警信息等,信息發(fā)布終端所獲得的信息將結(jié)果信息返回,回執(zhí)信息將被自動(dòng)反饋給發(fā)布平臺(tái)。如圖2所示:
“一鍵式”信息發(fā)布重點(diǎn)整合氣象部門現(xiàn)有手機(jī)短信、電話、傳真、電子郵件等信息發(fā)布手段,集中控制鄉(xiāng)村氣象LED電子顯示屏、大喇叭等基層信息發(fā)布手段,通過(guò)接口封裝、遠(yuǎn)程調(diào)用,實(shí)現(xiàn)信息發(fā)布統(tǒng)一平臺(tái)操作、統(tǒng)一接口調(diào)用、發(fā)布手段共享、一鍵式多手段全網(wǎng)絡(luò)發(fā)布。區(qū)縣級(jí)氣象部門在不需要建設(shè)眾多發(fā)布系統(tǒng)的情況下,可以共享市級(jí)氣象部門的發(fā)布系統(tǒng)資源,實(shí)現(xiàn)一鍵式多手段發(fā)布。
2、技術(shù)特點(diǎn)
信息采集、“一鍵式”預(yù)警發(fā)布相互獨(dú)立,它們之間數(shù)據(jù)交換全部通過(guò)信息基礎(chǔ)數(shù)據(jù)庫(kù)完成。邏輯上劃分為三個(gè)層次,由上至下依次為應(yīng)用層,服務(wù)層,數(shù)據(jù)層。
應(yīng)用層為Windows環(huán)境,采用Java開(kāi)發(fā)。服務(wù)層為WindowsServer環(huán)境采用基于J2EE和WebGis的整體解決方案。數(shù)據(jù)層為WindowServer環(huán)境,以SQLServer2005數(shù)據(jù)庫(kù)為基礎(chǔ)。
軟件整體性能以便于與用戶使用,系統(tǒng)響應(yīng)迅速、性能穩(wěn)定為核心,滿足多用戶,7×24小時(shí)不間斷業(yè)務(wù)運(yùn)行的要求。軟件將在系統(tǒng)級(jí)采用應(yīng)用陣列技術(shù)和備份技術(shù),實(shí)現(xiàn)資料存儲(chǔ)安全性。在應(yīng)用級(jí),以用戶管理和基于密鑰卡的硬件認(rèn)證技術(shù)實(shí)現(xiàn)氣象信息的安全管理,軟件以長(zhǎng)期業(yè)務(wù)運(yùn)行服務(wù)為目標(biāo),能夠適應(yīng)氣象業(yè)務(wù)不斷發(fā)展帶來(lái)的底層數(shù)據(jù)資料、上層業(yè)務(wù)共享服務(wù)需求的變化,滿足氣象資料的時(shí)空復(fù)雜性要求。
2.1信息采集包容性。任何格式信息采集的對(duì)象目前主要有數(shù)據(jù)庫(kù)、局域網(wǎng)共享文件、FTP文件,通過(guò)技術(shù)手段將各種不同的文件按照統(tǒng)一的格式處理成系統(tǒng)所需的信息。
2.2數(shù)據(jù)庫(kù)存儲(chǔ)方式。采用數(shù)據(jù)庫(kù)連接方式,主動(dòng)獲取源系統(tǒng)的數(shù)據(jù)。數(shù)據(jù)庫(kù)可以通過(guò)數(shù)據(jù)庫(kù)連接(DBLINK)直接讀取。對(duì)于異構(gòu)數(shù)據(jù)庫(kù)可通過(guò)編寫程序腳本連接源系統(tǒng)數(shù)據(jù)庫(kù)來(lái)獲取數(shù)據(jù),需要建立專門的連接池來(lái)處理。使用程序腳本抽取數(shù)據(jù),一方面便于ETL統(tǒng)一調(diào)度的控制,另一方面可以在將來(lái)進(jìn)行擴(kuò)展,針對(duì)多種數(shù)據(jù)庫(kù)(oracle、sql server、sybase等等)甚至TXT、XNL、EXCEL等特殊格式的對(duì)象進(jìn)行處理。
數(shù)據(jù)庫(kù)數(shù)據(jù)采集是通過(guò)建立數(shù)據(jù)庫(kù)作業(yè)定時(shí)將所需要的數(shù)據(jù)自動(dòng)采集到信息數(shù)據(jù)庫(kù)中,采集的主要內(nèi)容為自動(dòng)站實(shí)況數(shù)據(jù)、陸地天氣預(yù)報(bào)、海區(qū)天氣預(yù)報(bào)。
2.3文件方式數(shù)據(jù)采集。根據(jù)不同的數(shù)據(jù)文件格式,分別采用jaxb技術(shù)、jacob技術(shù)對(duì)文本、文檔、報(bào)文等文件進(jìn)行解析。FTP和共享文件的采集主要是采集文件類數(shù)據(jù),可以進(jìn)行定時(shí)自動(dòng)采集、實(shí)時(shí)自動(dòng)采集、手動(dòng)采集。
2.4“一鍵式”信息發(fā)布。發(fā)布手段目前主要有短信、傳真、郵件、聲訊電話、電子顯示屏、大喇叭等六大類發(fā)布手段;通過(guò)建立短信接口、傳真接口、郵件接口、12121接口、電子顯示屏和大喇叭發(fā)布接口等,智能解析并送到相應(yīng)的發(fā)布平臺(tái),實(shí)現(xiàn)信息的“一鍵式”分級(jí)分類多渠道快速發(fā)布,同時(shí)在平臺(tái)上可以顯示產(chǎn)品發(fā)布的狀態(tài)、發(fā)送、接收情況和統(tǒng)計(jì)匯總信息等,通過(guò)建立服務(wù)產(chǎn)品、服務(wù)用戶、發(fā)送方式的綁定關(guān)系,在產(chǎn)品發(fā)布時(shí),只需要對(duì)內(nèi)容和發(fā)送渠道進(jìn)行審核,發(fā)布系統(tǒng)就會(huì)自動(dòng)按照預(yù)先設(shè)定好的發(fā)布方式和發(fā)布接口進(jìn)行信息發(fā)布,實(shí)現(xiàn)“一鍵式”多點(diǎn)發(fā)布、多渠道發(fā)布,通過(guò)技術(shù)手段,實(shí)現(xiàn)對(duì)區(qū)、縣級(jí)氣象部門中的氣象災(zāi)害預(yù)警機(jī)、電子顯示屏、大喇叭等發(fā)布渠道的集中控制。
2.4.1 短信發(fā)布接口。由現(xiàn)有市、縣局短信發(fā)布平臺(tái)提供數(shù)據(jù)接口,該平臺(tái)通過(guò)給接口發(fā)送短信內(nèi)容完成短信的發(fā)送。利用現(xiàn)有短信發(fā)布平臺(tái)分別建有移動(dòng)短信信息庫(kù)、聯(lián)通短信信息庫(kù)、電信短信信息庫(kù),短信信息發(fā)布平臺(tái)能夠?qū)懭胩囟ū碇械牡谌綌?shù)據(jù)自動(dòng)發(fā)送到發(fā)布序列中,等待信息發(fā)布,該平臺(tái)采用直接連接短信發(fā)布平臺(tái)的數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的交互。
2.4.2傳真發(fā)布接口。利用現(xiàn)有市、縣局傳真服務(wù)器提供數(shù)據(jù)接口,系統(tǒng)通過(guò)局域網(wǎng)共享的方式將發(fā)送內(nèi)容文件和發(fā)送配置文件(INI)推送給傳真服務(wù)器。服務(wù)器定時(shí)掃描臨時(shí)文件,當(dāng)發(fā)現(xiàn)配置文件后,服務(wù)器將按照配置文件的內(nèi)容搜索對(duì)應(yīng)的內(nèi)容文件進(jìn)行處理并向指定的傳真發(fā)送信息。
2.4.3郵件發(fā)送接口。利用javaMail技術(shù),系統(tǒng)開(kāi)發(fā)郵件的發(fā)送接口將信息按要求自動(dòng)推送到相關(guān)用戶處。
2.4.4電子屏幕接口。電子屏幕接口實(shí)現(xiàn)兩個(gè)功能:(a)根據(jù)廠家提供的數(shù)據(jù)接口,該平臺(tái)進(jìn)行二次開(kāi)發(fā)將所要發(fā)布的信息按照預(yù)定的格式推送到電子屏發(fā)布平臺(tái)。(b)通過(guò)定時(shí)任務(wù)獲取電子屏幕的在線狀態(tài)。
2.4.5大喇叭接口。系統(tǒng)利用JNI技術(shù)直接訪問(wèn)大喇叭廠商提供的動(dòng)態(tài)鏈接庫(kù),將所要發(fā)布的信息推送到大喇叭發(fā)布平臺(tái),并且能夠獲得大喇叭的實(shí)時(shí)在線狀態(tài)。
2.4.6數(shù)據(jù)庫(kù)設(shè)計(jì)。信息表結(jié)構(gòu)為:信息表id、信息標(biāo)題、信息內(nèi)容、創(chuàng)建時(shí)間、創(chuàng)建人編號(hào)、創(chuàng)建人姓名、發(fā)布時(shí)間、有效時(shí)間、發(fā)布人姓名、編輯人姓名、編輯時(shí)間。
信息編輯表為:編輯表id、信息id、短信內(nèi)容、郵件主題、郵件內(nèi)容、聲訊內(nèi)容、大喇叭內(nèi)容、傳真內(nèi)容、發(fā)布方式、發(fā)布地區(qū)。
信息發(fā)布表為:編號(hào)、編輯編號(hào)、預(yù)警編號(hào)、發(fā)布類型編號(hào)、方式類型編號(hào)、發(fā)布時(shí)間、反饋時(shí)間、發(fā)布狀態(tài)等。
2.5關(guān)鍵技術(shù)應(yīng)用與作用
2.5.1JAVA。JAVA語(yǔ)言相對(duì)其他語(yǔ)言簡(jiǎn)單、容易精通,內(nèi)部有完整的安全機(jī)制能夠保證系統(tǒng)的安全運(yùn)行,不會(huì)因?yàn)榧夹g(shù)人員的疏忽為系統(tǒng)埋下不可預(yù)知的隱患,滿足了氣象部門系統(tǒng)安全穩(wěn)定運(yùn)行的要求。
JAVA開(kāi)發(fā)的系統(tǒng)不受平臺(tái)限制,“一次編寫,隨處運(yùn)行”,Java系統(tǒng)可以運(yùn)行在不同的操作系統(tǒng)和硬件上,可以整合、利用本單位現(xiàn)有的軟硬件環(huán)境,不需重新購(gòu)置一整套新設(shè)備,避免了資源浪費(fèi)。
2.5.2WEBGIS。Web GIS可簡(jiǎn)單定義為基于Web環(huán)境的GIS。充分利用GIS在信息發(fā)布系統(tǒng)中的互聯(lián)網(wǎng)優(yōu)勢(shì),就成為GIS發(fā)展研究的一個(gè)重要課題。
從系統(tǒng)集成的角度,綜合OpenGIS, ESR, Intergraph的觀點(diǎn),基于萬(wàn)維網(wǎng)的GIS應(yīng)具有以下特點(diǎn):
第一,Web GIS是一個(gè)開(kāi)放系統(tǒng)。注重?cái)?shù)據(jù)共享、軟件重用、跨平臺(tái)運(yùn)行和易于集成等。簡(jiǎn)單地說(shuō),它能夠共享多種來(lái)源、多級(jí)尺度、存放在不同地點(diǎn)的地理數(shù)據(jù);能夠通過(guò)對(duì)象管理、中間件和插件等技術(shù)手段與非GIS系統(tǒng)(如Delphi)集成;并能夠通過(guò)Java、CORBA、DCOM等技術(shù)跨平臺(tái)協(xié)作運(yùn)行,支持用客戶機(jī)/服務(wù)器模式等。開(kāi)放式系統(tǒng)使GIS用戶、軟件開(kāi)發(fā)者、系統(tǒng)集成者都得到益處。
第二,Web GIS適合在萬(wàn)維網(wǎng)環(huán)境中運(yùn)行。將GIS軟件與Web服務(wù)器集成,通過(guò)普通瀏覽器,用戶可以在任何地方操縱網(wǎng)絡(luò)GIS,享用地理空間信息服務(wù),從而將GIS擴(kuò)展成為公眾服務(wù)系統(tǒng);同時(shí)拓寬地圖出版渠道,降低數(shù)據(jù)散發(fā)成本,提高地理數(shù)據(jù)共享程度。
第三,Web GIS支持?jǐn)?shù)據(jù)分布(data distribution)和計(jì)算分布(distributed processing)。GIS服務(wù)器為局域和遠(yuǎn)程用戶提供GIS服務(wù),如地理數(shù)據(jù)目錄服務(wù),地理數(shù)據(jù)存取服務(wù),地理空間分析服務(wù),地理模型系統(tǒng)服務(wù),地理空間可視化服務(wù)等。通過(guò)互操作技術(shù),一個(gè)GIS處理過(guò)程可由多個(gè)GIS服務(wù)器協(xié)調(diào)完成,它們共享分布的數(shù)據(jù)對(duì)象,在多個(gè)不同的平臺(tái)上協(xié)同運(yùn)行,最大限度地利用網(wǎng)絡(luò)資源。
2.5.3JMail。JMail是一種服務(wù)器端的郵件發(fā)送組件,和個(gè)人用的客戶端郵件軟件有所區(qū)別。JMail是軟件編程人員在編寫發(fā)送與接收電子郵件程序時(shí)所使用的一種組件,通常情況下,普通用戶用不上這種組件。
JMail組件的功能主要的功能和特點(diǎn)如下所示:
(1)支持發(fā)送附件。(2)支持在HTML郵件中嵌入圖片附件。(3)支持多收件人。(4)支持保存詳細(xì)的日志,便于用戶查看問(wèn)題所在。(5)支持設(shè)置郵件發(fā)送的優(yōu)先級(jí)。(6)支持多種格式的郵件發(fā)送,比如說(shuō)以HTML或者TXT的方式發(fā)送郵件。這是個(gè)免費(fèi)的組件。(7)支持密件發(fā)送功能。(8)支持抄送和緊急發(fā)送信件功能。(9)支持郵件合并和群發(fā)功能。
2.5.4LOG4J。系統(tǒng)采用log4j技術(shù)對(duì)登錄及用戶操作進(jìn)行日志記錄。Log4j是Apache的一個(gè)開(kāi)源技術(shù),支持將日志信息保存為不同的形式。
2.5.5ELT。ETL,Extraction-Transformation-Loading的縮寫,中文名稱為數(shù)據(jù)提取、轉(zhuǎn)換和加載。ETL負(fù)責(zé)將分布的、異構(gòu)數(shù)據(jù)源中的數(shù)據(jù)如關(guān)系數(shù)據(jù)、平面數(shù)據(jù)文件等抽取到臨時(shí)中間層后進(jìn)行清洗、轉(zhuǎn)換、集成,最后加載到數(shù)據(jù)倉(cāng)庫(kù)或數(shù)據(jù)集市中,成為聯(lián)機(jī)分析處理、數(shù)據(jù)挖掘的基礎(chǔ),本次設(shè)計(jì)即采用ETL技術(shù)進(jìn)行數(shù)據(jù)處理加工。
2.5.6JNI。JNI是Java Native Interface的縮寫,中文為JAVA本地調(diào)用。它允許Java代碼和其他語(yǔ)言寫的代碼進(jìn)行交互。JNI調(diào)用本地C和C++等語(yǔ)言已編譯的程序功能,使用java與本地已編譯的代碼交互,通常會(huì)喪失平臺(tái)可移植性。但是,有些情況下這樣做是可以接受的,甚至是必須的,比如,使用一些舊的庫(kù),與硬件、操作系統(tǒng)進(jìn)行交互,或者為了提高程序的性能,JNI標(biāo)準(zhǔn)至少保證本地代碼能工作在任何Java虛擬機(jī)實(shí)現(xiàn)下。
3、小結(jié)與探討
(1)關(guān)鍵點(diǎn)
該平臺(tái)相互獨(dú)立,系統(tǒng)間數(shù)據(jù)交換全部通過(guò)信息基礎(chǔ)數(shù)據(jù)庫(kù)完成。
采用基于J2EE技術(shù)體系的三層分布式應(yīng)用體系架構(gòu),將用戶界面、業(yè)務(wù)邏輯與數(shù)據(jù)資源等進(jìn)行有效的分離,以保障系統(tǒng)具有良好的擴(kuò)展性和穩(wěn)定性。
選用靈活多樣化的信息展示輔助工具,Web GIS工具要實(shí)現(xiàn)縮放、移動(dòng)、圖層疊加等功能,統(tǒng)計(jì)圖表實(shí)現(xiàn)動(dòng)態(tài)生成,支持柱狀圖、折線圖、餅圖等基本展現(xiàn)形式。
(2)思路與原則
為了保證該平臺(tái)的質(zhì)量,在進(jìn)行系統(tǒng)設(shè)計(jì)、開(kāi)發(fā)、部署和運(yùn)行管理規(guī)劃時(shí)將遵循如下原則:
依托現(xiàn)有,兼顧發(fā)展。在該平臺(tái)建設(shè)中要盡可能整合和利用已有的、在建和將建項(xiàng)目的相關(guān)資源,使該平臺(tái)既成為一個(gè)完整的系統(tǒng),又與相關(guān)平臺(tái)有機(jī)結(jié)合,避免重復(fù)建設(shè),同時(shí)要采用先進(jìn)的設(shè)計(jì)思想和開(kāi)放的體系結(jié)構(gòu),力爭(zhēng)做到技術(shù)先進(jìn),系統(tǒng)開(kāi)放,設(shè)計(jì)過(guò)程始終以開(kāi)放性和兼容性為設(shè)計(jì)原則,根據(jù)實(shí)際需求確定該平臺(tái)各項(xiàng)功能,并以滿足實(shí)際需求為最終目的。
統(tǒng)一標(biāo)準(zhǔn),制定規(guī)范。對(duì)所管理的各類信息在管理方式、格式及質(zhì)量等方面遵循標(biāo)準(zhǔn)規(guī)范,使該平臺(tái)能夠隨著業(yè)務(wù)量化輕松地?cái)U(kuò)展和升級(jí),從而保證系統(tǒng)的可持續(xù)發(fā)展。同時(shí),所有技術(shù)和設(shè)備也都要遵循現(xiàn)有的標(biāo)準(zhǔn)和行業(yè)規(guī)范,不同廠家設(shè)備能夠相互兼容。
軟硬并重,注重應(yīng)用。重視該平臺(tái)的硬件建設(shè),關(guān)鍵的是解決信息發(fā)布手段的人群覆蓋率;應(yīng)用軟件系統(tǒng)是整個(gè)平臺(tái)發(fā)揮效益的基礎(chǔ),要重視其研發(fā)質(zhì)量,以滿足系統(tǒng)的應(yīng)用需求。
安全可靠,運(yùn)行穩(wěn)定。該平臺(tái)要做到安全可靠,同時(shí)注重系統(tǒng)運(yùn)行的可靠性和穩(wěn)定性,能夠滿足24小時(shí)不間斷業(yè)務(wù)運(yùn)行要求。
(3)展望
整合氣象部門現(xiàn)有手機(jī)短信、電話、傳真、電子郵件等信息發(fā)布手段,集中控制鄉(xiāng)村氣象電子顯示屏、大喇叭等基層信息發(fā)布手段,通過(guò)接口封裝、遠(yuǎn)程調(diào)用,實(shí)現(xiàn)信息發(fā)布統(tǒng)一平臺(tái)操作、統(tǒng)一接口調(diào)用、發(fā)布手段共享、“一鍵式”多手段全網(wǎng)絡(luò)發(fā)布,有效減少了工作人員的工作流程,提高工作效率,減少各個(gè)環(huán)節(jié)出錯(cuò)的幾率。