基于短信注冊(cè)的終端信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于短信注冊(cè)的終端信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于短信注冊(cè)的終端信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于短信注冊(cè)的終端信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于短信注冊(cè)的終端信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、基于短信注冊(cè)的終端信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)劉名博1,鄧中亮1,符麗姹21北京郵電大學(xué)電子工程學(xué)院 (100876)2北京郵電大學(xué)自動(dòng)化學(xué)院 (100876)e-mail:liumbo5552摘要:近年來隨著移動(dòng)通信的快速發(fā)展,移動(dòng)運(yùn)營(yíng)商不斷推出豐富多彩的增值業(yè)務(wù),終端的功能和類型也不斷增加。為了讓 cp/sp 能進(jìn)行完善的業(yè)務(wù)開發(fā),對(duì)目前市場(chǎng)上使用的終端信息進(jìn)行統(tǒng)計(jì)管理是有必要的。本文論述了基于短信注冊(cè)的終端信息管理系統(tǒng)的功能需求、數(shù)據(jù)結(jié)構(gòu),以及系統(tǒng)實(shí)現(xiàn)的算法和流程。關(guān)鍵詞:終端 cp/sp 短信注冊(cè)1.引言隨著 cdma 業(yè)務(wù)的快速發(fā)展,豐富多彩的增值業(yè)務(wù)不斷推出,終端的功能和類型不斷增加,

2、終端質(zhì)量和對(duì)各業(yè)務(wù)的支撐作用越發(fā)重要。由于終端類型千差萬別,終端的能力參數(shù),如分辨率、點(diǎn)距、色彩深度、處理能力、支持的信息格式等各不相同。業(yè)務(wù)系統(tǒng)在向用戶提供服務(wù)時(shí),若業(yè)務(wù)系統(tǒng)可以獲取用戶的終端能力信息,則可以為用戶提供特定定制的服務(wù)內(nèi)容。否則,用戶可能無法獲得服務(wù)。目前,移動(dòng)運(yùn)營(yíng)公司還沒有類似的獲取終端信息并維護(hù)管理的系統(tǒng),已經(jīng)建設(shè)的綜合接入平臺(tái)只能在用戶使用 wap等增值業(yè)務(wù)時(shí)才能獲取到一些信息,這些信息對(duì)于增值業(yè)務(wù)的發(fā)展、開發(fā)沒有提供支持?;趯?duì)業(yè)務(wù)開發(fā)的要求,移動(dòng)運(yùn)營(yíng)公司需要有一個(gè)對(duì)終端信息匯總、統(tǒng)計(jì)、維護(hù)、管理的系統(tǒng)。根據(jù)這個(gè)終端信息管理系統(tǒng)提供的用戶各種終端的詳細(xì)信息,cp/sp

3、能夠進(jìn)行完善的業(yè)務(wù)開發(fā),如果能了解到用戶的興趣愛好的分布則更能針對(duì)性的開發(fā)。而且,根據(jù)數(shù)據(jù)庫(kù)里的終端信息,還能知道市場(chǎng)上用戶使用終端的種類、終端在各地的分布和受歡迎程度、終端市場(chǎng)占有率、終端對(duì)增值業(yè)務(wù)的支持等。2.系統(tǒng)設(shè)計(jì)2.1 功能描述系統(tǒng)實(shí)現(xiàn)終端短信注冊(cè)過程具體如下:(1)在用戶使用支持短信注冊(cè) cdma 終端時(shí),當(dāng)首次開機(jī)或者用戶更換 cdma 終端或 uim卡后首次開機(jī)時(shí),用戶手機(jī)將自動(dòng)向短信網(wǎng)關(guān)發(fā)送一條注冊(cè)信息;該短信的內(nèi)容包括:終端類型,終端號(hào)碼,esn 號(hào),終端軟件版本號(hào),imsi 號(hào)等;短信網(wǎng)關(guān)將該信息根據(jù)接入號(hào)轉(zhuǎn)發(fā)給終端信息管理系統(tǒng)的短信注冊(cè)接收模塊。這和發(fā)普通手機(jī)短信一樣。

4、(2) 接收模塊從短信網(wǎng)關(guān)獲取用戶終端注冊(cè)短信,提取終端類型、終端號(hào)碼、esn 號(hào)、軟件版本號(hào)進(jìn)行分析,注冊(cè)。(3)系統(tǒng)對(duì)用戶終端注冊(cè)信息進(jìn)行校驗(yàn),將合法信息載入數(shù)據(jù)庫(kù)進(jìn)行管理、分析;注冊(cè)成功后將注冊(cè)事件存入事件表以備事件調(diào)度程序處理。(4)系統(tǒng)收到終端注冊(cè)信息,成功注冊(cè)入庫(kù)后,將給終端下發(fā)一條注冊(cè)成功的確認(rèn)消息,該消息免費(fèi)但用戶看不到,只有用特殊工具鏈接手機(jī)才能看到。根據(jù)設(shè)計(jì)要求,在終端信息管理系統(tǒng)建成投入運(yùn)行后,各終端廠商在市場(chǎng)上推出的 cdma終端將都能支持以上功能。2.2 協(xié)議定義-1-本系統(tǒng)基于sgip協(xié)議,使用該協(xié)議監(jiān)聽端口,短信中心提供的信息包括mdn號(hào)和終端型1表 1 終端注冊(cè)

