崔迪
隨著區(qū)域中尺度氣象站的增加,氣象災害監(jiān)測能力已經(jīng)有了長足的進步;而雷達及其相關產(chǎn)品的投入使用,使得突發(fā)性災害天氣的臨近預報能力有明顯的提升。但網(wǎng)站、96121、LED等發(fā)布方式,均需要用戶主動去關心和獲取最新的信息,難免會造成重要的預警信息在傳輸?shù)接脩魰r有一定的滯后性。因此重要的信息必須采取主動發(fā)送的方式,短信就是其中一種較好的方式。另外,當未及時收取到短信時,撥打語音電話來將消息發(fā)送給最需要了解這些信息的人員也是一種有效發(fā)布途徑。
一、硬件結構
短信發(fā)送后臺部分硬件主要由氣象信息服務器、信息處理服務器以及移動代理服務器三部分組成。其中氣象信息服務器用于實時收集和儲存氣象信息數(shù)據(jù);信息處理服務器用于儲存地理信息資料和用戶,同時對氣象信息進行分析和處理,生成氣象預警短信;移動代理服務器用于發(fā)送手機短信,通過開放接口與信息處理服務器對接。(圖1)
二、短信發(fā)送的實現(xiàn)
為方便調用及后續(xù)維護,將短信發(fā)送功能編譯成動態(tài)連接庫。
此動態(tài)鏈接庫先判斷自身所處的網(wǎng)絡環(huán)境,先嘗試以氣象內網(wǎng)地址連接移動代理服務器,失敗后將以氣象外網(wǎng)地址連接移動代理服務器,故在氣象內網(wǎng)和氣象外網(wǎng)均能正常發(fā)送短信。在成功連接服務器后,對提交的短信發(fā)送請求的號碼進行分割和過濾,無效以及重復的號碼將會去掉。緊接隨后動態(tài)連接庫將會根據(jù)接口的要求添加相應的必要字段,并將內容插入到數(shù)據(jù)庫中。如果成功插入數(shù)據(jù),動態(tài)鏈接庫將發(fā)送記錄寫到另外的數(shù)據(jù)庫中,方便以后查詢發(fā)送情況,最后無論是否成功插入數(shù)據(jù)庫,動態(tài)鏈接庫都會把相應的信息記錄到單獨的文本文件中,每個文件記錄著具體的短信發(fā)送情況,包括發(fā)送時間、發(fā)送方式、發(fā)送人員、發(fā)送內容等等。
當數(shù)據(jù)插入后,移動代理服務器會將相應的短信發(fā)送請求向外發(fā)送,在網(wǎng)絡正常的情況下完成短信發(fā)送的請求流程。
三、語音撥號的實現(xiàn)
若需語音撥號通知的人員較少,可設計單路語音撥號。為使系統(tǒng)有更高的通用性和擴展性,可使用普通Android手機進行開發(fā),以PC機作為語音撥號控制設備。
為了保證系統(tǒng)的穩(wěn)定性,Android手機要求至少為雙核或以上處理器,系統(tǒng)運行內存1G或以上,空閑存儲空間1G以上;PC機要求雙核或以上處理器,系統(tǒng)內存2G或以上。
此處Android手機與PC之間使用ADB(Android Debug Bridge)進行連接。Android手機需要2.0以上版本的操作系統(tǒng),并在系統(tǒng)中需要開啟USB調試功能。同時在對應的語音撥號控制PC上需要安裝所使用手機的ADB interface 驅動。
當系統(tǒng)向語音撥號服務器提交撥號請求后,程序先判斷該號碼是否有效號碼,如果為無效號碼,將記錄相應的錯誤信息并結束語音外撥流程。如果號碼為有效號碼,則調用96121聲訊服務器中的語音轉換功能,將相應信息轉換成語音文件。
當成功轉換語音文件后,程序將會判斷當前手機是否處于空閑狀態(tài),如果處于空閑狀態(tài),則通過ADB啟動手機的撥號流程。當檢測到手機撥號撥通之后,程序將在PC上播放語音文件,直接將聲音輸入到手機作為外撥語音。
如果不能接通,將在停止一段時候后重新開始撥號。當語音播放完后,通過ADB接口掛斷手機,記錄相應信息,并結束撥號流程。
四、預警流程
系統(tǒng)運行時,將自動刷新雨量、溫度、大風等實況及預報信息。其中實況信息包括1小時、2小時、3小時、6小時、12小時、24小時等累計降水量、最高氣溫、最低溫度及極大風速。預報信息包括未來1小時、未來3小時、未來6小時、未來12小時、未來24小時等預報降水量、預報最高溫度、預報最低溫度及預報最大風速。
當實況或者預報雨量超過預定指標的時候,將立刻短信通知相關值班人員,同時將帶有地理信息資料的預警信息提交到短信發(fā)送子系統(tǒng)中,在前端顯示系統(tǒng)中與值班人員交互操作發(fā)送。
參 考 文 獻
[1] 焦圣明,包云軒,郭靜,袁成松,錢瑋. 基于RIA氣象站信息平臺的設計與實現(xiàn)[J]. 計算機工程. 2010(20)
[2] 吳煥萍. GIS技術在氣象領域中的應用[J]. 氣象. 2010(03)
[3] 張紅杰,馬清云,吳煥萍,羅兵,唐衛(wèi). 氣象降水分布圖制作中的插值算法研究[J]. 氣象. 2009(11)