基于java架構(gòu)多線(xiàn)程的企業(yè)手機(jī)短信群發(fā)平臺(tái)搭建
來(lái)源:原創(chuàng) 時(shí)間:2018-02-24 瀏覽:0 次短消息網(wǎng)關(guān)是信息服務(wù)提供商與移動(dòng)電話(huà)用戶(hù)交互最常用的方式。據(jù)中國(guó)移動(dòng)通信互聯(lián)網(wǎng)短信網(wǎng)關(guān)接口協(xié)議,短消息網(wǎng)關(guān)系統(tǒng)由短信服務(wù)提供商和短消息網(wǎng)關(guān)。短消息服務(wù)中心和匯接網(wǎng)關(guān)由短消息發(fā)送和短消息接收服務(wù)組成。由于大多數(shù)服務(wù)提供商采用面向過(guò)程和面向單線(xiàn)程的短消息平臺(tái),信息處理速度較慢。為了提高信息處理的速度和減少短消息發(fā)送延遲,基于短消息網(wǎng)關(guān)協(xié)議中國(guó)移動(dòng)通信互聯(lián)網(wǎng)服務(wù)提供商新的短消息平臺(tái)是用java語(yǔ)言開(kāi)發(fā)。系統(tǒng)中引入了面向?qū)ο蠛投嗑€(xiàn)程編程思想,大大提高了系統(tǒng)性能,取得了較好的效果。
短消息業(yè)務(wù)又稱(chēng)短消息業(yè)務(wù),短消息業(yè)務(wù)又稱(chēng)短消息業(yè)務(wù),短消息業(yè)務(wù)也稱(chēng)短消息業(yè)務(wù)。它已經(jīng)成為移動(dòng)電話(huà)用戶(hù)最常用的服務(wù)之一。除了從手機(jī)用戶(hù)到手機(jī)用戶(hù)的點(diǎn)對(duì)點(diǎn)短信服務(wù),從信息平臺(tái)到手機(jī)用戶(hù)的短消息服務(wù)也在迅速發(fā)展。這項(xiàng)服務(wù)已成為移動(dòng)電話(huà)用戶(hù)及時(shí)、方便地獲取信息的手段。在服務(wù)提供者的支持下,用戶(hù)可以通過(guò)短消息按需或定制獲取大量有用信息。
同時(shí),SP還可以通過(guò)提供有償?shù)男畔⒎?wù)獲利。目前,短信網(wǎng)關(guān)是SP和手機(jī)用戶(hù)相互交流的最普遍的方式,也就是說(shuō),通過(guò)IP網(wǎng)絡(luò)?;ヂ?lián)網(wǎng)短信網(wǎng)關(guān)(ismgn),該服務(wù)器連接到電信運(yùn)營(yíng)商,將數(shù)據(jù)通過(guò)短信網(wǎng)關(guān)的短信服務(wù)中心,那里的SMSC查詢(xún)目標(biāo)的所有權(quán)。交付給SMSC,SMSC發(fā)送數(shù)據(jù)立即向目標(biāo)手機(jī)或保留它,等待用戶(hù)連接到移動(dòng)運(yùn)營(yíng)商網(wǎng)絡(luò)和發(fā)送。SP短信網(wǎng)關(guān),由于IP網(wǎng)絡(luò)的使用,所以SP應(yīng)該開(kāi)發(fā)一個(gè)socket客戶(hù)端程序來(lái)發(fā)送和接收短信的手機(jī)操作界面。
短消息網(wǎng)關(guān)系統(tǒng)是由中國(guó)移動(dòng)根據(jù)節(jié)點(diǎn)的對(duì)等(CMP PU)、短消息網(wǎng)關(guān)系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示,在ismgs是外部信息資源站實(shí)體SPS和SMSC。另一方面,網(wǎng)關(guān)負(fù)責(zé)接收SP發(fā)送給移動(dòng)用戶(hù)的信息和提交給SMSC。除此之外,另一方面,為了減輕中心的信令負(fù)荷,SP提交的信息應(yīng)提交給相應(yīng)的ISMG根據(jù)路由原理。短消息網(wǎng)關(guān)系統(tǒng)由短消息參與實(shí)體之間的消息轉(zhuǎn)發(fā)和路由查詢(xún)組成。1.1短消息服務(wù)參與的實(shí)體:短消息服務(wù)提供商網(wǎng)關(guān):提供SP和SMSC之間的數(shù)據(jù)交換通道。
CMPP協(xié)議是用于連接SP,和短消息點(diǎn)對(duì)點(diǎn)協(xié)議(簡(jiǎn)稱(chēng)短)是用來(lái)連接短信中心SMC:短消息通過(guò)網(wǎng)絡(luò)發(fā)送到用戶(hù)手機(jī)信號(hào)。網(wǎng)關(guān)名稱(chēng)服務(wù)器:短消息網(wǎng)關(guān)的路由查詢(xún)。短消息網(wǎng)關(guān)1.2消息轉(zhuǎn)發(fā)與路由查詢(xún)。如果用戶(hù)屬于SMSC和SP的服務(wù)連接到一個(gè)不同的短信網(wǎng)關(guān)、SP和SMSC通過(guò)CMPP協(xié)議之間的網(wǎng)關(guān)SP和SMSC連接路由條件,GNS維護(hù)路由查詢(xún)和路由更新網(wǎng)關(guān)也將發(fā)送路由更新信息到ISMG CMPP協(xié)議。
短信網(wǎng)關(guān)接口協(xié)議(cmpp30)在本地緩存中通過(guò)CMPP協(xié)議,這是目前中國(guó)移動(dòng)采用。使用網(wǎng)關(guān)接口協(xié)議,它是一組企業(yè)標(biāo)準(zhǔn)。CMP協(xié)議是基于SMPP協(xié)議的設(shè)計(jì)。接口協(xié)議3 SP和ISMP之間不能對(duì)應(yīng)目標(biāo)手機(jī)號(hào)碼段的本地?cái)?shù)據(jù)庫(kù)中查找網(wǎng)關(guān)代碼。
發(fā)送路由請(qǐng)求信息GNS 4路由網(wǎng)關(guān)返回路由信息5訪(fǎng)問(wèn)IsMG根據(jù)路由信息向家ismgg收到信息返回7家居網(wǎng)關(guān)發(fā)送請(qǐng)求信息smscg 8家6家中心網(wǎng)關(guān)響應(yīng)。ISMG返回響應(yīng)上面的操作,1到6使用CMPP協(xié)議的步驟,在后續(xù)的操作將信息發(fā)送到通過(guò)NO.7信令網(wǎng)的移動(dòng)用戶(hù)。移動(dòng)用戶(hù)將返回狀態(tài)報(bào)告smscsmsc接收后,和狀態(tài)報(bào)告將返回SPS根據(jù)MO操作程序。(如果SP請(qǐng)求返回狀態(tài)報(bào)告3sp短信平臺(tái)開(kāi)發(fā),當(dāng)開(kāi)發(fā)的SP短信平臺(tái),短信網(wǎng)關(guān),短信網(wǎng)關(guān)之間的接口協(xié)議進(jìn)行討論。
MISCISMG和GNS之間的接口協(xié)議是透明的SP,只要提交的短信:去杠桿化實(shí)現(xiàn)SP與ISMG之間正確的互動(dòng),可以實(shí)現(xiàn)移動(dòng)信息服務(wù)中心(移動(dòng)信息服務(wù)中心),其中MISC平臺(tái)主要負(fù)責(zé)用戶(hù)管理。服務(wù)管理和SP圖4sp客戶(hù)流程管理,并提供每個(gè)服務(wù)網(wǎng)關(guān)SP提供代理計(jì)費(fèi)功能的開(kāi)放接口。如圖4中所示的SP短信平臺(tái)的發(fā)展,短信的核心部分是由三個(gè)線(xiàn)程,接收網(wǎng)關(guān)信息的線(xiàn)程,這將消息發(fā)送到網(wǎng)關(guān),網(wǎng)關(guān)信息接收線(xiàn)程監(jiān)控隨時(shí)從網(wǎng)關(guān)的數(shù)據(jù)包處理線(xiàn)程。如果包是一個(gè)MO信息包,線(xiàn)程可以標(biāo)記關(guān)于MO消息的信息(例如SP服務(wù)代碼、服務(wù)標(biāo)識(shí)、信息格式、消息內(nèi)容等),并確定包是有效的MO信息包還是正常狀態(tài)信息包。電話(huà)號(hào)碼)插入數(shù)據(jù)庫(kù)的用戶(hù)MO信息
表。
當(dāng)服務(wù)處理線(xiàn)程插入信息到用戶(hù)上行信息表,根據(jù)信息服務(wù)代碼,判斷相關(guān)的服務(wù),并以SP業(yè)務(wù)信息(信息識(shí)別、服務(wù)識(shí)別、用戶(hù)的計(jì)費(fèi),數(shù)量的關(guān)稅分類(lèi),關(guān)稅代碼,并對(duì)SP服務(wù)信息)。信息內(nèi)容)接口協(xié)議發(fā)送到MT信息表ISMG(例如,省移動(dòng)公司信息交換網(wǎng)關(guān)和GNS之間的網(wǎng)關(guān)(如省際短信需要GNS的幫助說(shuō)明如何目前的網(wǎng)關(guān)應(yīng)該溝通短信/ CMP P)。該協(xié)議主要提供以下兩類(lèi)業(yè)務(wù):22.1短信手機(jī)原(MO1)服務(wù)也被稱(chēng)為用戶(hù)的短信服務(wù)。當(dāng)用戶(hù)發(fā)送短信,短信將通過(guò)SMPP協(xié)議發(fā)送到連接。
根據(jù)短信發(fā)送號(hào)碼(SP的服務(wù)代碼),短信的內(nèi)容是通過(guò)CMPP協(xié)議發(fā)送到相應(yīng)的SP,由SP的典型的業(yè)務(wù)流程處理,是手機(jī)發(fā)出數(shù)據(jù)請(qǐng)求,返回響應(yīng)受家庭網(wǎng)關(guān)家庭網(wǎng)關(guān)無(wú)法查詢(xún)SPS是本地連接接收到的信息,發(fā)送路由請(qǐng)求信息的GNS和發(fā)送路由信息回家ISMG根據(jù)路由信息將轉(zhuǎn)移到家庭網(wǎng)關(guān)請(qǐng)求之前根據(jù)路由信息。訪(fǎng)問(wèn)ismgg 6訪(fǎng)問(wèn)網(wǎng)關(guān)響應(yīng)接收到的信息返回到短信網(wǎng)關(guān)發(fā)送請(qǐng)求信息;在上面的操作,3到8使用CMPP協(xié)議的步驟,在隨后的行動(dòng)中,接收SP的響應(yīng)后,ISMG將產(chǎn)生短信接收狀態(tài)報(bào)告發(fā)送到短消息移動(dòng)終止服務(wù),即用戶(hù)短信服務(wù)。SP提供的服務(wù)發(fā)送的短消息內(nèi)容的MT CMPP協(xié)議。
在連接ismgs,ISMG發(fā)送SMPP協(xié)議的SMSCs,屬于用戶(hù)根據(jù)用戶(hù)的手機(jī)號(hào)段,其典型業(yè)務(wù)流程如圖3所示。1sp發(fā)出數(shù)據(jù)請(qǐng)求。收件人收到2接入網(wǎng)關(guān)ISMG返回線(xiàn)程響應(yīng)接收到的信息向網(wǎng)關(guān)發(fā)送信息和喚醒啟動(dòng)程序網(wǎng)關(guān)信息時(shí)插入MT信息表,并返回它的狀態(tài)報(bào)告(信息識(shí)別,響應(yīng)結(jié)果發(fā)送短消息,等)。
同時(shí),返回報(bào)告被插入到報(bào)表中。程序的基本流程,用面向?qū)ο笳Z(yǔ)言java的SP短信平臺(tái)的實(shí)際寫(xiě)作建立連接、文本消息(消息的形式)。
并通過(guò)多種方式發(fā)送信息,同時(shí)形成短消息處理接口,通過(guò)多線(xiàn)程實(shí)現(xiàn)接收網(wǎng)關(guān)的信息管理,方便了短消息平臺(tái)的數(shù)據(jù)管理和業(yè)務(wù)開(kāi)發(fā)。結(jié)論短信是一種簡(jiǎn)單、廉價(jià)的通信方式。隨著手機(jī)的普及,利用手機(jī)短信服務(wù)的用戶(hù)數(shù)量增加,短信服務(wù)的SP提供的種類(lèi)也越來(lái)越豐富多彩,基本覆蓋了社會(huì)生產(chǎn)、消費(fèi)等領(lǐng)域,通信,可以預(yù)見(jiàn)的是,隨著社會(huì)的判斷服務(wù)型的發(fā)展,隨著互聯(lián)網(wǎng)和無(wú)線(xiàn)通信技術(shù)的推廣,短消息服務(wù)的應(yīng)用領(lǐng)域更加廣泛。
在這種情況下,先進(jìn)SP短消息平臺(tái)的設(shè)計(jì)和優(yōu)秀的短消息業(yè)務(wù)的開(kāi)發(fā)是各SP的重點(diǎn),SP短消息平臺(tái)是所有業(yè)務(wù)的技術(shù)基礎(chǔ)。本文設(shè)計(jì)的短消息平臺(tái)具有良好的性能,5個(gè)程序的基本流程已被SP應(yīng)用。