張玉芳 游超 楊德勝 羅永康 陳東東 薛永強(qiáng)
摘要 根據(jù)省級(jí)氣象服務(wù)業(yè)務(wù)的需求,按照“集約化、規(guī)范化、標(biāo)準(zhǔn)化”的理念,開發(fā)建成了基于B/S的四川省級(jí)農(nóng)業(yè)氣象綜合業(yè)務(wù)服務(wù)平臺(tái),實(shí)現(xiàn)了省、市、縣3級(jí)業(yè)務(wù)服務(wù)共享、基于WEB GIS數(shù)據(jù)可視化以及業(yè)務(wù)流程管理,并對(duì)核心業(yè)務(wù)功能進(jìn)行了簡單介紹。平臺(tái)的使用情況表明,四川省農(nóng)業(yè)氣象綜合業(yè)務(wù)平臺(tái)解決了市、縣地區(qū)缺乏技術(shù)指導(dǎo)的能力,將省、市、縣3級(jí)的多個(gè)平臺(tái)融合到同一平臺(tái)上,最終實(shí)現(xiàn)了集約化的可持續(xù)發(fā)展,同時(shí)也提升了農(nóng)業(yè)氣象服務(wù)的智慧化程度,縮減了一線工作人員的工作量,提升了服務(wù)質(zhì)量。
關(guān)鍵詞 農(nóng)業(yè)氣象;綜合業(yè)務(wù)平臺(tái);開發(fā);應(yīng)用;四川省
中圖分類號(hào) P409 文獻(xiàn)標(biāo)識(shí)碼 A 文章編號(hào) 1007-5739(2018)22-0206-05
Abstract According to the needs of the provincial meteorological service business,following the concept of "intensive,standardization,standardization",the Sichuan provincial agricultural meteorological comprehensive business service platform based on B/S was developed,which realized provincial,municipal and county level business service sharing,GIS data visualization based on WEB,and business process management,the core business function was also briefly introduced.The usage of the platform showed that Sichuan provincial agricultural meteorological comprehensive service platform had solved the lack of technical guidance.Multiple platforms at provincial,municipal and county levels were integrated into this platform,intensive and sustainable development had been achieved finally.At the same time,it increased the wisdom of agrometeorological service level,reduced the workload of frontline staff,improved the service quality.
Key words agricultural meteorology;comprehensive business service platform;development;application;Sichuan Province
近年來,隨著我國農(nóng)業(yè)氣象信息業(yè)務(wù)現(xiàn)代化的迅速發(fā)展和農(nóng)業(yè)氣象信息處理需求的不斷增加,農(nóng)業(yè)氣象業(yè)務(wù)系統(tǒng)變得越來越復(fù)雜,以前單一的業(yè)務(wù)平臺(tái)根本無法滿足現(xiàn)在的需求。雖然省、市、縣3級(jí)各氣象局單位都有自己的農(nóng)業(yè)氣象業(yè)務(wù)軟件,但是之前的軟件平臺(tái)在建設(shè)初期沒有統(tǒng)一的規(guī)范和標(biāo)準(zhǔn),與農(nóng)業(yè)氣象業(yè)務(wù)通用性、規(guī)范性、重復(fù)性的要求不符,加上這些軟件平臺(tái)比較分散,影響了農(nóng)業(yè)氣象業(yè)務(wù)規(guī)范化、集約化、標(biāo)準(zhǔn)化的實(shí)現(xiàn)。為了解決上述問題,進(jìn)一步提高農(nóng)業(yè)氣象業(yè)務(wù)能力,促使農(nóng)業(yè)氣象業(yè)務(wù)更好地發(fā)揮其效益,亟須開發(fā)一個(gè)信息資源類型豐富、數(shù)據(jù)信息及時(shí)準(zhǔn)確的省、市、縣3級(jí)農(nóng)業(yè)氣象綜合業(yè)務(wù)服務(wù)系統(tǒng)[1],為農(nóng)業(yè)生產(chǎn)者、經(jīng)營者、管理者、研究者和決策者提供準(zhǔn)確、及時(shí)、全面的信息服務(wù)。
本系統(tǒng)需要整合和完善已有的業(yè)務(wù)技術(shù)研發(fā)成果,摒棄原有小而亂的業(yè)務(wù)軟件,建成統(tǒng)一高效、網(wǎng)絡(luò)化的業(yè)務(wù)服務(wù)系統(tǒng)平臺(tái),以解決氣象部門開展專業(yè)化、精細(xì)化的現(xiàn)代農(nóng)業(yè)氣象業(yè)務(wù)服務(wù)技術(shù)支撐平臺(tái)問題,迅速提高業(yè)務(wù)服務(wù)水平,滿足現(xiàn)代農(nóng)業(yè)發(fā)展對(duì)農(nóng)業(yè)氣象服務(wù)的要求。同時(shí),可以利用該系統(tǒng)平臺(tái)對(duì)當(dāng)前全省自動(dòng)化農(nóng)業(yè)觀測資料進(jìn)行質(zhì)量控制,為省、市、縣3級(jí)氣象部門開展專業(yè)化、精細(xì)化農(nóng)業(yè)氣象科研和業(yè)務(wù)服務(wù)提供數(shù)據(jù)支撐,從而較大程度地提升全省農(nóng)業(yè)氣象業(yè)務(wù)服務(wù)能力和技術(shù)水平。
基于目前的情況,四川省農(nóng)業(yè)氣象中心還需要構(gòu)建B/S架構(gòu)的農(nóng)業(yè)氣象綜合業(yè)務(wù)服務(wù)系統(tǒng),在農(nóng)業(yè)氣象服務(wù)業(yè)務(wù)系統(tǒng)(數(shù)據(jù)支撐部分)的基礎(chǔ)上構(gòu)建省、市、縣3級(jí)農(nóng)業(yè)氣象綜合業(yè)務(wù)支撐體系。本次建設(shè)的系統(tǒng)包括內(nèi)部業(yè)務(wù)系統(tǒng)和手機(jī)客戶端。業(yè)務(wù)系統(tǒng)通過B/S架構(gòu)實(shí)現(xiàn),在省一級(jí)集約化部署,省、市、縣3級(jí)用戶通過氣象局內(nèi)部網(wǎng)絡(luò)使用和共享,本系統(tǒng)的數(shù)據(jù)將從農(nóng)業(yè)氣象服務(wù)業(yè)務(wù)系統(tǒng)(數(shù)據(jù)支撐部分)中獲取[2]。
1 平臺(tái)設(shè)計(jì)
1.1 平臺(tái)架構(gòu)
本系統(tǒng)采用J2EE架構(gòu)體系、B/S架構(gòu)方式進(jìn)行設(shè)計(jì)開發(fā),系統(tǒng)采用組件化的方式,遵循可擴(kuò)展、可重用、可維護(hù)、高效敏捷開發(fā)的原則,自左向右按照統(tǒng)一的標(biāo)準(zhǔn)規(guī)范建立安全保障服務(wù),確保系統(tǒng)開發(fā)規(guī)范和運(yùn)行安全。整個(gè)架構(gòu)從下到上分為4個(gè)層次,從左往右按照規(guī)范標(biāo)準(zhǔn)建立安全保障機(jī)制,具體如圖1所示。
本項(xiàng)目基于大數(shù)據(jù)和云計(jì)算的技術(shù)框架來構(gòu)建智慧農(nóng)業(yè)氣象數(shù)據(jù)庫系統(tǒng)、產(chǎn)品制作系統(tǒng)和業(yè)務(wù)服務(wù)平臺(tái)。該平臺(tái)采用數(shù)據(jù)層、處理層和應(yīng)用層3層結(jié)構(gòu)體系。
數(shù)據(jù)層采用Oracle分布式數(shù)據(jù)庫的大數(shù)據(jù)系統(tǒng)來實(shí)現(xiàn)農(nóng)業(yè)數(shù)據(jù)庫的存儲(chǔ)和更新。農(nóng)業(yè)氣象業(yè)務(wù)服務(wù)涉及到觀測、預(yù)報(bào)、模擬等要素。同時(shí),除了觀測和業(yè)務(wù)系統(tǒng)生成的可數(shù)字定義的結(jié)構(gòu)化的數(shù)據(jù)產(chǎn)品要素外,在農(nóng)業(yè)氣象服務(wù)中還出現(xiàn)了大量非結(jié)構(gòu)資料,如Word文檔、文本文件、圖片、視頻文件等。隨著農(nóng)業(yè)氣象業(yè)務(wù)和服務(wù)的發(fā)展,農(nóng)業(yè)氣象數(shù)據(jù)也體現(xiàn)出典型的大容量、存儲(chǔ)久、可共享、可靠性強(qiáng)等特點(diǎn),故采用Oracle分布式數(shù)據(jù)庫來存儲(chǔ)農(nóng)業(yè)氣象業(yè)務(wù)服務(wù)使用的數(shù)據(jù)。
處理層采用系統(tǒng)集成的業(yè)務(wù)模型對(duì)大量的農(nóng)業(yè)數(shù)據(jù)進(jìn)行處理。目前,對(duì)于實(shí)況、歷史、預(yù)報(bào)、統(tǒng)計(jì)等數(shù)據(jù),應(yīng)采用ArcGis技術(shù)對(duì)地理空間分布進(jìn)行反距離權(quán)重算法插值,生成空間色斑圖展示。
應(yīng)用層為用戶提供數(shù)據(jù)存儲(chǔ)的物理結(jié)構(gòu)和目錄體系,以實(shí)現(xiàn)對(duì)數(shù)據(jù)的管理。通過構(gòu)建自動(dòng)化與人工交互相結(jié)合的數(shù)據(jù)入庫流程,實(shí)現(xiàn)全流程監(jiān)控;建立分布式數(shù)據(jù)庫的大氣、土壤、作物、災(zāi)情等數(shù)據(jù)訪問接口[3-4],從而實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)、調(diào)用的高效化,大大提升用戶體驗(yàn)。
1.2 功能結(jié)構(gòu)
四川省農(nóng)業(yè)氣象綜合業(yè)務(wù)系統(tǒng)主要包括數(shù)據(jù)分析平臺(tái)、業(yè)務(wù)支撐平臺(tái)、科研支撐平臺(tái)、專家知識(shí)庫平臺(tái)、系統(tǒng)管理平臺(tái)等5個(gè)子系統(tǒng),其組成結(jié)構(gòu)如圖2所示。
1.2.1 數(shù)據(jù)分析平臺(tái)。通過與已有的農(nóng)業(yè)氣象數(shù)據(jù)庫進(jìn)行通信,僅為本系統(tǒng)提供數(shù)據(jù)接口,實(shí)現(xiàn)數(shù)據(jù)流的標(biāo)準(zhǔn)化、規(guī)范化流轉(zhuǎn),同時(shí)建立基于農(nóng)業(yè)氣象業(yè)務(wù)數(shù)據(jù)的統(tǒng)計(jì)分析、制圖等功能。
1.2.2 業(yè)務(wù)支撐平臺(tái)。依據(jù)農(nóng)業(yè)氣象業(yè)務(wù)需要,業(yè)務(wù)支撐平臺(tái)包括農(nóng)業(yè)氣象產(chǎn)品制作、災(zāi)情監(jiān)測和氣候區(qū)劃分等模塊,建立農(nóng)業(yè)氣象預(yù)報(bào)、情報(bào)預(yù)報(bào),形成農(nóng)業(yè)氣象業(yè)務(wù)支撐服務(wù)[5-6]。
1.2.3 科研支撐平臺(tái)。提供日??蒲惺褂玫臄?shù)學(xué)模型和方法,利用一期數(shù)據(jù)庫平臺(tái)提供的數(shù)據(jù),結(jié)合數(shù)學(xué)模型和方法進(jìn)行分析,可計(jì)算出結(jié)果,同時(shí)可以對(duì)結(jié)果采用數(shù)學(xué)模型和方法進(jìn)行驗(yàn)證,最終將模型納入日常業(yè)務(wù)。省、市、縣3級(jí)用戶可共享模型,利用這些模型展開農(nóng)業(yè)氣象業(yè)務(wù)。
1.2.4 專家知識(shí)庫平臺(tái)。建設(shè)農(nóng)業(yè)氣象專家支撐平臺(tái),構(gòu)建專家知識(shí)庫,實(shí)現(xiàn)專家決策分析為農(nóng)業(yè)提供氣象服務(wù)和生產(chǎn)建議,同時(shí)構(gòu)建專家知識(shí)庫共享機(jī)制,保證專家?guī)煸谑 ⑹?、縣3級(jí)用戶的共享和使用下逐步完善。
1.2.5 系統(tǒng)管理平臺(tái)。對(duì)系統(tǒng)用戶進(jìn)行角色劃分,配置省、市、縣3級(jí)用戶延伸到每個(gè)縣用戶?;诎踩褪褂脟?yán)格區(qū)分用戶的權(quán)限。同時(shí),能根據(jù)用戶所在地區(qū)進(jìn)行劃分區(qū)域,提供精細(xì)化和專業(yè)化農(nóng)業(yè)氣象服務(wù)。管理者能通過平臺(tái)監(jiān)控系統(tǒng)的運(yùn)行狀況,查看日志,便于后期的維護(hù)[7-8]。
1.3 軟件環(huán)境
系統(tǒng)整體采用B/S架構(gòu),滿足省、市、縣3級(jí)用戶通過瀏覽器在線訪問系統(tǒng)平臺(tái),便于后期維護(hù)、數(shù)據(jù)安全的控制以及高效的開發(fā)效率和低投入的成本開發(fā)。①操作系統(tǒng):服務(wù)器采用Windows Server 2012操作系統(tǒng)。②開發(fā)工具:使用Java、jsp、css、flex、JavaScript和jQuery等程序開發(fā)語言;集成開發(fā)工具為IntelliJ IDEA、Myeclipse;以Web Service為訪問接口;開發(fā)版本同步工具SVN;數(shù)據(jù)庫訪問工具PLSQL。③運(yùn)行環(huán)境:數(shù)據(jù)庫系統(tǒng)采用現(xiàn)在流行的Oracle數(shù)據(jù)庫;應(yīng)用服務(wù)器采用Tomcat8;GIS服務(wù)器采用ArcGIS 10.1版本;在線產(chǎn)品編輯采用Pageoffice 4.0版本[9-10]。
1.4 網(wǎng)絡(luò)部署結(jié)構(gòu)
本系統(tǒng)采用B/S架構(gòu),采用省一級(jí)集約化部署,省、市、縣3級(jí)用戶通過氣象局內(nèi)部網(wǎng)絡(luò)進(jìn)行使用和共享,外網(wǎng)的手機(jī)APP為了保障系統(tǒng)的安全性,需要通過DMZ區(qū)進(jìn)行訪問控制,本系統(tǒng)的數(shù)據(jù)將從已有的農(nóng)業(yè)氣象數(shù)據(jù)庫中獲取[11-12]。具體網(wǎng)絡(luò)布署結(jié)構(gòu)如圖3所示。
2 平臺(tái)核心功能與實(shí)現(xiàn)
2.1 存儲(chǔ)管理
存儲(chǔ)管理采用多種方式進(jìn)行數(shù)據(jù)管理,將數(shù)據(jù)集中存放于省中心數(shù)據(jù)庫服務(wù)器中,以虛擬化的方式進(jìn)行本地化存儲(chǔ)。這樣增強(qiáng)省、市、縣單位數(shù)據(jù)分類管理,提高了系統(tǒng)的數(shù)據(jù)交換效率,保障了數(shù)據(jù)的安全性,減少了后期的維護(hù)成本。同時(shí),與智能化接軌,自動(dòng)采集有用數(shù)據(jù)進(jìn)行存儲(chǔ),減少工作量,提高準(zhǔn)確率。這樣數(shù)據(jù)庫可以按照不同需要進(jìn)行輸出,對(duì)數(shù)據(jù)進(jìn)行加工整理,提高數(shù)據(jù)的分析能力。
2.1.1 數(shù)據(jù)自動(dòng)采集。全省農(nóng)業(yè)氣象數(shù)據(jù)種類繁多,包括實(shí)況數(shù)據(jù)、歷史數(shù)據(jù)、預(yù)報(bào)數(shù)據(jù)、農(nóng)事站作物發(fā)育期數(shù)據(jù)、農(nóng)田小氣候數(shù)據(jù)、農(nóng)田實(shí)景數(shù)據(jù)、產(chǎn)量預(yù)報(bào)數(shù)據(jù)、同化數(shù)據(jù)、產(chǎn)品文件資料數(shù)據(jù)等。這些數(shù)據(jù)不僅種類繁多,而且又分為不同時(shí)次,小到分鐘數(shù)據(jù),大到常年數(shù)據(jù),并且每種數(shù)據(jù)本身包含的信息量和解析格式又有自己的特性,因而對(duì)數(shù)據(jù)進(jìn)行自動(dòng)化采集存儲(chǔ)是平臺(tái)建設(shè)的重中之重。
首先,通過全省氣象信息傳輸網(wǎng)絡(luò)自動(dòng)接收目前全省農(nóng)業(yè)氣象數(shù)據(jù)信息的原始文件。其次,對(duì)農(nóng)業(yè)氣象數(shù)據(jù)進(jìn)行分類,根據(jù)目前全省農(nóng)業(yè)氣象信息的編制格式標(biāo)準(zhǔn)進(jìn)行數(shù)據(jù)的規(guī)范解析入庫,開發(fā)出能兼顧不同數(shù)據(jù)格式的數(shù)據(jù)處理軟件,實(shí)現(xiàn)統(tǒng)一數(shù)據(jù)格式及標(biāo)準(zhǔn)。最后,根據(jù)全省數(shù)據(jù)的不同渠道和時(shí)間進(jìn)行數(shù)據(jù)同步更新和訂正,保證數(shù)據(jù)的實(shí)時(shí)性和正確性。數(shù)據(jù)自動(dòng)采集流程具體如圖4所示。
2.1.2 數(shù)據(jù)存儲(chǔ)。采用Oracl數(shù)據(jù)庫,系統(tǒng)符合國家信息全等級(jí)保護(hù)二級(jí)(或三級(jí))的相關(guān)規(guī)定。對(duì)接CIMISS收集各類氣象實(shí)況要素、地理信息、災(zāi)害預(yù)警信息、氣象服務(wù)產(chǎn)品、農(nóng)田小氣候數(shù)據(jù)、農(nóng)村經(jīng)濟(jì)數(shù)據(jù)、作物生長情況、土壤墑情監(jiān)測、指標(biāo)信息、各類農(nóng)業(yè)氣象服務(wù)產(chǎn)品等,建立農(nóng)業(yè)氣象大數(shù)據(jù)庫,數(shù)據(jù)通過分類進(jìn)行子庫存儲(chǔ)[13-16]。存儲(chǔ)形式分為數(shù)據(jù)化存儲(chǔ)和非數(shù)據(jù)化存儲(chǔ)。數(shù)據(jù)存儲(chǔ)技術(shù)路線采用面向的是大數(shù)據(jù)的MPP架構(gòu)的新型數(shù)據(jù)庫。農(nóng)業(yè)氣象數(shù)據(jù)存儲(chǔ)采用Shared Nothing架構(gòu),通過順序存儲(chǔ)、索引等多項(xiàng)大數(shù)據(jù)處理技術(shù),同時(shí)結(jié)合MPP架構(gòu)高效的計(jì)算效率,完成對(duì)農(nóng)業(yè)氣象數(shù)據(jù)的分析應(yīng)用。運(yùn)行環(huán)境PC Server成本較低,具有高效率和高擴(kuò)展性的特點(diǎn),適合數(shù)據(jù)量大的業(yè)務(wù)系統(tǒng),應(yīng)用極其廣泛。這類MPP架構(gòu)(圖5)可以量化PB級(jí)別的數(shù)據(jù)分析,優(yōu)于傳統(tǒng)數(shù)據(jù)庫技術(shù),在行業(yè)處于領(lǐng)先地位。
2.1.3 數(shù)據(jù)輸出。為了適應(yīng)不同的業(yè)務(wù)分析要求,業(yè)務(wù)產(chǎn)品交互制作平臺(tái)針對(duì)各種專題提供了多種文件輸出格式,其中包括數(shù)據(jù)和圖片的導(dǎo)出,導(dǎo)出的形式有.txt、.exl、.doc、.png、 .jpg、.pdf等。這些數(shù)據(jù)可以用來保存分析,也可以用來制作產(chǎn)品。
2.2 農(nóng)業(yè)氣象數(shù)據(jù)分析平臺(tái)
通過與已有的農(nóng)業(yè)氣象數(shù)據(jù)庫進(jìn)行通信,僅為本系統(tǒng)提供數(shù)據(jù)接口,實(shí)現(xiàn)數(shù)據(jù)流的標(biāo)準(zhǔn)化、規(guī)范化流轉(zhuǎn),同時(shí)建立基于農(nóng)業(yè)氣象業(yè)務(wù)數(shù)據(jù)的統(tǒng)計(jì)分析、制圖等功能,包括對(duì)基礎(chǔ)要素、農(nóng)田小氣候數(shù)據(jù)、土壤墑情信息、災(zāi)害信息、農(nóng)村經(jīng)濟(jì)信息、同化數(shù)據(jù)以及用戶上傳的調(diào)查數(shù)據(jù)進(jìn)行查詢統(tǒng)計(jì)、圖表展示、GIS空間制圖等[17]。
2.2.1 氣象數(shù)據(jù)分析。氣象數(shù)據(jù)包括地面氣象數(shù)據(jù)(氣溫、降水、日照、濕度、風(fēng)速、積溫)、土壤水分?jǐn)?shù)據(jù)、農(nóng)事站觀測數(shù)據(jù)、同化格點(diǎn)數(shù)據(jù)、預(yù)報(bào)數(shù)據(jù)等。通過自動(dòng)采集的數(shù)據(jù)分類存放到數(shù)據(jù)庫中,針對(duì)農(nóng)業(yè)氣象大數(shù)據(jù)的特性,對(duì)相應(yīng)數(shù)據(jù)按類別進(jìn)行功能設(shè)計(jì),提供專業(yè)的氣象數(shù)據(jù)查詢分析,能夠有針對(duì)性地進(jìn)行數(shù)據(jù)查詢和統(tǒng)計(jì),完成日常工作中的數(shù)據(jù)報(bào)表收集、數(shù)據(jù)對(duì)比,針對(duì)氣候條件對(duì)農(nóng)作物生長發(fā)育過程中的影響情況提供數(shù)據(jù)支撐。同時(shí),能通過ArcGIS在線生成空間分布圖,展現(xiàn)全省的氣象條件以及作物情況,為用戶提供更直觀的資源。
2.2.2 災(zāi)害自動(dòng)分析。農(nóng)業(yè)氣象是判斷氣象條件對(duì)農(nóng)業(yè)生產(chǎn)的影響。極端惡劣的天氣會(huì)對(duì)農(nóng)作物生長造成嚴(yán)重的影響,甚至產(chǎn)生災(zāi)害。本系統(tǒng)平臺(tái)中添加了災(zāi)害統(tǒng)計(jì)模塊,包括秋綿雨、連陰雨、涼夏、暴雨洪澇、濕漬害、霜凍、高溫?zé)岷?、干旱(春旱、夏旱、伏旱、冬干)、低溫凍害(春季低溫、初夏低溫、盛夏低溫、秋季低溫)等,這些災(zāi)害都是可以預(yù)報(bào)的。通過氣象數(shù)據(jù)的農(nóng)業(yè)模型指標(biāo)進(jìn)行高效運(yùn)算,根據(jù)多種氣象因子綜合量化后的結(jié)果,系統(tǒng)會(huì)自動(dòng)進(jìn)行統(tǒng)計(jì)運(yùn)算,形成標(biāo)準(zhǔn)性和規(guī)范性的結(jié)論以供參考,以便及時(shí)關(guān)注天氣變化,提前做好災(zāi)害防御工作。
2.3 農(nóng)業(yè)氣象專家知識(shí)庫
建設(shè)農(nóng)業(yè)氣象專家知識(shí)庫,實(shí)現(xiàn)專家決策分析為農(nóng)業(yè)提供氣象服務(wù)和生產(chǎn)建議[18],同時(shí)構(gòu)建專家知識(shí)庫共享機(jī)制,保證專家?guī)煸谑?、市、縣3級(jí)用戶的共享和使用下逐步完善。
省中心用戶進(jìn)行初設(shè),后期市、縣用戶可以針對(duì)每個(gè)指標(biāo)進(jìn)行修改,但修改后也要保留之前的指標(biāo),修改時(shí)需要留下修改人信息和指標(biāo)檢驗(yàn)的情況,省、市、縣3級(jí)用戶均可查看和使用,進(jìn)而顯示統(tǒng)計(jì)指標(biāo)的使用次數(shù)和使用用戶所在地,從而知曉檢測指標(biāo)是否合理、是否被廣泛使用。通過這種專家知識(shí)庫共享機(jī)制,保證專家?guī)煸谑?、市、縣3級(jí)用戶的共享和使用下逐步完善。
2.4 氣象服務(wù)產(chǎn)品制作平臺(tái)
本系統(tǒng)提供省、市、縣一體化的農(nóng)業(yè)氣象產(chǎn)品模板庫,模板庫內(nèi)匯集各種類型農(nóng)業(yè)氣象服務(wù)產(chǎn)品的標(biāo)準(zhǔn)模板,庫內(nèi)所有模板省、市、縣3級(jí)都可以調(diào)閱使用。同時(shí)各級(jí)產(chǎn)品制作人員也可以調(diào)取模板庫中的模板進(jìn)行個(gè)性化編輯,完成后保存為本地個(gè)性化產(chǎn)品,經(jīng)過服務(wù)器統(tǒng)一發(fā)送到指定位置。
2.4.1 基礎(chǔ)設(shè)置。專業(yè)氣象服務(wù)產(chǎn)品的特點(diǎn)是專業(yè)性和可變性,對(duì)應(yīng)的專業(yè)服務(wù)產(chǎn)品也需要專業(yè)的氣象業(yè)務(wù)服務(wù),同時(shí)也需要隨時(shí)調(diào)整產(chǎn)品制作流程。因?yàn)楫a(chǎn)品制作是針對(duì)省、市、縣3級(jí)的用戶,所以使用過程中各類用戶也有著不同的需求。系統(tǒng)采用統(tǒng)一模板庫定時(shí)制作,在線編輯和預(yù)覽,與以往的制作過程相比大大節(jié)省了時(shí)間,同時(shí)提供的基礎(chǔ)服務(wù)也為用戶制作產(chǎn)品提供可靠及有效的支撐?;A(chǔ)設(shè)置主要包括制作人、簽發(fā)人、文件名、服務(wù)方式、產(chǎn)品類型、流程記錄等,這些基礎(chǔ)信息配置好以后,系統(tǒng)就會(huì)根據(jù)配置內(nèi)容自動(dòng)生成每期產(chǎn)品,只需要用戶審核確認(rèn)即可生成完整的產(chǎn)品。
2.4.2 制作流程。為了保障產(chǎn)品的規(guī)范化和流程化,在整個(gè)制作過程中也提高了可視化程度,可以按照系統(tǒng)提示逐步制作,讓用戶對(duì)每一個(gè)內(nèi)容數(shù)據(jù)項(xiàng)進(jìn)行確認(rèn)和編輯,同時(shí)也熟悉整個(gè)產(chǎn)品的制作流程。為了提高系統(tǒng)的智能性,根據(jù)用戶的基礎(chǔ)配置,也能夠定期為用戶生成完整的產(chǎn)品,并存放到指定位置待用戶審核,這樣大大提高了工作效率,省去了中間很多不必要的環(huán)節(jié)。專業(yè)氣象服務(wù)制作流程圖如圖6所示。
2.4.3 產(chǎn)品管理。產(chǎn)品的制作是通過模板庫獲取對(duì)應(yīng)規(guī)范的產(chǎn)品模板,然后填充材料和圖片說明,形成圖文并茂的產(chǎn)品。可以隨時(shí)打開制作好的產(chǎn)品進(jìn)行編輯修改,審核通過后才能對(duì)外服務(wù)。每次操作過的產(chǎn)品記錄都保存到歷史信息中,便于后續(xù)跟蹤查看。對(duì)外服務(wù)的農(nóng)業(yè)氣象產(chǎn)品有多種,包括農(nóng)業(yè)氣象旬報(bào)、農(nóng)業(yè)氣象月報(bào)、土壤水分監(jiān)測公報(bào)、農(nóng)用天氣預(yù)報(bào)、農(nóng)業(yè)氣象快報(bào)、農(nóng)業(yè)氣候評(píng)價(jià)、農(nóng)業(yè)氣象專題分析報(bào)告、林業(yè)有害生物氣象等級(jí)報(bào)告、農(nóng)業(yè)氣象災(zāi)情報(bào)告、特色農(nóng)業(yè)氣象服務(wù)產(chǎn)品、農(nóng)業(yè)氣象病蟲害報(bào)告、雨晴通報(bào)等。
2.5 農(nóng)業(yè)氣象科研平臺(tái)
提供日??蒲惺褂玫臄?shù)學(xué)模型和方法,利用科研成果提供的模式,結(jié)合數(shù)學(xué)模型和方法進(jìn)行分析,可計(jì)算出結(jié)果,同時(shí)可以對(duì)結(jié)果采用數(shù)學(xué)模型和方法進(jìn)行驗(yàn)證。經(jīng)過驗(yàn)證的模型為固定模板,根據(jù)市、縣用戶本地化使用,滿足本地化需求,最終將模型納入日常業(yè)務(wù),省、市、縣3級(jí)用戶可共享模型,利用這些模型展開農(nóng)業(yè)氣象業(yè)務(wù)。
2.5.1 基礎(chǔ)數(shù)學(xué)方法。將常用的數(shù)學(xué)方法以及校驗(yàn)方法在系統(tǒng)中展示出來,包括一元線性回歸、多元線性回歸、T檢驗(yàn)、F檢驗(yàn)等數(shù)學(xué)工具。工具的提供是以輸入輸出的方式,輸入是用戶提供的數(shù)據(jù)通過直接輸入數(shù)字或者以規(guī)定格式的Excel數(shù)據(jù)表單上傳,通過系統(tǒng)自動(dòng)計(jì)算分析后輸出結(jié)果,輸出的結(jié)果形式包含結(jié)果數(shù)據(jù)集、圖表等,經(jīng)過檢驗(yàn)后的數(shù)據(jù)或者方程以檢驗(yàn)報(bào)告的形式返回。
2.5.2 農(nóng)業(yè)氣象模型。結(jié)合農(nóng)業(yè)氣象的實(shí)際生產(chǎn)和研究成果,將農(nóng)業(yè)氣象上比較成熟的模型作為可視化開發(fā)的農(nóng)業(yè)氣象工具,以數(shù)據(jù)庫中現(xiàn)有的數(shù)據(jù)資料通過模型運(yùn)算,根據(jù)氣象數(shù)據(jù)影響因子綜合判斷作物生長情況,進(jìn)而通過回歸反復(fù)迭代檢驗(yàn)?zāi)P偷目煽啃裕罱K固化形成符合本省農(nóng)業(yè)氣象的模型,往后再逐年校驗(yàn)調(diào)整參數(shù),進(jìn)而讓模型更準(zhǔn)確。將模型運(yùn)算出來的結(jié)果進(jìn)行分析判斷,形成數(shù)據(jù)表格,再對(duì)比歷史數(shù)據(jù),掌握作物關(guān)于氣象條件生長的規(guī)律,提供更好的服務(wù)支撐,同時(shí)簡化數(shù)據(jù)并結(jié)合GIS形成空間圖。目前,嵌入的模型有水稻高溫?zé)岷δP?、氣候年景預(yù)測模型、基于水分盈虧指數(shù)的冬小麥干旱模型、基于濕潤指數(shù)的干旱等級(jí)模型、基于水分盈虧指數(shù)的玉米干旱模型、濕潤指數(shù)模型、土壤水分推測模型、基于水分盈虧指數(shù)的水稻干旱模型、基于SPEI指數(shù)干旱模型、攀西烤煙模型、冬小麥適宜度模型、夏玉米適宜度模型。
3 關(guān)鍵技術(shù)解決方案
3.1 數(shù)據(jù)自動(dòng)轉(zhuǎn)換
由于氣象信息數(shù)據(jù)的采集來源較多,數(shù)據(jù)種類繁多。采集進(jìn)程相應(yīng)也比較多,數(shù)據(jù)維護(hù)工作較重[19]。從采集的處理過程看,數(shù)據(jù)采集主要分為信息收集(FTP傳輸、數(shù)據(jù)庫采集、網(wǎng)絡(luò)交換)、解碼/解鎖、入庫幾個(gè)階段。因此,可以通過參數(shù)配置將這幾個(gè)階段涉及到的設(shè)備信息、處理、存儲(chǔ)位置通過配置實(shí)現(xiàn)自動(dòng)化管理。自動(dòng)化配置需要?jiǎng)?chuàng)建相應(yīng)的規(guī)則庫,從而自動(dòng)化匹配不同型號(hào)設(shè)備、不同數(shù)據(jù)種類、不同格式的數(shù)據(jù)。
3.2 J2EE技術(shù)
本系統(tǒng)采用J2EE架設(shè)整個(gè)系統(tǒng),Java是一個(gè)開源的、跨平臺(tái)的語言系列,擁有高效的、豐富的函數(shù)庫。J2EE技術(shù)可滿足農(nóng)業(yè)氣象復(fù)雜多變的需求,更能體現(xiàn)出該技術(shù)的靈活性和擴(kuò)展型,保障了后期的平臺(tái)運(yùn)行和維護(hù)。
本系統(tǒng)需要通過專線網(wǎng)絡(luò)實(shí)現(xiàn)省、市、縣3級(jí)的業(yè)務(wù)平臺(tái)的資源共享,J2EE Web架構(gòu)技術(shù)能根據(jù)B/S模式進(jìn)行Web形式訪問,可確保系統(tǒng)升級(jí)的一致性和技術(shù)的兼容性,由省級(jí)統(tǒng)一部署便于管理和節(jié)約成本。因此,本方案采用基于J2EE技術(shù)體系的架構(gòu),同時(shí)采用spring、springmvc、mybatis等框架,實(shí)現(xiàn)界面、業(yè)務(wù)邏輯與控制等模塊有效的分離,保障系統(tǒng)穩(wěn)定運(yùn)行。
3.3 在線文檔編輯
產(chǎn)品的制作采用先進(jìn)的Page Office,它是一款幫助Web應(yīng)用系統(tǒng)或Web網(wǎng)站實(shí)現(xiàn)用戶在線編輯文檔、模板動(dòng)態(tài)填充、在線輸入提交的一種方式,是目前Web Office在線編輯的一個(gè)全面、先進(jìn)、高效的解決方案。在產(chǎn)品制作過程中實(shí)現(xiàn)的功能有:①在Web網(wǎng)頁里在線打開、編輯、打印預(yù)覽在線文檔;②提供產(chǎn)品修訂痕跡、發(fā)送、電子印章等公文模塊的必備功能;③根據(jù)產(chǎn)品需要?jiǎng)討B(tài)填充文本、圖片、表格等進(jìn)行定時(shí)自動(dòng)化制作產(chǎn)品;④支持另存到本地、保存到服務(wù)器、發(fā)送到指定地方等功能;⑤根據(jù)用戶權(quán)限控制產(chǎn)品的編輯、審核、流轉(zhuǎn)。
3.4 GIS技術(shù)
根據(jù)氣象業(yè)務(wù)的特點(diǎn),需要圖形化地展現(xiàn)各種氣象因素。通過構(gòu)建GIS服務(wù)平臺(tái),在電子地圖上,可以對(duì)農(nóng)業(yè)氣象要素信息、地理分布信息、圖層控制信息、運(yùn)行狀態(tài)信息等進(jìn)行分類別、分層次、分區(qū)域的展示,為預(yù)報(bào)人員、產(chǎn)品制作人員、分析決策及預(yù)警信息等提供更直觀的地理位置信息支持,具體包括地圖文件打開、地圖放大、縮小、保存,動(dòng)態(tài)添加、修改、刪除地圖要素,不同插值的運(yùn)算,可以選擇多種圖層風(fēng)格,地圖的打印輸出等功能。
3.4.1 基于GIS的農(nóng)氣產(chǎn)品制作?;贕IS地理信息系統(tǒng),建立農(nóng)業(yè)氣象服務(wù)產(chǎn)品制作軟件框架,實(shí)現(xiàn)精細(xì)化地理信息、作物特殊地理信息、氣象數(shù)據(jù)和服務(wù)產(chǎn)品的疊加顯示、數(shù)字化編輯制作、個(gè)性化產(chǎn)品生成[20]。特別是針對(duì)農(nóng)業(yè)氣象服務(wù),開發(fā)相關(guān)農(nóng)業(yè)氣象圖形化產(chǎn)品制作軟件,將GIS融入更多農(nóng)業(yè)氣象信息,進(jìn)一步細(xì)化社會(huì)經(jīng)濟(jì)信息和農(nóng)業(yè)氣象信息,使之與地理信息融合更加緊密。
3.4.2 基于GIS的農(nóng)氣產(chǎn)品顯示?;贐/S模式,采用分層架構(gòu)設(shè)計(jì)、模塊化的設(shè)計(jì)思路,構(gòu)建穩(wěn)定、高效的業(yè)務(wù)平臺(tái)。結(jié)合地理信息系統(tǒng)(WebGIS技術(shù)),將GIS系統(tǒng)和農(nóng)業(yè)氣象業(yè)務(wù)數(shù)據(jù)有效結(jié)合,實(shí)現(xiàn)農(nóng)業(yè)氣象信息精確化的顯示和農(nóng)業(yè)氣象服務(wù)產(chǎn)品的精準(zhǔn)化展示。
4 應(yīng)用情況
四川省農(nóng)業(yè)氣象業(yè)務(wù)平臺(tái)(圖7)于2016年試運(yùn)行,2017年川氣減函(2017)30號(hào)文件確定該系統(tǒng)正式投入全省業(yè)務(wù)化運(yùn)行。由此摒棄了以前雜而亂的業(yè)務(wù)系統(tǒng),實(shí)現(xiàn)了省、市、縣3級(jí)業(yè)務(wù)平臺(tái)共享,省級(jí)對(duì)上統(tǒng)一編整資料上傳國家局,對(duì)下指導(dǎo)市、縣2級(jí)開展工作,同時(shí)提供重要的業(yè)務(wù)平臺(tái)服務(wù)。為保證服務(wù)質(zhì)量,通過短信、語音、建立QQ群以及平臺(tái)留言等方式,收集用戶的使用情況和建議,從而達(dá)到完善系統(tǒng)建設(shè)的目的。
至今系統(tǒng)仍保持流暢、穩(wěn)定、高效的運(yùn)行。實(shí)踐證明,系統(tǒng)平臺(tái)的成功建立,加快了農(nóng)業(yè)氣象的自動(dòng)化、集約化和智慧化的步伐,減少了工作人員重復(fù)的操作,實(shí)現(xiàn)了數(shù)據(jù)資源的可視化,提高了農(nóng)業(yè)氣象服務(wù)的整體質(zhì)量。
5 結(jié)語
農(nóng)業(yè)氣象綜合服務(wù)系統(tǒng)通過系統(tǒng)自動(dòng)化定時(shí)收集、解析入庫并對(duì)數(shù)據(jù)進(jìn)行自動(dòng)統(tǒng)計(jì)分析,為四川省各市縣提供決策服務(wù)發(fā)揮了重要的作用。本系統(tǒng)平臺(tái)解決了以前雜而亂的各類氣象服務(wù)軟件,同時(shí)本平臺(tái)接入了省、市、縣3級(jí)用戶的使用,實(shí)現(xiàn)本地化特色服務(wù),共享了省、市、縣3級(jí)資源,開創(chuàng)了全國農(nóng)業(yè)氣象服務(wù)的共享理念,同時(shí)高效的運(yùn)算效率、智能的服務(wù)、大數(shù)據(jù)的存儲(chǔ)、GIS服務(wù)框架以及多用戶的并發(fā)控制具有一定的先進(jìn)性,為其他省份提供了借鑒。系統(tǒng)自投入使用以來,運(yùn)行穩(wěn)定、高效、方便快捷,具有良好的推廣應(yīng)用前景。
隨著農(nóng)業(yè)氣象信息化和智能化的不斷深入,將引入農(nóng)田小氣候的數(shù)據(jù),強(qiáng)化農(nóng)田小氣候管理和開展新的業(yè)務(wù)體系。同時(shí),強(qiáng)化學(xué)習(xí),開發(fā)基于格點(diǎn)資料的省級(jí)農(nóng)業(yè)氣象業(yè)務(wù)產(chǎn)品,并按要求上傳國家氣象局。系統(tǒng)尚在不斷完善中,用先進(jìn)的技術(shù)創(chuàng)造更有用的價(jià)值,推動(dòng)農(nóng)業(yè)氣象信息化服務(wù)不斷發(fā)展。
6 參考文獻(xiàn)
[1] 王馥棠.中國氣象科學(xué)研究院農(nóng)業(yè)氣象研究50年進(jìn)展[J].應(yīng)用氣象學(xué)報(bào),2006,17(6):778-785.
[2] 李威,李曉紅.Web應(yīng)用存儲(chǔ)型XSS漏洞檢測方法及實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2016,33(1):24-27.
[3] 李艷蘭,羅瑩,黃雪松.廣西農(nóng)業(yè)干旱動(dòng)態(tài)評(píng)估模型[J].廣西氣象,2006,27(2):11-14.
[4] 王華蘭,趙同應(yīng),魏宗記.山西省農(nóng)業(yè)干旱研究[J].中國農(nóng)業(yè)氣象,1998,19(1):10-14.
[5] 李芬,于文金,張建新,等.干旱災(zāi)害評(píng)估研究進(jìn)展[J].地理科學(xué)進(jìn)展,2011,30(7):891-898.
[6] 鄧國,李世奎.中國糧食作物產(chǎn)量風(fēng)險(xiǎn)評(píng)估方法[M]//李世奎.中國農(nóng)業(yè)災(zāi)害風(fēng)險(xiǎn)評(píng)價(jià)與對(duì)策.北京:氣象出版社,1999:122-128.
[7] 宋巍,張春柳,鄔斌亮.Web系統(tǒng)性能測試研究與實(shí)踐[J].計(jì)算機(jī)應(yīng)用與軟件,2015,32(3):4-6.
[8] 孫想,吳華瑞,李慶學(xué).農(nóng)業(yè)海量信息資源管理平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2015,32(3):75-78.
[9] 趙林林,何永鑫.基于GIS的油田地面工程可視化管理系統(tǒng)的實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2015,32(3):93-96.
[10] 杜欣,趙康,倪友聰,等.一種基于邏輯的Java模塊依賴圖構(gòu)建工具[J].計(jì)算機(jī)應(yīng)用與軟件,2016,33(4):6-10.
[11] 馮凱,陳軍,王鵑,等.基于統(tǒng)計(jì)學(xué)的Web論壇增量更新策略研究[J].計(jì)算機(jī)應(yīng)用與軟件,2017,34(6):31-36.
[12] 楊麗琴,康國勝,蔡偉剛,等.業(yè)務(wù)流程挖掘算法研究[J].計(jì)算機(jī)應(yīng)用與軟件,2016,33(4):44-50.
[13] 甘書龍,付綬寧,唐洪潛,等.四川省農(nóng)業(yè)資源與區(qū)劃[M].成都:四川省社會(huì)科學(xué)院出版社,1986:90-92.
[14] 陳淑全,羅富順,熊志強(qiáng),等.四川氣候[M].成都:四川科學(xué)技術(shù)出版社,1997:139-142.
[15] KARL T R.Some spital characteristics of drought duration in the United Stated[J].Journal Climate Applied Meteorology,1983,22:1356-1366.
[16] 四川亞熱帶丘陵山區(qū)農(nóng)業(yè)氣候資源及開發(fā)利用課題組.四川亞熱帶丘陵山區(qū)農(nóng)業(yè)氣候資源及開發(fā)利用[M].成都:四川科學(xué)技術(shù)出版社,1997:256-270.
[17] 程志華,楊孝果,付雄.面向大規(guī)模云數(shù)據(jù)中心的輕量級(jí)監(jiān)控研究[J].計(jì)算機(jī)應(yīng)用與軟件,2017,34(6):7-11.
[18] 陳懷亮,余衛(wèi)東,薛昌穎,等.亞洲農(nóng)業(yè)氣象服務(wù)支持系統(tǒng)發(fā)展現(xiàn)狀[J].氣象與環(huán)境科學(xué),2010,33(1):65-72.
[19] 董中強(qiáng),鄭海霞,徐芙枝,等.中國農(nóng)業(yè)氣象信息技術(shù)的發(fā)展趨勢[J].河南農(nóng)業(yè)科學(xué),2002(11):8-9.
[20] 余勁松弟,佟瑞菊,陳遠(yuǎn)杰.GIS時(shí)空參考動(dòng)態(tài)坐標(biāo)系Web標(biāo)識(shí)與解析[J].計(jì)算機(jī)應(yīng)用與軟件,2018,35(3):21-26.