金笛短信助力民航氣象局MDRS預(yù)警短信發(fā)布平臺

MDRS(Massive Delay Response System),即大面積航班延 誤響應(yīng)機制,是民航部門為了應(yīng)對機場、航路、空域等出現(xiàn)大 面積航班延誤時,所采取的應(yīng)急響應(yīng)機制。在啟動 MDRS 前, 民航管理部門一般會發(fā)布預(yù)警短信,組織各成員單位應(yīng)對即將 到來或已經(jīng)開始的大面積航班延誤。根據(jù)工作流程規(guī)定,民航 氣象中心在收到民航上級管理部門發(fā)布的 MDRS 預(yù)警短信后, 需要在 10 分鐘內(nèi)將預(yù)警短信轉(zhuǎn)發(fā)至各地區(qū)氣象中心。目前民航 氣象中心使用值班手機人工接收和轉(zhuǎn)發(fā) MDRS 預(yù)警短信,不僅 耗費人力和物力、時效性差,還難以對短信進行存儲和管理。 本文介紹了基于短信貓、短信服務(wù)中間件、MySQL 數(shù)據(jù)庫和 Python 腳本程序,設(shè)計了一個短信發(fā)布平臺,實現(xiàn)了 MDRS 預(yù) 警短信的自動收發(fā)、質(zhì)量控制和信息存儲,同時自動導(dǎo)出并生 成短信文本文件,供其他用戶使用。
一、短信貓及短信服務(wù)中間件
目前使用計算機實現(xiàn)短信收發(fā)一般有兩種方式:一種是通 過各大互聯(lián)網(wǎng)站的短信服務(wù)中心收發(fā);二是利用計算機外接短 信貓來實現(xiàn)。為了二次利用短信的方便,計算機必須部署在業(yè) 務(wù)運行局域網(wǎng)中。第一種方式雖然有使用方便、所需資源最少, 但是對于網(wǎng)站和網(wǎng)絡(luò)的依賴性太強,同時存在信息安全風(fēng)險。 而短信貓的優(yōu)點是成本低,實現(xiàn)簡單容易、可控性強,但是發(fā) 送速度受限??紤]到實際應(yīng)用時,并不需要同時發(fā)送很多條短 信,使用短信貓更符合業(yè)務(wù)需求。
(一)GSM Modem GSM Modem,即短信貓、工業(yè)手機,其實是一種支持 GSM 的工業(yè)級調(diào)制解調(diào)器,通過 AT 指令控制短信收發(fā)的設(shè) 備,一般通過 RS232 串口或者 USB 接口與計算機連接。本設(shè)計選用金笛公司的短信貓,該產(chǎn)品 采用金笛短信終端,通過 RS232 接口與計算機串口直 連。通過 PC 機的超級終端軟件,通信速率一般為 9600bps 或者 115200bps,使用 AT 指令控制短信貓。常見的 AT 指令如表 1 所示。 表 1? 常用 AT 指令 AT 指令 功能 AT 測試計算機與短信貓連接 AT+CSQ 讀取 GSM 信號質(zhì)量 AT+CMGF 設(shè)置短消息格式:0 表示短信為 PDU 格式,1 表示短信為文 本格式 AT+CMGS 發(fā)送 SMS 短信 AT+CMGR 從短信貓中讀取短信 AT+CMGD 從短信貓中刪除短信
(二)短信服務(wù)中間件 除了短信貓硬件,本設(shè)計使用了金笛公司基于 Windows 系 統(tǒng)的短信服務(wù)中間件。直接點擊中間件安裝程序,即可完成安 裝。需要注意的是,安裝路徑不能有括號。 金笛短信服務(wù)中間件最常用的接口是數(shù)據(jù)庫接口方式。