羅林勇,宋啟堃,倫 麗,羅永祥
(1.貴州省黔南自治州氣象局,貴州 都勻 558000;2.貴州省福泉市氣象局,貴州 福泉 550500)
基于C/S模式的氣象“三個叫應(yīng)”自動化系統(tǒng)設(shè)計
羅林勇1,宋啟堃1,倫 麗1,羅永祥2
(1.貴州省黔南自治州氣象局,貴州 都勻 558000;2.貴州省福泉市氣象局,貴州 福泉 550500)
應(yīng)用語音盒二次開發(fā)包(SDK)編程控制和服務(wù)器多用戶分發(fā)控制技術(shù),基于C/S運行模式構(gòu)建具有自動提示、對照呼叫和規(guī)范存檔查詢功能的“三個叫應(yīng)”客戶端和具備智能統(tǒng)計、綜合查詢功能的省地服務(wù)器端,同時,對叫應(yīng)對象和預警災(zāi)害進行屬性和層級的標準細分,采取自動化輔助到整體自動化的過渡模式,設(shè)計建立氣象“三個叫應(yīng)” 自動化系統(tǒng)。系統(tǒng)通過集約化平臺的接入和累積建立的氣象“三個叫應(yīng)”數(shù)據(jù)服務(wù)應(yīng)用,為氣象“三個叫應(yīng)”工作的規(guī)范化和政府化發(fā)展奠定堅實基礎(chǔ)。
C/S模式;三個叫應(yīng);自動化;設(shè)計
為破解防災(zāi)減災(zāi)難題,貴州省氣象局2010年建立“三個叫應(yīng)”服務(wù)機制。即監(jiān)測到某地短期內(nèi)將發(fā)生強降水時,經(jīng)由電話,把預警信息點對點傳遞到縣、鄉(xiāng)、村三級行政負責人和相關(guān)部門。據(jù)統(tǒng)計,實施“三個叫應(yīng)”機制以來,貴州省“十二五”期間因災(zāi)死亡人數(shù)由“十一五”期間的年均149.8人降至76.6人,氣象災(zāi)害造成的經(jīng)濟損失占GDP比例由3%降至1%以內(nèi)。今年6月,貴州省政府辦公廳印發(fā)《關(guān)于進一步加強汛期災(zāi)害防范應(yīng)對工作的通知》,全省9個市(州)和80個縣(市、區(qū))政府印發(fā)本地“三個叫應(yīng)”服務(wù)機制,細化了叫應(yīng)標準和叫應(yīng)對象,并明確了法律責任。
實際操作層面,氣象“三個叫應(yīng)”又有內(nèi)部叫應(yīng)和外部叫應(yīng)之分。各級氣象部門值班員、值班科長和帶班領(lǐng)導在強降水達到叫應(yīng)標準時,就會立即按照氣象“三個叫應(yīng)”流程通過單位配備的錄音服務(wù)電話撥打的相應(yīng)叫應(yīng)對象電話,每次叫應(yīng)都人工記錄在冊。一般情況下,叫應(yīng)時天氣情況都是較為復雜的,值班員要應(yīng)對天氣監(jiān)測和服務(wù)材料制作,同時要及時對照電話號碼逐一撥打叫應(yīng)對象,而能否順利通話叫應(yīng)還不一定,人工記錄更是難以規(guī)范更新,這就難免會出現(xiàn)重復或疏漏叫應(yīng),記錄缺失等責任性事故,這一情況在“三個叫應(yīng)”服務(wù)機制層級提升后,因叫應(yīng)標準和對象細化而更加明顯。
因此,設(shè)計具有自動提醒、便捷呼叫和自動記錄查詢的氣象“三個叫應(yīng)”自動化系統(tǒng)對規(guī)范氣象工作流程,減負及規(guī)避人為責任和檢驗叫應(yīng)效果等均有實際意義。
設(shè)計采用基于WEB的C/S系統(tǒng)運行結(jié)構(gòu),通過CIMISS氣象數(shù)據(jù)統(tǒng)一服務(wù)接口應(yīng)用開發(fā)建立“三個叫應(yīng)”氣象實時數(shù)據(jù)庫,構(gòu)建具有自動提示、對照呼叫和規(guī)范存檔查詢功能的“三個叫應(yīng)”客戶端和具備智能統(tǒng)計、綜合查詢功能的省地服務(wù)器端。服務(wù)器采用多用戶分發(fā)模式,各級氣象部門只需要在客戶端用自己的指定用戶號登入在線,即可獲得服務(wù)器分發(fā)過來所屬區(qū)域的氣象實時數(shù)據(jù)、預警提醒、自動叫應(yīng)內(nèi)容、叫應(yīng)對象信息和歷史叫應(yīng)記錄等;同時,省地氣象部門可以通過服務(wù)器端方便地監(jiān)管所屬縣級氣象部門的“三個叫應(yīng)”工作。其中,通過調(diào)用語音盒提供的二次開發(fā)包(SDK),編程對語音電話進行呼叫、讀取等智能控制是關(guān)鍵技術(shù)。系統(tǒng)流程設(shè)計如圖1。
圖1 “三個叫應(yīng)”自動化系統(tǒng)設(shè)計流程圖Fig.1 the flow chart of “three calls” automation system design
根據(jù)現(xiàn)行氣象“三個叫應(yīng)”工作流程和實際,系統(tǒng)設(shè)計分為前期的自動化輔助模式和后期的自動化模式。
2.1 自動化輔助模式
由于當前氣象“三個叫應(yīng)”對象有內(nèi)部垂管領(lǐng)導,更有縣(市)、鄉(xiāng)鎮(zhèn)和村級負責人和信息員等,受眾面廣,對自動叫應(yīng)模式不一定都能接受,系統(tǒng)缺少人工研判和人性化交流可能會對叫應(yīng)效果帶來負面的影響。因此,該系統(tǒng)前期設(shè)計為自動化輔助模式,即在氣象“三個叫應(yīng)”的流程中,在叫應(yīng)預判和通話交流等關(guān)鍵節(jié)點和環(huán)節(jié)由值班員人工介入開展,確保準確叫應(yīng)和良好的叫應(yīng)效果。例如:當服務(wù)器端自動監(jiān)控到某縣某鄉(xiāng)鎮(zhèn)雨量已達50 mm,服務(wù)器將自動通過網(wǎng)絡(luò)引發(fā)該縣氣象局在線客戶端的預警叫應(yīng)提示(色標凸顯和聲響配合),值班員在查詢和得到提示后,人工開展天氣和叫應(yīng)研判,符合叫應(yīng)則通過在線客戶端勾選相應(yīng)叫應(yīng)內(nèi)容和叫應(yīng)對象,系統(tǒng)將根據(jù)其所選自動驅(qū)動語音電話逐一撥打叫應(yīng)對象,接通后由值班員與被叫對象開展人工叫應(yīng)交流,客戶端系統(tǒng)同時自動規(guī)范記錄、存檔上傳并接受服務(wù)器查詢等互動管理。其中,通話叫應(yīng)過程采用優(yōu)選排序和無應(yīng)答后撥的輪巡處理技術(shù)。
2.2 自動化模式
當氣象“三個叫應(yīng)”輔助模式運行一段時期后,叫應(yīng)對象對叫應(yīng)流程熟悉并接受,叫應(yīng)流程和管理環(huán)節(jié)得到充實完善,氣象“三個叫應(yīng)”就可以由自動化輔助模式轉(zhuǎn)為全自動化模式,此時,人工研判結(jié)論由服務(wù)器依據(jù)標準綜合處理代替,人工通話交由系統(tǒng)應(yīng)用TTS技術(shù)(Text To Speech-文字轉(zhuǎn)語音朗讀技術(shù))依據(jù)預警內(nèi)容和叫對象信息合成并標準朗讀,人工研判和通話交流介入功能予以保留。同樣地,客戶端自動記錄存檔并接受服務(wù)器的互動管理,真正實現(xiàn)氣象“三個叫應(yīng)”自動化。
3.1 語音盒SDK二次開發(fā)
目前流行的電話呼叫控制設(shè)備比較簡單的有語音盒,市面零售價不過幾百上千元,性能穩(wěn)定,具有多路接入、呼叫識別、數(shù)字化錄音和可編程控制等功能。語音盒提供的二次開發(fā)包(SDK)基本都能支持vc,c#,vb,delphi,pb,c++build,foxpro,javascript,java等編程應(yīng)用,SDK提供豐富的功能接口函數(shù)、完善的編程范例,對氣象“三個叫應(yīng)”自動化系統(tǒng)所需的電話呼叫控制、識別記錄等功能提供了全面深入的技術(shù)支持。例如,呼入/呼出結(jié)果接口函數(shù)QNV_CALLLOG_CALLRESULT中,參數(shù)[in] nChannelID為日志所在通道,[in] pValue為保留參數(shù),[in] nValue 保留參數(shù)的返回值 ( Return Values ) 1表示呼入未接、2表示呼入拒接、3表示呼出檢測到回鈴、4表示接通?;菊{(diào)用語句為QNV_CallLog(0,QNV_CALLLOG_CALLRESULT,’’,0)。
3.2 標準及分類
由于采用C/S運行模式,各基層氣象部門客戶端實時預警內(nèi)容均由部署在省(或地市)的服務(wù)器統(tǒng)一分發(fā),因此完善和細化現(xiàn)有的氣象“三個叫應(yīng)”叫應(yīng)標準,是提高自動叫應(yīng)系統(tǒng)工作質(zhì)量的關(guān)鍵,例如可在達到暴雨量級(50 mm)前,根據(jù)該地區(qū)雷達回波等降水監(jiān)測預測情況,增加1~2個預叫應(yīng)的量級標準并發(fā)送提醒信息,實現(xiàn)叫應(yīng)提前量,同樣地,100 mm、200 mm等暴雨等級前也要增加一到多個預叫應(yīng)量級標準。
分類應(yīng)用是叫應(yīng)標準的進一步完善和細化,其包括叫應(yīng)對象和災(zāi)害性質(zhì)分類。設(shè)計系統(tǒng)時考慮將叫應(yīng)對象細分為“信息員”、“鄉(xiāng)鎮(zhèn)領(lǐng)導”、“協(xié)同部門值班”、“協(xié)同部門管理”、“系統(tǒng)內(nèi)部值班”、“系統(tǒng)內(nèi)部管理”、“垂管領(lǐng)導”、“政府領(lǐng)導”等不同屬性的層級,同一個達到標準的叫應(yīng)事件,我們可以針對不同的叫應(yīng)對象屬性,設(shè)定不同的叫應(yīng)提前量和叫應(yīng)用語等標準,實現(xiàn)叫應(yīng)的合理化和人性化。另外,還考慮根據(jù)地形和地質(zhì)災(zāi)害隱患情況,將不同級別的暴雨等氣象災(zāi)害賦予“地質(zhì)災(zāi)害”、“城市內(nèi)澇”、“山洪暴發(fā)”、“河流陡漲”和“農(nóng)田淹沒”等災(zāi)害屬性,同時賦予“危急”、“重大”、“緊急”、“一般”等層級屬性,這樣,同一個達到標準的叫應(yīng)事件,就可以針對不同地點開展不同預警內(nèi)容的氣象叫應(yīng),提高叫應(yīng)的準確性。
3.3 集約化平臺接入
根據(jù)標準化、集約化的氣象業(yè)務(wù)系統(tǒng)發(fā)展思路,氣象“三個叫應(yīng)”自動化系統(tǒng)在設(shè)計時應(yīng)留有多個標準的接入接口,實現(xiàn)在縣局一體化綜合業(yè)務(wù)平臺、ASOM、SWAN等集約化平臺上掛接,實現(xiàn)程序資源和人力資源的集約應(yīng)用。掛接方式和標準要根據(jù)具體的集約化平臺進行設(shè)計開發(fā),常見的方法的可以采用WINDOWS提供的消息處理機制平臺,利用鉤子程序(Hooks)在內(nèi)存中攔截你要控制設(shè)備的消息,并對該消息進行處理過濾和系統(tǒng)調(diào)用,實現(xiàn)系統(tǒng)掛入。
3.4 累積數(shù)據(jù)應(yīng)用
氣象“三個叫應(yīng)”涉及氣象數(shù)據(jù)(叫應(yīng)內(nèi)容)、叫應(yīng)標準、叫應(yīng)分類(內(nèi)部和外部)、叫應(yīng)級別和叫應(yīng)對象等部分內(nèi)容,這些數(shù)據(jù)均可在省地統(tǒng)一的數(shù)據(jù)庫服務(wù)器上部署。采用C/S運行模式,多個縣級氣象部門等客戶端應(yīng)用采集的“三個叫應(yīng)數(shù)據(jù)”不斷充實服務(wù)器數(shù)據(jù)庫,同時服務(wù)器對叫應(yīng)數(shù)據(jù)進行統(tǒng)計,對叫應(yīng)分類及標準進行修正,更加合理地分發(fā)各客戶端,又反過來為各客戶端提供科學運行支撐。通過對這些不斷累積的數(shù)據(jù)進行諸如叫應(yīng)提前時限、叫應(yīng)對象群體、叫應(yīng)對象反饋等關(guān)聯(lián)統(tǒng)計分析,即可得到氣象“三個叫應(yīng)”工作效果檢驗的數(shù)據(jù)基礎(chǔ),用數(shù)據(jù)說話來指導氣象工作改進,并對政府考核決策提供依據(jù)。
隨著氣象“三個叫應(yīng)”服務(wù)機制在政府層面的部署,叫應(yīng)標準和對象更加細化,而現(xiàn)有的工作方式和流程卻不能很好地適應(yīng)規(guī)范化、一體化的“三個叫應(yīng)”服務(wù)要求。設(shè)計具有自動提示、對照呼叫、規(guī)范存檔、智能統(tǒng)計和綜合查詢功能的C/S模式的“三個叫應(yīng)”自動化系統(tǒng),累積建立氣象“三個叫應(yīng)”大數(shù)據(jù)并開展工作效果檢驗,是實現(xiàn)氣象“三個叫應(yīng)”工作規(guī)范化、一體化和政府化,提升服務(wù)內(nèi)涵的有效途徑。
[1]貴州省氣象局強降水天氣“三個叫應(yīng)” 服務(wù)標準和處理辦法(第二稿).貴州省氣象局,2016,01.
[2] 趙鐵松,王曉云, 李偉,等.基于B/S架構(gòu)和開源WebGIS平臺的氣象觀測站網(wǎng)可視化系統(tǒng)[J].氣象科技,2014,41(1).
[3] 符鳳平,吳哲紅,馮新建,等.地面自動站氣象要素網(wǎng)絡(luò)共享平臺的實現(xiàn)[J].貴州氣象,2014,38(03):37-40.
[4] 曾愛斌.南海東部地區(qū)語音電話系統(tǒng)設(shè)計開發(fā)研究[J].科技情報開發(fā)與經(jīng)濟,2012,22(08):74-77.
Design of the automatic system of "three calls" based on the C/S model
LUO Linyong1, SONG Qikun1, LUN Li1, LUO Yongxiang2
(1.Qiannan Prefecture Meteorological Bureau,Duyun,558000,Guizhou; 2.Fuquan Meteorological Bureau,F(xiàn)uquan 550500,Guizhou)
Voice box (SDK) control technology of multi user programmable control and server, and C/S operation model were used for construction of the automation system with automatic control tips, call and specification archive query function "three calls" client and having intelligent statistics, comprehensive query function as the server, at the same time, based on the standard, it should be called subdivision of the object and the early warning of disaster attribute and the level of automation, take the auxiliary to the whole automation transition mode, establish "three calls" Meteorological automation system. The system, through the integration of the access and accumulation of the platform of the meteorological "three calls" data service application, for the meteorological "three calls" work standardization and the government development, lays a solid foundation.
C/S model; three calls; automatic; design
1003-6598(2017)02-0064-03
2016-11-21
羅林勇(1977—),男,副高,主要從事氣象綜合業(yè)務(wù)及科研管理工作,E-mail:lly93@163.com。
TP29
B