增值短消息服務(wù)平臺分析論文

時間:2022-09-11 03:35:00

導(dǎo)語:增值短消息服務(wù)平臺分析論文一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

增值短消息服務(wù)平臺分析論文

摘要本文首先介紹了短消息業(yè)務(wù)和平臺的概念,參考中國移動的CMPP協(xié)議和有關(guān)規(guī)范,給出了一個短消息增值服務(wù)平臺的設(shè)計實現(xiàn)方案和實現(xiàn)方法。對整個平臺的通信機制,業(yè)務(wù)處理,后臺管理,數(shù)據(jù)庫設(shè)計等關(guān)鍵問題,進行了重點論述。

關(guān)鍵詞CMPP協(xié)議;短消息;短消息網(wǎng)關(guān);SP

0引言

隨著中國一躍成為世界上最大的移動通信市場,手機短信以它通信費用低廉,雙向傳輸,通信質(zhì)量可靠,速度快等顯著優(yōu)點受到了越來越多人的青睞,手機短信已被稱為“第四媒體”。除了大量使用的手機用戶之間的點對點短信業(yè)務(wù)之外,從信息平臺到手機用戶的短信信息服務(wù)業(yè)務(wù)也在快速發(fā)展,該業(yè)務(wù)已經(jīng)成為廣大用戶及時方便地獲取信息的一種手段。

1有關(guān)短消息,短消息業(yè)務(wù)及短消息服務(wù)平臺

SMS(ShortMessagingService),是最早的,但仍是現(xiàn)在火爆全球的文本短消息服務(wù);EMS(EnhancedMessageService)增強信息服務(wù),是(SMS)的新版本,支持發(fā)送簡單的圖像、聲音和動畫等信息;MMS(MultimediaMessagingService)多媒體短信服務(wù),是目前短信技術(shù)開發(fā)最高標準的一種,支持多媒體功能,需要2.5G或3G的網(wǎng)絡(luò)來支持它的運轉(zhuǎn)。

本增值短消息服務(wù)平臺的軟件設(shè)計使用VisualC++作為前臺開發(fā)工具,SQLServer2000作為后臺數(shù)據(jù)庫,是一個是以手機為應(yīng)用基礎(chǔ)、以前臺頁面為操作界面,具有豐富增值服務(wù)內(nèi)容的完整的、大規(guī)模短信息處理的系統(tǒng)。通過這個平臺可以向中國移動、中國聯(lián)通和小靈通等用戶提供發(fā)送短信息、定制、點播/訂閱、答題,積分福彩,投票/競猜等短信服務(wù),具體應(yīng)用如電視、電臺媒體開展互動業(yè)務(wù);報紙、雜志媒體提供新聞服務(wù);氣象臺、彩票中心、交警提供資訊、商場開展客戶調(diào)查及促銷活動服務(wù)等。為簡單起見,本文只討論其中基于中國移動短信網(wǎng)關(guān)(移動手機用戶)的系統(tǒng)開發(fā)與實現(xiàn)。

2CMPP協(xié)議的介紹

CMPP(ChinaMobilePeertoPeer)協(xié)議,全稱是中國移動通信互聯(lián)網(wǎng)短信接口協(xié)議,其規(guī)定了以下三個方面的內(nèi)容:

(1)業(yè)務(wù)提供者(SP)與互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)之間的接口協(xié)議;

(2)互聯(lián)網(wǎng)短信網(wǎng)關(guān)之間的接口協(xié)議;

(3)互聯(lián)網(wǎng)短信網(wǎng)關(guān)和匯接網(wǎng)關(guān)(GNS)之間的接口協(xié)議。

圖1互聯(lián)網(wǎng)短信網(wǎng)關(guān)組網(wǎng)結(jié)構(gòu)

CMPP協(xié)議主要提供以下兩類業(yè)務(wù)操作:

(1)短信發(fā)送(ShortMessageMobileOriginate)MO操作:手機用戶為起始端;

