蘭方信 卜英竹 袁順 周和平 陳琪勇
摘 要:該系統(tǒng)實現(xiàn)了通過VPN方式接入貴州省氣象信息中心氣象數(shù)據(jù)文件共享服務器,獲取所需要的氣象常規(guī)地面Z文件原始報文資料和高空資料,通過軟件分析解碼、整理分類、實時分發(fā),再將其在Micaps系統(tǒng)中顯示出來,以滿足貴州省安順市雙陽飛機制造廠的實際需要,解決因取消航空天氣報后無法在日常工作中制作天氣預報的現(xiàn)象,實現(xiàn)了異地對氣象數(shù)據(jù)加工及應用,使常規(guī)實時氣象資料共享得到充分體現(xiàn)。
關鍵詞:VPN連接 資料獲取 文件解碼 加工處理 資料展示
中圖分類號:V24 文獻標識碼:A 文章編號:1674-098X(2017)05(a)-0121-02
《貴州省雙陽飛機制造廠常規(guī)實時氣象資料加工處理及顯示系統(tǒng)》是貴州省氣象局2013年度指定任務之一,主要是解決因取消航空天氣報后無法滿足貴州省雙陽飛機制造廠所需的常規(guī)氣象資料的現(xiàn)象:除了常規(guī)地面要素中正點的溫度、露點、濕度、海平面氣壓、風向風速外,還需要24 h的最高溫度、最低溫度、變溫、變壓、降水量以及3 h變壓、過去6 h降水量、最小相對濕度、1 h降水量、水汽壓、2 min平均風向風速、10 min平均風向風速、小時內(nèi)最大風向風速等等。由于Micaps中地面填圖位置所限,一次性不能完全顯示所需的這些地面要素,所以,通過采用Microsoft Visual Basic[1]開發(fā)語言來建成該系統(tǒng),以有效地解決這一狀況,即:從常規(guī)地面Z文件原始報文資料中提取所需的地面氣象要素,通過軟件分析解碼、加工處理和整理分類,然后組合成3種Micaps中第一類格式的資料,以定義綜合填圖的方式實現(xiàn)在Micaps中集中顯示出來,為取消航空天氣報后能順利進行過渡起到了承上啟下作用,滿足了常規(guī)日常工作中制作天氣預報的需求。
1 系統(tǒng)原理
該系統(tǒng)主要是將各地面測報站經(jīng)地面測報業(yè)務系統(tǒng)[2]所采集的原始地面Z文件報文傳輸?shù)劫F州省氣象信息中心文件服務器上后,通過該軟件系統(tǒng)進行報文文件名及報文內(nèi)容的合法性自檢(以地面測報七要素自動站形成的報文文件名和報文內(nèi)容格式為準[3]),再進行實時收集、分析解碼、加工處理和整理分類,最后轉(zhuǎn)換成所需的氣象地面要素資料,以形成各要素組成的相應格式保存在指定的服務器下的規(guī)定文件夾所對應的文件名中,系統(tǒng)總體設計思路為模塊化結(jié)構(gòu),其主要模塊有:主控模塊、地面測報Z文件收集整理及解碼模塊、Micaps探空資料加工處理及分發(fā)模塊、系統(tǒng)設置模塊、站點基本信息處理模塊、自動建立系統(tǒng)必需的各種路徑模塊、文件檢索模塊、時間轉(zhuǎn)換及控制模塊、VPN網(wǎng)絡連接模塊、資料展示模塊等。其工作原理及其流程圖略。
2 主要方法
主要用到了FileListBox、Timer、RichTextBox、ListBox、DTPicker及Inet控件。其中Inet的StateChanged事件,其語法為:object_StateChanged(ByVal State As Integer)。
3 關鍵技術
根據(jù)貴州省雙陽飛機制造廠提出的特殊需求:除了常規(guī)填圖模式中所需的正點氣溫、露點、海平面氣壓、3 h變壓、過去6 h降水、10 min平均風向風速外,還需要24 h最高最低溫度和變壓變溫及降水量、該站氣壓、相對濕度、水汽壓、1 h降水量、2 min平均風向風速、1 h內(nèi)最大風向風速等。為了滿足要求,該系統(tǒng)將其加工成3種填圖模式:常規(guī)、特殊、擴展,分別形成3個文件:常規(guī)(CGyymmddhh.000)、特殊(TSyymmddhh.000)、擴展(KZyymmddhh.000)存放在3個不同的文件夾下,以滿足Micaps定義綜合圖的需要。其中:【常規(guī)】是標準的地面填圖顯示格式,而【特殊】和【擴展】是【常規(guī)】的自定義格式,這3種文件在圖形顯示時要素的對應關系見表1(其他如總云量、低云量、低云高、高云狀、中云狀、低云狀等氣象要素在3個文件中是一樣的)。
4 系統(tǒng)功能
4.1 設置功能
將該系統(tǒng)所涉及到的參數(shù)均以文件方式進行保存,以便變動后進行修改而不必修改源程序代碼,主要有:目錄設置(包括地面測報Z文件原報所在的服務器及目錄、解碼后形成的最終產(chǎn)品存放的服務器及目錄、原始Micaps探空資料所在的服務器及目錄、收集加工后轉(zhuǎn)儲及分發(fā)的服務器和目錄、Micaps顯示系統(tǒng)所在目錄)、系統(tǒng)定時在每小時多少分鐘的整數(shù)倍時自動處理設置、所需的地面和高空站點信息設置等。
4.2 模塊功能
主控模塊(調(diào)用各分模塊)、地面測報文件收集整理及解碼模塊(根據(jù)實際需求提取相應的氣象要素數(shù)據(jù)并按Micaps系統(tǒng)第一類數(shù)據(jù)規(guī)定的格式進行加工、組織、分發(fā)和儲存至對應的文件名中)、系統(tǒng)設置模塊(主要是將所有參數(shù)進行保存,以供下次啟動時使用)、站點基本信息處理模塊(系統(tǒng)啟動時,將從地面站點信息文件中調(diào)入所需的地面站點,并初始化相應的站點參數(shù))、自動建立系統(tǒng)必需的各種路徑模塊(主要是建立必需的子目錄)、文件檢索模塊將滿足文件檢索樣式的文件名列在相應文件列表框中)、時間轉(zhuǎn)換及控制模塊(根據(jù)本機設定的時間是北京時間還是世界時間進行相互轉(zhuǎn)換,并將其應用在各個子模塊中)、VPN網(wǎng)絡連接模塊(通過外網(wǎng)連接到貴州省省氣象信息中心文件共享服務器)、資料展示模塊等(調(diào)用Micaps系統(tǒng)顯示相關資料)。
5 結(jié)語
該軟件系統(tǒng)主要是建成了從要素獲取與解碼,到數(shù)據(jù)處理與分發(fā),再到資料存儲與顯示一條龍服務體系,其主要特點是短小精悍、操作簡單、界面清晰。功能雖然不多,卻具有較好的實用價值,為貴州省安順市雙陽飛機制造廠取消航空天氣報后能順利進行過渡起到了承上啟下作用,滿足了其在常規(guī)日常工作中制作天氣預報的需求,深得貴州省氣象局和安順市雙陽飛機制造廠的好評。
參考文獻
[1] 楊晶.VB6.0程序設計[M].北京:機械工業(yè)出版社,2004.
[2] 中國氣象局.地面測報業(yè)務系統(tǒng)[Z].中國氣象局監(jiān)測網(wǎng)絡司,2004.
[3] 中國氣象局.地面氣象要素數(shù)據(jù)文件格式[Z].中國氣象局觀測司,2012.
[4] 中國氣象局.Micaps系統(tǒng)操作手冊[Z].中國氣象局預報司,2005.