亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2015-06-23 13:56:07黃秀文
        關(guān)鍵詞:開(kāi)發(fā)人員調(diào)用串口

        黃秀文

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

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

        黃秀文

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

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

        手機(jī)短消息;短信貓;短信平臺(tái)

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

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

        一、短信平臺(tái)方案

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

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

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

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

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

        2.短信貓

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

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

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

        二、短信收發(fā)平臺(tái)設(shè)計(jì)

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

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

        a.用戶登錄

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

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

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

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

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

        功能模塊圖如圖1所示:

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

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

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

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

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

        圖2 系統(tǒng)ER圖

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

        自行封裝的四個(gè)接口功能如下:

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

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

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

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

        三、短信平臺(tái)具體實(shí)現(xiàn)

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

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

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

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

        smsService.startService();

        outputSmsModemInfomation();

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

        smsService.stopService();

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

        2.短信發(fā)送

        對(duì)于單發(fā)短信、群發(fā)短信、轉(zhuǎn)發(fā)短信、重發(fā)短信等操作,只需從web頁(yè)面請(qǐng)求獲取短信參數(shù),控制器處理參數(shù),調(diào)用上述已封裝的短信服務(wù)接口就可輕松實(shí)現(xiàn)。基于篇幅的限制,不在此做贅述。

        四、結(jié)語(yǔ)

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

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

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

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

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

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

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

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

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

        2095-4654(2015)05-0176-03

        2015-03-12

        TP311

        A

        猜你喜歡
        開(kāi)發(fā)人員調(diào)用串口
        淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
        核電項(xiàng)目物項(xià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)用的惡意軟件檢測(cè)技術(shù)研究
        USB接口的多串口數(shù)據(jù)并行接收方法探索
        基于藍(lán)牙串口適配器的GPS接收機(jī)與AutoCAD的實(shí)時(shí)無(wú)線通信
        讓W(xué)indows 10進(jìn)入開(kāi)發(fā)者模式
        電腦迷(2015年12期)2015-04-29 23:22:51
        后悔了?教你隱藏開(kāi)發(fā)人員選項(xiàng)
        基于并行控制的FPGA多串口拓展實(shí)現(xiàn)
        精品人妻丰满久久久a| 久久婷婷色香五月综合缴缴情 | 男人添女人下部高潮全视频| 国产成人77亚洲精品www| 久久久久无码精品国| 亚洲一区久久蜜臀av| 国产一区二区三区中文在线| 久久精品国产亚洲av无码娇色| 久久不见久久见免费视频7| 亚洲成a人片在线观看中文!!!| 伊人狼人影院在线视频| 国产亚洲精品av一区| 影视av久久久噜噜噜噜噜三级 | 久久国产成人精品国产成人亚洲| 少妇无码av无码专区线| 五月婷网站| 熟妇人妻丰满少妇一区| 久久精品国产亚洲av四叶草| 中国人妻与老外黑人| 人成午夜免费大片| 国产成人精品人人做人人爽| 亚洲综合久久中文字幕专区一区 | 40分钟永久免费又黄又粗| 美女被内射中出在线观看 | caoporon国产超碰公开| 美女一区二区三区在线视频| 制服丝袜一区二区三区| 欧美金发尤物大战黑人| 思思久久96热在精品不卡| 久久伊人久久伊人久久| 人妻少妇中文字幕在线观看| 亚洲七久久之综合七久久| 国产精品亚洲一区二区杨幂| 亚洲影院在线观看av| 精品人妻va一区二区三区| 中国女人内谢69xxxx免费视频 | www.久久av.com| 少妇人妻偷人精品无码视频| 国产精品亚洲av网站| 与最丰满美女老师爱爱视频| 国产乱码卡二卡三卡老狼|