李文韜,張明潔,劉策
(1.海南省氣象探測中心,海南 海口 570203;2. 海南省氣象局 海南省南海氣象防災(zāi)減災(zāi)重點(diǎn)實(shí)驗(yàn)室,海南 ???570203)
為了提高災(zāi)害性天氣的監(jiān)測、預(yù)報(bào)、預(yù)警水平,補(bǔ)充和完善精細(xì)化預(yù)報(bào)系統(tǒng),海南省已建設(shè)完成了區(qū)域自動(dòng)氣象站五百多套,高密度的觀測實(shí)現(xiàn)了對中小尺度區(qū)域內(nèi)多項(xiàng)氣象要素的實(shí)時(shí)監(jiān)測。但隨著區(qū)域自動(dòng)氣象站網(wǎng)建設(shè)基本完成,管理維護(hù)人員卻缺少對各類站點(diǎn)的故障信息、預(yù)警情況的有效監(jiān)測手段和方法,無法及時(shí)全面了解系統(tǒng)的實(shí)時(shí)運(yùn)行狀態(tài)。中國氣象局統(tǒng)一部署的綜合氣象觀測系統(tǒng)運(yùn)行監(jiān)控平臺(tái)(ASOM)[1-2],由于設(shè)計(jì)是針對全國氣象裝備運(yùn)行監(jiān)控的,難免會(huì)有因地域不同出現(xiàn)的問題,比如由于地域差異造成的氣候極值不同,ASOM系統(tǒng)監(jiān)控自動(dòng)氣象站氣象要素?cái)?shù)據(jù)時(shí)會(huì)把正常的真實(shí)數(shù)據(jù)當(dāng)作錯(cuò)誤處理。其次,ASOM監(jiān)控系統(tǒng)目前還不能在省級氣象部門實(shí)現(xiàn)總監(jiān)控并提供實(shí)時(shí)報(bào)警提示功能,因此業(yè)務(wù)人員必須每隔1 h登陸網(wǎng)頁查看故障,不利于氣象裝備保障人員及時(shí)準(zhǔn)確地找出故障站點(diǎn)并進(jìn)行處理。
關(guān)于區(qū)域自動(dòng)氣象站的運(yùn)行監(jiān)控,目前已有針對全國不同區(qū)域的設(shè)計(jì)開發(fā)和應(yīng)用[3-6]。例如,李嫦等[7]設(shè)計(jì)開發(fā)了江西省區(qū)域自動(dòng)站監(jiān)控軟件。左湘文等[8]采用.NET技術(shù)開發(fā)了3層分布式結(jié)構(gòu)的區(qū)域站氣象運(yùn)行監(jiān)控系統(tǒng),實(shí)現(xiàn)了寧夏區(qū)域氣象站狀態(tài)實(shí)時(shí)監(jiān)控、故障報(bào)警等功能。韓亮等[9]通過實(shí)時(shí)監(jiān)控自動(dòng)站的數(shù)據(jù)傳輸情況,從缺報(bào)的角度全面地分析判斷自動(dòng)氣象站故障原因,實(shí)現(xiàn)了對區(qū)域自動(dòng)站數(shù)據(jù)傳輸?shù)淖詣?dòng)監(jiān)控和故障定位的智能判斷。另一方面,自動(dòng)氣象站設(shè)備通常來自不同的生產(chǎn)廠家,種類型號多,且設(shè)備軟硬件經(jīng)常升級,使自動(dòng)氣象站維護(hù)保障工作復(fù)雜多樣,也對維修工作和負(fù)責(zé)維修的技術(shù)人員提出了新的技術(shù)要求。關(guān)于自動(dòng)氣象站技術(shù)保障,也有很多學(xué)者和業(yè)務(wù)技術(shù)人員進(jìn)行了探討[10]。例如,文獻(xiàn)[11-14]分別就內(nèi)蒙古、山東、海南和上海的自動(dòng)站維護(hù)維修等技術(shù)保障問題進(jìn)行了研究探討。針對自動(dòng)氣象站維護(hù)保障工作的多樣性、復(fù)雜性,省級業(yè)務(wù)管理部門每年組織的傳統(tǒng)業(yè)務(wù)技術(shù)集中培訓(xùn)的時(shí)間相對較短,培訓(xùn)的手段途徑相對較單一,還不能完全滿足目前的維護(hù)維修業(yè)務(wù)需求。因此,基于自動(dòng)氣象站運(yùn)行監(jiān)控和技術(shù)保障的需要,本研究設(shè)計(jì)開發(fā)了區(qū)域自動(dòng)氣象站監(jiān)控報(bào)警和技術(shù)保障遠(yuǎn)程支持系統(tǒng),為實(shí)現(xiàn)區(qū)域自動(dòng)站快速有效的故障監(jiān)控,向自動(dòng)氣象站基層維護(hù)人員提供快速、全面、高效的培訓(xùn),提高氣象裝備保障人員的素質(zhì)提供了技術(shù)和軟件支持。
區(qū)域自動(dòng)氣象站監(jiān)控報(bào)警和技術(shù)保障遠(yuǎn)程支持系統(tǒng)選擇browser/server(B/S)3層結(jié)構(gòu)。B/S模式即瀏覽器和服務(wù)器模式,是指在TCP/IP的支持下,以HTTP為傳輸協(xié)議,客戶端通過browser訪問Web服務(wù)器以及與之相連的后臺(tái)數(shù)據(jù)庫的技術(shù)及體系結(jié)構(gòu)。B/S模式由瀏覽器、Web服務(wù)器、應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器組成(圖1),其工作原理是客戶端的瀏覽器通過URL訪問Web服務(wù)器,Web服務(wù)器請求數(shù)據(jù)庫服務(wù)器,并將獲得的結(jié)果以HTML形式返回客戶端瀏覽器。B/S模式突破了傳統(tǒng)的文件共享及C/S模式的限制,實(shí)現(xiàn)了更大程度的信息共享,任何用戶只要通過瀏覽器即可訪問數(shù)據(jù)庫,從而克服了時(shí)間和空間的限制。
圖1 B/S模式工作原理Fig.1 Operating principle of the B/S mode
按照模塊化的設(shè)計(jì)思想,設(shè)計(jì)出了系統(tǒng)的總體框架(圖2)。系統(tǒng)由前臺(tái)信息瀏覽和后臺(tái)信息管理兩大部分組成,同時(shí)具備了設(shè)定數(shù)據(jù)庫、訪問數(shù)據(jù)庫、修改數(shù)據(jù)庫等多種功能,各個(gè)功能模塊相互協(xié)調(diào)工作。
圖2 系統(tǒng)邏輯關(guān)系圖Fig.2 The logical diagram of the system
系統(tǒng)主要包括自動(dòng)氣象站監(jiān)控報(bào)警、監(jiān)控報(bào)表生成、維護(hù)維修與故障診斷素材共享、相關(guān)業(yè)務(wù)軟件共享、后臺(tái)管理共4個(gè)模塊。功能模塊的設(shè)計(jì)主要是圍繞與用戶交互和數(shù)據(jù)庫操作兩方面進(jìn)行,同時(shí),各個(gè)模塊中的具體功能為了降低復(fù)雜性,也使用了模塊化設(shè)計(jì)的思想,建立了更小規(guī)模的模塊,系統(tǒng)結(jié)構(gòu)見圖3。
圖3 系統(tǒng)結(jié)構(gòu)圖Fig.3 The structure of the system
該模塊對海南省全省共五百多套區(qū)域自動(dòng)氣象站、土壤水分觀測站、紫外線觀測站進(jìn)行實(shí)時(shí)監(jiān)控,對故障站點(diǎn)進(jìn)行聲光報(bào)警。系統(tǒng)實(shí)時(shí)監(jiān)測區(qū)域氣象站10 min氣象數(shù)據(jù)、土壤水分站1 h氣象數(shù)據(jù)、紫外線站1 min數(shù)據(jù),判斷數(shù)據(jù)是否存在、正確。當(dāng)系統(tǒng)監(jiān)測到故障信息時(shí)自動(dòng)以表格形式發(fā)布報(bào)警提示,報(bào)警頁面顯示當(dāng)前故障站點(diǎn)的站號、站名、所屬市縣、最后一次上傳數(shù)據(jù)時(shí)間等內(nèi)容,系統(tǒng)還將向管理員和設(shè)置好的一般用戶發(fā)送短信報(bào)警提示。圖4為2019年8月27日09:50時(shí)系統(tǒng)顯示的實(shí)時(shí)監(jiān)控的自動(dòng)站故障站點(diǎn)信息,頁面簡潔直觀。此外,該模塊還可根據(jù)故障信息對故障站點(diǎn)的數(shù)據(jù)錯(cuò)誤次數(shù)、到報(bào)率等進(jìn)行分析和統(tǒng)計(jì),且系統(tǒng)為全自動(dòng)監(jiān)控系統(tǒng),運(yùn)行時(shí)不需要人工干預(yù)。
圖4 系統(tǒng)實(shí)時(shí)監(jiān)控的自動(dòng)站故障站點(diǎn)信息Fig.4 Information of the fault automatic station for real-time monitoring of the system
該模塊利用系統(tǒng)監(jiān)控信息數(shù)據(jù)庫的內(nèi)容,根據(jù)需要自動(dòng)生成數(shù)據(jù)表格和展示圖,數(shù)據(jù)可自動(dòng)導(dǎo)入Excel表中,生成需要的監(jiān)控報(bào)表,降低了報(bào)表的人工輸入量。
維護(hù)維修與故障診斷素材共享模塊主要實(shí)現(xiàn)制作和收集到的各類自動(dòng)氣象站維護(hù)維修與故障診斷技術(shù)指南、音頻視頻材料的在線瀏覽、播放、下載功能。業(yè)務(wù)軟件共享模塊主要實(shí)現(xiàn)了在用氣象觀測業(yè)務(wù)軟件及相關(guān)支持說明文檔的在線瀏覽和下載功能。
后臺(tái)管理功能包括各類資料的上傳、編輯、刪除等,主要實(shí)現(xiàn)網(wǎng)站配置(基本信息、基本設(shè)置、菜單管理、公告管理)、站務(wù)管理(訪問統(tǒng)計(jì)、在線IP、留言管理、修改密碼、查看權(quán)限)、內(nèi)容管理(生成靜態(tài)、分類管理、新聞管理、文章管理、圖片管理、影音管理、下載管理、評論管理)、數(shù)據(jù)管理(服務(wù)器參數(shù)探測、sql注入、上傳管理、后臺(tái)記錄)、用戶管理、生成運(yùn)行日志等功能。
區(qū)域自動(dòng)氣象站監(jiān)控報(bào)警和技術(shù)保障遠(yuǎn)程支持系統(tǒng)采用B/S技術(shù)體系架構(gòu),以SQL Server數(shù)據(jù)庫為后臺(tái)。構(gòu)建的數(shù)據(jù)庫基于Web服務(wù)器管理系統(tǒng),在進(jìn)行數(shù)據(jù)庫的訪問時(shí)采用一種完全的Web數(shù)據(jù)庫訪問方案。Web服務(wù)器運(yùn)行Apache Tomcat,以JSP(Java server pages)和HTML(hypertext marked language)作為開發(fā)工具,客戶端用IE瀏覽器。支持的操作系統(tǒng)為Windows 7以上。
3.2.1 區(qū)域自動(dòng)氣象站運(yùn)行監(jiān)控報(bào)警模塊
該模塊為保證報(bào)警的及時(shí)性,使用的數(shù)據(jù)庫為海南省氣象觀測資料實(shí)時(shí)業(yè)務(wù)數(shù)據(jù)庫,庫名為webmeteo。通過監(jiān)控實(shí)時(shí)數(shù)據(jù)庫中表DATA_DMGD并進(jìn)行質(zhì)量控制,目的是盡可能使隱藏在數(shù)據(jù)集中的錯(cuò)誤數(shù)據(jù)得到有效檢測,保障用戶用到基本正確可靠的資料。
表1 觀測數(shù)據(jù)缺報(bào)告警規(guī)則
觀測數(shù)據(jù)首先通過缺報(bào)檢查,缺報(bào)報(bào)警規(guī)則見表1,然后進(jìn)行觀測數(shù)據(jù)質(zhì)量控制,系統(tǒng)中所采用的是如下三種區(qū)域自動(dòng)站數(shù)據(jù)質(zhì)量控制方法[15],以對異常觀測數(shù)據(jù)進(jìn)行判斷:(1)界限值檢查:包括溫度、濕度、氣溫、氣壓、雨量、風(fēng)向風(fēng)速值或值域范圍檢查、區(qū)域界限值檢查。(2)內(nèi)部一致性檢查:對固定測站不同要素之間是否符合某種物理聯(lián)系的檢查稱之為內(nèi)部一致性檢查,如是否滿足日最高氣溫>日平均氣溫>日最低氣溫條件。(3)空間一致性檢查:空間一致性檢查是根據(jù)氣象參數(shù)具有一定的空間分布特點(diǎn)而進(jìn)行的檢查,其有效性取決于觀測站網(wǎng)密度和被檢參數(shù)與空間的相關(guān)程度。通常利用與被檢站鄰近的臺(tái)站同一時(shí)間觀測的氣象要素值進(jìn)行比較,或利用鄰近測站觀測值計(jì)算被檢站的估計(jì)值,觀測值與估計(jì)值進(jìn)行比較檢查。系統(tǒng)中采用空間平均值比較法、Madsen-Allerupt方法、空間極值比較法。系統(tǒng)使用Java自帶的alert()功能實(shí)現(xiàn)報(bào)警功能。首先獲取當(dāng)前時(shí)間,改變當(dāng)前時(shí)間的格式,使之同區(qū)域自動(dòng)站數(shù)據(jù)庫的中表 tabMinuteData的ObservTime格式一致,將查詢時(shí)間設(shè)定為和當(dāng)前時(shí)間最近的整數(shù)分鐘時(shí)間,如10 min、20 min,查詢該時(shí)間數(shù)據(jù)未到的區(qū)域自動(dòng)站并顯示在頁面上。如果出現(xiàn)新的故障站點(diǎn),則觸發(fā)報(bào)警,系統(tǒng)會(huì)自動(dòng)彈出報(bào)警框提示有新的故障站點(diǎn),并將目前故障站點(diǎn)的站號、所屬市縣、站名、最后一次上傳數(shù)據(jù)時(shí)間、故障持續(xù)時(shí)間、數(shù)量顯示在當(dāng)前頁面。查詢時(shí)間根據(jù)預(yù)先設(shè)定,每10 min查詢一次,考慮到數(shù)據(jù)傳輸過程的延遲,個(gè)別的邊遠(yuǎn)站點(diǎn)通訊條件不佳的情況,查詢時(shí)次設(shè)定為當(dāng)前時(shí)間的20 min前。告警顯示頁面由標(biāo)題欄、文字欄、告警欄三部分組成,每部分由表格實(shí)現(xiàn),表格由table元素以及多個(gè)tr、th或td元素組成,tr元素定義表格行,th元素定義表頭,td元素定義表格單元。告警欄設(shè)計(jì)為5列表格,行數(shù)由告警站點(diǎn)數(shù)量自動(dòng)調(diào)整。
3.2.2 維護(hù)維修與故障診斷素材共享和業(yè)務(wù)軟件共享模塊
聘請自動(dòng)氣象站維護(hù)維修專家、技術(shù)人員編寫日常維護(hù)維修與故障診斷技術(shù)指南,播音人員利用專業(yè)攝像設(shè)備和錄音設(shè)備,制作音頻視頻文件,文件格式包括:mp3,mp4,ogg,rm,wav,wma等。目前,素材庫包括了《采集器系統(tǒng)原理》《電源系統(tǒng)原理》《故障排除操作流程》《HMP45D溫濕傳感器日常維護(hù)及清洗》《區(qū)域自動(dòng)氣象站電源的使用和維護(hù)》《使用故障智能診斷器維護(hù)維修區(qū)域自動(dòng)氣象站》《CAWS600系列自動(dòng)氣象站使用與維護(hù)》《CAWS600-R系列中尺度加密自動(dòng)氣象站、HYA系列自動(dòng)站介紹》《DZZ4傳感器及配套部件安裝與維護(hù)》《CawsAnyWhere軟件介紹》《ZQZ-CII型自動(dòng)站使用與維護(hù)》以及CAWS600型、ZQZ-CⅡ型、ZQZ-BH型、ZQZ-F型、ZQZ-A型等自動(dòng)氣象站的傳感器、采集器、通訊設(shè)備、電源及其他部件日常維護(hù)維修與故障診斷技術(shù)等。
3.2.3 相關(guān)業(yè)務(wù)軟件共享
收集和測試自動(dòng)氣象站相關(guān)軟件,配套相關(guān)使用手冊并上傳到數(shù)據(jù)庫。用戶可以通過訪問業(yè)務(wù)軟件共享模塊,瀏覽并下載軟件,如自動(dòng)氣象站監(jiān)控軟件、自動(dòng)氣象站本地通軟件、自動(dòng)氣象站串口軟件、(海南)自動(dòng)氣象站監(jiān)控管理軟件Professional(客戶端)V1.0.1、sscom32(串口軟件)、USB串口驅(qū)動(dòng)、ZQZ自動(dòng)站調(diào)試軟件V2.5.0、串口助手、ZQZ-A/F型自動(dòng)站數(shù)據(jù)查看軟件V1、華云海島站客戶端、通信模塊自動(dòng)設(shè)置軟件、項(xiàng)目軟件清單、應(yīng)急車載自動(dòng)站監(jiān)測系統(tǒng)等。
區(qū)域自動(dòng)氣象站監(jiān)控報(bào)警與技術(shù)保障遠(yuǎn)程支持系統(tǒng)自設(shè)計(jì)開發(fā)以來,一直在海南省氣象探測中心運(yùn)行使用,運(yùn)行狀態(tài)良好。運(yùn)行監(jiān)控報(bào)警模塊配合中國氣象局氣象探測中心的ASOM監(jiān)控系統(tǒng)平臺(tái)投入使用,有效地實(shí)現(xiàn)了對區(qū)域自動(dòng)氣象站的實(shí)時(shí)監(jiān)控,能夠快速準(zhǔn)確及時(shí)地對故障站點(diǎn)進(jìn)行報(bào)警并為業(yè)務(wù)人員提供故障信息,使業(yè)務(wù)人員能夠快速做出反應(yīng),對站點(diǎn)進(jìn)行維護(hù),保證氣象數(shù)據(jù)的質(zhì)量和及時(shí)上傳。同時(shí),還有效地解決了ASOM系統(tǒng)對自動(dòng)氣象站監(jiān)控中出現(xiàn)的出錯(cuò)時(shí)間不實(shí)時(shí)、對氣候極值判斷錯(cuò)誤、出現(xiàn)某項(xiàng)數(shù)據(jù)缺測系統(tǒng)仍認(rèn)為正常等問題。統(tǒng)計(jì)表明,2018年海南省汛期(5月-10月)該系統(tǒng)相比單獨(dú)使用ASOM系統(tǒng)平均提前0.5 h發(fā)現(xiàn)了17站次自動(dòng)氣象站故障情況(表2),準(zhǔn)確發(fā)現(xiàn)自動(dòng)站點(diǎn)缺測單一氣象要素的4站次,實(shí)現(xiàn)了通過實(shí)時(shí)監(jiān)控省級業(yè)務(wù)數(shù)據(jù)庫對每個(gè)自動(dòng)氣象站的每個(gè)要素實(shí)行質(zhì)量控制,盡早發(fā)現(xiàn)錯(cuò)誤。
表2 2018年5月-10月系統(tǒng)報(bào)警的故障站點(diǎn)
自動(dòng)站維護(hù)維修與故障診斷素材庫和相關(guān)業(yè)務(wù)軟件共享模塊目前共有音頻視頻素材110多個(gè),相關(guān)業(yè)務(wù)軟件12個(gè),共計(jì)被訪問6000多次。在留言板塊系統(tǒng)用戶針對應(yīng)用中出現(xiàn)的情況提出問題和建議,管理員進(jìn)行解答并采納了一部分建議,進(jìn)行了有效互動(dòng)。
區(qū)域自動(dòng)氣象站監(jiān)控報(bào)警與技術(shù)保障遠(yuǎn)程支持系統(tǒng)具有簡潔、高效等特點(diǎn),并且具有良好的可擴(kuò)充性、可維護(hù)性。監(jiān)控報(bào)警模塊的開發(fā)應(yīng)用,為業(yè)務(wù)人員對區(qū)域自動(dòng)氣象站日常監(jiān)控工作提供了便利,滿足了區(qū)域自動(dòng)氣象監(jiān)控業(yè)務(wù)需求,有效地提高了設(shè)備監(jiān)控水平和氣象觀測設(shè)備保障技術(shù)水平。素材庫模塊為自動(dòng)氣象站日常維護(hù)、軟硬件安裝、故障診斷及維修等提供了技術(shù)支持,滿足了基層臺(tái)站自動(dòng)氣象保障業(yè)務(wù)需求,有效提高了維護(hù)維修技術(shù)人員水平,為提高氣象觀測設(shè)備保障技術(shù)水平奠定了良好的基礎(chǔ)。下一步,該系統(tǒng)將在探測數(shù)據(jù)質(zhì)量控制方法、相關(guān)業(yè)務(wù)流程等方面進(jìn)一步完善,隨著自動(dòng)氣象站日常維護(hù)維修和故障診斷經(jīng)驗(yàn)的不斷積累、技術(shù)的提高以及設(shè)備的更新,系統(tǒng)素材也會(huì)不斷更新。