陳崢蓉,鄭永泉,邢維東,寧子杰
(欽州市氣象局,廣西 欽州 535000)
目前編發(fā)氣象災害預警短信的發(fā)布平臺已更新了兩代WEB平臺版本,但是這兩代版本都沒有對氣象預警短信模板進行相關的導入編輯發(fā)布設計,仍然是由業(yè)務人員通過復制粘貼最近發(fā)布過的預警或是參考預警模板人工錄入的方法進行編輯,操作麻煩,不符合現(xiàn)代化時代要求快速編發(fā)傳輸?shù)墓?jié)奏。我國的氣象災害預警短信發(fā)布工作不僅有14種預警短信種類,而且還每種預警信號分成藍色、黃色、橙色、紅色四個顏色等級。從廣西的天氣特點來看,發(fā)布最頻繁的預警信號是暴雨預警信號。以暴雨預警信號為例,根據模版要求,在暴雨預警短信中,發(fā)布單位、發(fā)布時間、發(fā)布影響區(qū)域、預警信號種類、預警影響的程度 (即降雨達到或即將達到的量級程度),可能提到的是屬于實況預警還是提前預警、影響的或即將影響的區(qū)域、影響的路徑等信息。由上述情況容易判斷出,利用計算機編程對各氣象預警短信進行人機交互操作,可以快速地預警短信的形成編輯,是對制作預警信號準確編發(fā)工作研究的一個重要進步。進而綜合多個預警信號的綜合設計,形成簡單易操作的可視界面的流程化,便可以為編發(fā)氣象預警短信減少許多寶貴的時間。最終達到“快速編寫預警短信的主要目的,盡可能及時發(fā)布預警短信,盡可能增加人民群眾應對有可能發(fā)生的氣象災害準備時間,減輕災害造成的損失,保護生命財產安全?!被谝陨系脑O想,在對廣西短信WEB平臺二次開發(fā)的項目中,欽州市利用VB界面編程方法對以上設想完成實現(xiàn)。雖然預警信號比較多,但是目前以暴雨預警信號和臺風四種顏色的預警信號的模版的使用最明確;而且暴雨預警信號發(fā)布最頻繁,所以本文以暴雨預警信號為例子。本文闡述欽州市氣象短信發(fā)布平臺二次開發(fā)過程中,根據暴雨預警短信與暴雨氣象預警模版的對應關系,應用VB編程,采用數(shù)據信息關鍵字段的截取讀取、圖標自動提取,通過人機交互操作關鍵的預警地區(qū)、預警時效,最后實現(xiàn)快速編輯出預警短信的目的。其余的臺風、大風等預警信號的VB編程模版均參照暴雨預警信號設計的方法,進一步設計。
暴雨預警氣象短信是在暴雨預警信號編發(fā)后,嚴格執(zhí)行通訊公司70個字數(shù)標準短信息字段的要求,根據上級部門的預警短信模版,將暴雨預警信號改編、并發(fā)布出去的預警信號短信息。預警信號模版的產生,是受原來通訊快速傳輸技術字數(shù)限制,同時還需要確保接收預警短信的公眾容易理解,表述無歧義且完整,語句簡潔明了。
下面舉例說明預警信號和預警短信的不同,主要有以下兩方面。
首先是名詞使用的差異。比如,類似“50mm、100mm……”量級的預警信號,要對應轉用“暴雨、大暴雨……”等名詞;一些文字“預計,注意,……”可根據字段長度選擇是否簡化不寫。
其次預警信號和預警短信在提前預警、實況預警和過程預警的表述轉換有差異。如提前預警中,預警信號使用“將達多少mm”,而預警短信使用“將出現(xiàn)……”;實況和過程預警,預警信號使用“某地區(qū)已達多少mm且持續(xù)……”表述,而預警短信使用“某地區(qū)已出現(xiàn)……,多少小時內某地區(qū)持續(xù)”。
由此可見,利用編程方法實現(xiàn)對四個顏色的暴雨預警信號,應用預警信號模版,人機交互操作快速編輯預警短信,可以實現(xiàn)提高業(yè)務效率和業(yè)務操作質量,這是本次VB界面編程開發(fā)的必要性和根本目的。
從預警信號到應用預警短信模版到預警短信,實際上是應用Visual Basic界面編程進行文字信息轉換的一個典型例子。由于Visual Basic界面編程,可以方便對各控件和函數(shù)綜合應用,操作方便,各操作系統(tǒng)的可移植性更好,基本控件還可以很容易實現(xiàn)顏色的層次的組合變化,各個Command Button命令按鈕、TextBox控件、Label控件也都可以根據需要進行相應的顯示或隱藏,各控件對應的文字信息也可以組合拼接到需要人機交互操作編發(fā)的預警信息上。因此在欽州市氣象短信發(fā)布平臺二次開發(fā)過程,采取VB來進行界面編程。
通過研究,暴雨預警信號模版編程設計需要解決以下問題:(1)預警信號的導入問題;(2)預警信號關鍵字段的提取、關鍵圖標錄入問題;(3)預警信號短信模版的選擇和提示問題;(4)應用預警信號短信模版后人機交互處理問題;(5)預警信號短信編制發(fā)送。本文主要講述的是解決以上問題的前4個項,第5項主要是WEB平臺二次編程開發(fā)的內容,因此不做詳細說明,可參考另一研究論文。
在暴雨預警信號短信模版編程應用過程中,在程序設計中,利用的Visual Basic的界面編程方法是最容易實現(xiàn),操作簡單,落實方便,且系統(tǒng)平臺移植方便。圖1是欽州預警編輯平臺的VB界面設計,綜合顯示了各個界面編程部位所實現(xiàn)的解決功能。這也是本次欽州預警短信平臺應用暴雨預警模版,利用界面編程來實現(xiàn)預警短信編輯的采用解決問題的設計方案展示和相關說明。
氣象臺編發(fā)完預警信號就形成預警信號word文檔,從預警信號到預警短信編輯界面,需要對該word文檔的預警內容進行提取。目前由于受到網絡傳輸、軟件平臺等限制,并考慮不受到網絡硬盤是否啟用、插件調用、計算機運行效率的影響,減少計算機不穩(wěn)定操作的因素,所以最簡單實用的方法是采取人工操作打開預警信號word文檔,只需采取復制粘貼字段即導入VB編輯的程序界面,不需要讀取程序數(shù)據庫,減少調用程序時間。
圖1 欽州預警編輯平臺的VB界面設計與控件部位的功能介紹(X表述某名詞或某數(shù)值)
關于字段的提取,采用VB程序命令中MID函數(shù),進行對暴雨預警信號的識別和提取。其中圖標錄入,需要根據提取的預警信號文字對應調用程序平臺內存數(shù)據庫的內容,因此首先要將使用的圖標導入程序數(shù)據庫中,否則會出現(xiàn)顯示的缺失。因為這個圖標需要導入到廣西短信WEB平臺上,才能實現(xiàn)正確的發(fā)布調用鏈接,所以目前不能忽略。
關于短信模版的選擇。人腦的記憶是有限的,所以才需要對各種預警信號進行顏色模版的設計。本界面編程設計利用Command Button命令按鈕控件對提前預警、實況預警和過程預警進行模版選擇,進而導出原文字模版內容,可以幫助業(yè)務員進行快速記憶恢復,以便提高業(yè)務效率和質量。再通過人機交互操作的簡單錄入,對預警地區(qū)、預警影響時效對應的2或3個TextBox控件的信息輸入,或者直接錄入在預警短信人機交互的TextBox控件編輯內容中,從而實現(xiàn)預警短信的快速形成。
實現(xiàn)人機交互操作,要注意以下三個方面的內容。首先,文字信息就要使用TextBox控件,各個控件根據預警模版提取出的信息,均整理組合在該TextBox控件,這樣才能方便人工修改。其次,為了防止數(shù)據丟失,必須將TextBox控件的文字信息自動復制到電腦后臺剪貼板,以便到鏈接到WEB發(fā)布平臺,也能使用。再次,必須隨時注意嚴格要求字數(shù)控制的問題。因此在人機交互界面TextBox控件下,組合利用Label控件、IF和COUNT函數(shù)實時統(tǒng)計出錄入和還可錄入字數(shù);當符合字符控制的錄入的字數(shù),語句才可啟用把關發(fā)布Command Button命令按鈕控件,否則不能使用,這也是用計算機來判斷預警短信編輯的質量的一個方法之一。
(1)本文講述如何利用VB編程實現(xiàn)預警信號到預警短信的人機交互結合操作的信息轉換。從預警信號到應用預警短信模版,采用VB界面編程實現(xiàn)暴雨預警信號短信模版人機交互操作,實現(xiàn)快速編輯預警短信的方法,首先要分析好各模版要素,明確預警信號到預警短信模版轉變的過程中各對應要素的相關關系,合理組合應用VB編程的字段函數(shù)、控件,并根據業(yè)務操作的習慣設計編程的操作流程,最終實現(xiàn)編程的目的。
(2)從這個編程開發(fā)角度看,要提高業(yè)務質量和效率,實際上編程的目的就是實現(xiàn)方便觀察和編輯的可視化操作。從業(yè)務角度考慮,友好的可視化,信息表達和提取盡可能地集中,各個控件界面顏色搭配有層次,突出顯示需要提示的信息,在程序流程控制嚴格管理控件是否可啟用或不可啟用的判斷,采用這樣的界面編程對有利于業(yè)務人員操作減少多余操作步驟的錯誤,存在一定意義。
參考文獻:
[1]黃玉梅,黎琮煒,孔毅民.論廣西氣象影視制播一體化系統(tǒng)的建設[J].氣象研究與應用,2012,33(S1):288-293.
[2]陳寧,李肖平,易小蘭.南寧市氣象短信發(fā)布平臺的設計與研究 [J].氣象研究與應用, 2013, 34 (1):102-105.
[3]張凌云,李家文.柳州市氣象短信綜合管理平臺的設計與應用[J]. 氣象研究與應用, 2013, 34(S1):203-204.
[4]郭曉薇,羅桂湘.論專業(yè)氣象網站中專題的構建技巧[J].氣象研究與應用,2015,36(02):82.
[5]李巖,周文志,唐熠.桂林11月深秋極端天氣分析與專業(yè)氣象服務對策[J].氣象研究與應用,2016,37(1):52.
[6]黃榮成,趙金彪,曾小團,等.廣西海洋氣象預報預警服務系統(tǒng)的設計研發(fā)[J]. 氣象研究與應用,2016,37(2):12-15+123.
[7]張許斌,覃天信.廣西農情氣象短信產品采集系統(tǒng)開發(fā)及應用[J].氣象研究與應用,2017,38(2):49.
[8] 丘良,齊朋,金輝.《壯鄉(xiāng)四季風》節(jié)目制作技術淺析[J].氣象研究與應用,2017,38(04):91.
[9]劉雨軒,趙清揚,王海燕,等.成都本地公共氣象服務APP建設建議[J].氣象研究與應用,2017,38(1):160.
[10]黃樹燕,史彩霞,覃天信,等.廣西主要高速公路氣象災害風險調查分析[J].氣象研究與應用,2017,38(3):99.
[11]劉雨軒,康寧,華明,等.市縣兩級公共氣象服務發(fā)布監(jiān)管系統(tǒng)的設計與實現(xiàn) [J].氣象研究與應用,2017,38(03):111.
[12]黃桂珍,何朝寧,羅桂湘.山區(qū)氣象防災減災科普工作的幾點思考[J].氣象研究與應用,2017,38(4):99.