馬 鋒,萬紅衛,韓姍姍,萬 慧
(榆林市氣象局,陜西榆林 719000)
?
榆林氣象為農服務網站設計與實現
馬鋒,萬紅衛,韓姍姍,萬慧
(榆林市氣象局,陜西榆林719000)
摘要:為了加強為農服務信息的發布與傳播,設計開發了榆林氣象為農服務網站,以B/S方式實現氣象監測數據分析和服務產品制作與發布,為農林部門提供及時便利的氣象信息和農業氣象服務。網站以氣象監測、預測與服務為核心,融合農業信息與技術、氣候資源與災害防御、科普宣傳與信息快報等九個方面的內容,為農業生產、糧食增收提供信息支持與氣象保障。
關鍵詞:網站設計與實現;為農服務;榆林
近年來,隨著社會經濟與科技的發展,氣象服務手段及信息發布渠道明顯落后于農業對氣象信息的需求,氣象信息覆蓋面低,難以及時將災害性氣象信息傳達到廣大人民群眾手中,桎梏了氣象為農服務的效果[1]。目前,氣象信息主要通過廣播、電視、報紙、短信定時發布,公眾只能被動接收。為了增加榆林地區氣象信息的發布渠道,加強氣象為農服務宣傳與服務,設計開發了榆林氣象為農服務網站,提供氣象預報預警信息和科學指導與服務,為現代農業發展提供氣象科技支撐。為農服務網站的開通,增加了氣象為農服務“直通式”傳播手段,為保障農業生產、糧食豐收、災害防御提供有力的信息支持和技術支撐。
1網站開發技術與結構
1.1開發技術
搭建PHP+Apache+MySQL網站環境,是網站建設中采用較多的一種方法,其穩定性、擴展性較好,易于操作和維護。利用AppServ網頁建站包及EmpireCMS v6.6安裝包,完成Apache、PHP、MySQL、phpMyAdmin及網站后臺管理系統的組建。EmpireCMS為網站信息管理系統,提供網站管理及系統擴展框架。用PHP進行Web應用程序開發具有安全性高、執行速度快、支持廣泛的數據庫、支持面向對象與過程等優勢。以B/S方式實現為農服務數據獲取,加工制作,管理發布流程的集約化、規范化和高效化管理[2],最終實現榆林為農服務網站的框架設計與信息發布。
1.2網站結構
以氣象為農服務監測、預測與服務為主線,融合農業信息與技術、氣候資源與災害防御、科普宣傳與信息快報搭建整個網站。通過EmpireCMS v6.6完成欄目命名、目錄及欄目類型設置等。在后臺通過新建數據表、自定義字段,搭建適用的系統模型與欄目版塊,將每一欄目設置為一個數據表,并且每個數據表根據需要進行無限制分表。榆林氣象為農服務網分為9個子模塊,分別是農業信息、農業技術、氣候資源、災害防御、監測信息、預測信息、氣象服務、科普知識、信息快報。網站架構見圖1。
2主要模塊設計與實現
2.1農業信息和農業技術
農業信息和農業技術欄目都采用EmpireCMS文章系統模型,利用欄目設置好的頁面、列表、內容模板,發布當前最新農業政策、糧食安全動態、作物生長期的相關農業技術、病蟲害防治措施等信息。根據設定的模塊及目錄,上傳、更新、發布相應的信息,信息編輯完成提交后,刷新即可更新到首頁、相應欄目的列表頁及內容頁。

