摘要隨著氣象對(duì)日常生產(chǎn)生活影響的擴(kuò)大,各種預(yù)報(bào)服務(wù)產(chǎn)品、氣象資料服務(wù)產(chǎn)品也越來(lái)越多,服務(wù)范圍日趨廣泛。2013年錦州世界園林博覽會(huì)和全運(yùn)會(huì)分會(huì)場(chǎng)均需要?dú)庀蟛块T提供各種專業(yè)的氣象服務(wù),在此通過(guò)了解錦州世界園林博覽會(huì)氣象服務(wù)需求,將其進(jìn)行程序化設(shè)計(jì),所涉及到的世園會(huì)氣象服務(wù)信息均整合到框架中,分門別類進(jìn)行整合,進(jìn)行綜合研究,并為軟件搭建開(kāi)放式框架,若有新增預(yù)報(bào)方法可以隨時(shí)實(shí)現(xiàn)鏈接,做到方便快捷地查詢各類氣象服務(wù)信息產(chǎn)品,為開(kāi)展綜合服務(wù)提供基礎(chǔ),也為錦州市世園會(huì)的成功舉辦保駕護(hù)航。
關(guān)鍵詞世界園林博覽會(huì);氣象服務(wù);平臺(tái);設(shè)計(jì);實(shí)現(xiàn)
中圖分類號(hào)S161文獻(xiàn)標(biāo)識(shí)碼A文章編號(hào)0517-6611(2014)24-08295-02
The Design and Realization of A Meteorological Service Unit for Jinzhou World Landscape Art Exposition
ZHANG Fang et al (Jinzhou Meteorological Office of Liaoning Province, Jinzhou, Liaoning 121001)
Abstract Along with the expansion of weather influence to people’s production and daily life, a variety of forecasting service products, meteorological data service products is also increasing, service is becoming more and more widely. Jinzhou World Landscape Art Exposition in 2013 and the National Games venues need various professional meteorological services. The meteorological services requirements were obtained to design a service unit, analyze the information for all service, and can inquire about all information that we have.
Key words World Landscape Art Exposition; Meteorological service; Platform; Design; Realization
錦州世界園林博覽會(huì)于2013年5~10月在龍棲灣新區(qū)舉辦。錦州世界園林博覽會(huì)的主題是“城市與?!?,第一次讓世界園林博覽會(huì)和海洋結(jié)合,所以復(fù)雜多變的氣候環(huán)境給氣象服務(wù)工作增加了新的要求。錦州世園會(huì)會(huì)置南臨渤海,氣候受海洋影響較大,其降水、晝夜溫差、主導(dǎo)風(fēng)向與風(fēng)力、濕度等與處于內(nèi)陸的錦州其他國(guó)家氣象站有很大差異,而該站對(duì)于海洋氣象監(jiān)測(cè)和預(yù)報(bào)方面基本上還是空白。
市氣象臺(tái)所建設(shè)的各種平臺(tái)主要應(yīng)用于常規(guī)氣象業(yè)務(wù)服務(wù),各種預(yù)報(bào)、預(yù)警服務(wù)產(chǎn)品都針對(duì)全市經(jīng)濟(jì)社會(huì)生產(chǎn)生活的需要,沒(méi)有專門對(duì)于錦州世界園林博覽會(huì)的定時(shí)、定點(diǎn)、定量的精細(xì)化、專項(xiàng)特色服務(wù)。以往建設(shè)的海島站因?yàn)槊芏忍〔荒芷鸬教笞饔?,為此要利用有限的資源為此次世園會(huì)提供高效快捷的氣象服務(wù),而國(guó)家T639數(shù)值預(yù)報(bào)模式、沈陽(yáng)區(qū)域氣象中心MM5、GRAPES等區(qū)域模式的發(fā)展,提供了最小時(shí)間分辨率1 h、空間分辨率5 km、包含不同物理量的精細(xì)化數(shù)值預(yù)報(bào)產(chǎn)品,為開(kāi)展世園會(huì)預(yù)報(bào)服務(wù)奠定了基礎(chǔ)。筆者在此通過(guò)了解錦州世界園林博覽會(huì)氣象服務(wù)需求,將其進(jìn)行程序化設(shè)計(jì)。
1平臺(tái)開(kāi)發(fā)原理及其相關(guān)的技術(shù)
1.1VB簡(jiǎn)介Visual Basic是一種由微軟公司開(kāi)發(fā)的包含協(xié)助開(kāi)發(fā)環(huán)境的事件驅(qū)動(dòng)編程語(yǔ)言[1]。從任何標(biāo)準(zhǔn)來(lái)說(shuō),VB均是世界上使用人數(shù)最多的語(yǔ)言。它源自于BASIC編程語(yǔ)言。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開(kāi)發(fā)(RAD)系統(tǒng),可以輕易地使用DAO、RDO、ADO連接數(shù)據(jù)庫(kù),或輕松地創(chuàng)建ActiveX控件。程序員可以輕松地使用VB提供的組件快速建立一個(gè)應(yīng)用程序[1]。
1.2語(yǔ)言特性VB的中心思想就是要便于程序員使用,無(wú)論是新手或?qū)<?。VB使用了可以簡(jiǎn)單建立應(yīng)用程序的GUI系統(tǒng),但又可以開(kāi)發(fā)相當(dāng)復(fù)雜的程序。VB程序是一種基于窗體的可視化組件安排的聯(lián)合,且增加代碼來(lái)指定組件的屬性和方法。因?yàn)槟J(rèn)的屬性和方法已經(jīng)有一部分定義在了組件內(nèi),所以程序員不用寫多少代碼就可以完成一個(gè)簡(jiǎn)單的程序。
窗體控件的增加和改變可以用拖放技術(shù)實(shí)現(xiàn)。一個(gè)排列滿控件的工具箱用來(lái)顯示可用控件(如文本框或按鈕)。每個(gè)控件均有自己的屬性和事件。默認(rèn)的屬性值會(huì)在控件創(chuàng)建的時(shí)候提供。很多的屬性值可以在運(yùn)行時(shí)候隨著用戶的動(dòng)作和修改進(jìn)行改動(dòng),這樣就形成了一個(gè)動(dòng)態(tài)的程序。VB的程序可以包含一個(gè)或多個(gè)窗體,或是一個(gè)主窗體和多個(gè)子窗體,類似于操作系統(tǒng)的樣子。有很少功能的對(duì)話框窗口(如沒(méi)有最大化和最小化按鈕的窗體)可以用來(lái)提供彈出功能。VB的組件既可以擁有用戶界面,也可以沒(méi)有。這樣一來(lái)服務(wù)器端程序就可以處理增加的模塊。這些功能都為錦州世園會(huì)氣象服務(wù)平臺(tái)的開(kāi)發(fā)提供了有力條件。
2界面需求分析與系統(tǒng)設(shè)計(jì)
2.1功能需求根據(jù)業(yè)務(wù)需求,將系統(tǒng)分為天氣實(shí)況顯示部分和天氣預(yù)報(bào)制作發(fā)布部分。根據(jù)實(shí)際操作習(xí)慣將平臺(tái)功能定格如下。
2.1.1天氣實(shí)況。實(shí)時(shí)顯示園內(nèi)溫、壓、濕等氣象要素,并與本站要素進(jìn)行比較,可通過(guò)自動(dòng)站查看本區(qū)和周圍地區(qū)天氣實(shí)況。
2.1.2SWAN業(yè)務(wù)系統(tǒng)。實(shí)現(xiàn)SWAN主要產(chǎn)品即時(shí)調(diào)閱,如三維拼圖、cotrec風(fēng)場(chǎng)、風(fēng)暴追蹤、1小時(shí)降水等。
2.1.3指導(dǎo)產(chǎn)品。方便調(diào)閱省氣象臺(tái)和中央氣象臺(tái)指導(dǎo)產(chǎn)品,省氣象臺(tái)產(chǎn)品主要有短時(shí)、臨近預(yù)報(bào)以及中尺度分析、對(duì)流潛勢(shì)、雷電概率預(yù)報(bào)和氣象衛(wèi)星等產(chǎn)品。中央氣象臺(tái)主要包括強(qiáng)對(duì)流天氣預(yù)報(bào)、1~3 d降水量、高溫、霧、霾預(yù)報(bào)和中期天氣等產(chǎn)品。
2.1.4預(yù)報(bào)制作。利用預(yù)報(bào)方法,主要制作世園會(huì)園區(qū)3 h間隔的降水、溫度、風(fēng)、濕度和白天紫外線指數(shù)、感冒指數(shù)、穿衣指數(shù)、路況指數(shù)、能見(jiàn)度等生活指數(shù)類的預(yù)報(bào)服務(wù)產(chǎn)品。
2.1.5信息發(fā)布。預(yù)警信息及各類氣象服務(wù)信息的發(fā)布,主要通過(guò)手機(jī)短信、顯示屏、廣播等手段。
2.1.6預(yù)警信息。根據(jù)衛(wèi)星云圖、雷達(dá)、區(qū)域自動(dòng)氣象站等監(jiān)測(cè)資料,及時(shí)制作發(fā)布各類災(zāi)害性天氣預(yù)警信號(hào)。
2.1.7旅游氣象。提供全國(guó)主要城市天氣,出行線路、旅游景點(diǎn)和各城市天氣預(yù)報(bào)查詢。
2.1.8實(shí)景監(jiān)測(cè)。分景區(qū)對(duì)園內(nèi)情況進(jìn)行監(jiān)測(cè),及時(shí)發(fā)現(xiàn)局地災(zāi)害性天氣。
2.1.9天氣圖。調(diào)閱Micaps天氣圖和日本傳真圖。
2.1.10幫助。該平臺(tái)的解釋應(yīng)用、具體功能操作的說(shuō)明。
2.2系統(tǒng)及主要模塊詳細(xì)設(shè)計(jì)主頁(yè)面(圖1)顯示以上主要功能模塊。在頁(yè)面設(shè)計(jì)上,選用藍(lán)色作為主色調(diào),貼合此次世園會(huì)主題——城市與海和諧發(fā)展,整體效果給人以清新、淡雅、平靜、貼近自然的感覺(jué)[2]。在頁(yè)面布局上,進(jìn)行了精心的設(shè)計(jì),參考了比較流行的應(yīng)用程序,使平臺(tái)的各種功能和內(nèi)容一目了然,并將天氣實(shí)況設(shè)置為默認(rèn)選項(xiàng),符合平時(shí)工作需要。將最小化按鈕設(shè)計(jì)為最小化到左下角,在有多個(gè)窗口時(shí)可以更快找到并打開(kāi)[3]。
圖1平臺(tái)主界面2.2.1天氣實(shí)況設(shè)計(jì)。通過(guò)架設(shè)在園內(nèi)的自動(dòng)觀測(cè)設(shè)備將數(shù)據(jù)上傳到自動(dòng)站監(jiān)測(cè)軟件,實(shí)現(xiàn)實(shí)時(shí)顯示,可與本站觀測(cè)場(chǎng)場(chǎng)內(nèi)數(shù)據(jù)進(jìn)行比較,使預(yù)報(bào)更精準(zhǔn)更貼近園內(nèi)實(shí)況。同時(shí)顯示省局開(kāi)發(fā)的即時(shí)天氣網(wǎng)站和本地區(qū)全部自動(dòng)站數(shù)據(jù),方便發(fā)現(xiàn)周邊及上游天氣變化。
2.2.2指導(dǎo)產(chǎn)品設(shè)計(jì)。將常用的國(guó)家局及省局的各種預(yù)報(bào)產(chǎn)品集中顯示(圖2),使查找更方便快捷。目前根據(jù)常用的業(yè)務(wù)需要,加入了一些常規(guī)預(yù)報(bào)產(chǎn)品。由于近年霧霾天氣對(duì)人們出行和健康等方面影響較為嚴(yán)重,所以霧霾預(yù)報(bào)已作為重要?dú)庀蠓?wù)加入到世園會(huì)服務(wù)平臺(tái)中。
圖2指導(dǎo)產(chǎn)品頁(yè)面2.2.3預(yù)報(bào)制作設(shè)計(jì)。將市局和省局的預(yù)報(bào)制作模塊整合起來(lái),預(yù)報(bào)數(shù)據(jù)存入本地文件,下次打開(kāi)自動(dòng)讀取已有文件,使整體預(yù)報(bào)輸入更快捷方便(圖3)。新加入了全運(yùn)會(huì)預(yù)報(bào)產(chǎn)品,可不斷加入新的預(yù)報(bào)制作模塊。每天分3個(gè)時(shí)次讀取省臺(tái)對(duì)沿海地區(qū)的指導(dǎo)預(yù)報(bào),自動(dòng)生成3 h間隔預(yù)報(bào)產(chǎn)品,預(yù)報(bào)員還可根據(jù)當(dāng)?shù)亟?jīng)驗(yàn)和實(shí)況進(jìn)行更改,最終預(yù)報(bào)結(jié)論將默認(rèn)保存在共享文件夾中,可通過(guò)服務(wù)器將預(yù)報(bào)和實(shí)況上傳到錦州氣象局網(wǎng)站,讓公眾更及時(shí)準(zhǔn)確地了解世園會(huì)最新天氣資訊。
圖3預(yù)報(bào)制作頁(yè)面2.2.4預(yù)警信息設(shè)計(jì)。將省局預(yù)警和市局預(yù)警分開(kāi)存放在服務(wù)器數(shù)據(jù)存儲(chǔ)設(shè)備中,便于日后查詢計(jì)數(shù)。市局預(yù)警制作模塊采用自動(dòng)編號(hào)自動(dòng)生成主體內(nèi)容,使得要填寫部分更少,發(fā)布預(yù)警更快速準(zhǔn)確。生成的預(yù)警可通過(guò)一鍵式發(fā)布系統(tǒng),將信息通過(guò)手機(jī)短信、微博、顯示屏發(fā)送出去,使信息發(fā)布覆蓋更廣泛,發(fā)布速度更快,提高工作效率,使預(yù)報(bào)員有更多精力鉆研業(yè)務(wù),服務(wù)百姓。
2.3特色設(shè)計(jì)在該平臺(tái)設(shè)計(jì)與開(kāi)發(fā)中有許多特色設(shè)計(jì),現(xiàn)在以主頁(yè)面的navigation為例來(lái)說(shuō)明一下,在此小模塊的設(shè)計(jì)中,背景為黑灰色調(diào),在其左上角可以看到一個(gè)小箭頭,可以收起二級(jí)菜單或還原菜單。原來(lái)考慮再加入一個(gè)列表菜單,但已有圖文式菜單,且更清晰明了。此外還在美工上做了一些小處理,使頁(yè)面更美觀[4]。
3總結(jié)
對(duì)于錦州世界園林博覽會(huì)氣象服務(wù)平臺(tái),雖然完成了氣象服務(wù)基本功能,但還有很多不足。首先,頁(yè)面雖然盡量做到美觀、簡(jiǎn)潔、方便,但由于筆者非編程專業(yè)人士,一些細(xì)節(jié)處理還是不到位,很多時(shí)候?yàn)榱俗非竺烙^而忽視了簡(jiǎn)潔,造成運(yùn)行速度不夠快等問(wèn)題。其次,該平臺(tái)的很多功能還有待繼續(xù)開(kāi)發(fā),如截圖保存等常用小功能等。另外由于不能內(nèi)外網(wǎng)同時(shí)連通,有很多功能不能同時(shí)使用,造成了一些不便。這些都是應(yīng)該繼續(xù)解決完善的問(wèn)題[5]。
參考文獻(xiàn)
[1] 寧愛(ài)軍.Visual Basic程序設(shè)計(jì)教程[M].北京:人民郵電出版社,2009.
[2] 田霓光.信息交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].咸寧學(xué)院學(xué)報(bào),2007(6):56-58.
[3] 張?chǎng)?基于SSH技術(shù)的網(wǎng)絡(luò)考試平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].青島:中國(guó)海洋大學(xué),2008.
[4] 劉玉秀,于衛(wèi)紅,劉軍.基于網(wǎng)絡(luò)平臺(tái)考評(píng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].大連海事大學(xué)學(xué)報(bào),2000(5):24-25.
[5] 楊禹軍,紀(jì)進(jìn)立.基于JSP技術(shù)的自動(dòng)組卷與在線作業(yè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2010(22):14-15.