国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

構(gòu)建基于J2EE的廣播發(fā)射臺(tái)短信預(yù)警系統(tǒng)

2014-04-29 20:09:02談燕
電腦知識(shí)與技術(shù) 2014年21期

談燕

摘要:該文闡述了建設(shè)廣播發(fā)射臺(tái)短信預(yù)警系統(tǒng)的意義,以及系統(tǒng)的設(shè)計(jì)與說(shuō)明;通過(guò)實(shí)例,詳細(xì)介紹了基于J2EE架構(gòu)的短信預(yù)警系統(tǒng)的編程方法。

關(guān)鍵詞:短信預(yù)警系統(tǒng);GSM Modem;SMSLib

中圖分類(lèi)號(hào):TP31 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)21-5109-03

1 建立廣播發(fā)射臺(tái)短信預(yù)警系統(tǒng)的意義

國(guó)家新聞出版廣電總局無(wú)線局直屬?gòu)V播發(fā)射臺(tái)(以下簡(jiǎn)稱“廣播發(fā)射臺(tái)”)肩負(fù)著“中央三臺(tái)”及部分省市廣播節(jié)目的播出任務(wù)。從節(jié)目接收、傳送到發(fā)射機(jī),發(fā)射機(jī)將信號(hào)放大、調(diào)制,轉(zhuǎn)變成電磁波,通過(guò)天線發(fā)射出去,整個(gè)傳輸發(fā)射過(guò)程系統(tǒng)龐大、環(huán)節(jié)重多,任何一個(gè)地方出現(xiàn)問(wèn)題,均會(huì)影響到節(jié)目的播出效果。為了保證節(jié)目播出工作中出現(xiàn)突發(fā)事件時(shí),能夠準(zhǔn)確、迅速地采取有效措施進(jìn)行處理,減少停播時(shí)間,結(jié)合節(jié)目播出工作特點(diǎn),廣播發(fā)射臺(tái)制定了安全、有效、完備的應(yīng)急管理體系。

廣播發(fā)射臺(tái)短信預(yù)警系統(tǒng)是發(fā)射臺(tái)安全播出應(yīng)急體系的重要組成部分,它是一個(gè)基于通信網(wǎng)絡(luò)和業(yè)務(wù)平臺(tái)的系統(tǒng)。當(dāng)廣播發(fā)射臺(tái)節(jié)目播出工作中出現(xiàn)突發(fā)事件時(shí),應(yīng)急指揮中心通過(guò)短信預(yù)警系統(tǒng),對(duì)全臺(tái)職工手機(jī)進(jìn)行應(yīng)急信息發(fā)布,大大提高了廣播發(fā)射臺(tái)突發(fā)事件應(yīng)急處置反映速度及防范處理等方面的能力。

廣播發(fā)射臺(tái)短信預(yù)警系統(tǒng)的實(shí)現(xiàn)方法很多,大致可歸納為以下三種方法:

1) 使用中國(guó)移動(dòng)或聯(lián)通公司提供的短信網(wǎng)關(guān)來(lái)實(shí)現(xiàn)預(yù)警信息的發(fā)送,如中國(guó)移動(dòng)公司提供的和通訊錄手機(jī)應(yīng)用軟件、企信通服務(wù)平臺(tái)等。這種方法的優(yōu)點(diǎn)是短信發(fā)送質(zhì)量高、并發(fā)性能好。缺點(diǎn)是需要向運(yùn)營(yíng)商申請(qǐng)辦理,此類(lèi)業(yè)務(wù)的辦理,對(duì)申請(qǐng)者有一定的條件限制;同時(shí)運(yùn)營(yíng)商不提供API接口,不能針對(duì)廣播發(fā)射臺(tái)應(yīng)急處突的特定需求進(jìn)行二次開(kāi)發(fā)。

2) 找第三方短信群發(fā)服務(wù)網(wǎng)站付費(fèi)來(lái)實(shí)現(xiàn)預(yù)警信息的發(fā)送。這種方法的優(yōu)點(diǎn)是一次性投資費(fèi)用低廉,對(duì)方能夠提供相應(yīng)的CGI接口,有利于二次開(kāi)發(fā)。缺點(diǎn)是短信發(fā)送并發(fā)性能不佳,安全性沒(méi)有保障;此外,在做二次開(kāi)發(fā)時(shí),需要編寫(xiě)代碼來(lái)實(shí)現(xiàn)消息排隊(duì)等機(jī)制。

3) 采用GSM modem + 服務(wù)器的開(kāi)發(fā)模式進(jìn)行二次開(kāi)發(fā),實(shí)現(xiàn)預(yù)警信息的發(fā)送。 這種方式的優(yōu)點(diǎn)是成本低廉,可以根據(jù)業(yè)務(wù)需要,進(jìn)行二次開(kāi)發(fā)實(shí)現(xiàn)高級(jí)的短信功能;缺點(diǎn)是要求具體一定編程能力的技術(shù)人員完成二次開(kāi)發(fā)工作。