(2)短信接收(ShortMessageMobileTerminated)MT操作:手機用戶終止端;

CMPP協(xié)議和HTTP,FTP,SMTP等協(xié)議一樣,處于TCP/IP網(wǎng)絡(luò)模型的應(yīng)用層,它以TCP/IP協(xié)議作為底層通信承載。SP與ISMG之間進行信息交互式可以采用長連接或短連接兩種方式。本短消息服務(wù)平臺所采用的連接方式為長連接,即:SP與ISMG以C/S方式建立連接時,在一個TCP連接上可以連續(xù)發(fā)送多個數(shù)據(jù)包,在TCP連接保持期間,如果沒有數(shù)據(jù)包發(fā)送,需要雙方發(fā)送鏈路檢測包以維持連接。

3系統(tǒng)的結(jié)構(gòu)和功能模塊圖

3.1系統(tǒng)的層次結(jié)構(gòu)

本短消息服務(wù)平臺,在典型的網(wǎng)絡(luò)條件下,具有穩(wěn)定可靠、處理能力高、組網(wǎng)能力強、系統(tǒng)管理方便、使用靈活等特點,能夠滿足功能性、穩(wěn)定性、效率性的要求,同時,該系統(tǒng)擁有強大的后臺管理功能和業(yè)務(wù)處理能力,從而為業(yè)務(wù)的可持續(xù)發(fā)展以及用戶快速準確獲取信息,創(chuàng)造了條件。

整個平臺的組成分為四個層次:硬件、網(wǎng)絡(luò)、通信層:包括支持系統(tǒng)運行的所有服務(wù)器、客戶機及網(wǎng)絡(luò)設(shè)備、通信鏈路以及存儲設(shè)備、輸入輸出設(shè)備等硬件;操作系統(tǒng)層(系統(tǒng)軟件層):基于硬件平臺之上,提供基本的系統(tǒng)調(diào)用及網(wǎng)絡(luò)通信功能(如Windows2000等);應(yīng)用開發(fā)層:在操作系統(tǒng)之上的應(yīng)用開發(fā)環(huán)境,包括軟件開發(fā)工具數(shù)據(jù)庫等(如VisualC++、SQLserver2000等);應(yīng)用軟件層(最外層):面向業(yè)務(wù)應(yīng)用,使業(yè)務(wù)信息化和自動化,用戶通過它進行業(yè)務(wù)上需要的信息處理、信息存儲和信息傳送等工作,是與操作人員直接相連的部分。

3.2系統(tǒng)結(jié)構(gòu)示意圖介紹

系統(tǒng)主要由通信模塊,業(yè)務(wù)處理模塊,后臺管理模塊和數(shù)據(jù)庫部分組成,其軟件結(jié)構(gòu)示意圖如圖2所示:

隊列)或者消息發(fā)送線程(針對發(fā)送緩沖隊列)必須等待。本通信模塊通過使用臨界區(qū)和信號量技術(shù)處理了多線程之間的同步問題。

系統(tǒng)將根據(jù)用戶編輯的短信,判斷MO(用戶上行短信)類型,如果是用戶點播類服務(wù),根據(jù)點播命令和點播內(nèi)容對數(shù)據(jù)庫中關(guān)系記錄進行查詢,將查詢結(jié)果生成一條短信排入到輸出隊列。其他類型服務(wù)以次類推。例如用戶若定制股票信息:編輯短信息→定制代碼50→代碼→發(fā)送→短信平臺特服號→回饋信息至用戶手機。

舉例:用戶定制600001的股票信息,在編輯短信息時輸入50600001,按發(fā)送鍵,輸入9688,將短信息發(fā)送,系統(tǒng)判斷為定制類服務(wù),進行定制類服務(wù)處理,完成定制類業(yè)務(wù)的關(guān)系記錄,并將信息發(fā)送給用戶。用戶將在每交易日的9:40、11:35、15:10收到600001的行情報價和動態(tài)股評,18:40收到該股的盤后評述。