圖1 為農服務網站結構圖
2.2氣候資源和災害防御
氣候資源和災害防御欄目都利用EmpireCMS信息系統模型,預制固定模板,展現相關內容與信息。氣候資源欄目對榆林境內十二縣區地理位置、氣候帶分布及主要氣象災害情況進行總體描述。利用多年氣象資料,分析并展示溫度、降水、日照的年變化,極值分布特征以及大風、沙塵暴、大霧、冰雹、無霜期等的時間變化特征。災害防御欄目,對高溫、冰雹、暴雨、大風、連陰雨、干旱、霜凍、寒潮等多種氣象災害的影響進行分析,并提出具體的預防指南,服務于農業生產。
2.3氣象監測
氣象監測信息包括衛星云圖、今日天氣、自動氣象站和區域氣象站氣溫、降水查詢等內容,通過云圖、天氣、自動站數據插件調用最新資料,實時動態顯示。利用PHP編程語言進行自動站、區域站數據分析、顯示功能的開發,通過訪問自動站和區域站數據庫,調取相關資料,實現所需功能。訪問MS SQLServer數據庫的部分代碼。
//從MS SQL數據庫中讀取要素數據
$dbh=mssql_connect("服務器IP地址","用戶名","密碼");
if(!$dbh){
die(’無法訪問數據庫’);
}
mssql_select_db(’數據庫名稱’,$dbh);
$strSQL="MSSQLC查詢語句";
$result=mssql_query($strSQL,$dbh);
$num=mssql_num_rows($result);
利用簡單易行、效果美觀的ANYCHART控件,將數據放入XML超文本文件結構中,實現監測站點數據圖表的自動顯示。
//Create an XML String with data
//we’ve put away chart settings
//using anychart templates, to
// see how chart title, axes,
// labels, etc. are configured
// see templates.xml file
$xml = "
(三)實驗探究能力和信息獲取能力須提高。一輪復習補知識,二輪復習補能力。對考生區分度最高的兩項能力就是實驗探究和信息獲取,平時練習刻意找這兩類題型進行專項訓練。
";
2.4氣象預測
氣象預測信息欄目顯示短、中期預測,預報產品及預警信息等。利用后臺處理程序,自動調取榆林市氣象局數據存儲服務器指定目錄下的預測、預警產品到網站指定位置,通過網站前臺設置的相應欄目即可查詢需要的內容與信息。
2.5氣象服務
氣象服務欄目為網站主要欄目。利用EmpireCMS flash系統模型,建立相應的數據表、列表模板、頁面模板,設置氣候分析、農用預報、干旱服務、專題服務四個子欄目,發布為農服務專業產品。通過后臺管理系統設立的用戶,將已生成的SWF格式業務服務產品上傳到相應子欄目,供用戶實時查閱。利用JavaScript腳本語言控制欄目頁面及內容頁面的更新,通過刷新首頁、欄目頁,刷新JS調用,實現首頁、欄目頁、內容頁以及欄目中“最后更新”、“點擊排行”等更新顯示。氣候分析發布月、季、年為主的氣候分析與預測。農用預報定期或不定期發布現代農業與氣象、農業氣象旬報、設施農業服務及作物專項服務等產品,針對農業生產季節的農業氣象條件分析評價、作物生長發育服務、農業氣象災害影響分析、農事生產建議等提供服務。干旱服務包括對全市12縣區每旬氣溫、降水情況、土壤水分變化等實時分析。專題服務主要針對春耕春播、秋收秋種、季度氣候影響與評價等制作專題服務產品,實時上傳、更新、發布。欄目支持上傳附件、刪除附件、生成縮圖等遠程圖片、FLASH、多媒體附件處理功能。
2.6科普知識和信息快報
科普知識、信息快報欄目采用EmpireCMS 新聞系統模型。科普知識發布氣象與農業相關知識,如“干旱的危害及防御”、“霜降節氣中的農事概要”、“降多少雨可讓農田解渴”、“厄爾尼諾對中國氣候的影響”等,對氣象知識與農業災害進行普及與宣傳,促進氣象災害的科學防范。信息快報第一時間發布為農服務最新動態和溫度、降水、農業干旱實況監測內容等。欄目的信息管理支持數據庫式與目錄式管理,附件可按欄目進行管理,用戶可在信息增加時選擇上傳和刪除信息。
3結語
“兩個體系”是氣象為農服務的平臺和載體[3],通過氣象服務和災害防御兩個體系建設,全面提升為農服務的綜合能力與水平。搭建榆林為農服務網站,是氣象為農服務新的增長點,為開展農業氣象服務提供有力的科技支撐,擴大了氣象信息社會覆蓋面,增加了農業生產與氣象的契合度。網站建成后,農林部門通過網絡可實時查閱相關信息,社會效益良好。后期,根據運行情況將對網站功能進一步優化完善,增加農業園區小氣候站數據對接分析,增加實景監測同步顯示等,全面提高網站的可用性和受眾面。
參考文獻:
[1]張曉燕.氣象為農服務途徑的思考[J].青海氣象,2012(2):77.
[2]高蕊,馬峰.榆林市公共氣象服務平臺的設計與實現[J].陜西氣象,2012(5):38.
[3]周娟娟.論氣象為農服務的兩個體系建設與發展[J].農業與技術,2012,32(5):148.
齊軍岐,李社宏,陳力.陜西智慧氣象建設行動框架探討[J].陜西氣象,2015(6):50-52.
作者簡介:齊軍岐(1977—),男,陜西扶風人,高級工程師,主要從事公共氣象服務與管理工作。
收稿日期:2015-07-29
文章編號:1006-4354(2015)06-0050-03
中圖分類號:P409
文獻標識碼:B