資源描述:
《企業(yè)短信應(yīng)用平臺(tái)的設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、企業(yè)短信應(yīng)用平臺(tái)的設(shè)計(jì)郎奎平2006/05/19 手機(jī)短信作為一種非常重要的溝通方式,正在被越來越多的企業(yè)重視。本文介紹的企業(yè)短信應(yīng)用平臺(tái)簡(jiǎn)單易行,可以為企業(yè)提供方便靈活的、基于短信的雙向交流渠道。 多年來,及時(shí)準(zhǔn)確地采集前端銷售數(shù)據(jù)、快速地將各種消息傳遞給目標(biāo)人群一直是各類企業(yè)追求的目標(biāo)。盡管PC加互聯(lián)網(wǎng)是很好的手段,但由于體積大,無論是放在柜臺(tái)上還是用戶攜帶都不便,而如果每人配備一臺(tái)筆記本電腦或PDA的投入又比較大。另一方面,根據(jù)信息產(chǎn)業(yè)部的統(tǒng)計(jì)數(shù)據(jù),2005年我國移動(dòng)電話用戶已超過3.9億戶,全年手機(jī)短信發(fā)送量
2、3046億條,比2004年短信增長(zhǎng)了40%,比2000年增長(zhǎng)了303%。手機(jī)普及率的提高,再加上短信的價(jià)格低廉,使得短信逐步深入到我們的生活之中?! ∽鳛槠髽I(yè)信息化的一部分,不少企業(yè)開始考慮建立企業(yè)的短信應(yīng)用平臺(tái),為企業(yè)提供方便靈活的基于短信的雙向交流渠道。目前已有的應(yīng)用形式包括:通過短信平臺(tái)來群發(fā)短信、查詢手機(jī)接收的狀態(tài);針對(duì)企業(yè)員工的郵件、公文、日程安排等進(jìn)行短信提醒;接收手機(jī)發(fā)來的各種信息,針對(duì)不同的信息進(jìn)行相關(guān)的處理,如信息采編、事務(wù)批辦、點(diǎn)播等操作?! 《绦牌脚_(tái)的工作過程 移動(dòng)運(yùn)營商為保證接入的一致性及安全性
3、,要求各服務(wù)商通過短信網(wǎng)關(guān)接入短信中心,短信系統(tǒng)由以下部分組成: 1.短信信息服務(wù)參與實(shí)體 服務(wù)提供商(ServiceProvider,SP):短信信息服務(wù)的信息提供者。 短信網(wǎng)關(guān)(InternetShortMessageGateway,ISMG):提供SP與短信中心之間數(shù)據(jù)交換的通道,采用CMPP(ChinaMobilePeertoPeer)協(xié)議與SP進(jìn)行連接,采用SMPP3.3協(xié)議與短信中心連接?! 《绦胖行模⊿hortMessageServiceCenter,SMSC):利用信令網(wǎng)將短消息發(fā)送給手機(jī)用戶?! ?/p>
4、2.短信服務(wù)業(yè)務(wù)的工作過程 用戶發(fā)短信業(yè)務(wù)(即MO業(yè)務(wù),如信息點(diǎn)播等):短信中心將短信內(nèi)容以SMPP協(xié)議發(fā)給連接的短信網(wǎng)關(guān),短信網(wǎng)關(guān)根據(jù)短信發(fā)送號(hào)碼(即SP的服務(wù)代碼)將短信內(nèi)容以CMPP協(xié)議發(fā)給相應(yīng)的SP,由SP進(jìn)行處理?! ∮脩羰斩绦艠I(yè)務(wù)(即MT業(yè)務(wù),如短信群發(fā)等):提供此項(xiàng)業(yè)務(wù)的SP將短信內(nèi)容以CMPP協(xié)議發(fā)給連接的短信網(wǎng)關(guān),由短信網(wǎng)關(guān)根據(jù)用戶手機(jī)號(hào)段以SMPP協(xié)議發(fā)給用戶所屬的短信中心;短信中心將短信下發(fā)到用戶手機(jī)終端上。 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 企業(yè)短信應(yīng)用平臺(tái)的建設(shè)首先要考慮以下問題:·容錯(cuò)性:具有良好的容錯(cuò)判
5、斷,日志記錄詳細(xì)。·可擴(kuò)展性:平臺(tái)針對(duì)發(fā)送或接收都具有很強(qiáng)的擴(kuò)展性。在發(fā)送功能方面,只需將短信內(nèi)容添加到短信平臺(tái),由發(fā)送服務(wù)統(tǒng)一發(fā)送;在接收功能方面,只需開發(fā)人員開發(fā)對(duì)新增功能的處理即可,在接收上增加新功能時(shí)配置不需修改短信收發(fā)程序?!た煽啃?通過查看發(fā)送成功狀態(tài)確認(rèn)手機(jī)接收是否成功?!た膳渲眯?無論對(duì)短信中心的連接參數(shù),還是重發(fā)次數(shù)、時(shí)間間隔,接收的功能均可以通過配置進(jìn)行修改和擴(kuò)充。·支持長(zhǎng)短信和WAPPush類型的發(fā)送?!ざ绦艂€(gè)性化定制:用戶自定義過濾短信功能,用戶可以通過短信個(gè)性化界面自定義對(duì)短信的發(fā)送人、短信郵件
6、地址域名以及短信接收時(shí)間的過濾,符合過濾條件的短信將不發(fā)送給用戶。 下面介紹短信應(yīng)用平臺(tái)的具體設(shè)計(jì)與實(shí)現(xiàn)?! ∠到y(tǒng)準(zhǔn)備及參數(shù)設(shè)置 為實(shí)現(xiàn)與短信網(wǎng)關(guān)的互連,企業(yè)首先需要向移動(dòng)運(yùn)營商申請(qǐng)接入短信網(wǎng)關(guān)的接入號(hào)、用戶名、密碼、企業(yè)代碼,獲得MO、MT端口號(hào)。在上述前提具備后,企業(yè)就可以以SP的身份接入短消息網(wǎng)關(guān)。具體涉及以下內(nèi)容:·網(wǎng)絡(luò)連接:申請(qǐng)專線或其他方式連接到移動(dòng)運(yùn)營商的短信網(wǎng)關(guān)?!は到y(tǒng)參數(shù):參數(shù)設(shè)置包括短信網(wǎng)關(guān)IP地址、用戶名、密碼、服務(wù)號(hào)碼、MT端口、MO端口等信息;要求狀態(tài)報(bào)告的短信應(yīng)用類型集合;WAPPush的
7、類型集合;發(fā)送失敗的重發(fā)次數(shù)、時(shí)間間隔;告警接收地址等信息?!み\(yùn)行環(huán)境:可以基于Windows實(shí)現(xiàn),如Windows2000AdvanceServer與MicrosoftSQLServer2000的組合。 數(shù)據(jù)庫設(shè)計(jì) 對(duì)于數(shù)據(jù)庫平臺(tái)沒有過多要求,如果企業(yè)已經(jīng)有數(shù)據(jù)庫平臺(tái),可以繼續(xù)沿用。本方案中采用MSSQL2000,短信應(yīng)用平臺(tái)包括4個(gè)數(shù)據(jù)庫表,分別存放準(zhǔn)備發(fā)送的消息、接收到的消息、參數(shù)配置和接收配置信息。接收配置表用來記錄各種業(yè)務(wù)代碼對(duì)應(yīng)的處理程序?! 【W(wǎng)關(guān)服務(wù)程序設(shè)計(jì)及實(shí)現(xiàn) 短信網(wǎng)關(guān)服務(wù)包括接收和發(fā)送程序,以服
8、務(wù)的形式運(yùn)行,通過CMPP協(xié)議與運(yùn)營商的短消息網(wǎng)關(guān)(ISMG)進(jìn)行通信(參見圖2)。有兩個(gè)主進(jìn)程:一個(gè)是以發(fā)送者身份連接到運(yùn)營商的短信網(wǎng)關(guān)而建立的發(fā)送者線程,一個(gè)是以接收者身份連接到運(yùn)營商短信網(wǎng)關(guān)的接收者線程。發(fā)送程序主要功能是連接運(yùn)營商短信網(wǎng)關(guān)、監(jiān)控發(fā)送表,把原始短消息經(jīng)過解析、過濾形成可以發(fā)送的短消息,并發(fā)送到指