5、消息格式消息頭:協(xié)議版本號(hào)命令類型數(shù)據(jù)長(zhǎng)度填充位長(zhǎng)度。消息內(nèi)容:機(jī)型+esnimsi+軟件版本,消息內(nèi)容為 xml 格式。消息尾:crc 校驗(yàn)。注冊(cè)認(rèn)證短消息發(fā)送模塊采用soap和http的方式來實(shí)現(xiàn)2。使用soap方式實(shí)現(xiàn)平臺(tái)向外提供一個(gè)webservice接口,業(yè)務(wù)平臺(tái)調(diào)用該接口,該接口基于標(biāo)準(zhǔn)soap協(xié)議。2.3 數(shù)據(jù)結(jié)構(gòu)注冊(cè)成功后,短消息注冊(cè)模塊將用戶注冊(cè)信息存放在數(shù)據(jù)庫(kù)中,其他業(yè)務(wù)平臺(tái)主動(dòng)獲取。系統(tǒng)4示。終端注冊(cè)程序?qū)⑸鲜鲂畔⑷〉煤蠹尤氲浇K端注冊(cè)信息表,如果成功將向事件表添加以下事件,時(shí)間結(jié)構(gòu)如表 3 所示。3. 系統(tǒng)實(shí)現(xiàn)3.1 算法-2-表 2 系統(tǒng)接受隊(duì)列結(jié)構(gòu)表表 3 事件結(jié)構(gòu)表

6、序號(hào)字段說明1mdn 號(hào)碼手機(jī)號(hào)碼2imsi 號(hào)碼客戶識(shí)別碼,uim 卡的標(biāo)識(shí)碼3終端廠商終端廠商4手機(jī)型號(hào)手機(jī)型號(hào)5esn 號(hào)碼手機(jī)串號(hào),終端的唯一標(biāo)識(shí)6軟件版本號(hào)終端軟件版本號(hào)7注冊(cè)時(shí)間終端開機(jī)注冊(cè)的時(shí)間序號(hào)字段說明1事件 id事件的 id 號(hào)2mdn 號(hào)碼手機(jī)號(hào)碼3結(jié)束時(shí)間注冊(cè)成功時(shí)間協(xié)議版本命令類型數(shù)據(jù)長(zhǎng)度填充位長(zhǎng)度消息內(nèi)容crc 校驗(yàn)字節(jié)1 字節(jié)1 字節(jié)1 字節(jié)128 字節(jié)8 字節(jié)號(hào)和終端廠商,用java實(shí)現(xiàn)。終端注冊(cè)消息格式 如表 1 所示:數(shù)據(jù)接受隊(duì)列 如表 2 所短信注冊(cè)接收模塊信息處理算法如圖 1 所示。從短信網(wǎng)關(guān)接收到終端注冊(cè)信息,進(jìn)行必要的加解密后,短信網(wǎng)關(guān)將該信息傳送給

7、終端信息管理系統(tǒng)的接收模短信網(wǎng)關(guān)發(fā)來終端注冊(cè)信息塊。接收模塊對(duì)消息(包括消息頭和消息內(nèi)容)進(jìn)行crc 校驗(yàn),將 crc 校驗(yàn)值與消息尾帶的原 crc 校驗(yàn)值進(jìn)行比較是否一致,不一致則認(rèn)為注冊(cè)信息在發(fā)送過程crc校驗(yàn)正確終端信息存入數(shù)據(jù)庫(kù)錯(cuò)誤注冊(cè)失敗中發(fā)生了改變,此時(shí)不能注冊(cè),注冊(cè)失敗;校驗(yàn)值一致則將終端信息寫入數(shù)據(jù)庫(kù),并用 smpp 協(xié)議給注冊(cè)終端返回注冊(cè)成功確認(rèn)信息。用smpp返回注冊(cè)成功確認(rèn)信息圖 1 終端注冊(cè)算法3注冊(cè)短信傳入隊(duì)列等待處理;接著調(diào)度模塊調(diào)用線程池的空閑線程對(duì)消息隊(duì)列進(jìn)行處理并寫入process.log,修改消息的狀態(tài);線程處理成功后將注冊(cè)信息傳入數(shù)據(jù)庫(kù)連接池(db poo

8、l),由數(shù)據(jù)庫(kù)連接池向數(shù)據(jù)庫(kù)的用戶注冊(cè)信息表寫入用戶注冊(cè)信息,同時(shí)向事件表寫入事件,然后在運(yùn)行日志修改消息狀態(tài),釋放線程等待下一次處理;如果線程處理失敗則寫入錯(cuò)誤日志,同時(shí)釋放線程等待下一次處理。短消息網(wǎng)關(guān)發(fā)送注冊(cè)短信返回主線程接收注冊(cè)短信傳入隊(duì)列等待處理寫入運(yùn)行日志,修改消息的狀態(tài)process.log調(diào)度模塊調(diào)用線程返回,等thread pool池的空閑線程對(duì)消息隊(duì)列進(jìn)行處理待下次循環(huán)寫入錯(cuò)誤日志err.log失敗處理是否成功成功數(shù)據(jù)庫(kù)寫入用戶注冊(cè)信息db pool圖 2 短信接收模塊算法3.2 信息接收程序流程-3-用戶注冊(cè)信息表事件表短信接收模塊的算法如圖 2 所示。短信發(fā)送網(wǎng)關(guān)發(fā)送注

