劉偉
摘要:短信平臺基于移動云MAS、WebService、多線程等新技術,整合了企業(yè)多套短信發(fā)送平臺,替代了原來的MAS主機模式。新的短信平臺無需接入發(fā)送設備,運行速度快,操作人性化。本文對背景、技術原理及功能實現(xiàn)等方面進行了介紹。
關鍵詞:短信;狀態(tài);云MAS;回執(zhí)
中圖分類號:TN921 文獻標識碼:A 文章編號:1007-9416(2019)09-0160-02
1 項目背景
雖然目前移動通訊技術日新月異,QQ、微信、各種APP通知目不暇接,對傳統(tǒng)的短信起著巨大的沖擊,但短信由于和手機號綁定固定性,仍然起著不可替代的作用。短信仍然是向終端用戶推送消息最重要的方式。
目前短信通訊有多種機制,既有自有的MAS機系統(tǒng),又有短信貓,又有運營商的在線發(fā)送系統(tǒng),各類應用參差不齊?;谄髽I(yè)短信業(yè)務平臺比較分散,有必要建立一個統(tǒng)一的短信收發(fā)平臺,作為企業(yè)各種應用與服務提供商之間一個中轉、管理平臺。平臺為各電信運營商提供一個統(tǒng)一的標準及接口,解決目前企業(yè)地區(qū)存在的多套短信平臺,彼此不統(tǒng)一的狀況。
2 技術方案
2.1 技術路線
新的企業(yè)短信平臺是基于移動云MAS技術實現(xiàn)的。
云MAS是部署在公共云或私有云環(huán)境的集中建設、集中運營、集中維護的消息類業(yè)務平臺;云MAS業(yè)務為客戶提供模版短信、普通短信、彩信、網(wǎng)信等信息化應用,用于客戶發(fā)布驗證碼等模版短信、會議通知、投票調查、彩信內刊、產品咨詢、電子對賬單、網(wǎng)信問卷調查等信息。
云MAS提供了三種接口方式:.Net SDK、Java SDK、Http。企業(yè)短信平臺采用的是.Net SDK連接方式。發(fā)送速度20~30條/秒,回執(zhí)輪詢間隔為5秒。
2.2 網(wǎng)絡結構
由企業(yè)內網(wǎng)各種業(yè)務系統(tǒng)通過內網(wǎng)連接短信平臺,再由平臺通過互聯(lián)網(wǎng)連接云MAS業(yè)務平臺實現(xiàn)短信的發(fā)送,接收功能。網(wǎng)絡結構如圖1所示。
2.3 數(shù)據(jù)交互流程(圖2)
3 功能介紹
3.1 短信發(fā)送
通過輸入的電話號碼及短信內容,通過SDK的sendDSMS函數(shù)進行短信發(fā)送。該功能支持多號碼發(fā)送,一般用于會議通知等場景的使用。該功能支持通訊錄選取、號碼驗證、姓名聯(lián)想、定時發(fā)送、模版導入、短信預覽等功能。頁面功能如圖3所示。
3.2 短信文件導入
通過導入Excel文件,可以一次性導入多條短信數(shù)據(jù)并發(fā)送。一般適用于通知性短信(如工資條短信通知)的應用場景。同樣該功能支持短信簽名、定時發(fā)送、重復發(fā)送等功能。
3.3 獲取回執(zhí)、回復
短信的發(fā)送與獲取回執(zhí)和獲取回復是異步的,這表示短信發(fā)送完后,不能立即得到回執(zhí)信息,需要由平臺主動向云MAS進行輪詢獲取。為了實現(xiàn)這一功能,平臺采用多線程在后臺每5秒進行一次輪詢的方式。既不影響到平臺功能的正常運行,又能及時的獲取到回執(zhí)與回復信息。
3.4 接口實現(xiàn)
除了可以在平臺上進行短信的發(fā)送外,還可以通過接口的方式,由業(yè)務系統(tǒng)通過接口發(fā)送短信。 接口是用WebService技術實現(xiàn),任何類型的程序語言均可調用,WebService提供如下幾個調用函數(shù):(1)短信發(fā)送:Send_SMS;(2)短信批量發(fā)送:Send_SMS;(3)獲取發(fā)送狀態(tài)GetSendedSmsStatus;(4)獲取回復短信GetReplySms。
3.5 其他功能
短信平臺采用了3級權限配置,分別為平臺管理、單位管理、使用者。其中平臺管理員可以設置單位管理員,單位管理員分配使用者的權限。
短信平臺目前有6中角色,分別為:平臺管理、單位管理、會議通知、批量發(fā)送者、審閱、接口查詢。
平臺其他功能如下:(1)簽名組配置;(2)應用系統(tǒng)設置;(3)常用聯(lián)系人設置;(4)聯(lián)系方式同步;(5)短信審閱;(6)短信收件箱。
4 創(chuàng)新點
企業(yè)短信平臺基于云MAS平臺,貼近用戶使用場景,采用了多種新技術進行開發(fā),使得平臺具有以下幾個創(chuàng)新點:(1)基于云MAS平臺進行開發(fā),發(fā)送短信通過互聯(lián)網(wǎng)交給了云MAS平臺,拋棄了原有的短信發(fā)送的硬件配置,簡化了硬件建設及維護成本,增強了平臺的穩(wěn)定性。(2)采用多線程輪詢技術,實現(xiàn)頁面與后臺分開運行,平臺頁面功能與后臺短信處理功能互不影響,大大提高了平臺運行的效率。(3)大量采用了AJAX技術,即時刷新頁面,使得平臺具有豐富的人性化操作。無論是從號碼驗證、姓名聯(lián)想,還是短信文件的批量導入,回執(zhí)狀態(tài)即時更新,均操作簡單方便,頁面使用流暢。(4)實現(xiàn)短信配對回復,之前的短信平臺無法對每條短信進行回復查看。企業(yè)短信平臺利用云MAS平臺提供的擴展碼,為每條短信設置了單獨的號碼,使得平臺可以辨別終端用戶針對每條短信的回復情況。(5)平臺提供了WebService接口,使得平臺應用可以進行系統(tǒng)間的對接。為短信發(fā)送自動化奠定了基礎。
5 結語
企業(yè)短信平臺的建立,解決了企業(yè)在信息通知上存在的多套,不統(tǒng)一的狀況。簡化了發(fā)送機制,節(jié)約了向運營商支付成本,脫離了對運營商依賴。平臺在吸取了幾大運營商平臺上的優(yōu)點的同時,對操作上做了許多人性化細節(jié)改進,使得短信平臺達到并超過了幾大運營商的同類產品。相信短信平臺的全面應用,將對企業(yè)信息化管理起到積極的作用。
參考文獻
[1] 徐樂,趙榮輝.基于WEB服務的短信發(fā)送平臺設計實現(xiàn)[J].數(shù)字技術與應用,2016(09):193-194.
[2] 孫冬雪.一種短信營銷服務系統(tǒng)的設計[J].信息技術與標準化,2018(06):46-48+52.
Abstract:The SMS platform is based on new technologies such as mobile cloud MAS, WebService, and multithreading, and integrates multiple sets of SMS sending platforms in the enterprise, replacing the original MAS host mode. The new SMS platform does not need to access the sending device, running fast and operating humanely. The background, technical principle and function realization are introduced in this paper.
Key words:SMS;status cloud;MAS;receipt