• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      一種基于Web的短信發(fā)送平臺的設(shè)計與實現(xiàn)

      2015-06-23 13:56:07黃秀文
      湖北科技學(xué)院學(xué)報 2015年5期
      關(guān)鍵詞:開發(fā)人員調(diào)用串口

      黃秀文

      (武漢紡織大學(xué) 現(xiàn)代教育中心,湖北 武漢 430074)

      一種基于Web的短信發(fā)送平臺的設(shè)計與實現(xiàn)

      黃秀文

      (武漢紡織大學(xué) 現(xiàn)代教育中心,湖北 武漢 430074)

      比較了當(dāng)前PC機上常用的短信發(fā)送方案,采用短信貓設(shè)計并實現(xiàn)了一個基于Web的短信發(fā)送平臺,介紹了該系統(tǒng)的關(guān)鍵實現(xiàn)技術(shù),給出了主要模塊的設(shè)計和實現(xiàn)。

      手機短消息;短信貓;短信平臺

      短信發(fā)送平臺廣泛應(yīng)用于金融、工商、稅務(wù)、電力、貿(mào)易、商業(yè)、旅游、政府、郵政、教育、證劵等行業(yè),它能夠全面提升企業(yè)的服務(wù)水平,提高客戶的滿意度,是很多企業(yè)的一種重要的營銷手段。例如在房產(chǎn)領(lǐng)域,可用于樓盤信息宣傳、優(yōu)惠活動發(fā)布、物業(yè)收費通知、節(jié)日祝福等。在銀行金融領(lǐng)域,可用于各種日常生活費用的代扣通知和匯款結(jié)果通知等。在教育領(lǐng)域,可用于招生信息、考勤提醒、繳費通知、節(jié)日/生日祝福等。在保險領(lǐng)域,可用于客戶管理、續(xù)保通知、新險種通知、節(jié)日祝福等。在商場領(lǐng)域,可用于新品上市通知、特價商品提醒、會員、促銷、打折信息發(fā)布、節(jié)日祝福等。手機短信作為“第五媒體”的地位,已經(jīng)得到廣泛的認(rèn)同,擁有龐大的受眾群體。

      本文設(shè)計并實現(xiàn)了一種基于web的手機短信發(fā)送平臺,該平臺采用短信貓(GSM MODEM)技術(shù),通過web網(wǎng)頁的形式,實現(xiàn)了短信發(fā)送與接收、常用語管理、通信錄管理、草稿箱管理、名片管理、系統(tǒng)設(shè)置等短信平臺的大部分功能。

      一、短信平臺方案

      1.web短信平臺主要實現(xiàn)技術(shù)

      目前,主要有三種常見技術(shù)可以在PC上實現(xiàn)web短信的收發(fā):

      (1)通過移動、電信、聯(lián)通等運營商的短信網(wǎng)關(guān)來實現(xiàn)。該方法不需要增加任何硬件設(shè)備,只需要把PC機連接上互聯(lián)網(wǎng),再向相應(yīng)的運營商申請短信網(wǎng)關(guān)服務(wù),調(diào)用他們提供的API就可以了。這種方式在使用的時候雖然比較方便,但需要收取較高的費用,在網(wǎng)關(guān)繁忙時有可能短信無法及時送達。

      (2)騰訊、百度、阿里巴巴等一些網(wǎng)站都提供了短信收發(fā)功能,用戶可以直接調(diào)用這些功能來實現(xiàn)自己短信的收發(fā)。這種方法所需的資源雖然較少,但是自身的業(yè)務(wù)系統(tǒng)依賴于提供短信服務(wù)的網(wǎng)站,無法將短信收發(fā)功能無縫集成到企業(yè)的信息管理系統(tǒng)中,擴展性較差。

      (3)通過短信貓來實現(xiàn)在PC機上的手機短信收發(fā)。這種方式只需要增加特定的短信貓硬件設(shè)備,日后運營由自己控制,運營費用低,對AT指令和串口編程的知識運用熟練就可以實現(xiàn)。

      2.短信貓

      短信貓是一種特殊的電子設(shè)備,在里面插入手機SIM卡后就可以像手機一樣用來收發(fā)短信。短信貓一般通過USB、串口、網(wǎng)口或者數(shù)據(jù)線等多種方式與電腦相連,通過企業(yè)自行開發(fā)的短信平臺來實現(xiàn)短信的收發(fā)。由于短信貓更專注于短信的收發(fā),因此收發(fā)短信的速度比手機更快,可靠性更高,在企業(yè)應(yīng)用中相當(dāng)廣泛。標(biāo)準(zhǔn)的短信貓包括短信貓硬件和短信貓二次開發(fā)包兩個部分。

      短信貓硬件是一個非智能的純粹硬件設(shè)備,設(shè)備中包含了基于無線GSM技術(shù)的工業(yè)級的短信模塊,它是實現(xiàn)短信收發(fā)功能的主要電子元件。短信貓插入各類運營商的手機SIM卡后,在外圍電路及電路板的結(jié)合下就可以與運營商的短信中心建立無線網(wǎng)絡(luò)連接。短信貓硬件與計算機的通信一般是通過計算機的RS232串口來實現(xiàn),對它的控制是通過AT指令來進行的。通過AT指令驅(qū)動短信的收發(fā)是最底層的開發(fā)模式,這種方式要求開發(fā)人員對短信模塊的AT指令非常熟悉。

      為了方便開發(fā)人員快速進行短信的收發(fā)處理,很多短信貓設(shè)備廠商基于AT指令集集成了各種二次開發(fā)包,短信二次開發(fā)包SDK可以是OCX控件、DLL動態(tài)鏈接庫或者封裝成webService、中間件等多種方式。上層語言的開發(fā)人員不需要熟悉硬件低層的AT指令,只需要調(diào)用設(shè)備廠商提供的SDK就可以快速進行各類開發(fā),將短信貓集成到自己的系統(tǒng)中,從而實現(xiàn)各行業(yè)各領(lǐng)域的短信應(yīng)用。

      二、短信收發(fā)平臺設(shè)計

      1.功能模塊設(shè)計

      根據(jù)對常用系統(tǒng)的功能分析,短信收發(fā)平臺一般應(yīng)具備如下基本功能:

      a.用戶登錄

      b.發(fā)送即時短信功能、定時發(fā)送功能、群組發(fā)送功能和存草稿功能

      c.聯(lián)系人管理模塊和發(fā)送短信功能

      d.短語管理模塊和添加短語到短信的功能

      e.草稿箱的管理和發(fā)送功能

      f.發(fā)件箱中短信刪除和轉(zhuǎn)發(fā)的功能

      功能模塊圖如圖1所示:

      圖1 系統(tǒng)功能模塊圖

      2.數(shù)據(jù)庫設(shè)計

      本系統(tǒng)主要用到五個數(shù)據(jù)庫表,分別為發(fā)件箱、通訊錄、常用短語、草稿箱和用戶表,系統(tǒng)的數(shù)據(jù)庫E-R圖如圖2所示。

      3.短信發(fā)送接口封裝設(shè)計

      本系統(tǒng)通過調(diào)用串口短信貓?zhí)峁┑姆庋b好的接口來實現(xiàn)短信息的發(fā)送。系統(tǒng)使用smsLib來進行對短信貓設(shè)備的調(diào)用,smsLib是Apache的一個開源項目,有NET和Java兩個版本。Smslib提供了一系列的相關(guān)api,為了使業(yè)務(wù)層實現(xiàn)短信的發(fā)送功能不與smsLib耦合在一起,本系統(tǒng)首先對smsLib重新進行了開發(fā)封裝,開發(fā)人員實現(xiàn)業(yè)務(wù)層的短信收發(fā)只需調(diào)用封裝好的各類接口就可以輕松進行應(yīng)用程序的集成。封裝后的短信發(fā)送接口如圖3所示:

      圖2 系統(tǒng)ER圖

      圖3 短信收發(fā)封裝接口

      自行封裝的四個接口功能如下:

      (1)SmsLibService:該接口提供短消息的發(fā)送、接收,供業(yè)務(wù)層直接調(diào)用,開發(fā)人員無需了解SmsLib復(fù)雜細節(jié)。

      (2)InOutboundMessageThread:這是一個實現(xiàn)短信收發(fā)功能的線程,該線程在系統(tǒng)啟動后自動開始執(zhí)行,它是通過調(diào)用SmsLib來實現(xiàn)的。

      (3)SmsLibUtil:該類實現(xiàn)短信貓設(shè)備的初始化,并對SmsLib中的類進行實例化,使業(yè)務(wù)邏輯層訪問SmsLib中的實例更加方便。

      (4)OutboundMessagePackage: 該類主要設(shè)置短信服務(wù)中心號碼,將網(wǎng)關(guān)增加到短信服務(wù)中,實現(xiàn)短信發(fā)送的處理。

      三、短信平臺具體實現(xiàn)

      1.短信貓底層調(diào)用

      短信發(fā)送接口封裝的實現(xiàn)包括串口短信貓設(shè)備初始化、開啟串口短信貓服務(wù)、關(guān)閉串口短信貓服務(wù)、設(shè)置短信貓服務(wù)發(fā)送回調(diào)處理等功能。

      (1)短信貓設(shè)備初始化時要指定短信貓端口編號、波特率、短信貓生產(chǎn)廠商名、設(shè)備型號等信息。代碼如下:

      (2)發(fā)送短信前首先開啟短信貓服務(wù):

      smsService.startService();

      outputSmsModemInfomation();

      (3)短信發(fā)送結(jié)束后關(guān)閉短信貓服務(wù):

      smsService.stopService();

      (4)設(shè)置短信貓服務(wù)發(fā)送回調(diào)處理,某條短信發(fā)送完畢后會調(diào)用該接口:

      2.短信發(fā)送

      對于單發(fā)短信、群發(fā)短信、轉(zhuǎn)發(fā)短信、重發(fā)短信等操作,只需從web頁面請求獲取短信參數(shù),控制器處理參數(shù),調(diào)用上述已封裝的短信服務(wù)接口就可輕松實現(xiàn)?;谄南拗?,不在此做贅述。

      四、結(jié)語

      短信平臺作為一個獨立的產(chǎn)品,不僅可以單獨的使用,也可以集成在企業(yè)自身的各種應(yīng)用系統(tǒng)中,例如和辦公自動化系統(tǒng)集成,實現(xiàn)重要郵件、會議、通知、公告消息的短信通知;和工作流系統(tǒng)集成,實現(xiàn)各種文件到達、審批通過通知;和客戶關(guān)系管理系統(tǒng)集成,實現(xiàn)重要客戶的生日等其他重要事件,提供定制的短信祝福;和財務(wù)系統(tǒng)集成,將個人報銷費用或工資到帳情況以短信方式通知員工。

      本系統(tǒng)下一步的目標(biāo)是能夠設(shè)計出良好的線程池,支持多線程短信發(fā)送服務(wù),以滿足企業(yè)級應(yīng)用的需求,并可以支持彩信服務(wù)。

      [1] 李興華,王月清. Java Web開發(fā)實戰(zhàn)經(jīng)典基礎(chǔ)篇[M].北京:清華大學(xué)出版社,2010.8.

      [2] 孫立鵬.基于 JAVA 實現(xiàn)的手機收發(fā)短消息系統(tǒng)[J].微計算機信息,2005,(33).

      [3] 奚曉明,葛萬成.短信服務(wù)平臺的設(shè)計[J].信息技術(shù),2006,(10).

      [4] 劉萌萌, 楊明極,王慕坤.基于 Web 的短信息增值業(yè)務(wù)研究[J].哈爾濱理工大學(xué)學(xué)報,2004,(5).

      [5] 呂炳朝,俞濤.基于 Web 的短消息服務(wù)平臺的設(shè)計與實現(xiàn)[J].現(xiàn)代電子技術(shù),2004,(5).

      [6] 周學(xué)泳,石丹.短信息(SMS)與WAP的開發(fā)及應(yīng)用[M].北京:電子工業(yè)出版社,2002.

      [7] 韓斌杰.GSM原理及其網(wǎng)絡(luò)優(yōu)化[M].北京:機械工業(yè)出版社,2002.

      2095-4654(2015)05-0176-03

      2015-03-12

      TP311

      A

      猜你喜歡
      開發(fā)人員調(diào)用串口
      淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
      核電項目物項調(diào)用管理的應(yīng)用研究
      Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
      LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
      基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
      USB接口的多串口數(shù)據(jù)并行接收方法探索
      基于藍牙串口適配器的GPS接收機與AutoCAD的實時無線通信
      地礦測繪(2015年3期)2015-12-22 06:27:26
      讓W(xué)indows 10進入開發(fā)者模式
      電腦迷(2015年12期)2015-04-29 23:22:51
      后悔了?教你隱藏開發(fā)人員選項
      電腦愛好者(2015年6期)2015-04-03 01:20:56
      基于并行控制的FPGA多串口拓展實現(xiàn)
      顺昌县| 叶城县| 阜阳市| 南宁市| 潞西市| 任丘市| 米泉市| 长宁区| 建水县| 凤阳县| 射洪县| 乐清市| 博客| 荆州市| 旌德县| 金平| 沙坪坝区| 泰和县| 麻江县| 廉江市| 鹿泉市| 小金县| 汶川县| 友谊县| 岐山县| 吕梁市| 开原市| 芦溪县| 贺州市| 上蔡县| 确山县| 庆安县| 扶沟县| 屏东县| 江北区| 渝中区| 东丰县| 永宁县| 美姑县| 浠水县| 彰化县|