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

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