基于C/C++,JAVA編程技術(shù)的防災(zāi)減災(zāi)短信平臺(tái)
摘 要:
摘 要:為滿足日常業(yè)務(wù)需求,解決防災(zāi)減災(zāi)短信平臺(tái)發(fā)送長(zhǎng)短信及用戶數(shù)據(jù)庫(kù)管理等問題,基于C/C++,JAVA編程技術(shù)的防災(zāi)減災(zāi)短信平臺(tái),實(shí)現(xiàn)三家運(yùn)營(yíng)商(電信、移動(dòng)、聯(lián)通)長(zhǎng)短信功能的統(tǒng)一發(fā)送,為氣象資訊能及時(shí)、準(zhǔn)確地送達(dá)提供了技術(shù)支持和保障。
關(guān)鍵詞:
關(guān)鍵詞:防災(zāi)減災(zāi)短信平臺(tái) 長(zhǎng)短信 氣象服務(wù)能力
1 建設(shè)內(nèi)容及實(shí)現(xiàn)功能
防災(zāi)減災(zāi)短信平臺(tái)應(yīng)具備有統(tǒng)一規(guī)劃、多種接入方式、適用性與經(jīng)濟(jì)性、擴(kuò)充性與兼容性、先進(jìn)性、高可靠性、方便管理與維護(hù)等特點(diǎn)。
1.1 接入模式改變
福建移動(dòng)公司將防災(zāi)減災(zāi)短信的接入模式由現(xiàn)有的移動(dòng)夢(mèng)網(wǎng)模式轉(zhuǎn)換成行業(yè)網(wǎng)關(guān)模式,并且在短信后增加【關(guān)注天氣】的短信簽名。短短信是以70個(gè)字符作為一條信息的限制字?jǐn)?shù),在增加短信簽名的6個(gè)字符后,只剩下64個(gè)字符,已無法滿足日常業(yè)務(wù)需要,這就必須將原有的短短信模式升級(jí)為長(zhǎng)短信模式。
1.2 用戶數(shù)據(jù)庫(kù)管理
原先移動(dòng)定制用戶必須通過MISC網(wǎng)關(guān),等待運(yùn)營(yíng)商服務(wù)器的同步確認(rèn),才能將名單添加到數(shù)據(jù)庫(kù)服務(wù)器中,并且有操作步驟繁瑣、等待同步時(shí)間較長(zhǎng)、時(shí)間無法控制等不足之處。改為移動(dòng)行業(yè)網(wǎng)關(guān)后,移動(dòng)運(yùn)營(yíng)商直接給防災(zāi)減災(zāi)短信平臺(tái)(10628890)開設(shè)白名單綠色通道,將實(shí)現(xiàn)不通過MISC網(wǎng)關(guān),添加后的用戶名單直接建立數(shù)據(jù)庫(kù),存在服務(wù)中心機(jī)房服務(wù)器中,無需再與運(yùn)營(yíng)商數(shù)據(jù)庫(kù)服務(wù)器同步,這樣更有利于我中心對(duì)短信平臺(tái)用戶數(shù)據(jù)庫(kù)的管理和維護(hù)。
1.3 短短信的弊端
現(xiàn)有的70個(gè)字符的短短信在遇災(zāi)害性天氣或復(fù)雜天氣狀況時(shí),需發(fā)送災(zāi)害情況、提示性語(yǔ)言、溫馨提示等氣象信息。70個(gè)字符的限制已逐漸無法滿足文字表達(dá)內(nèi)容的需要。為了繼續(xù)滿足未來業(yè)務(wù)需求,該平臺(tái)將對(duì)(電信、移動(dòng)、聯(lián)通)三家運(yùn)營(yíng)商的短短信模式更新建設(shè)為長(zhǎng)短信模式。
2 SGIP、CMPP協(xié)議開發(fā)技術(shù)路線
2.1 SGIP協(xié)議長(zhǎng)短信
將tlv字段TP udhi設(shè)置為0x01,,代表消息內(nèi)容中包含長(zhǎng)短信頭。TLV字段說明:TLV是可選參Tag,Length,Value的縮寫,其中Tag是2個(gè)字節(jié),表示字段的標(biāo)簽,說明是啥值;Length是2個(gè)字節(jié),表示后面具體值的長(zhǎng)度;Value可變長(zhǎng)度,長(zhǎng)度為L(zhǎng)ength,字段的內(nèi)容。TP_udhi的Tag為0x0002,Length為0x0001,Value為0x01。
2.2 消息內(nèi)容增加一共有6個(gè)字節(jié)的用戶數(shù)據(jù)包頭UDH。其中,字節(jié)一為包頭長(zhǎng)度,應(yīng)固定填寫0x05;字節(jié)二為包頭類型標(biāo)識(shí),應(yīng)固定填寫0x00,代表長(zhǎng)短信;字節(jié)三為子包長(zhǎng)度,
3 CMPP3.0協(xié)議長(zhǎng)短信
CMPP-SUBMIT消息定義(SP?SMG)字段名?字節(jié)數(shù)?屬性?描述 Msg Id 8 Unsigned Integer 信息標(biāo)識(shí)。
Pk total 1 Unsigned Integer 相同Msg Id的信息總條數(shù)以及Pk number 1 Unsigned Integer 相同Msg Id的信息序號(hào)均由1開始;當(dāng)Registered Delivery 1 Unsigned Integer 要求返回狀態(tài)確認(rèn)時(shí),其中“0”為不需要;“1”為需要。
Msg level 1 Unsigned Integer 信息級(jí)別,Service Id 10 Octet String 業(yè)務(wù)標(biāo)識(shí),為數(shù)字、符號(hào)及字母的組合,F(xiàn)ee UserType 1 Unsigned Integer計(jì)費(fèi)用戶類型字段分別為
3 總結(jié)
升級(jí)建設(shè)完成的防災(zāi)減災(zāi)短信平臺(tái),實(shí)現(xiàn)了三家運(yùn)營(yíng)商(移動(dòng)、聯(lián)通、電信)的長(zhǎng)短信拆分規(guī)則,保證長(zhǎng)短信的發(fā)送,并在不通過MISC網(wǎng)關(guān)平臺(tái)管理定制關(guān)系的條件下,無需與運(yùn)營(yíng)商服務(wù)器同步,添加白名單用戶到數(shù)據(jù)庫(kù)服務(wù)器中,便于日常的管理與維護(hù)。此次升級(jí)更新后在功能上新增了批量定制用戶導(dǎo)入、導(dǎo)出功能,這就較完整地完成了防災(zāi)減災(zāi)短信平臺(tái)的升級(jí)建設(shè)工作,滿足了日常業(yè)務(wù)需求,不斷提高氣象服務(wù)能力,為氣象信息能及時(shí)、準(zhǔn)確地發(fā)送提供了技術(shù)支持和保障。
參考文獻(xiàn):
[1]宋健,王新麗.SGIP短信協(xié)議機(jī)制及其在華為在信網(wǎng)關(guān)的應(yīng)用[J].中小企業(yè)管理與科技(上旬刊),2011(9).
[2]林周,湯瑞財(cái),龍卉.基于CMPP3.0的長(zhǎng)短信識(shí)別與合并技術(shù)[J].實(shí)驗(yàn)科學(xué)與技術(shù),2007(6).
[3]陳素清.基于CMPP的超長(zhǎng)短信接收實(shí)現(xiàn)技術(shù)研究[J].計(jì)算機(jī)與現(xiàn)代化,2012(4).
本文編號(hào):14522
本文鏈接:http://www.wukwdryxk.cn/kejilunwen/jisuanjikexuelunwen/14522.html