董寶磊+李冰+孫秀恒+張博宇+韓瑞+魏海寧
摘要:ISOS軟件長(zhǎng)z文件每10分鐘生成一個(gè),通過(guò)對(duì)ISOS軟件z文件內(nèi)容與樣板文件內(nèi)容比對(duì),如果樣板文件中對(duì)應(yīng)的位置應(yīng)該為字符數(shù)字卻變成同樣位數(shù)的“/”則判定為缺測(cè),從備份機(jī)上文件內(nèi)容中同樣的位子字符長(zhǎng)度的數(shù)字提取出來(lái),并在本機(jī)跳出對(duì)話框 標(biāo)示出缺測(cè)的要素名稱和備份的數(shù)字以及時(shí)間10分鐘比對(duì)一回并記錄,并報(bào)警提示觀測(cè)儀器可能出現(xiàn)故障。
關(guān)鍵詞:自動(dòng)氣象站;ISOS;對(duì)比觀測(cè);故障;報(bào)警
中圖分類號(hào):TP319 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)34-0089-02
隨著氣象事業(yè)現(xiàn)代化的發(fā)展,氣象綜合地面觀測(cè)業(yè)務(wù)現(xiàn)代化水平不斷加強(qiáng)。各種自動(dòng)化監(jiān)測(cè)手段不斷提高,這需要基層一線地面氣象業(yè)務(wù)人員不斷加強(qiáng)對(duì)新型自動(dòng)氣象站軟件的學(xué)習(xí),熟練掌握好軟件的操作和運(yùn)用,在實(shí)際工作中勤于思考和總結(jié)經(jīng)驗(yàn),才能提升測(cè)報(bào)業(yè)務(wù)質(zhì)量和氣象服務(wù)水平[1-2]。新型自動(dòng)氣象站測(cè)報(bào)業(yè)務(wù)ISOS軟件在運(yùn)行過(guò)程中受各種因素影響,常出現(xiàn)硬件、軟件方面的一些故障,影響著地面測(cè)報(bào)業(yè)務(wù)的正常開(kāi)展,及時(shí)發(fā)現(xiàn)問(wèn)題并做好異常情況處理,確保地面測(cè)報(bào)業(yè)務(wù)正常運(yùn)行,提高地面測(cè)報(bào)數(shù)據(jù)的準(zhǔn)確性和完整性[3]。本文以遼寧省本溪市氣象局為例,分析了ISOS新型測(cè)報(bào)軟件在該氣象局的應(yīng)用過(guò)程中存在的問(wèn)題,并編寫相應(yīng)軟件使該軟件的功能及作用能夠得到充分發(fā)揮。
1新型自動(dòng)氣象站測(cè)報(bào)業(yè)務(wù)ISOS軟件應(yīng)用背景
現(xiàn)代觀測(cè)業(yè)務(wù)從人工觀測(cè)逐漸向自動(dòng)化發(fā)展,所以對(duì)于觀測(cè)人員業(yè)務(wù)操作的要求越來(lái)越高,時(shí)間越來(lái)越短,這就需要觀測(cè)員在整點(diǎn)數(shù)據(jù)處理的時(shí)候要更加專心和集中注意力,如遇到復(fù)雜天氣過(guò)程或者儀器故障,可能造成觀測(cè)員手忙腳亂、時(shí)間不夠等現(xiàn)象,這就需要除了加強(qiáng)業(yè)務(wù)水平以外增加一些軟件的輔助,來(lái)提高觀測(cè)員的業(yè)務(wù)處理效率?,F(xiàn)在對(duì)人為干預(yù)數(shù)據(jù)的時(shí)間有明確要求,在復(fù)雜天氣條件下,如果出現(xiàn)數(shù)據(jù)錯(cuò)誤和缺失觀測(cè)員就有可能處理不過(guò)來(lái)導(dǎo)致超過(guò)規(guī)定處理時(shí)間造成二次處理,所以提高觀測(cè)員處理數(shù)據(jù)的速率和準(zhǔn)確性是有必要的。
2軟件功能實(shí)現(xiàn)
2.1 結(jié)構(gòu)設(shè)計(jì)
首先在備份電腦上通過(guò)FTP協(xié)議,建立時(shí)時(shí)文件傳輸任務(wù),把備份站上的長(zhǎng)z文件傳輸?shù)奖菊旧系娜我庑陆ㄎ募A下。然后通過(guò)C#語(yǔ)言進(jìn)行編程實(shí)現(xiàn)對(duì)本站每10分鐘新生成的長(zhǎng)z文件進(jìn)行檢索,如未發(fā)現(xiàn)異常,軟件進(jìn)入休眠等待新長(zhǎng)z文件生成,循環(huán)。如發(fā)現(xiàn)文件中數(shù)據(jù)存在異常,報(bào)警同時(shí)確定異常數(shù)據(jù)的坐標(biāo),然后對(duì)已備份好的備份站長(zhǎng)z文件進(jìn)行同坐標(biāo)數(shù)據(jù)的比對(duì),確定了異常數(shù)據(jù)在備份文件的正常數(shù)據(jù)后,連同報(bào)警以對(duì)話框的形式提出當(dāng)前異常數(shù)據(jù)名稱和備份站中數(shù)據(jù),并記錄在日志文件下存檔,同時(shí)停止循環(huán)等待觀測(cè)員的處理。
2.2工作原理
ISOS軟件長(zhǎng)z文件每10分鐘生成一個(gè),通過(guò)對(duì)ISOS軟件z文件內(nèi)容與樣板文件內(nèi)容比對(duì),如圖1中a、b所示,如果樣板文件中對(duì)應(yīng)的位置應(yīng)該為字符數(shù)字卻變成同樣位數(shù)的“/”則判定為缺測(cè),從備份機(jī)上文件內(nèi)容中同樣的位子字符長(zhǎng)度的數(shù)字提取出來(lái),并在本機(jī)跳出對(duì)話框 標(biāo)示出缺測(cè)的要素名稱和備份的數(shù)字以及時(shí)間10分鐘比對(duì)一回并記錄,并報(bào)警提示觀測(cè)儀器可能出現(xiàn)故障。
2.3功能實(shí)現(xiàn)
圖2中標(biāo)出的這兩句話是控制timer控件的開(kāi)始和結(jié)束。圖3是實(shí)現(xiàn)各個(gè)氣象要素的檢索功能,通過(guò)ReaderLinesFromFile()方法來(lái)取得txt文件中的信息,并且根據(jù)文件中需要校驗(yàn)的值的位置來(lái)判斷值的正確性。圖4標(biāo)出的部分是通過(guò)正則來(lái)判斷輸入的信息是不是數(shù)字。
2.4結(jié)果顯示
圖5所示備份站以ftp協(xié)議為基礎(chǔ)架設(shè)服務(wù)器,使其能夠?qū)崟r(shí)把數(shù)據(jù)文件傳輸至一臺(tái)電腦上。通過(guò)vc++軟件實(shí)現(xiàn)對(duì)華云isos軟件下的10分鐘數(shù)據(jù)文件進(jìn)行掃描通過(guò)對(duì)比樣板文件找出10分鐘文件中缺失和超出范圍的數(shù)據(jù)并報(bào)警以提示觀測(cè)員數(shù)據(jù)錯(cuò)誤和可能發(fā)生故障的觀測(cè)儀器。通過(guò)對(duì)比備份觀測(cè)系統(tǒng)數(shù)據(jù)找到缺失和錯(cuò)誤數(shù)據(jù)在備份系統(tǒng)中的對(duì)應(yīng)數(shù)據(jù)并提出 以提示觀測(cè)員作為人工干預(yù)整點(diǎn)數(shù)據(jù)修改的依據(jù)。
3應(yīng)用效果
1)及時(shí)發(fā)現(xiàn)數(shù)據(jù)異常并及時(shí)報(bào)警提示可能發(fā)生故障的儀器。
2)在長(zhǎng)z文件上傳之前處理數(shù)據(jù),減少延遲報(bào)等現(xiàn)象。
3)提高長(zhǎng)z傳送及時(shí)率。
參考文獻(xiàn):
[1] 曹云德,李文華.新型自動(dòng)氣象站測(cè)報(bào)業(yè)務(wù)軟件運(yùn)行中的常見(jiàn)問(wèn)題及解決方法[J].科海故事博覽·科教論壇,2013(8):227.
[2] 王淑,王行松,張振順.ISOS軟件使用中常見(jiàn)問(wèn)題與處理方法[J].科技創(chuàng)新與生產(chǎn)力,2016(6):73-74.
[3] 李莉,楊曉波,高宏偉.ISOS新型自動(dòng)氣象站測(cè)報(bào)業(yè)務(wù)軟件的運(yùn)行故障及處理[J]. 北京農(nóng)業(yè),2015(3):145-146.