2 短信預(yù)警系統(tǒng)的設(shè)計(jì)與說(shuō)明

本文重點(diǎn)介紹采用GSM modem + 服務(wù)器的模式,實(shí)現(xiàn)預(yù)警信息發(fā)送的設(shè)計(jì)方法。在進(jìn)行系統(tǒng)設(shè)計(jì)之前,我們首先要了解什么是GSM Modem 。

2.1 什么是GSM Modem

GSM Modem是一種用于接收、發(fā)送短信的專用設(shè)備,通常稱之為短信貓。其使用方法很簡(jiǎn)單,在GSM Modem中插入一張SIM手機(jī)卡,采用USB口或串口與計(jì)算機(jī)連接,通過(guò)調(diào)用短信發(fā)送管理軟件,來(lái)實(shí)現(xiàn)信息收發(fā)等功能。

GSM Modem分為手機(jī)版和工業(yè)模塊版兩種類(lèi)型,技術(shù)成熟、穩(wěn)定性好的是西門(mén)子和WAVECOM兩家的產(chǎn)品。如西門(mén)子的TC35 、TC37 MC,WAVECOM的 2303A 、2403 、2403A、2406A等型號(hào)。廣播發(fā)射臺(tái)短信預(yù)警系統(tǒng)中選用了WAVECOM 2303A工業(yè)級(jí)GSM Modem,通過(guò)USB接口與服務(wù)器連接,通過(guò)調(diào)用AT指令實(shí)現(xiàn)預(yù)警信息的發(fā)送。

2.2 GSM Modem的開(kāi)發(fā)應(yīng)用

實(shí)現(xiàn)GSM Modem的開(kāi)發(fā)應(yīng)用的方法可分為以下三種:

1) 通過(guò)接口直接調(diào)用AT指令,驅(qū)動(dòng)GSM Modem硬件收發(fā)短信。這種方法屬于最底層的開(kāi)發(fā)應(yīng)用,開(kāi)發(fā)靈活,但要求編程員熟悉短信模塊AT指令調(diào)用方法。

2) 采用GSM Modem廠商提供的封閉了AT指令的二次開(kāi)發(fā)包,通過(guò)調(diào)用短信收發(fā)API接口實(shí)現(xiàn)開(kāi)發(fā)應(yīng)用。

3) 采用GSM Modem廠商提供的基于數(shù)據(jù)庫(kù)接口的GSM Modem通信中間件來(lái)實(shí)現(xiàn)開(kāi)發(fā)應(yīng)用,這是一種更高級(jí)的短信開(kāi)發(fā)解決方案,實(shí)用于大、中型短信群發(fā)平臺(tái)的開(kāi)發(fā)應(yīng)用。

2.3 短信預(yù)警系統(tǒng)的架構(gòu)原則

短信預(yù)警系統(tǒng)中所采用的GSM Modem是典型的串行通訊設(shè)備,在提交短信發(fā)送信息后必須等待回應(yīng)后方可發(fā)送下一條信息,否則會(huì)造成死機(jī)。在廣播短信預(yù)警系統(tǒng)應(yīng)用中,存在多線程同時(shí)并發(fā)操作短信模塊的需求,為避免發(fā)生GSM Modem死機(jī)的問(wèn)題,我們?cè)谶M(jìn)行軟件編寫(xiě)時(shí),應(yīng)遵循如下架構(gòu)原則:

1) 創(chuàng)建相應(yīng)的數(shù)據(jù)庫(kù)表,實(shí)現(xiàn)短信隊(duì)列。在發(fā)送預(yù)警短信時(shí),先將短信接收者與發(fā)送內(nèi)容提交到短信發(fā)送隊(duì)列。

2) 開(kāi)發(fā)獨(dú)立的短信服務(wù)后臺(tái),從短信發(fā)送隊(duì)列中讀取發(fā)送信息,再調(diào)用GSM Modem開(kāi)發(fā)包發(fā)送短信;通過(guò)調(diào)用開(kāi)發(fā)包,讀取GSM Modem收到的短信,并放入短信接收隊(duì)列。

3) GSM Modem開(kāi)發(fā)包內(nèi)部封裝的是GSM Modem與計(jì)算機(jī)之間的通訊接口程序,通過(guò)調(diào)用封裝的AT指令驅(qū)動(dòng)短信模塊收發(fā)短信。

2.4 短信預(yù)警系統(tǒng)架構(gòu)

