首頁(yè)>>>技術(shù)>>>SMS and MMS  短信平臺(tái)產(chǎn)品

企業(yè)短信應(yīng)用平臺(tái)的設(shè)計(jì)

郎奎平 2006/05/19

  手機(jī)短信作為一種非常重要的溝通方式,正在被越來(lái)越多的企業(yè)重視。本文介紹的企業(yè)短信應(yīng)用平臺(tái)簡(jiǎn)單易行,可以為企業(yè)提供方便靈活的、基于短信的雙向交流渠道。

  多年來(lái),及時(shí)準(zhǔn)確地采集前端銷(xiāo)售數(shù)據(jù)、快速地將各種消息傳遞給目標(biāo)人群一直是各類(lèi)企業(yè)追求的目標(biāo)。盡管PC加互聯(lián)網(wǎng)是很好的手段,但由于體積大,無(wú)論是放在柜臺(tái)上還是用戶(hù)攜帶都不便,而如果每人配備一臺(tái)筆記本電腦或PDA的投入又比較大。另一方面,根據(jù)信息產(chǎn)業(yè)部的統(tǒng)計(jì)數(shù)據(jù),2005年我國(guó)移動(dòng)電話(huà)用戶(hù)已超過(guò)3.9億戶(hù),全年手機(jī)短信發(fā)送量3046億條,比2004年短信增長(zhǎng)了40%,比2000年增長(zhǎng)了303%。手機(jī)普及率的提高,再加上短信的價(jià)格低廉,使得短信逐步深入到我們的生活之中。

  作為企業(yè)信息化的一部分,不少企業(yè)開(kāi)始考慮建立企業(yè)的短信應(yīng)用平臺(tái),為企業(yè)提供方便靈活的基于短信的雙向交流渠道。目前已有的應(yīng)用形式包括: 通過(guò)短信平臺(tái)來(lái)群發(fā)短信、查詢(xún)手機(jī)接收的狀態(tài); 針對(duì)企業(yè)員工的郵件、公文、日程安排等進(jìn)行短信提醒; 接收手機(jī)發(fā)來(lái)的各種信息,針對(duì)不同的信息進(jìn)行相關(guān)的處理,如信息采編、事務(wù)批辦、點(diǎn)播等操作。

  短信平臺(tái)的工作過(guò)程

  移動(dòng)運(yùn)營(yíng)商為保證接入的一致性及安全性,要求各服務(wù)商通過(guò)短信網(wǎng)關(guān)接入短信中心,短信系統(tǒng)由以下部分組成:

  1.短信信息服務(wù)參與實(shí)體

  服務(wù)提供商(Service Provider, SP): 短信信息服務(wù)的信息提供者。

  短信網(wǎng)關(guān)(Internet Short Message Gateway, ISMG): 提供SP與短信中心之間數(shù)據(jù)交換的通道,采用CMPP(China Mobile Peer to Peer)協(xié)議與SP進(jìn)行連接,采用SMPP 3.3協(xié)議與短信中心連接。

  短信中心(Short Message Service Center, SMSC): 利用信令網(wǎng)將短消息發(fā)送給手機(jī)用戶(hù)。

  2. 短信服務(wù)業(yè)務(wù)的工作過(guò)程

  用戶(hù)發(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)行處理。




  用戶(hù)收短信業(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ù)用戶(hù)手機(jī)號(hào)段以SMPP協(xié)議發(fā)給用戶(hù)所屬的短信中心; 短信中心將短信下發(fā)到用戶(hù)手機(jī)終端上。

  系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

  企業(yè)短信應(yīng)用平臺(tái)的建設(shè)首先要考慮以下問(wèn)題:

  下面介紹短信應(yīng)用平臺(tái)的具體設(shè)計(jì)與實(shí)現(xiàn)。

  系統(tǒng)準(zhǔn)備及參數(shù)設(shè)置

  為實(shí)現(xiàn)與短信網(wǎng)關(guān)的互連,企業(yè)首先需要向移動(dòng)運(yùn)營(yíng)商申請(qǐng)接入短信網(wǎng)關(guān)的接入號(hào)、用戶(hù)名、密碼、企業(yè)代碼,獲得MO、MT端口號(hào)。在上述前提具備后,企業(yè)就可以以SP的身份接入短消息網(wǎng)關(guān)。具體涉及以下內(nèi)容:

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

  對(duì)于數(shù)據(jù)庫(kù)平臺(tái)沒(méi)有過(guò)多要求,如果企業(yè)已經(jīng)有數(shù)據(jù)庫(kù)平臺(tái),可以繼續(xù)沿用。本方案中采用MS SQL 2000,短信應(yīng)用平臺(tái)包括4個(gè)數(shù)據(jù)庫(kù)表,分別存放準(zhǔn)備發(fā)送的消息、接收到的消息、參數(shù)配置和接收配置信息。接收配置表用來(lái)記錄各種業(yè)務(wù)代碼對(duì)應(yīng)的處理程序。

  網(wǎng)關(guān)服務(wù)程序設(shè)計(jì)及實(shí)現(xiàn)

  短信網(wǎng)關(guān)服務(wù)包括接收和發(fā)送程序,以服務(wù)的形式運(yùn)行,通過(guò)CMPP協(xié)議與運(yùn)營(yíng)商的短消息網(wǎng)關(guān)(ISMG)進(jìn)行通信(參見(jiàn)圖2)。有兩個(gè)主進(jìn)程: 一個(gè)是以發(fā)送者身份連接到運(yùn)營(yíng)商的短信網(wǎng)關(guān)而建立的發(fā)送者線(xiàn)程,一個(gè)是以接收者身份連接到運(yùn)營(yíng)商短信網(wǎng)關(guān)的接收者線(xiàn)程。發(fā)送程序主要功能是連接運(yùn)營(yíng)商短信網(wǎng)關(guān)、監(jiān)控發(fā)送表,把原始短消息經(jīng)過(guò)解析、過(guò)濾形成可以發(fā)送的短消息,并發(fā)送到指定的手機(jī)用戶(hù),完成信息的傳送功能; 而接收者進(jìn)程連接運(yùn)營(yíng)商短信網(wǎng)關(guān),接收并分析短信中心發(fā)來(lái)的各種消息,確認(rèn)手機(jī)接收狀態(tài),實(shí)現(xiàn)點(diǎn)播、審批、信息匯總等功能。


  (1)短信發(fā)送程序

  這里特別需要注意以下三點(diǎn):

  (2)接收線(xiàn)程流程

  短信接收線(xiàn)程的工作包括: 記錄ISMG的接收確認(rèn)回執(zhí)ID; 記錄ISMG返回的手機(jī)終端已接收成功的回執(zhí)信息碼,即狀態(tài)報(bào)告; 對(duì)用戶(hù)發(fā)送來(lái)的短信內(nèi)容進(jìn)行分析、處理。

  第1項(xiàng)工作用來(lái)確認(rèn)短信網(wǎng)關(guān)(ISMG)接收成功。第2項(xiàng)工作情況用來(lái)確認(rèn)手機(jī)已經(jīng)接收到短消息。第3項(xiàng)工作情況需要針對(duì)不同的信息進(jìn)行不同的處理,即根據(jù)內(nèi)容的業(yè)務(wù)代碼(這里定義短信內(nèi)容中特殊分隔符內(nèi)的信息為業(yè)務(wù)代碼,也可以使用長(zhǎng)代碼功能來(lái)定義業(yè)務(wù)代碼)與接收配置表匹配,調(diào)用對(duì)應(yīng)的處理程序,并將除業(yè)務(wù)代碼外的所有短信內(nèi)容傳遞給處理程序,由各模塊的程序自行分析、處理,從而保證不修改接收線(xiàn)程,都可以靈活增加接收類(lèi)型。

  用戶(hù)發(fā)來(lái)的消息長(zhǎng)度不超過(guò)70個(gè)漢字長(zhǎng)度時(shí),可以正常按消息格式解析; 當(dāng)用戶(hù)發(fā)來(lái)的消息長(zhǎng)度大于70個(gè)漢字長(zhǎng)度時(shí),短消息中心會(huì)分段將消息內(nèi)容下發(fā),其中消息文本前6個(gè)字節(jié)是長(zhǎng)短信的頭結(jié)構(gòu)。需要通過(guò)接收線(xiàn)程將信息解析完整。

  短信安全

  短信數(shù)據(jù)的安全性讓很多企業(yè)擔(dān)憂(yōu)。由于短信傳送的路徑原因擔(dān)心短信是否會(huì)在中途丟失,以及區(qū)分所發(fā)短信正確與否都是觀(guān)望中的企業(yè)考慮之一。

  對(duì)于丟失的擔(dān)心完全可以利用程序來(lái)解決。對(duì)于發(fā)送的短信,可以加上要求短信中心返回手機(jī)接收的確認(rèn)回執(zhí),短信中心發(fā)送到手機(jī)上之后,在接收到手機(jī)接收成功的回執(zhí)后,將回執(zhí)返給企業(yè)的短信應(yīng)用平臺(tái)。如果短信應(yīng)用平臺(tái)在一定時(shí)間之內(nèi)沒(méi)有接到確認(rèn),那么可以重發(fā)。對(duì)于手機(jī)發(fā)給短信應(yīng)用平臺(tái)的信息也同樣,如公文處理,短信應(yīng)用平臺(tái)在接收到用戶(hù)發(fā)來(lái)的信息后,不論處理成功與否,都將處理結(jié)果發(fā)給用戶(hù)。

  應(yīng)用舉例

  企業(yè)短信應(yīng)用平臺(tái)實(shí)現(xiàn)了短信的集中收發(fā),可以在此之上擴(kuò)展更多的應(yīng)用,如: 號(hào)碼查詢(xún)、短信群發(fā)、公文短信審批等。

  號(hào)碼查詢(xún) 號(hào)碼查詢(xún)功能實(shí)現(xiàn)查詢(xún)企業(yè)員工的聯(lián)系電話(huà)。這里定義查詢(xún)業(yè)務(wù)代碼為dh,開(kāi)發(fā)查詢(xún)程序dhcx,將業(yè)務(wù)代碼與程序的對(duì)應(yīng)關(guān)系添加到接收配置表中。當(dāng)用戶(hù)查詢(xún)張三的電話(huà)時(shí),在短信內(nèi)容中輸入“張三”,收件人中輸入“企業(yè)的接入號(hào)”,發(fā)送到企業(yè)短信平臺(tái)。

  短信服務(wù)調(diào)用dhcx程序進(jìn)行查詢(xún),dhcx程序?qū)⒉樵?xún)結(jié)果返到企業(yè)短信平臺(tái),短信服務(wù)將結(jié)果發(fā)給用戶(hù),從而實(shí)現(xiàn)了號(hào)碼查詢(xún)功能。

  短信群發(fā) 短信群發(fā)功能實(shí)現(xiàn)企業(yè)的短信通知,可以作為會(huì)議通知、商業(yè)宣傳等應(yīng)用。短信通知模塊只需將用戶(hù)通知內(nèi)容傳遞到企業(yè)短信平臺(tái),由短信服務(wù)統(tǒng)一進(jìn)行發(fā)送。

  總體而言,短信作為一種低成本的承載方式,完全可以為企業(yè)所用。上述短信平臺(tái)也只是一個(gè)基本的應(yīng)用框架,我們完全可以在這個(gè)短信應(yīng)用平臺(tái)之上進(jìn)行擴(kuò)展,實(shí)現(xiàn)更多的功能,以滿(mǎn)足企事業(yè)單位的不同業(yè)務(wù)要求。

