摘 要: 從分析某金融企業(yè)短信系統(tǒng)的運(yùn)行現(xiàn)狀和實(shí)際需求入手,結(jié)合該企業(yè)E服務(wù)項(xiàng)目對(duì)發(fā)送短信的明確要求,,研究了更加優(yōu)化的系統(tǒng)架構(gòu)和更加合理的通道資源配置方案,,從根本上解決了現(xiàn)有短信系統(tǒng)的效率問(wèn)題。
關(guān)鍵詞: 短信系統(tǒng),;E服務(wù),;通道
某金融企業(yè)使用的短信平臺(tái)實(shí)現(xiàn)了與電信運(yùn)營(yíng)商短信網(wǎng)關(guān)的對(duì)接,用于處理下行短信的發(fā)送和上行短信的接收,。另外,,短信平臺(tái)作為接入服務(wù)方,可以向客戶端應(yīng)用提供連接訪問(wèn)服務(wù),,處理客戶端提交的短信發(fā)送請(qǐng)求,,最終轉(zhuǎn)交到短信網(wǎng)關(guān)進(jìn)行發(fā)送;同時(shí),,對(duì)于短信網(wǎng)關(guān)發(fā)送的上行短信,,短信平臺(tái)負(fù)責(zé)將其發(fā)送給相應(yīng)的客戶端應(yīng)用。實(shí)際上,,短信平臺(tái)完成的就是短信轉(zhuǎn)發(fā)功能,。
在實(shí)際運(yùn)行中,該企業(yè)現(xiàn)有短信平臺(tái)效率存在一定瓶頸,,突出表現(xiàn)在發(fā)送效率較低,、系統(tǒng)對(duì)外提供接口復(fù)雜、擴(kuò)展性和穩(wěn)定性較差,、無(wú)法滿足未來(lái)不斷增長(zhǎng)的客戶短信服務(wù)及E服務(wù)等其他類短信發(fā)送的增長(zhǎng)性和時(shí)效性需求[1-2],。本文將從現(xiàn)狀分析入手,思考更加優(yōu)化的系統(tǒng)架構(gòu)和配置更加合理的通道資源,,從根本上解決現(xiàn)有短信系統(tǒng)的效率問(wèn)題,。
1 現(xiàn)狀分析
1.1 系統(tǒng)架構(gòu)
該企業(yè)短信系統(tǒng)現(xiàn)有架構(gòu)示意圖如圖1所示,主要包括短信客服系統(tǒng)和短信平臺(tái)兩部分,。
1.2 現(xiàn)存問(wèn)題
隨著業(yè)務(wù)多樣化的發(fā)展,,現(xiàn)有短信平臺(tái)逐漸暴露出如下問(wèn)題:
(1)程序本身問(wèn)題?,F(xiàn)有的兩個(gè)短信平臺(tái)程序不同,部署方式不同,,不能形成一個(gè)統(tǒng)一的短信平臺(tái),。
(2)接口問(wèn)題。現(xiàn)有短信平臺(tái)提供的接口不靈活,,只有一個(gè)SMTSIF接口提供大批量短信提交,,而已擴(kuò)展的WebServices接口不能發(fā)送大量短信、不支持上行,;且相關(guān)接口均不能靈活支持短信,、長(zhǎng)短信,不能為應(yīng)用系統(tǒng)提供靈活的接入方式,。
(3)狀態(tài)報(bào)告問(wèn)題?,F(xiàn)有短信平臺(tái)對(duì)狀態(tài)報(bào)告不能實(shí)時(shí)處理,無(wú)法滿足后期相關(guān)業(yè)務(wù)的需求,。
(4)通道支持功能?,F(xiàn)有的短信平臺(tái)對(duì)接入通道沒(méi)有很好的監(jiān)控管理功能,一方面無(wú)法定位通道的擁堵能力,,另一方面無(wú)法監(jiān)控短信平臺(tái)提交給各通道的短信流量,;同時(shí)短信平臺(tái)不能自由擴(kuò)展其他短信通道,無(wú)法實(shí)現(xiàn)各類通道之間的負(fù)載均衡及相互備份功能,。
(5)應(yīng)用系統(tǒng)支持功能?,F(xiàn)有的短信平臺(tái)無(wú)法實(shí)現(xiàn)對(duì)接入系統(tǒng)的統(tǒng)一管理功能,無(wú)法設(shè)定各系統(tǒng)的短信優(yōu)先級(jí),,也無(wú)法監(jiān)控各個(gè)系統(tǒng)提交的短信流量,,不能很好地判斷平臺(tái)負(fù)載。
1.3 通道資源
短信平臺(tái)(95519通道)分別連接移動(dòng)95519網(wǎng)關(guān),、聯(lián)通95519網(wǎng)關(guān),、電信95519網(wǎng)關(guān),各自的最大短信流量均為200條/s,,共同組成一條95519短信通道,。在實(shí)際情況下,各類短信并不是按比例組合進(jìn)行發(fā)送的,,在較短時(shí)間內(nèi)發(fā)送的短信基本上是一類的,,即要么同一批短信全部是移動(dòng),要么全部是聯(lián)通或者電信的,。所以整個(gè)95519通道的最大短信流量應(yīng)該約為200條/s,。短信平臺(tái)(SP通道)直連SP服務(wù)商轉(zhuǎn)發(fā)移動(dòng)、聯(lián)通及電信三家運(yùn)營(yíng)商平臺(tái),該通道整體的發(fā)送能力約為50條/s,??傮w來(lái)說(shuō),現(xiàn)有的通道資源最大的短信發(fā)送流量為250條/s左右,。
1.4 短信分布情況
業(yè)務(wù)短信發(fā)送并不是平均分配的,,以某15天平均請(qǐng)求發(fā)送短信數(shù)量進(jìn)行分析,如圖2所示,,從數(shù)據(jù)可以看出,,每天第10~12個(gè)小時(shí)段的請(qǐng)求發(fā)送短信較多。平均最高一個(gè)小時(shí)段的短信請(qǐng)求發(fā)送數(shù)量為當(dāng)天總量的20%,。
2 短信業(yè)務(wù)需求分析
2.1 E服務(wù)短信需求
該企業(yè)E服務(wù)短信要求在10 s內(nèi)到達(dá)客戶手機(jī),,這就要求該類短信的優(yōu)先級(jí)別要非常高,。
2.2 客服類短信需求
目前該企業(yè)擁有有效手機(jī)客戶約6 000萬(wàn),,假設(shè)有10%的手機(jī)客戶不愿接收短信,以5 000萬(wàn)客戶愿意接收短信服務(wù)分析需求,。(1)現(xiàn)有自動(dòng)通知類服務(wù)短信140項(xiàng),,按每個(gè)客戶一年內(nèi)接收自動(dòng)通知類服務(wù)短信項(xiàng)目中的十分之一計(jì),全國(guó)應(yīng)該發(fā)送該類短信5 000萬(wàn)×14=70 000萬(wàn)條,。(2)每年至少需要給客戶發(fā)4次群組類短信,,全國(guó)應(yīng)該發(fā)送該類短信5 000萬(wàn)×4=20 000萬(wàn)條。(3)現(xiàn)有70余萬(wàn)銷售人員,,保守估計(jì)每個(gè)銷售員每周應(yīng)該收短信5條,,年發(fā)送量為70萬(wàn)×5×52=18 200萬(wàn)條。上述三類短信為日常類短信,,一般要求當(dāng)天發(fā)完,,按最優(yōu)的平均方式統(tǒng)計(jì),這類短信的年發(fā)送量為108 200萬(wàn)條,,日均發(fā)送量為108 200萬(wàn)/365=297萬(wàn),。另外,根據(jù)經(jīng)驗(yàn),,產(chǎn)品宣傳類短信的需求量比較大,,不小于上述短信數(shù)量總和,為方便計(jì)算也以日均發(fā)送量297萬(wàn)條計(jì)算,。
2.3 短信平臺(tái)流量需求
從上述分析來(lái)看,,排除E服務(wù)和節(jié)假日短信,每天的短信量估計(jì)為594萬(wàn),,從上述短信在時(shí)間段分布來(lái)看,,最高時(shí)段的發(fā)送量應(yīng)該為594萬(wàn)×20%=118.8萬(wàn),要求短信平臺(tái)的短信處理流量至少為118.8萬(wàn)/3 600=327.78條/s。
3 短信系統(tǒng)效率提升方案
3.1 整體架構(gòu)
根據(jù)上述分析,,參考業(yè)界短信系統(tǒng)的解決方案,,建議后期短信建設(shè)以短信平臺(tái)為核心。短信平臺(tái)不參與任何業(yè)務(wù)方面的工作,,只負(fù)責(zé)短信的統(tǒng)一路由發(fā)送,,構(gòu)建一個(gè)統(tǒng)一的短信平臺(tái),所有應(yīng)用系統(tǒng)均通過(guò)該平臺(tái)作為短信提交的唯一路徑,,同時(shí)由該平臺(tái)實(shí)現(xiàn)對(duì)各類短信通道的統(tǒng)一管理[3-4],。方案架構(gòu)圖如圖3所示。
3.2 短信平臺(tái)
3.2.1 E服務(wù)對(duì)平臺(tái)的需求
(1)接口
為E服務(wù)業(yè)務(wù)開(kāi)發(fā)快速且穩(wěn)定的接口,,專供該類業(yè)務(wù)使用,。
(2)優(yōu)先級(jí)
根據(jù)各類系統(tǒng)的時(shí)效性要求,在短信平臺(tái)中設(shè)定處理優(yōu)先級(jí),,確保E服務(wù)業(yè)務(wù)短信的及時(shí)優(yōu)先發(fā)送,。
3.2.2 功能完善點(diǎn)
(1)豐富接口
在現(xiàn)有平臺(tái)提供的接口之上豐富接口類型,確保能夠根據(jù)業(yè)務(wù)系統(tǒng)的需要靈活變更接口,,同時(shí)各類接口均支持長(zhǎng)短信,。
(2)狀態(tài)報(bào)告
短信平臺(tái)與通道間的狀態(tài)報(bào)告采用實(shí)時(shí)處理的方式,平臺(tái)將狀態(tài)報(bào)告保存在平臺(tái)本身,,為應(yīng)用系統(tǒng)提供狀態(tài)報(bào)告實(shí)時(shí)返回和批量返回兩種可選方案,,以供應(yīng)用系統(tǒng)按需使用。
(3)通道支持功能
實(shí)現(xiàn)短信平臺(tái)對(duì)所有接入通道的統(tǒng)一監(jiān)控管理功能,,一方面實(shí)時(shí)定位通道的擁堵情況,,另一方面監(jiān)控短信平臺(tái)提交給各通道的短信流量。同時(shí)短信平臺(tái)支持?jǐn)U展通道的靈活掛接,,實(shí)現(xiàn)各類通道之間的負(fù)載均衡及相互備份功能,。
(4)應(yīng)用系統(tǒng)支持功能
短信平臺(tái)實(shí)現(xiàn)對(duì)接入系統(tǒng)的統(tǒng)一管理功能,同時(shí)設(shè)定各系統(tǒng)的短信優(yōu)先級(jí),,監(jiān)控各個(gè)系統(tǒng)提交的短信流量,,實(shí)現(xiàn)統(tǒng)一的統(tǒng)計(jì)結(jié)算功能。
(5)平臺(tái)處理能力
保證短信平臺(tái)整體的短信處理能力不小于400條/s,。
3.3 通道資源
結(jié)合上述需求分析,,該企業(yè)通道資源應(yīng)該具有至少400條/s的短信流量,同時(shí)根據(jù)業(yè)務(wù)的拓展及時(shí)開(kāi)通其他短信通道,。
3.3.1 E服務(wù)對(duì)通道的需求
(1)專線建設(shè)
為保證短信的高效及穩(wěn)定發(fā)送,,所有通道必須采用專線接入的方式,保證短信平臺(tái)至各類通道之間的網(wǎng)絡(luò)連接安全,、穩(wěn)定,。E服務(wù)短信主要使用的95519,、106980095519類通道還需有備用專線。
(2)通道質(zhì)量
與運(yùn)營(yíng)商或SP服務(wù)商針對(duì)通道的處理速度,、延遲時(shí)間簽訂明確的合同要求,,保證各類短信通道收到平臺(tái)提交短信后能及時(shí)發(fā)送處理。
3.3.2 95519通道
95519通道是目前最重要的通道,,為保證95519通道的穩(wěn)定暢通,,對(duì)其實(shí)行專線接入,采用點(diǎn)對(duì)點(diǎn)短信專用線路接入方式實(shí)現(xiàn),。
3.3.3 106980095519通道
由于E服務(wù)短信優(yōu)先級(jí)較高,,建議E服務(wù)未來(lái)采用106980095519通道發(fā)送,同時(shí)網(wǎng)絡(luò)使用專線接入運(yùn)營(yíng)商行業(yè)網(wǎng)關(guān),,每條通道的短信流量不低于200條/s,。
3.3.4 擴(kuò)展及備份通道
在節(jié)假日期間,有大量的節(jié)日祝賀短信需要在很短的時(shí)間內(nèi)發(fā)送(參考上述需求分析),,應(yīng)該簽署相關(guān)該類擴(kuò)展通道以備使用,。
企業(yè)級(jí)短信平臺(tái)作為短信系統(tǒng)的核心部分,應(yīng)該實(shí)現(xiàn)與企業(yè)其他業(yè)務(wù)系統(tǒng)的分離,,功能定位為短信的路由轉(zhuǎn)發(fā),,同時(shí)保持接入方式的統(tǒng)一管理及對(duì)各類通道資源的統(tǒng)一管理,,給應(yīng)用系統(tǒng)提供簡(jiǎn)潔穩(wěn)定的短信服務(wù),。
參考文獻(xiàn)
[1] 鐘冬.短信平臺(tái)系統(tǒng)的研究與應(yīng)用[D].陜西:西北工業(yè)大學(xué),2005.
[2] 張大方,,李珩,,呂耀興,等.一種基于負(fù)載的短信中心性能優(yōu)化策略[J].湖南大學(xué)學(xué)報(bào)(自然科學(xué)版),,2004,,31(3):76-80.
[3] 李冬.可擴(kuò)展的統(tǒng)一消息處理短信平臺(tái)的研究與實(shí)現(xiàn)[D].陜西:西安電子科技大學(xué),2006.
[4] 方磊,,張祖平.企業(yè)短信平臺(tái)關(guān)鍵技術(shù)研究[J].企業(yè)技術(shù)開(kāi)發(fā)(學(xué)術(shù)版),,2010,29(4):32-35.