如圖1所示,短信預(yù)警系統(tǒng)采用GSM Modem+服務(wù)器的開(kāi)發(fā)應(yīng)用模式,用戶通過(guò)客戶端瀏覽器訪問(wèn)短信服務(wù)器,提交短信發(fā)送請(qǐng)求,短信服務(wù)器通過(guò)USB口與GSM Modem連接,將客戶端提交的短信發(fā)送請(qǐng)求轉(zhuǎn)換為AT指令發(fā)送GSM Modem,達(dá)到發(fā)送接收短信的目的。

2.5 短信預(yù)警系統(tǒng)主要功能

通過(guò)對(duì)廣播發(fā)射臺(tái)應(yīng)急處突需求進(jìn)行調(diào)研, 短信預(yù)警系統(tǒng)主要包括:發(fā)送預(yù)警信息、預(yù)警信息自動(dòng)重發(fā)、地址本管理、常用短信設(shè)置、發(fā)送結(jié)果查詢、發(fā)送報(bào)表查詢、用戶管理等功能。

2.6 系統(tǒng)設(shè)計(jì)特點(diǎn)

1) 短信預(yù)警系統(tǒng)使用J2EE平臺(tái),MyEclipse8.5作為開(kāi)發(fā)環(huán)境,采用應(yīng)用層、業(yè)務(wù)層、集成層和數(shù)據(jù)庫(kù)層的四層構(gòu)架, 實(shí)現(xiàn)了業(yè)務(wù)邏輯與表示邏輯的分離;為保證系統(tǒng)高效、安全、穩(wěn)定的運(yùn)行,開(kāi)發(fā)中采用分布式的數(shù)據(jù)管理、事務(wù)處理以及多線程的異步消息通訊等機(jī)制,提高系統(tǒng)通信的效率和可靠性。

2) 數(shù)據(jù)庫(kù)采用MySQL5.0,數(shù)據(jù)部署在服務(wù)器上,包含用戶信息表、短消息收發(fā)信息、短消息收發(fā)日志等表單。

2.7 調(diào)用SMSLIB 庫(kù)實(shí)現(xiàn)預(yù)警信息的發(fā)送功能

SMSLib是Apache支持短信發(fā)送的一個(gè)開(kāi)源項(xiàng)目,分.Net和JAVA兩個(gè)版本。短信預(yù)警系統(tǒng)是在Windows環(huán)境下,MyEclipse8.5開(kāi)發(fā)環(huán)境中,通過(guò)調(diào)用JAVA版的SMSLIB 庫(kù),采用java編程實(shí)現(xiàn)開(kāi)發(fā)應(yīng)用的。

調(diào)用SMSLIB 庫(kù)包括加載SMSLib庫(kù)和配置運(yùn)行環(huán)境兩個(gè)重要步驟。

2.7.1 如何加載SMSLib庫(kù)

2.7.2 配置運(yùn)行環(huán)境

2.8 運(yùn)行SMSServer實(shí)現(xiàn)預(yù)警信息的發(fā)送功能

3 結(jié)束語(yǔ)

短信預(yù)警系統(tǒng)在廣播發(fā)射臺(tái)突發(fā)事件處置中,能夠及時(shí)將預(yù)警信息告知廣大干部職工,提高防范處理的有效手段。基于J2EE平臺(tái)的短信預(yù)警系統(tǒng)的好處在于:

1) 根據(jù)廣播發(fā)射臺(tái)突發(fā)事件處置的業(yè)務(wù)特點(diǎn),進(jìn)行二次開(kāi)發(fā),提高處突的工作效率。

2) 降低短信預(yù)警的運(yùn)營(yíng)成本:短信預(yù)警系統(tǒng)開(kāi)發(fā)簡(jiǎn)單,快速,開(kāi)發(fā)成本很低;短信費(fèi)用只需按照運(yùn)營(yíng)商的收費(fèi)付費(fèi),沒(méi)有額外費(fèi)用;維護(hù)簡(jiǎn)單,不需要專業(yè)人員維護(hù)。

本文歸納的編程方法適用于有類(lèi)似短信業(yè)務(wù)需求的系統(tǒng),不足之處,請(qǐng)大家批評(píng)指正。

參考文獻(xiàn):

[1] xyang81. SMSLib開(kāi)發(fā)指南[J/OL].(2012-05-20).http://blog.csdn.net/xyang81/article/details/7584970.

商城县| 聂拉木县| 郑州市| 西乌| 清涧县| 吴忠市| 大邑县| 清流县| 南皮县| 勐海县| 陈巴尔虎旗| 阿巴嘎旗| 恩施市| 平凉市| 绥滨县| 东明县| 紫阳县| 综艺| 克拉玛依市| 巩义市| 那曲县| 措美县| 秭归县| 天峨县| 菏泽市| 绥中县| 天水市| 勐海县| 临桂县| 通州市| 大石桥市| 寻甸| 上思县| 永吉县| 九龙县| 禹州市| 玛沁县| 高尔夫| 报价| 乌苏市| 石家庄市|