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

時(shí)間:2022-09-11 03:35:00

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

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

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

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

0引言

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

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

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

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

2CMPP協(xié)議的介紹

CMPP(ChinaMobilePeertoPeer)協(xié)議,全稱是中國(guó)移動(dòng)通信互聯(lián)網(wǎng)短信接口協(xié)議,其規(guī)定了以下三個(gè)方面的內(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操作:手機(jī)用戶為起始端;

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

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

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

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

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

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

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

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

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

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

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

6后臺(tái)管理模塊的設(shè)計(jì)

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

6.1系統(tǒng)管理

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

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

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

6.3用戶管理模塊

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

6.4記費(fèi)管理

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

6.5積分管理

主要包括積分福彩管理和答題積分管理。用戶參加該平臺(tái)開展的互動(dòng)節(jié)目時(shí),可以獲得積分,當(dāng)積分達(dá)到指定的標(biāo)準(zhǔn)時(shí),可參加抽獎(jiǎng)活動(dòng)。

6.6日志管理模塊

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

6.7客服管理

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

6.8群發(fā)管理

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

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

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

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

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

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

部分?jǐn)?shù)據(jù)庫(kù)表如下:

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

(2)定時(shí)短消息發(fā)送表用于存儲(chǔ)短消息平臺(tái)定時(shí)發(fā)送的短信;

(3)短消息發(fā)送表用于存儲(chǔ)即時(shí)發(fā)送短信以及定時(shí)到點(diǎn)可立即發(fā)送的短信;

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

(5)系統(tǒng)管理員表記錄管理員的認(rèn)證信息,用來(lái)驗(yàn)證系統(tǒng)管理員的身份;

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

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

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

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

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

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

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

8結(jié)論

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

參考文獻(xiàn)

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

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

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

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