文|秦琳 顧琳
基于GSM MODEM的廣播直播短信平臺的設(shè)計(jì)應(yīng)用
文|秦琳 顧琳
為增加廣播節(jié)目的互動性,電話、短信、QQ,微信等形式被廣泛使用,作為相對傳統(tǒng)的短信模式也是廣播直播節(jié)目互動不可少的一種手段,因此我臺自主設(shè)計(jì)了短信接收系統(tǒng),用于廣播節(jié)目的互動。
圖1是我臺短信系統(tǒng)結(jié)構(gòu)圖,以GSM Modem和短信數(shù)據(jù)接收服務(wù)端為中心,通過INTERNET網(wǎng)絡(luò)實(shí)現(xiàn)數(shù)據(jù)庫的共享。我臺使用的是江蘇省網(wǎng)廣電寬帶,服務(wù)端設(shè)置的是固定IP,對于同在本臺大樓的直播間短信客戶端和辦公室審看短信客戶端的接收自然沒有問題; 對于在異地的交警大隊(duì)客戶端(使用電信網(wǎng)絡(luò))我們利用VTN虛擬中端口網(wǎng)絡(luò)技術(shù),交警大隊(duì)短信客戶端通過撥號進(jìn)入廣電寬帶網(wǎng),然后就可以調(diào)用服務(wù)器端電腦數(shù)據(jù)庫了,這樣在交警大隊(duì)直播間的主持人也能利用短信平臺進(jìn)行節(jié)目制作了。
圖1:短信系統(tǒng)結(jié)構(gòu)圖
從圖1可以看出,GSM MODEM短信貓實(shí)現(xiàn)短信的收發(fā),短信數(shù)據(jù)接收服務(wù)器通過RS-232接口控制GSM MODEM,并將相關(guān)數(shù)據(jù)導(dǎo)入SQL SERVER數(shù)據(jù)庫進(jìn)行管理,同時供客戶端調(diào)用。
(一)GSM MODEM短信貓
短信貓:又稱GSM MODEM,是一種內(nèi)嵌GSM無線通信模塊,插入移動運(yùn)營商的手機(jī)SIM卡后,對外可以與移動運(yùn)營商的短信中心建立無線連接,對內(nèi)通過與PC的連接可以讓計(jì)算機(jī)應(yīng)用系統(tǒng)實(shí)現(xiàn)自由的短信收發(fā)。
我們使用的是萬象科技的串口。它的主要特點(diǎn)及優(yōu)勢
● 基于法國原裝WAVECOM核心模塊,品質(zhì)優(yōu)異。
● 基于RS-232接口,相比其他接口短信貓更為穩(wěn)定可靠。
● 萬象短信貓開發(fā)包底層便是基于C語言開發(fā),并且提供了VC版的短信貓開發(fā)包。
(二) 服務(wù)器端軟件介紹
服務(wù)器端是整個短信系統(tǒng)的核心,軟件界面如圖2,主要實(shí)現(xiàn)以下功能:
1、將短信信息導(dǎo)入數(shù)據(jù)庫,具體流程∶從GSM Modem中讀取短信文本信息,然后將讀取的信息格式化,將短信號碼、接收時間、短信內(nèi)容等相關(guān)信息輸入到服務(wù)器SQL數(shù)據(jù)庫中,并對每條短信自動回復(fù)一條預(yù)置短信。
2、可以輸入信息內(nèi)容和手機(jī)號碼,直接進(jìn)行短信發(fā)送。將短信發(fā)給自己,看接收情況,就能判定系統(tǒng)功能正常與否。
3、相關(guān)信息的顯示:包括服務(wù)器與GSM Modem的通信狀態(tài)、短信接收情況、相關(guān)參數(shù)配置都可以有明確的提示。
對于接收系統(tǒng)的設(shè)計(jì),主要考慮兩點(diǎn),以防止對數(shù)據(jù)接收的影響:
1、設(shè)置來電號碼呼叫轉(zhuǎn)移:GSM Modem本質(zhì)上是一臺不帶鍵盤和顯示屏的功能手機(jī),外部電話呼叫會影響其對短信的接收,因此需要對該設(shè)備使用的SIM卡設(shè)置呼叫轉(zhuǎn)移,直接將所有來電轉(zhuǎn)移到其它號碼。
2、設(shè)置黑名單功能:GSM Modem在實(shí)際應(yīng)用中,同樣會收到運(yùn)行商和某些短信群發(fā)機(jī)構(gòu)發(fā)過來的垃圾短信,通過設(shè)置黑名單功能,可以阻止垃圾短信的進(jìn)入。
(三)服務(wù)器端維護(hù)軟件
為了使系統(tǒng)更加安全強(qiáng)壯,我們增加了短信平臺維護(hù)軟件,軟件界面如圖3,它主要實(shí)現(xiàn)以下功能:
圖2:服務(wù)器端軟件界面
圖3:短信平臺監(jiān)控維護(hù)軟件界面
圖4:客戶端軟件界面
1、啟動監(jiān)控程序:當(dāng)出現(xiàn)通信異常或者圖2主程序軟件運(yùn)行不正常,會自動重啟主程序,初始化串口通訊,實(shí)現(xiàn)了故障的自動排除。
2、手動進(jìn)行短信接收程序的關(guān)閉與開啟。
3、顯示設(shè)備與軟件的運(yùn)行狀態(tài)。
客戶端軟件根據(jù)主持人直播要求顯示相關(guān)信息,軟件界面如圖4。
它實(shí)現(xiàn)以下功能
1、根據(jù)需要,調(diào)用數(shù)據(jù)庫中的信息,顯示在軟件界面上。供主持人直播節(jié)目使用。
2、信息的及時更新。短信表格自動刷新,新信息自動置頂。
3、點(diǎn)擊相關(guān)內(nèi)容,將文字內(nèi)容放大,方便閱讀。出于播出角度考慮,信息更新時閱讀框內(nèi)容保持不動。
為了方便維護(hù)以及迅速及時地排除短信平臺出現(xiàn)的故障,我們將GSM Modem短信貓和服務(wù)器控制端放置在導(dǎo)播間。經(jīng)過一段時間使用,出現(xiàn)的問題及解決情況如下:
1、短信貓DG-C1A狀態(tài)指示燈快速跳動(正常狀態(tài)時3秒鐘閃爍一次),需要拔掉短信貓電源,等待10秒鐘后重新加電,使短信貓硬件初始化,之后短信貓狀態(tài)指示燈就會恢復(fù)正常閃爍狀態(tài)。這種情況會出現(xiàn),但頻率極低,而且一旦處理之后短信貓能立即恢復(fù)正常。
2、短信接收軟件一開始有通信不正常的情況出現(xiàn),用了監(jiān)控維護(hù)軟件之后,軟件的故障基本不需要人工排除,能夠自動及時地進(jìn)行解決。
3、GSM Modem本質(zhì)上是一部手機(jī),因此SIM卡如果出現(xiàn)欠費(fèi)停機(jī),那么就需要立即繳費(fèi),維持短信系統(tǒng)的正常工作。
4、只要計(jì)算機(jī)、網(wǎng)絡(luò)正常,短信客戶端應(yīng)該能正常工作。實(shí)際使用情況是短信客戶端至今未出現(xiàn)任何問題。
從以上出現(xiàn)的故障及處理情況可以看出,整個短信平臺系統(tǒng)還是非常安全可靠的,而且即使出現(xiàn)一點(diǎn)問題,維護(hù)也是相當(dāng)便捷的,能夠立即恢復(fù)正常工作。
通過短信平臺系統(tǒng)的運(yùn)用,與電話、QQ,微信等互動形式配合使用,使廣播的聽眾參與更加全面豐富。同時,由于是自主開發(fā)的,在系統(tǒng)的維護(hù)升級等方面有獨(dú)特的優(yōu)勢。系統(tǒng)總體情況安全可靠,受到了各方面比較好的反響。
(作者單位:江蘇省武進(jìn)廣播電視臺)