短信博客
一、方案背景
隨著企業(yè)內(nèi)部業(yè)務(wù)系統(tǒng)對(duì)安全性和用戶體驗(yàn)要求的提高,搭建一個(gè)可靠的內(nèi)網(wǎng)短信驗(yàn)證碼平臺(tái)成為必要。金笛短信中間件因其穩(wěn)定的性能和豐富的功能,成為構(gòu)建該平臺(tái)的理想選擇。
二、系統(tǒng)架構(gòu)
1. 金笛短信中間件:作為核心組件,負(fù)責(zé)與短信網(wǎng)關(guān)的通信以及短信的收發(fā)處理。
2. 數(shù)據(jù)庫(kù)服務(wù)器:用于存儲(chǔ)短信驗(yàn)證碼、用戶信息、發(fā)送記錄等數(shù)據(jù)。
3. 應(yīng)用服務(wù)器:運(yùn)行內(nèi)部業(yè)務(wù)系統(tǒng),通過接口與金笛短信中間件交互。
三、功能模塊
1. 驗(yàn)證碼生成模塊
- 采用隨機(jī)算法生成特定長(zhǎng)度和復(fù)雜度的短信驗(yàn)證碼。
- 設(shè)置驗(yàn)證碼的有效時(shí)間。
2. 短信發(fā)送模塊
- 借助金笛短信中間件將生成的驗(yàn)證碼發(fā)送至指定用戶手機(jī)。
- 支持群發(fā)和單發(fā)功能。
3. 驗(yàn)證碼驗(yàn)證模塊
- 接收用戶輸入的驗(yàn)證碼,并與數(shù)據(jù)庫(kù)中存儲(chǔ)的進(jìn)行比對(duì)驗(yàn)證。
4. 日志管理模塊
- 記錄短信發(fā)送和驗(yàn)證的詳細(xì)日志,包括發(fā)送時(shí)間、接收號(hào)碼、驗(yàn)證碼內(nèi)容、驗(yàn)證結(jié)果等。
5. 監(jiān)控與告警模塊
- 實(shí)時(shí)監(jiān)控金笛短信中間件的運(yùn)行狀態(tài)、短信發(fā)送成功率等指標(biāo)。
- 當(dāng)出現(xiàn)異常情況,如發(fā)送失敗率過高、中間件故障等,及時(shí)發(fā)送告警通知。
四、技術(shù)實(shí)現(xiàn)
1. 安裝與配置金笛短信中間件
- 按照金笛短信中間件的安裝指南進(jìn)行安裝。
- 配置與運(yùn)營(yíng)商短信網(wǎng)關(guān)的連接參數(shù)。
2. 數(shù)據(jù)庫(kù)設(shè)計(jì)
- 創(chuàng)建用戶表,存儲(chǔ)用戶基本信息。
- 創(chuàng)建驗(yàn)證碼表,存儲(chǔ)生成的驗(yàn)證碼、有效期、驗(yàn)證狀態(tài)等信息。
- 創(chuàng)建發(fā)送記錄表,記錄每次短信發(fā)送的詳情。
3. 接口開發(fā)
- 利用金笛短信中間件提供的 API 接口,開發(fā)與內(nèi)部業(yè)務(wù)系統(tǒng)的集成接口。
- 定義發(fā)送短信、驗(yàn)證短信等接口方法。
五、安全策略
1. 數(shù)據(jù)加密
- 對(duì)存儲(chǔ)在數(shù)據(jù)庫(kù)中的用戶信息、驗(yàn)證碼等敏感數(shù)據(jù)進(jìn)行加密處理。
2. 訪問控制
- 對(duì)短信驗(yàn)證碼平臺(tái)的訪問進(jìn)行嚴(yán)格的權(quán)限控制,只允許授權(quán)人員進(jìn)行操作和管理。
3. 防攻擊機(jī)制
- 采用 IP 限制、頻率限制等手段,防止惡意攻擊和濫用。
六、部署與運(yùn)維
1. 部署環(huán)境
- 將各個(gè)組件部署在企業(yè)內(nèi)部的服務(wù)器上,確保網(wǎng)絡(luò)環(huán)境的穩(wěn)定性和安全性。
2. 運(yùn)維管理
- 定期對(duì)系統(tǒng)進(jìn)行備份,保障數(shù)據(jù)的安全性。
- 監(jiān)測(cè)系統(tǒng)運(yùn)行狀態(tài),及時(shí)處理故障和優(yōu)化性能。
七、總結(jié)
通過金笛短信中間件,支持1口-多口短信終端設(shè)備,可以在內(nèi)網(wǎng)實(shí)現(xiàn)速度可靈活配置的內(nèi)網(wǎng)短信收發(fā)平臺(tái)。
關(guān)于金笛短信中間件的介紹:http://rimk.cn/node_68/node_331/web
金笛短信中間件在電力行業(yè)可能有以下應(yīng)用:
1. 設(shè)備故障預(yù)警:當(dāng)電力設(shè)備出現(xiàn)異常時(shí),及時(shí)發(fā)送短信通知相關(guān)技術(shù)人員進(jìn)行檢修。
2. 停電通知:向特定區(qū)域的用戶發(fā)送停電計(jì)劃和實(shí)際停電信息。
3. 負(fù)荷預(yù)警:向調(diào)度人員發(fā)送電力負(fù)荷相關(guān)的預(yù)警短信,以便及時(shí)調(diào)整。
4. 工作安排與調(diào)度:向電力工作人員發(fā)送工作任務(wù)、工作地點(diǎn)變更等信息。
5. 應(yīng)急指揮通信:在緊急情況下,快速傳達(dá)應(yīng)急指令和協(xié)調(diào)信息。
6. 系統(tǒng)運(yùn)行狀態(tài)通知:讓相關(guān)人員實(shí)時(shí)了解電力系統(tǒng)的運(yùn)行狀態(tài)。
7. 員工培訓(xùn)與會(huì)議通知:確保員工及時(shí)知曉培訓(xùn)和會(huì)議安排。
在公安系統(tǒng)中,金笛短信中間件可以有以下一些應(yīng)用:
1. 緊急行動(dòng)通知:快速向參與行動(dòng)的公安人員發(fā)送行動(dòng)指令、集結(jié)地點(diǎn)等信息。
2. 重要情報(bào)傳達(dá):及時(shí)傳遞關(guān)鍵情報(bào)和線索給相關(guān)辦案人員。
3. 值班人員調(diào)度:向值班人員發(fā)送工作安排、任務(wù)調(diào)整等短信。
4. 案件進(jìn)展通知:向案件相關(guān)人員(如報(bào)案人)發(fā)送案件的最新進(jìn)展情況。
5. 應(yīng)急預(yù)警:在發(fā)生緊急情況或?yàn)?zāi)害時(shí),向公安人員發(fā)送預(yù)警信息和應(yīng)對(duì)指示。
6. 內(nèi)部會(huì)議通知:確保公安系統(tǒng)內(nèi)會(huì)議的順利組織和人員參與。
7. 安全提醒:如提醒公安人員注意自身安全、防范風(fēng)險(xiǎn)等。
金笛短信中間件可以在內(nèi)網(wǎng)環(huán)境中實(shí)現(xiàn)短信的發(fā)送和接收功能,以下是一些可能的應(yīng)用場(chǎng)景:
1. 短信通知:銀行可以使用金笛短信中間件向內(nèi)網(wǎng)中的員工或客戶發(fā)送重要通知,如交易提醒、賬戶變動(dòng)通知等。
2. 驗(yàn)證碼驗(yàn)證:在網(wǎng)上銀行或移動(dòng)銀行應(yīng)用中,金笛短信中間件可用于發(fā)送驗(yàn)證碼,以驗(yàn)證用戶的身份和操作。
3. 故障報(bào)警:銀行的系統(tǒng)監(jiān)控工具可以與金笛短信中間件集成,當(dāng)檢測(cè)到系統(tǒng)故障或異常時(shí),自動(dòng)發(fā)送短信報(bào)警給相關(guān)的技術(shù)人員。
4. 營(yíng)銷推廣:銀行可以利用金笛短信中間件向客戶發(fā)送營(yíng)銷信息,如優(yōu)惠活動(dòng)、新產(chǎn)品推薦等。
在使用金笛短信中間件時(shí),需要確保其與銀行的內(nèi)網(wǎng)系統(tǒng)進(jìn)行安全的集成,并遵循相關(guān)的安全規(guī)范和政策。此外,還需要考慮短信的發(fā)送頻率、內(nèi)容審核等因素,以確保合規(guī)性和用戶體驗(yàn)。
以下是一般搭建內(nèi)網(wǎng)短信驗(yàn)證碼平臺(tái)的基本步驟:
1. 確定需求和功能:明確平臺(tái)需要實(shí)現(xiàn)的具體功能和要求。
2. 選擇技術(shù)架構(gòu):根據(jù)實(shí)際情況選擇合適的開發(fā)框架和技術(shù)棧。
3. 服務(wù)器配置:在內(nèi)網(wǎng)中準(zhǔn)備一臺(tái)服務(wù)器,并進(jìn)行相應(yīng)的配置。
4. 短信網(wǎng)關(guān)集成:找到適合內(nèi)網(wǎng)使用的短信網(wǎng)關(guān)或通信模塊,并進(jìn)行集成。
短信硬件選擇:http://dyc.cn/node_68/node_330/node_334
5. 驗(yàn)證碼生成邏輯:設(shè)計(jì)可靠的隨機(jī)驗(yàn)證碼生成算法。
6. 數(shù)據(jù)庫(kù)設(shè)計(jì):創(chuàng)建用于存儲(chǔ)驗(yàn)證碼等相關(guān)信息的數(shù)據(jù)庫(kù)。
7. 接口開發(fā):開發(fā)前端與后端交互的接口,用于發(fā)送驗(yàn)證碼請(qǐng)求和驗(yàn)證。
8. 前端頁面設(shè)計(jì):制作用戶輸入驗(yàn)證碼的頁面。
9. 安全機(jī)制:建立安全防護(hù)措施,確保驗(yàn)證碼的安全性和保密性。
10. 測(cè)試與優(yōu)化:進(jìn)行全面的測(cè)試,發(fā)現(xiàn)問題及時(shí)優(yōu)化改進(jìn)。
搭建內(nèi)網(wǎng)短信驗(yàn)證碼平臺(tái)通常需要以下技術(shù)能力:
1. 編程能力:熟練掌握一種或多種編程語言,如 Java、Python、C++等,用于開發(fā)平臺(tái)的邏輯和功能。
2. Web 開發(fā)技能:了解 Web 開發(fā)框架和技術(shù),如 HTTP 協(xié)議、前后端交互等,以構(gòu)建用戶界面和接口。
3. 數(shù)據(jù)庫(kù)管理能力:能夠設(shè)計(jì)和操作數(shù)據(jù)庫(kù),如 MySQL、SQL Server 等,用于存儲(chǔ)驗(yàn)證碼等數(shù)據(jù)。
4. 網(wǎng)絡(luò)通信知識(shí):理解網(wǎng)絡(luò)協(xié)議和通信原理,確保與短信網(wǎng)關(guān)的穩(wěn)定連接和數(shù)據(jù)傳輸。
5. 加密技術(shù):懂得運(yùn)用加密算法來保障驗(yàn)證碼傳輸和存儲(chǔ)的安全性。
6. 系統(tǒng)架構(gòu)設(shè)計(jì)能力:可以合理規(guī)劃平臺(tái)的架構(gòu),保證其可擴(kuò)展性和穩(wěn)定性。
7. 接口開發(fā)經(jīng)驗(yàn):熟悉與外部系統(tǒng)(如短信網(wǎng)關(guān))對(duì)接的接口開發(fā)和集成。
8. 服務(wù)器管理技能:包括服務(wù)器配置、部署和運(yùn)維等方面的能力。
9. 安全知識(shí):了解常見的安全漏洞和防范措施,以保障平臺(tái)的整體安全。
10. 故障排查和調(diào)試能力:能夠快速定位和解決平臺(tái)運(yùn)行中出現(xiàn)的問題。
以下是一般使用金笛短信中間件快速搭建內(nèi)網(wǎng)短信驗(yàn)證碼平臺(tái)的基本步驟:
1. 準(zhǔn)備工作:確保已安裝金笛短信中間件,并配置好相關(guān)硬件和網(wǎng)絡(luò)環(huán)境。
2. 配置中間件:根據(jù)金笛短信中間件的文檔,進(jìn)行基本的配置,如連接短信網(wǎng)關(guān)等。
3. 設(shè)計(jì)驗(yàn)證碼生成邏輯:確定驗(yàn)證碼的生成規(guī)則和格式。
4. 接口開發(fā):創(chuàng)建與應(yīng)用程序交互的接口,用于接收請(qǐng)求并觸發(fā)發(fā)送短信驗(yàn)證碼的操作。
5. 發(fā)送短信驗(yàn)證碼:通過中間件接口將生成的驗(yàn)證碼發(fā)送到指定的內(nèi)網(wǎng)手機(jī)號(hào)碼。
6. 驗(yàn)證邏輯:在應(yīng)用程序中建立驗(yàn)證碼的驗(yàn)證機(jī)制,確保輸入的驗(yàn)證碼正確。
作為網(wǎng)絡(luò)管理員,您的角色很復(fù)雜,但您的首要任務(wù)是保持網(wǎng)絡(luò)活躍并確保所有用戶都能順利訪問所有網(wǎng)絡(luò)資產(chǎn)。您可能需要進(jìn)行性能測(cè)試、硬件和軟件庫(kù)存審核(包括虛擬機(jī))并監(jiān)控從 UPS 電池狀態(tài)到當(dāng)前網(wǎng)站連接的各個(gè)區(qū)域。配置和維護(hù)會(huì)占用您更多的時(shí)間。各種監(jiān)控任務(wù)是必要的,您可以結(jié)合使用企業(yè)解決方案、第三方軟件和開源工具來執(zhí)行所有這些任務(wù)。
SMS 在這個(gè)高科技環(huán)境中發(fā)揮著怎樣的作用?從技術(shù)角度來說,短信已經(jīng)存在很長(zhǎng)時(shí)間了(自 1992 年以來),許多人錯(cuò)誤地認(rèn)為它如今已不再有價(jià)值。事實(shí)并非如此,因?yàn)樵摷夹g(shù)仍在許多實(shí)際應(yīng)用中使用,例如緊急警報(bào)系統(tǒng)、營(yíng)銷,當(dāng)然,它在網(wǎng)絡(luò)監(jiān)控方面也有有價(jià)值的應(yīng)用。
網(wǎng)絡(luò)停機(jī)
有時(shí)技術(shù)會(huì)失敗,這是生活中不幸的事實(shí),但仍然是事實(shí)。當(dāng)您的網(wǎng)絡(luò)出現(xiàn)故障時(shí),大多數(shù)情況下您的業(yè)務(wù)都會(huì)陷入停頓。例如,停電通常意味著所有網(wǎng)絡(luò)通信將從那一刻起停止。不間斷電源 (UPS) 可能會(huì)將不可避免的情況延遲幾個(gè)小時(shí),而發(fā)電機(jī)將確保本地訪問繼續(xù)進(jìn)行。但是,如果斷電不僅限于您的建筑物,而是影響您的社區(qū)、城市或縣的停電,那么您可以假設(shè)您的寬帶連接已丟失。
如果這種情況發(fā)生在辦公時(shí)間,當(dāng) IT 人員在現(xiàn)場(chǎng)時(shí),一旦電源恢復(fù),正常服務(wù)就會(huì)恢復(fù)。但是,如果停電發(fā)生在辦公時(shí)間之外,并且您有一家依賴服務(wù)器和高速寬帶連接的電子商務(wù)商店,會(huì)發(fā)生什么情況?您可能已計(jì)劃的備份或支持站點(diǎn)已中斷。在這種情況下,快速恢復(fù)服務(wù)非常重要。
在大多數(shù)情況下,您直到下一個(gè)工作日開始時(shí)才會(huì)意識(shí)到停電。你們公司能承受這樣的延誤嗎?考慮這次停機(jī)造成的財(cái)務(wù)和聲譽(yù)影響。
幸運(yùn)的是,可以消除一些風(fēng)險(xiǎn)。
短信的好處
如果您的網(wǎng)絡(luò)出現(xiàn)故障,響應(yīng)時(shí)間是最重要的因素,因?yàn)榭焖俳鉀Q問題可以減少停機(jī)成本。向 IT 管理員發(fā)送警報(bào)似乎是一個(gè)顯而易見的解決方案,但這是如何實(shí)現(xiàn)的呢?
金笛短信軟硬一體網(wǎng)關(guān)是一種為網(wǎng)絡(luò)警報(bào)構(gòu)建某種形式的冗余的方法。如果您的網(wǎng)絡(luò)出現(xiàn)故障,標(biāo)準(zhǔn)電子郵件或網(wǎng)絡(luò)警報(bào)將不起作用,因?yàn)椤捎跀嚯娀蜻B接中斷,網(wǎng)絡(luò)無法運(yùn)行。SMS 網(wǎng)關(guān)有自己的電源、允許訪問蜂窩網(wǎng)絡(luò)的 SIM 卡和預(yù)配置的警報(bào)消息。一旦網(wǎng)關(guān)檢測(cè)到連接丟失,它就會(huì)向網(wǎng)絡(luò)管理員發(fā)送短信。如果 2G+ 數(shù)據(jù)連接可用,它還可以發(fā)送電子郵件。2G 速度慢但功能齊全。SMS 之所以有效,有幾個(gè)原因:它適用于所有移動(dòng)網(wǎng)絡(luò)(從 GSM 到 4G)和所有移動(dòng)電話。
此外,與任何其他形式的電子通信相比,接收者更有可能對(duì)短信警報(bào)做出快速響應(yīng)。考慮到智能手機(jī)上的推文、嘟嘟聲、ping 聲和其他音頻通知的數(shù)量,短信在響應(yīng)率方面仍然保持最高地位,短信為每條收到的消息創(chuàng)造了一種真正的緊迫感。
因此,您的網(wǎng)絡(luò)管理員一定會(huì)在收到短信警報(bào)后迅速采取行動(dòng),如果幸運(yùn)的話,可以盡快讓您的網(wǎng)絡(luò)正常運(yùn)行。
其他考慮因素
擁有短信網(wǎng)關(guān)的公司可以放心,因?yàn)樗麄冎乐匾倪B接受到監(jiān)控,并且一旦不活動(dòng),就會(huì)向責(zé)任方發(fā)送警報(bào)。
然而,僅警報(bào)不足以確保網(wǎng)絡(luò)正常運(yùn)行。如前所述,技術(shù)會(huì)失敗,因此需要全面的備件庫(kù)存以最大限度地減少網(wǎng)絡(luò)停機(jī)時(shí)間。人為錯(cuò)誤和網(wǎng)絡(luò)安全威脅是警報(bào)無法解決的其他問題,但對(duì)所有員工進(jìn)行 IT 和安全意識(shí)培訓(xùn)不僅可以減輕這些威脅,還可以降低網(wǎng)絡(luò)停機(jī)的風(fēng)險(xiǎn)。
總之,當(dāng)發(fā)生網(wǎng)絡(luò)故障時(shí),您需要一個(gè)快速響應(yīng)的團(tuán)隊(duì)??紤]到停機(jī)給您的公司帶來的成本,確保您的網(wǎng)絡(luò)管理員在網(wǎng)絡(luò)出現(xiàn)故障時(shí)立即收到警報(bào)是值得的。這不僅具有財(cái)務(wù)意義,而且對(duì)于最大限度地提高業(yè)務(wù)連續(xù)性和防止聲譽(yù)受損來說也是理所當(dāng)然的。
隨著 5G 消息不斷出現(xiàn),我們正在將舊技術(shù)遠(yuǎn)遠(yuǎn)拋在身后。但隨著這些快速發(fā)展,人們對(duì)隱私和安全的擔(dān)憂也隨之增加。令人驚訝的是,這些擔(dān)憂的答案有時(shí)不是更先進(jìn)的技術(shù),而是有意識(shí)地回歸我們的技術(shù)根源。
在本文中,我們將研究高可用性離線環(huán)境中對(duì)通知系統(tǒng)的需求以及為什么 SMS 網(wǎng)關(guān)服務(wù)可以作為答案。
監(jiān)控高可用性離線環(huán)境
高可用性 (HA) 環(huán)境是經(jīng)過充分測(cè)試且裝備精良的系統(tǒng),足夠可靠,可以連續(xù)運(yùn)行而不會(huì)出現(xiàn)故障。這些環(huán)境側(cè)重于避免單點(diǎn)故障并確保其應(yīng)用程序繼續(xù)處理請(qǐng)求。
在這些高可用性系統(tǒng)中,有效的監(jiān)控和通知系統(tǒng)可以產(chǎn)生巨大的差異。例如,在連接稀缺的情況下,有效的通知管理至關(guān)重要,因?yàn)檫@些警報(bào)往往是解決危機(jī)和遭受極端損失之間的區(qū)別?;蛘?,在出現(xiàn)可能中斷關(guān)鍵業(yè)務(wù)應(yīng)用程序流程的不可預(yù)見故障期間,通知和警報(bào)變得極其重要,因?yàn)槿狈焖倩謴?fù)將導(dǎo)致滾雪球效應(yīng)并損害 HA 環(huán)境。
這些通知和警報(bào)通常采用推送通知的形式,即通過移動(dòng)應(yīng)用程序、電話、電子郵件和短信發(fā)送的通知。
但對(duì)于線下環(huán)境來說,情況就有些不同了。離線環(huán)境可能由于不同的原因而形成,最常見的是由于安全措施而切斷互聯(lián)網(wǎng)或由于位置的性質(zhì)而無法訪問互聯(lián)網(wǎng)。
盡管上述系統(tǒng)具有離線特性,但保持高可用性環(huán)境通常是首要任務(wù)。如前所述,通知和警報(bào)系統(tǒng)在高可用性系統(tǒng)中發(fā)揮著重要作用。大多數(shù)推送通知功能在系統(tǒng)離線時(shí)都會(huì)遇到瓶頸,除了 通話和短信這兩個(gè)功能之外。
什么是硬件短信網(wǎng)關(guān)及其工作原理?
當(dāng)離線環(huán)境中同伴之間有效溝通的所有其他方式都被阻止時(shí),只剩下短信和電話。這就是硬件 SMS 網(wǎng)關(guān)設(shè)備的用武之地。
SMS 網(wǎng)關(guān)是一個(gè)允許用戶在沒有電話的情況下發(fā)送 SMS 的接口。硬件 SMS 網(wǎng)關(guān)提供與 3G/4G 蜂窩運(yùn)營(yíng)商的直接連接,無需互聯(lián)網(wǎng)。
怎么運(yùn)行的?要發(fā)送和接收文本消息,硬件 SMS 網(wǎng)關(guān)必須獲得與短消息服務(wù)中心 (SMSC) 的連接,該中心是蜂窩網(wǎng)絡(luò)內(nèi)的特殊服務(wù)器。在 4G LTE(基于分組的全 IP)網(wǎng)絡(luò)中,SMS 被封裝在 SIP 消息中,并通過 IMS 核心網(wǎng)絡(luò)傳送到 SMSC。在 3G UMTS 網(wǎng)絡(luò)中,SMS 使用 SRB(信令無線電承載)發(fā)送。在這兩種情況下,這些都是僅在蜂窩網(wǎng)絡(luò)內(nèi)的內(nèi)部連接。當(dāng)短消息服務(wù)中心 (SMSC) 接收到文本消息時(shí),它會(huì)通過蜂窩網(wǎng)絡(luò)核心轉(zhuǎn)發(fā)到其預(yù)期地址。SMSC 負(fù)責(zé)路由文本消息并規(guī)范消息傳遞過程。如果接收方不可用(例如,當(dāng)移動(dòng)電話無法訪問網(wǎng)絡(luò)時(shí)),SMSC 會(huì)存儲(chǔ) SMS 消息,然后在接收方可用時(shí)轉(zhuǎn)發(fā)該 SMS 消息。
硬件短信網(wǎng)關(guān)作為解決方案
硬件短信網(wǎng)關(guān)是高可用性離線環(huán)境中最常選擇的通信系統(tǒng)解決方案。以下是一些原因:
- 通過蜂窩網(wǎng)絡(luò)進(jìn)行通信訪問(無需互聯(lián)網(wǎng)),
- 本地安裝可確保數(shù)據(jù)完全保密
- 高可靠性,
- 遠(yuǎn)程訪問
硬件短信網(wǎng)關(guān)設(shè)備仍然是解決離線工作場(chǎng)所中斷的可行且安全的解決方案。
金笛短信一體機(jī)作為硬件短信網(wǎng)關(guān)制造商提供經(jīng)過世界驗(yàn)證的可靠設(shè)備。MN1604設(shè)備可通過網(wǎng)絡(luò)瀏覽器輕松配置和管理,并可通過SQL或API輕松集成。
在多年對(duì)串口通信、AT指令和PDU編解碼進(jìn)行深入研究的基礎(chǔ)上,設(shè)計(jì)并實(shí)現(xiàn)了基于串口通信的短信收發(fā)中間件,其具有很強(qiáng)的強(qiáng)內(nèi)聚和低耦合性的特點(diǎn),可直接應(yīng)用于各種應(yīng)用系統(tǒng),如短信告警、短信提醒、短信通知等,為應(yīng)用系統(tǒng)提供短信息的收發(fā)和管理服務(wù)。
在對(duì)GSM數(shù)字移動(dòng)通信網(wǎng)絡(luò)、串口通信、AT指令和PDU編解碼進(jìn)行研究的基礎(chǔ)上,我們?cè)O(shè)計(jì)并實(shí)現(xiàn)基于串口通信的短信收發(fā)中間件,根據(jù)提供的接口可方便地應(yīng)用于其他軟件中。
1 中間件在應(yīng)用系統(tǒng)中的地位
為了能夠使得應(yīng)用系統(tǒng)中的短信息收發(fā)模塊具有更強(qiáng)的可擴(kuò)展性和可管理性,更具有模塊強(qiáng)內(nèi)聚性、低耦合性的特點(diǎn),金笛短信中間件和應(yīng)用系統(tǒng)之間以數(shù)據(jù)庫(kù)作為訪問接口,即可把短信中間件看作是短信底層接口通信模塊層、應(yīng)用層中可設(shè)計(jì)短信收發(fā)平臺(tái)層和短信應(yīng)用層,形成獨(dú)立的三層架構(gòu)。
其中中間件作為短信平臺(tái)框架的基礎(chǔ),包含了系統(tǒng)的核心技術(shù)。核心組件是非常重要的,能夠把所有與硬件(GSM Modem)交互的細(xì)節(jié)全部封起來,與其他模塊以數(shù)據(jù)庫(kù)表和HTTP為接口相互協(xié)調(diào)工作。不論是對(duì)于應(yīng)用層來說都是透明的,中間件實(shí)際上起到的作用就是將GSM Modem與關(guān)系型數(shù)據(jù)庫(kù)緊密地聯(lián)系起來,第三方應(yīng)用時(shí)只需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行標(biāo)準(zhǔn)操作,就可以正常地對(duì)GSM Modem進(jìn)行控制,從而獲得對(duì)短信息的操作權(quán)。
2 中間件功能設(shè)計(jì)
中間件作為硬件(GSM Modem)和數(shù)據(jù)庫(kù)的樞紐,具備以下功能:
(1)被動(dòng)處理:將GSM Modem接入到計(jì)算機(jī)標(biāo)準(zhǔn)COM口上,當(dāng)GSM Modem接收到信息并且通過COM反饋到中間件后,中間件可以把收到的的短信數(shù)據(jù)存放到數(shù)據(jù)庫(kù)中。
?。?)主動(dòng)處理:當(dāng)數(shù)據(jù)庫(kù)中的信息發(fā)送表中有新的數(shù)據(jù)時(shí),中間件每隔10幾秒進(jìn)行掃描,并在作出反應(yīng)后,中間件把相關(guān)數(shù)據(jù)通過COM口發(fā)送給GSM Modem。
3 中間件與應(yīng)用層之間接口數(shù)據(jù)庫(kù)
模塊高內(nèi)聚、低耦合性是軟件開發(fā)必須重點(diǎn)考慮的問題,所以系統(tǒng)設(shè)計(jì)應(yīng)用層(MR)與中間件(MC)之間的接口以數(shù)據(jù)庫(kù)的形式設(shè)計(jì),中間件還提供了HTTP接口以方便調(diào)用。
金笛短信中間件,由于其具有很強(qiáng)的高內(nèi)聚和低耦合性,可直接應(yīng)用于各種應(yīng)用系統(tǒng)。
隨著城市工業(yè)化進(jìn)程的不斷加快,城市整體用電量逐年攀升,每年7至10月份都是一年的用電高峰,這期間既要保證居民正常用電又要保證企業(yè)生產(chǎn)經(jīng)營(yíng),整個(gè)城市電網(wǎng)承受著巨大壓力,為此電力公司經(jīng)常需要對(duì)城市整體用電進(jìn)行調(diào)配,例如分時(shí)段、分區(qū)域限制供電。這些限電信息要及時(shí)通知各企事業(yè)單位,以便安排生產(chǎn)。
過去電力公司依靠電話和互聯(lián)網(wǎng)對(duì)幾千家電力用戶進(jìn)行通知,這些傳統(tǒng)方式不僅成本高而且效率低。使用了金笛短信中間件應(yīng)用方案,用以解決客戶遇到的上述問題,并通過試用得到了客戶的高度認(rèn)可,隨后在客戶處展開了大規(guī)模使用。
具體的應(yīng)用模式是將金笛短信中間件服務(wù)器置入電力公司內(nèi)網(wǎng),通過網(wǎng)絡(luò)使這臺(tái)服務(wù)器與移動(dòng)公司短信網(wǎng)關(guān)相連,電力公司將用戶聯(lián)絡(luò)人手機(jī)號(hào)碼導(dǎo)入該服務(wù)器中,電網(wǎng)監(jiān)控部門根據(jù)預(yù)先安排的限電措施在服務(wù)器控制界面上編輯預(yù)警短信然后自動(dòng)群發(fā)給事先導(dǎo)入的用戶號(hào)碼,這樣就實(shí)現(xiàn)了電力公司與客戶的時(shí)時(shí)溝通,大大節(jié)省了通信成本。
除了發(fā)預(yù)警通知外,電力公司還利用該系統(tǒng)向用戶單位發(fā)送電力方面的行業(yè)動(dòng)態(tài)、政策法規(guī)等日常信息,既提高了效率、滿足了需求又方便了客戶對(duì)信息的及時(shí)獲取,一舉三得。通過近兩年的應(yīng)用,目前電力公司在該系統(tǒng)中注冊(cè)的用戶達(dá)到了5000多戶,月發(fā)送短信10萬余條。
- 通過深入調(diào)研煙草企業(yè)需求,調(diào)查研究及各部門多次探討,根據(jù)煙草行業(yè)自身業(yè)務(wù)特點(diǎn)和需求,為節(jié)省費(fèi)用、提高效率、建立同工業(yè)企業(yè)客戶及卷煙零售客戶之間多元化的溝通渠道,把手機(jī)短信的各項(xiàng)功能整合到日常經(jīng)營(yíng)管理當(dāng)中,金笛幫助煙草企業(yè)構(gòu)建了一個(gè)由公司自行控制和管理的功能強(qiáng)大的信息溝通和互動(dòng)的平臺(tái)。
- 一、服務(wù)零售客戶
– 全地區(qū)現(xiàn)有卷煙零售客戶幾千戶,由營(yíng)銷中心市場(chǎng)部、訂單部及物流中心送貨部、專管大隊(duì)直接為其提供服務(wù)。如有需要通知客戶的工作,都需要有專人專程登門通知或由電話方式通知,即浪費(fèi)人力資源(人員),又浪費(fèi)財(cái)力(電話費(fèi))、物力資源(車輛耗油)。
– 市場(chǎng)部的工作量本身就非常大,若有新品促銷、品牌培育等工作時(shí),如有走訪任務(wù)時(shí)可直接面對(duì)客戶進(jìn)行品牌培育宣傳,其余客戶則要等多天后才能得到品牌培育服務(wù)。若用電話進(jìn)行需要專人撥打,浪費(fèi)時(shí)間不說,費(fèi)用也相當(dāng)可觀。如果利用短信平臺(tái)向客戶進(jìn)行發(fā)送的優(yōu)勢(shì)是,能讓全地區(qū)所有客戶在最快的時(shí)間內(nèi)對(duì)產(chǎn)品有更多的了解,采用逐步滲透、加深印象的方式,增強(qiáng)品牌培育輔助手段,同時(shí)可為客戶經(jīng)理節(jié)省大量時(shí)間安心干好其他維護(hù)和服務(wù)性工作。節(jié)省了費(fèi)用。
- 營(yíng)銷服務(wù)也需要對(duì)客戶進(jìn)行情感投資,為客戶服務(wù)、讓客戶感動(dòng)是永恒不變的服務(wù)宗旨,而短信恰恰可以為我們提供這樣一個(gè)橋梁,在節(jié)日為客戶送去問候、在生日為客戶送去祝福,讓客戶感受到對(duì)他們的重視和關(guān)懷。這也便于今后在客戶中各項(xiàng)工作更好的開展,也符合公司企業(yè)文化的精髓。
- 在訂單部、送貨部需要調(diào)整訪送時(shí)間時(shí),用短信中間件通知客戶會(huì)非常方便,比如3月份一場(chǎng)大雪打亂了正常訪送工作,就可利用短信中間件發(fā)送信息通知客戶訪送調(diào)整停止及恢復(fù)的時(shí)間。
- 在專賣管理方面,可以利用短信平臺(tái)向客戶宣傳專賣法律法規(guī)政策知識(shí),并可以進(jìn)行客我互動(dòng)。其次,在專賣驗(yàn)審證件時(shí),也可以通過短信向全地區(qū)通知,節(jié)省的人力等資源可以用在更重要的市場(chǎng)管理工作上,若全地區(qū)客戶都通知到至少要一個(gè)星期時(shí)間,以全地區(qū)30個(gè)市管員計(jì)算,可節(jié)省時(shí)間210天,節(jié)省的車費(fèi)就更可想而知了。
- 二、服務(wù)工業(yè)企業(yè)
– 與多家加工業(yè)企業(yè)業(yè)務(wù)往來關(guān)系,需要每天提供指定品牌卷煙當(dāng)日銷量及庫(kù)存情況的數(shù)據(jù),短信平臺(tái)可以更快捷、準(zhǔn)確地為其提供。并可以分自動(dòng)發(fā)送節(jié)日問候和生日祝福等,與之增進(jìn)感情。
- 三、服務(wù)省局、市內(nèi)相關(guān)單位及內(nèi)部員工等
– 對(duì)于內(nèi)部員工的服務(wù)主要是工資發(fā)放通知、員工關(guān)懷等,充分體現(xiàn)企業(yè)的人性化管理;對(duì)于省局和市內(nèi)相關(guān)單位重點(diǎn)是節(jié)日問候和生日祝福,增進(jìn)友誼、溝通情感,強(qiáng)化企業(yè)形象。