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