時間:2019年03月18日 分類:電子論文 次數:
【摘要】近年來,災害性天氣頻繁出現,尤其是汛期夜間局地性、突發災害性天氣更是有增多的趨勢。氣象預警信息通過氣象官方微博、微信及氣象大喇叭、顯示屏等多渠道及時的發送給氣象信息受眾,解決氣象信息發布“最后一公里”的問題。及時的預警發布可有效提高公眾防災減災能力。為了實時監控氣象災害預警信號發布,并及時提醒守班人員做好氣象災害預警信息對外發布和短時臨近服務工作,開發了一套氣象預警信息監控系統并進行推廣應用。
【關鍵詞】氣象,預警信息提醒系統,技術應用
本研究的目標是通過開發一個氣象預警提醒系統,實現24h監控Notes郵件中來賓各縣區發布的氣象預警信息,發現有預警郵件后,系統自動撥打值班人員電話,提醒做好氣象災害預警信息對外發布及短時臨近氣象服務工作。
系統通過C或C#語言開發設計,通過軟件自動操作USB電話語音盒通過電話線撥打值班人員電話進行報警提醒。有了該提醒系統,在突發天氣出現時,可以在臺站發布了預警的第一時間向對外發布氣象服務信息上的值班人員給予電話提醒。免去了值班人員盯防的工作壓力,大大提高工作效率,做到氣象預警信息發布不滯后、不漏發,盡量增加群眾收到信息的提前量,減輕災害損失。
1系統框架
該提醒系統功能相對簡單,目的就是實現監控和自動電話提醒。系統采用C/S架構,基于微軟VisualStudio平臺C#語言開發,從數據流程上可以分為參數模塊、監控控制模塊和主控模塊等部分。
2關鍵技術
2.1參數讀寫
為了方便業務使用,軟件設計為相對開放,各種參數統一存放于一個XML文件中,通過系統讀寫,完成參數配置與存儲。參數包括:Notes登錄的郵箱名、登錄ID、登錄密碼、監控關鍵字、監控發件人、監控刷新間隔時間、報警的接收電話號碼,以及部分參數切換設置等。XML文件內容如下,其中接收號碼由于不經常修改,可以不用在系統設置,而是直接人工編輯此文件修改即可。
2.2Notes郵件監控
系統監控的對象為本單位的Notes郵箱,監控時候需要實現的操作包括:讀取參數(設置好的郵箱名稱和用戶密碼等參數),后臺登錄郵箱,獲得最新郵件,對比郵件來源及關鍵字,監控到目標郵件則執行報警。
其中實現監控的Notes接口包括:①頂層類NotesSession,初始化后獲取本地Notes郵箱對象。②庫類NotesDbDirectory,獲得本地數據服務器,如“benn_slb/廣西/CMA”。③庫類NotesDatabase,獲得并打開被監控郵箱,參數是郵箱名字符串,如“Mail/信息中心”。④視圖類NotesView,通過NotesDatabase.GetView獲取視圖,“$Inbox”表示收件箱。⑤文檔類NotesDocument,即可獲取郵件,文檔接口NotesDocument中可以讀出郵件標題、發出單位、發出時間、等等內容,監控的時候由于只監控預警信號,因此可以只讀取標題對比關鍵字即可。
2.3生成音頻
監控到郵件后,系統即讀取郵件標題,調出音頻文件,以供報警的時候電話播放音頻給值班員。
2.4電話報警
系統通過軟件驅動USB電話盒子實現電話報警,USB電話盒子提供驅動接口,可以編程控制操作,盒子連接使用原有電話線,不需要額外購買電話卡。USB電話盒子有非常豐富的編程接口,我們的開發只需要用到其中基本的幾個功能,就能夠實現系統需要了。
(1)打開設備:BriSDKLib.QNV_OpenDevice(BriSDKLib.ODT_LBRIDGE,0,""),該方法在初始測試設備狀態時候也可以使用,如果失敗會返回負值。
(2)撥打號碼:BriSDKLib.QNV_General(0,BriSDKLib.QNV_GENERAL_STARTDIAL,0,Phonenumber),這個是一個持續的過程,如果返回值大于零則繼續執行后續的操作,中間可以用循環測得各種狀態數據,比如對方電話占線或拒絕接聽的狀態。監測狀態的方法為:BriSDKLib.QNV_CallLog(0,BriSDKLib.QNV_CALLLOG_CALLRESULT,"",0)
(3)播放錄音:監測到電話接通后,使用方法BriSDKLib.QNV_PlayFile(參數略)播放音頻文件。播放完成后掛機并關閉設備。
(4)報警策略:為了保證報警成功,我們設計通過循環遍歷到全部勾選的電話號碼,逐一執行上述流程。如果第一個人沒有撥打成功,則順序撥打下一個人,依次循環,如果有人接聽后即完成報警,不再循環。
2.5持續監控功能
系統運行需要持續執行監控,這里運用常規的手段實現,即建立一個時鐘,按照參數設定的時間間隔執行監控,每間隔一個時間(如1min)執行一次Notes郵件監控的動作。在業務操作的時候,提供人工干預,即可以執行監控,也可以停止監控。在執行監控之前,提供了測試設備、測試播放音頻等方法,以保證監控的順利進行。為了不影響其它工作,系統可以縮小到系統狀態欄托盤,以后臺方式運行。
3氣象預警信息提醒系統的優點
(1)本提醒系統可以在突發天氣出現時,監控臺站發出的預警信號郵件,第一時間向對外發布氣象服務信息的值班人員給予電話提醒。提高預警監控的工作效率,做到氣象預警信息對公眾的發布不滯后、不漏發。
(2)系統使用USB電話盒子,在系統監控到預警郵件后,由軟件驅動盒子自動撥打值班人員電話,語音播報預警信號標題。實現流程簡單快捷,成本低廉,移植方便,性價比高。
4氣象預警信息提醒系統的不足
(1)本系統雖然目前功能較單一,但是由于電話報警比短信報警可靠性高,時效性好,也適宜推廣到其它需要監控的業務上使用,多個監控也可以共用一個盒子。
(2)USB電話盒子需要連接一條電話線(分機),對移植有一定的條件要求,不適宜在戶外使用。
5結語
本提醒系統可以在突發天氣出現時,監控臺站發出的預警信號郵件,第一時間向對外發布氣象服務信息的值班人員給予電話提醒。提高預警監控的工作效率,做到氣象預警信息對公眾的發布不滯后、不漏發,盡量增加群眾收到信息的提前量,減輕由災害性天氣帶來的損失。
參考文獻
[1]陶曄.計算機編程語言的發展與應用[J].建筑與裝飾,2016(06).
[2]范華,覃茂玲,張俊.透視C程序設計語言[J].計算機技術與發展,2008(06).
[3]孫天斌.計算機應用軟件開發中編程語言的選擇[J].電子技術與軟件工程,2018(5).
氣象方向論文范文:污染氣象分析在大氣環境影響評價中的作用
下面文章主要對大氣環境影響評價中的污染氣象進行了研究,報告了污染氣象的研究現狀,針對地面常規氣象資料進行了調查,提出大氣環境影響評價中,污染氣象是需要重點關注的問題。