9、冊(cè)信息到主線程 ,主線程接收?qǐng)D 3 是短信注冊(cè)在接口服務(wù)器的接收流程。當(dāng)短消息通過短信網(wǎng)關(guān)發(fā)送至接口服務(wù)器時(shí),接口服務(wù)器的主線程將該消息傳送到隊(duì)列等待注冊(cè),隊(duì)列模塊向運(yùn)行日志寫入信息狀態(tài);隊(duì)列模塊通過調(diào)度線程池的空閑線程與數(shù)據(jù)庫(kù)連接池進(jìn)行連接并與數(shù)據(jù)庫(kù)交互。這時(shí)如果產(chǎn)生錯(cuò)誤,則向錯(cuò)誤日志寫入信息,其中錯(cuò)誤日志保存內(nèi)容格式錯(cuò)誤和消息錯(cuò)誤情況下的日志,同時(shí)將未處理成功的消息重新返回到隊(duì)列等待再次處理;如果注冊(cè)成功,則向運(yùn)行日志發(fā)送請(qǐng)求,將成功隊(duì)列刪除。接口服務(wù)器短消息網(wǎng)關(guān)發(fā)送短信主線程隊(duì)列newprocessing運(yùn)行日志成功的隊(duì)列刪除,系統(tǒng)軟件錯(cuò)誤new調(diào)度內(nèi)容格式錯(cuò)誤寫入錯(cuò)誤日fork處理1f

10、ork處理2志,消息錯(cuò)誤寫入錯(cuò)誤日志錯(cuò)誤日志圖 3 終端短信注冊(cè)程序流程圖短消息注冊(cè)成功后,短消息發(fā)送模塊將被調(diào)用,進(jìn)行注冊(cè)成功短消息發(fā)送。調(diào)度模塊根據(jù)消息發(fā)送的時(shí)間和優(yōu)先級(jí)向發(fā)送隊(duì)列一次傳遞若干條消息2,若第二次傳遞過程中出現(xiàn)優(yōu)先級(jí)較高的消息,需要插入發(fā)送隊(duì)列優(yōu)先發(fā)送。發(fā)送隊(duì)列將待發(fā)送消息傳遞至發(fā)送模塊,由發(fā)送模塊發(fā)送至短消息網(wǎng)關(guān),同時(shí)將處理結(jié)果提交反饋隊(duì)列,反饋隊(duì)列調(diào)用反饋線程更新數(shù)據(jù)庫(kù)。4. 結(jié)束語(yǔ)目前該系統(tǒng)已經(jīng)設(shè)計(jì)完成,在實(shí)踐檢驗(yàn)中能實(shí)現(xiàn)以上功能。在試運(yùn)行階段,系統(tǒng)每天接收來自全國(guó)各地各種類型 cdma 終端的注冊(cè)信息。該系統(tǒng)獲取管理的終端信息,對(duì)移動(dòng)運(yùn)營(yíng)公司開發(fā)新的增值業(yè)務(wù)、對(duì)各終端

11、廠商的市場(chǎng)開發(fā)將具有重要的參考價(jià)值。-4-線程池?cái)?shù)據(jù)庫(kù)dbpool參考文獻(xiàn)1short message peer to peer protocol specification v3.4s2 周學(xué)泳、石丹. 短信息(sms)與wap的開發(fā)及應(yīng)用m . 北京:電子工業(yè)出版社,2002.123 gray j s 著 unix進(jìn)程間通信m. 第2 版. 張寧 等譯.北京:電子工業(yè)出版社, 2000.4 于自躍. oracle 9i開發(fā)教程m. 北京:北京希望電子出版社,2002.design and realization of terminal informationmanagement syste

12、m based on short message registerliu mingbo 1, deng zhongliang1, fu licha 21school of electronic & engineering, beijing univ. of post & telecom., beijing, 1008762automation school, beijing univ. of post & telecom., beijing, 100876abstractwith the development of mobile communication recen

13、t year,mobile communication operatorscontinuously provide all kinds of value-added services,and the functions and types of mobile terminalare also increased.for cp/sp developping business successfully,it's necessary to collect and manage theinformation of terminals which is being used.in this paper the function requirement and the datastructure of terminal information management system based on short message register will bediscussed,and t

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論