2012/11/15 0:00:00 瀏覽: 來(lái)源:本站 作者:
|
|||
【摘要】文章主要介紹了TETRA數(shù)字集群系統(tǒng)的短信平臺(tái)系統(tǒng)研發(fā)背景、系統(tǒng)結(jié)構(gòu)及功能結(jié)構(gòu),并著重介紹了短信平臺(tái)網(wǎng)關(guān)與TETRA系統(tǒng)接口部分的開(kāi)發(fā),最后總結(jié)了該系統(tǒng)的特點(diǎn)。
【關(guān)鍵詞】TETRA 數(shù)字集群專網(wǎng) 短信網(wǎng)關(guān) 1 引言 隨著TETRA數(shù)字集群系統(tǒng)在國(guó)內(nèi)的不斷發(fā)展,網(wǎng)絡(luò)規(guī)模和專網(wǎng)用戶的規(guī)模都在不斷擴(kuò)大。數(shù)字集群系統(tǒng)優(yōu)于模擬集群系統(tǒng)的一個(gè)重要特點(diǎn),就是它在支持話音業(yè)務(wù)的同時(shí)還可以提供數(shù)據(jù)業(yè)務(wù),其中短信息的收發(fā)是數(shù)字集群專網(wǎng)用戶使用最多的數(shù)據(jù)業(yè)務(wù)。但目前,TETRA專網(wǎng)內(nèi)的短信功能與GSM/GPRS、CDMA等網(wǎng)絡(luò)的短信功能相比還比較單一,只限于專網(wǎng)內(nèi)用戶間的短信收發(fā),并且不具備存儲(chǔ)轉(zhuǎn)發(fā)功能,短信發(fā)送缺乏可靠性。由于這種局限性,TETRA專網(wǎng)的短信功能一直不能滿足專網(wǎng)內(nèi)用戶的使用需求和網(wǎng)絡(luò)的發(fā)展規(guī)劃需求,短信的作用沒(méi)有很好地發(fā)揮出來(lái)。 TETRA專網(wǎng)短信平臺(tái)系統(tǒng)的推出,很好的彌補(bǔ)了TETRA數(shù)字集群專網(wǎng)原有短信功能的不足,在可靠的安全機(jī)制及隔離措施前提下,該平臺(tái)可以實(shí)現(xiàn)短信的存儲(chǔ)轉(zhuǎn)發(fā),防止用戶因關(guān)機(jī)等原因遺漏重要短信,增加短信發(fā)送的可靠性;可以通過(guò)局域網(wǎng)或互聯(lián)網(wǎng)與入網(wǎng)用戶單位的辦公網(wǎng)絡(luò)系統(tǒng)OA相連;還可以接入GSM/GPRS、CDMA網(wǎng)絡(luò)的短信中心,實(shí)現(xiàn)TETRA專網(wǎng)和公網(wǎng)間短信的互聯(lián)互通,更全面地滿足多種應(yīng)用需求,充分發(fā)揮短信的橋梁作用。 2 系統(tǒng)結(jié)構(gòu) TETRA專網(wǎng)短信平臺(tái)系統(tǒng)結(jié)構(gòu),如圖1所示。 圖1 TETRA專網(wǎng)短信平臺(tái)系統(tǒng)結(jié)構(gòu)
以專網(wǎng)短信網(wǎng)關(guān)平臺(tái)為中心,GSM/GPRS、CDMA網(wǎng)、單位機(jī)關(guān)辦公網(wǎng)等多個(gè)網(wǎng)絡(luò)的用戶均可實(shí)現(xiàn)與TETRA專網(wǎng)用戶間的短信互通。
網(wǎng)絡(luò)的連接均基于TCP/IP協(xié)議,可以選擇局域網(wǎng)、Internet或DDN專線等方式接入。 3 功能結(jié)構(gòu) TETRA專網(wǎng)短信平臺(tái)系統(tǒng)分為短信平臺(tái)網(wǎng)關(guān)和短信平臺(tái)客戶端應(yīng)用兩部分,功能結(jié)構(gòu)如圖2所示。 圖2 TETRA專網(wǎng)短信平臺(tái)系統(tǒng)功能結(jié)構(gòu)
短信平臺(tái)網(wǎng)關(guān)主要包括網(wǎng)關(guān)接入接口模塊、接入認(rèn)證、路由控制、負(fù)載均衡和并發(fā)控制,TETRA接口和與其他運(yùn)營(yíng)商接口等功能模塊。
短信平臺(tái)客戶端應(yīng)用主要包括應(yīng)用接入接口模塊,短信的存儲(chǔ)和轉(zhuǎn)發(fā),查詢統(tǒng)計(jì),用戶管理,發(fā)送對(duì)象管理等功能模塊。 主要功能模塊如下: 組件接口(網(wǎng)關(guān)接入接口模塊/應(yīng)用接入接口模塊) 以中間組件的方式向其他系統(tǒng)應(yīng)用平臺(tái)開(kāi)放短信通信的接口,提供基于COM+、EJB、Java的具有標(biāo)準(zhǔn)開(kāi)放式接口的組件,可以跟應(yīng)用平臺(tái)、辦公OA系統(tǒng)、業(yè)務(wù)系統(tǒng)、客戶服務(wù)系統(tǒng)等各種系統(tǒng)對(duì)接,實(shí)現(xiàn)短信在內(nèi)部辦公、業(yè)務(wù)通知、查詢、客戶溝通交流等方面的應(yīng)用。 短信平臺(tái)網(wǎng)關(guān) 網(wǎng)關(guān)作為短信接入調(diào)度中心,其主要功能是負(fù)責(zé)短信的收發(fā)路由,預(yù)處理用戶的短信數(shù)據(jù)、短信消息雙向調(diào)度、消息發(fā)送接收記錄。提供發(fā)送接收短信的接口,同時(shí)提供與TETRA專網(wǎng)及公網(wǎng)移動(dòng)運(yùn)營(yíng)商的短信網(wǎng)關(guān)的交互,進(jìn)行短信發(fā)送接收。與公網(wǎng)短信網(wǎng)關(guān)的互聯(lián)互通,支持GSM、CDMA等網(wǎng)絡(luò)類型,支持SMPP、CMPP、SGIP等通信協(xié)議。并且,網(wǎng)關(guān)對(duì)TETRA專網(wǎng)及公網(wǎng)的短信接入均提供流量控制措施。 短信平臺(tái)客戶端應(yīng)用 客戶端應(yīng)用通過(guò)網(wǎng)關(guān)接入接口模塊實(shí)現(xiàn)與短信網(wǎng)關(guān)的短信接入。采用WEB方式(B/S結(jié)構(gòu)),向機(jī)關(guān)單位辦公網(wǎng)用戶提供界面友好、直觀的短信應(yīng)用與管理服務(wù),可完成短信收發(fā)、系統(tǒng)用戶管理以及短信的統(tǒng)計(jì)查詢等工作。 網(wǎng)關(guān)數(shù)據(jù)庫(kù),應(yīng)用數(shù)據(jù)庫(kù) 負(fù)責(zé)短信、業(yè)務(wù)、管理等數(shù)據(jù)的存儲(chǔ)和組織。主要采用目前主流的數(shù)據(jù)庫(kù)管理系統(tǒng):SQL SERVER或ORACLE。 4 網(wǎng)關(guān)與TETRA系統(tǒng)的接入 此次開(kāi)發(fā)的短信平臺(tái)系統(tǒng)中,短信網(wǎng)關(guān)接入TETRA系統(tǒng)的接口部分是基于某公司的TETRA數(shù)字集群系統(tǒng)進(jìn)行開(kāi)發(fā)的,其網(wǎng)絡(luò)結(jié)構(gòu)如圖3所示。 圖3 TETRA數(shù)字集群網(wǎng)絡(luò)結(jié)構(gòu)
位于圖中圓圈位置的是TCS服務(wù)器(TETRA Connectivity Server,TETRA連接服務(wù)器),它是在該公司的TETRA數(shù)字集群網(wǎng)絡(luò)中進(jìn)行二次開(kāi)發(fā)的一個(gè)軟件平臺(tái),是TCS Client(TCS客戶應(yīng)用程序)與TETRA數(shù)字集群網(wǎng)絡(luò)之間的一個(gè)中間設(shè)備,為客戶應(yīng)用程序連接到TETRA數(shù)字集群網(wǎng)絡(luò)提供TCS API(應(yīng)用編程接口)。因此,第三方客戶應(yīng)用可以通過(guò)TCS使用該TETRA數(shù)字集群網(wǎng)絡(luò)中的所有語(yǔ)音和數(shù)據(jù)業(yè)務(wù)。
利用微軟的COM/DCOM作為T(mén)CS客戶應(yīng)用和TCS API之間的接入方法,根據(jù)封裝不同功能API函數(shù)的組件,進(jìn)行二次開(kāi)發(fā)。 TETRA專網(wǎng)短信平臺(tái)系統(tǒng)就是TCS服務(wù)器的一個(gè)第三方客戶應(yīng)用,而其與TETRA系統(tǒng)接口的開(kāi)發(fā)就是使用TCS API編程接口,同時(shí)基于DCOM編程技術(shù)實(shí)現(xiàn)的。短信網(wǎng)關(guān)中主要用到了TCSUser和TCSData兩個(gè)組件,其中,TCSUser組件提供登錄、退出以及接入其它TCS組件的方法,TCSData組件用于接入TCS的數(shù)據(jù)消息業(yè)務(wù)。 短信網(wǎng)關(guān)接入TETRA系統(tǒng)后,專網(wǎng)內(nèi)用戶間的短信收發(fā)就可以經(jīng)過(guò)短信網(wǎng)關(guān)中轉(zhuǎn)。下面就以A和B兩個(gè)TETRA終端收發(fā)短信為例,介紹短信網(wǎng)關(guān)C對(duì)短信進(jìn)行存儲(chǔ)轉(zhuǎn)發(fā)的工作過(guò)程。 圖4 存儲(chǔ)轉(zhuǎn)發(fā)過(guò)程
如圖4所示,如果終端A設(shè)置了短信中心號(hào)碼為C,則當(dāng)A向B發(fā)送短信時(shí),過(guò)程如下:
短信將先被路由至短信平臺(tái)網(wǎng)關(guān)C,即圖中的過(guò)程1; C收到短信指示后,從SDSTLTransferIndication事件中能夠獲取三個(gè)號(hào)碼:過(guò)程1的發(fā)送方A、接收方C以及所傳遞的最終目標(biāo)地址B; 然后C記錄該短信實(shí)際的發(fā)送方A與接收方B,存儲(chǔ)并轉(zhuǎn)發(fā); 轉(zhuǎn)發(fā)時(shí)調(diào)用SendSDSTLTransfer函數(shù),其中設(shè)置兩個(gè)號(hào)碼:過(guò)程2的接收方B以及傳遞的初始源地址A; 最后B收到短信,并能顯示出該短信的原發(fā)送方A。 通過(guò)短信網(wǎng)關(guān)實(shí)現(xiàn)了短信的存儲(chǔ)轉(zhuǎn)發(fā)功能后,如果用戶因關(guān)機(jī)等原因沒(méi)有收到短信,網(wǎng)關(guān)將根據(jù)設(shè)置的重發(fā)間隔不斷重發(fā)短信,直到用戶收到短信為止,這樣有效避免了用戶漏接重要短信的情況,增強(qiáng)了短信發(fā)送的可靠性。 5 TETRA專網(wǎng)短信平臺(tái)系統(tǒng)的特點(diǎn) TETRA專網(wǎng)短信平臺(tái)系統(tǒng)將專網(wǎng)和公網(wǎng)短信業(yè)務(wù)的應(yīng)用融合在一起,具備如下特點(diǎn): 參照運(yùn)營(yíng)商級(jí)短信網(wǎng)關(guān)平臺(tái)系統(tǒng)設(shè)計(jì),不同于普通的數(shù)據(jù)增值業(yè)務(wù),不僅提高了短信收發(fā)的可靠性,還提供了完善的接入、擴(kuò)展平臺(tái)和二次開(kāi)發(fā)接口; 參照公網(wǎng)短信功能,提供特服號(hào)管理、短信內(nèi)容管理、發(fā)送對(duì)象管理、批量群發(fā)管理、后臺(tái)統(tǒng)計(jì)查詢等功能,豐富了專網(wǎng)短信應(yīng)用模式,增強(qiáng)了對(duì)短信合理使用的管理; 兼顧不同網(wǎng)絡(luò)的流量特點(diǎn),具備流量控制、負(fù)載均衡和并發(fā)處理機(jī)制,最大限度的提高轉(zhuǎn)發(fā)性能; 配套的安全接入和隔離措施保證了專網(wǎng)與公網(wǎng)間的通信安全。 6 結(jié)束語(yǔ) 目前,TETRA專網(wǎng)短信平臺(tái)系統(tǒng)已經(jīng)在北京市科委的TETRA數(shù)字集群試驗(yàn)網(wǎng)中通過(guò)了測(cè)試。該系統(tǒng)實(shí)現(xiàn)了短信的存儲(chǔ)轉(zhuǎn)發(fā),增強(qiáng)了短信發(fā)送的可靠性,有助于用戶單位對(duì)短信收發(fā)進(jìn)行統(tǒng)一管理,能夠滿足專網(wǎng)用戶與其他網(wǎng)絡(luò)用戶互聯(lián)互通的多方面需求。 ★
作 者:陳妍 盧煜 公安部第一研究所
來(lái) 源:《移動(dòng)通信》雜志 |