摘要:基于標準的通信協議與設備接口,采用GSM Modem通信模塊,通過RS232與計算機連接,構建了一套短信收發設備;開發了一個軟件控制平臺,實現了對GSM收發器的控制管理。
關鍵詞:GSM;短信;收發設備;控制平臺
引言
近年來,手機逐漸成為人們必備的通訊工具,特別是高校師生使用的普及率接近100%。校園短信平臺最基本的功能是實現網上信息收發,其作用體現在以下幾個方面:
(1)移動通訊用戶可通過手機進行信息交互。手機是移動用戶隨身攜帶的,因此這種服務對師生是隨處可得、隨身而行的,非常適合學生、老師等具有分散、移動性特點的群體在各自的場所接收院領導統一發布的通知等各種信息。
(2)只需要設定好發送和接收的移動電話號碼,就不會將信息錯發到別人的手機,應用系統也不會處理從非登記號碼中發送回來的信息或數據(即通常所指的白名單技術),因而數據交換的安全得到高度的保障。
1 短信平臺系統結構
本校園短信平臺系統是為校園開發的,支持中國移動SIM卡,采用B/S模式,實現基于網頁的短信收發等功能。其系統結構如圖1所示。

該系統提供了短信收發、短信群發、收發日志管理、聯系人管理等功能,結合個性化的設計界面、安全保密的個人空間,為廣大師生提供全方面的個性化體驗和服務,實現了人與人全天候、全方位的溝通。
2 硬件組成
該校園短信平臺的設計與實現,其技術關鍵就是發送與接收短信。短信平臺系統可以采用短信網關、SMS貓、手機等方式實現。使用網關的難點是網關與SP端協議很多,使用手機的問題是批處理能力受限制?;诋斍皯?,本系統使用短信貓來實現收/發短信的功能。所以,該系統的硬件主要包括短信貓和SIM卡兩部分。
短信貓又稱為GSM Modem,是一種內嵌GSM無線通信模塊,插入移動運營商的手機SIM卡后,對外可以與移動運營商的短信中心建立無線連接,對內通過串口與PC機連接,可以讓計算機應用系統實現自由的短信收發。本系統所選用的短信貓,性能如下。
(1)模塊:WAVECOM Q2403A
(2)頻段:雙頻EGSM900/GSM1800
(3)標準:兼容GSM Phase2/2+標準
(4)服務:短消息
(5)低功耗:Class4(2W@900MHz)/Classl(1W@1800MHz)
(6)外形:小巧耐震鋁外殼設計,外形美觀
(7)天線:外置工業級天線,設備放置在任意地方均可
(8)接口:RS-232
3 軟件功能實現
由于該系統采用B/S模式,實現基于網頁的短信收發等功能,因此短信平臺服務器程序是整個系統開發的關鍵。通過手機按鍵收發短信功能的擴展,充分利用PC資源,系統實現了如下功能:
(1)實現與短信設備——短信貓的連接;初始化短信貓設備,設置參數如打開、關閉貓、端口選擇、波特率等。
(2)發送、接收短信息。
(3)提供DB接口,向DB存取數據。
其軟件結構如圖2所示。


為控制短信發送設備的運轉,首先要實現計算機和短信發送設備的通信。計算機通過串口使用AT指令向GSM Modem發送短信的各種指令,從而完成短信的收發過程。SMS常用的GSM AT指令(from GSM07,05)如表1所示。
對短消息的控制共有3種模式:Block模式、Text模式和PDU模式。使用Block模式需要手機生產廠家提供驅動支持,現在還沒有發現哪個廠家公布支持這種短信發送模式,目前主流的短信模式是采用Text模式和PDU模式。Text Mode比較簡單,只能發送英文,在我國已不適用,所以本平臺選用PDUMode模式。使用PDU Mode模式必須要對短信內容進行PDU數據編碼,才能進行短信收發。在GSM標準中中文編碼采用UTF-8的編碼。
短信平臺服務器程序由主服務程序和監控程序組成。主服務程序是一個后臺自動運行的Windows服務程序,其主線程負責檢測Modem的數量和狀態,并啟動或關閉每個Modem的讀寫線程。對應于每個附屬的Modem,主服務程序都有2個線程在監控、處理該Modem的短信息收發情況,這2個線程為讀線程和寫線程。而監控程序則監控主服務程序的運行狀態,啟動或關閉主服務程序,配置主服務程序的運行參數。
短信平臺服務器工作流程為:客戶端通過IE將要發送的短信息發送到服務器,再由服務器存儲到待發短信表中;服務器不斷檢測待發短信表中是否有待發送的短信,如有,則將短信逐條發送,發送成功后將該短信轉移到已發短信表中,如連續發送3次失敗后將其轉移到短信發送失敗表中;服務器每隔一段時間檢測各個Modem是否接收到短信,如有,則讀出并存儲到短信接收表中;客戶端通過m從服務器讀取短信接收表中的短信,并分析信息內容做出相應的處理。
4 結束語
本文結合校園實際情況,對基于SMS的校園短信平臺系統進行了設計,把移動通信技術、網絡技術與校園信息服務進行了有機結合,滿足了學生和教職員工隨時隨地獲得校園信息的需要。