計(jì)算機(jī)世界網(wǎng)



相關(guān)鏈接:
移動(dòng)商務(wù)走近精準(zhǔn)營(yíng)銷(xiāo) 2006-05-17
深圳商報(bào):移動(dòng)信息技術(shù)成企業(yè)左膀右臂 2006-05-17
移動(dòng)定位快信報(bào)警系統(tǒng) 2006-05-12
環(huán)保局成功應(yīng)用遠(yuǎn)哈SmartSMS短信息服務(wù)系統(tǒng) 2006-05-11
觀(guān)察:移動(dòng)電郵會(huì)成為下一個(gè)殺手級(jí)應(yīng)用嗎 2006-04-12

相關(guān)頻道:           文摘   技術(shù)_sms_文摘
云霄县| 磐石市| 洪泽县| 浑源县| 东山县| 丹江口市| 潢川县| 沅江市| 伽师县| 临汾市| 绥中县| 元阳县| 彩票| 波密县| 宁海县| 花垣县| 同江市| 通州区| 米易县| 台江县| 开平市| 西平县| 宜兰县| 铅山县| 丰镇市| 巴楚县| 涪陵区| 奉贤区| 林口县| 潮州市| 牟定县| 通化县| 松桃| 金沙县| 襄垣县| 安康市| 潞西市| 卓资县| 汉寿县| 奉新县| 田阳县|