6后臺管理模塊的設(shè)計

后臺管理系統(tǒng)對合作企業(yè)和所有開展的業(yè)務(wù)進行管理,并提供各種必須的功能。其結(jié)構(gòu)示意圖如圖5所示:

6.1系統(tǒng)管理

提供與系統(tǒng)管理相關(guān)的所有管理功能,包括公有信息的維護等;通過系統(tǒng)管理功能,管理員可以對整個平臺實現(xiàn)相應(yīng)的設(shè)置、定義數(shù)據(jù)、處理系統(tǒng)信息。具體的說,可以實現(xiàn)機構(gòu)的管理、權(quán)限的管理、業(yè)務(wù)的管理、以及公共信息管理等功能。

6.2業(yè)務(wù)管理

業(yè)務(wù)的基本信息、命令、計費的管理,是業(yè)務(wù)的管理中心,包括業(yè)務(wù)配置、業(yè)務(wù)審核和業(yè)務(wù)生效等功能,以流程化的形式實現(xiàn)業(yè)務(wù)全過程的管理。本短消息服務(wù)平臺典型的業(yè)務(wù)管理包括通用定制管理和點播/訂閱管理。

6.3用戶管理模塊

是對手機用戶的個人信息進行管理的模塊,主要包括:用戶個人信息,如姓名、手機號、個人愛好等。用戶定制信息,如定制內(nèi)容、發(fā)送時間、發(fā)送方式;用戶信息的分析。

6.4記費管理

計費方式分為兩種:包月制、計次制。包月、計次的費用根據(jù)不同的欄目可以人工調(diào)整。每發(fā)送一條信息都要把相關(guān)記錄寫入日志數(shù)據(jù)庫,用來計費以及將來查詢使用。日志中應(yīng)包含用戶的手機號碼、信息的計費類別、信息發(fā)送時間等。根據(jù)日志統(tǒng)計用戶的費用,同時要把數(shù)據(jù)上傳到移動、聯(lián)通或電信計費中心,進行對帳。

6.5積分管理

主要包括積分福彩管理和答題積分管理。用戶參加該平臺開展的互動節(jié)目時,可以獲得積分,當積分達到指定的標準時,可參加抽獎活動。

6.6日志管理模塊

日志管理模塊主要提供詳細的系統(tǒng)日志管理功能,如已成功發(fā)送到中國移動、中國聯(lián)通等短信網(wǎng)關(guān)的日志,通過中國移動、中國聯(lián)通短信網(wǎng)關(guān)已成功發(fā)送到SP的日志等。具體包括:信息及節(jié)目變更日志,短信收發(fā)日志,系統(tǒng)運行日志,系統(tǒng)維護日志。

6.7客服管理

提供客服人員方便地進行終端用戶的信息查詢,協(xié)助及時處理投訴和咨詢。

6.8群發(fā)管理

支持群發(fā)組的號段生成,文件導(dǎo)入,定時群發(fā)等多樣化的群發(fā)。

7數(shù)據(jù)庫模塊的設(shè)計

本短消息服務(wù)平臺采用SQLServer2000作為后臺數(shù)據(jù)庫。SQLServer2000是一個功能完備的正規(guī)數(shù)據(jù)庫管理系統(tǒng),支持開發(fā)的引擎、標準的SQL語言、擴展的特性(如復(fù)制、OLAP、分析)等功能,安全性高、穩(wěn)定性好,能支持大量數(shù)據(jù)的存儲。前臺使用基于OLEDB的ADO接口訪問數(shù)據(jù)庫,能統(tǒng)一訪問多種關(guān)系和非關(guān)系數(shù)據(jù)庫,并有多種編程接口,訪問速度快、可擴展性好、運行性能高、容易使用。數(shù)據(jù)庫系統(tǒng)是實現(xiàn)系統(tǒng)運行數(shù)據(jù)的存取、應(yīng)用用戶數(shù)據(jù)的存取及日志對帳數(shù)據(jù)的數(shù)據(jù)服務(wù)。主要包括:

(1)系統(tǒng)運行中數(shù)據(jù)的存取,這是對應(yīng)于具體應(yīng)用的運行中數(shù)據(jù),這部分數(shù)據(jù)通過數(shù)據(jù)庫的庫交換數(shù)據(jù)方式,保存系統(tǒng)運行中的中間數(shù)據(jù)并實現(xiàn)向具體的服務(wù)進程提供數(shù)據(jù)服務(wù);

(2)應(yīng)用用戶數(shù)據(jù)的存取,這是對應(yīng)于具體應(yīng)用的應(yīng)用數(shù)據(jù)。例如,信息定制的手機用戶的信息、具體應(yīng)用的費用信息;用戶的信息統(tǒng)一保存在內(nèi)容數(shù)據(jù)庫中,后臺管理人員可以通過管理界面完成信息欄目的添加、刪除、修改等操作,每日更新的信息由后臺管理人員在內(nèi)容編輯器中錄入。

(3)日志對帳數(shù)據(jù)的存儲,這是系統(tǒng)運行的日志信息及用于與移動網(wǎng)絡(luò)運營商計費系統(tǒng)對帳的系統(tǒng)運行的費用數(shù)據(jù)的存儲,并向應(yīng)用端提供數(shù)據(jù)服務(wù)。

部分數(shù)據(jù)庫表如下:

(1)短消息接收表用于存儲從短消息網(wǎng)關(guān)接收的短信記錄;

(2)定時短消息發(fā)送表用于存儲短消息平臺定時發(fā)送的短信;

(3)短消息發(fā)送表用于存儲即時發(fā)送短信以及定時到點可立即發(fā)送的短信;

(4)用戶基本信息表記錄用戶的手機號碼,姓名,興趣愛好等;

(5)系統(tǒng)管理員表記錄管理員的認證信息,用來驗證系統(tǒng)管理員的身份;

(6)定制表記錄手機用戶定制的各種服務(wù)信息;

(7)點播表記錄手機用戶點播的各種服務(wù)信息;

(8)日志表記錄系統(tǒng)發(fā)送和接收短信的歷史紀錄;

(9)含敏感內(nèi)容消息表記錄用戶和系統(tǒng)管理員提交的含有敏感字段的短信日志;

(10)費率表記錄不同的業(yè)務(wù)對應(yīng)的具體資費(每種業(yè)務(wù)分為按條和包月兩種費率);

(11)日志與網(wǎng)關(guān)對應(yīng)表存儲日志類型和不同運營商網(wǎng)關(guān)協(xié)議中的SMS資費對應(yīng)關(guān)系;

(12)系統(tǒng)信息表存儲固定的系統(tǒng)信息,如口令提示和使用幫助等;

8結(jié)論

本短消息服務(wù)平臺系統(tǒng)支持多運營商,可以同時接入多家移動、聯(lián)通或電信,只需添加配置即可,無須做系統(tǒng)結(jié)構(gòu)、代碼改動;支持多業(yè)務(wù)服務(wù),系統(tǒng)實行模塊化的設(shè)計,方便新業(yè)務(wù)的開發(fā)。該平臺目前已經(jīng)成功應(yīng)用于實際的短消息增值業(yè)務(wù),與中國移動,聯(lián)通等網(wǎng)關(guān)的連接均具有較好的穩(wěn)定性,能夠滿足系統(tǒng)通信應(yīng)用的要求,使用效果良好。

參考文獻

1互聯(lián)網(wǎng)短信網(wǎng)關(guān)接口協(xié)議3.0中國移動通信公司

2短消息網(wǎng)關(guān)系統(tǒng)接口協(xié)議1.2中國聯(lián)合通信公司

3謝希仁.計算機網(wǎng)絡(luò).電子工業(yè)出版社

4潘愛民.VisualC++技術(shù)內(nèi)幕(第四版).清華大學(xué)出版社