TETRA專網短信平台系統

2012/11/15 0:00:00     浏覽:     來源:本站     作者:

 
【摘要】文章主要介紹了TETRA數字集群系統的短信平台系統研發背景、系統結構及功能結構,并着重介紹了短信平台網關與TETRA系統接口部分(fēn)的開(kāi)發,最後總結了該系統的特點。
【關鍵詞】TETRA   數字集群專網   短信網關

1 引言
    随着TETRA數字集群系統在國内的不斷發展,網絡規模和專網用戶的規模都在不斷擴大(dà)。數字集群系統優于模拟集群系統的一(yī)個重要特點,就是它在支持話(huà)音業務的同時還可以提供數據業務,其中(zhōng)短信息的收發是數字集群專網用戶使用最多的數據業務。但目前,TETRA專網内的短信功能與GSM/GPRS、CDMA等網絡的短信功能相比還比較單一(yī),隻限于專網内用戶間的短信收發,并且不具備存儲轉發功能,短信發送缺乏可靠性。由于這種局限性,TETRA專網的短信功能一(yī)直不能滿足專網内用戶的使用需求和網絡的發展規劃需求,短信的作用沒有很好地發揮出來。
    TETRA專網短信平台系統的推出,很好的彌補了TETRA數字集群專網原有短信功能的不足,在可靠的安全機制及隔離(lí)措施前提下(xià),該平台可以實現短信的存儲轉發,防止用戶因關機等原因遺漏重要短信,增加短信發送的可靠性;可以通過局域網或互聯網與入網用戶單位的辦公網絡系統OA相連;還可以接入GSM/GPRS、CDMA網絡的短信中(zhōng)心,實現TETRA專網和公網間短信的互聯互通,更全面地滿足多種應用需求,充分(fēn)發揮短信的橋梁作用。

2 系統結構
    TETRA專網短信平台系統結構,如圖1所示。
             
                       圖1  TETRA專網短信平台系統結構
    以專網短信網關平台爲中(zhōng)心,GSM/GPRS、CDMA網、單位機關辦公網等多個網絡的用戶均可實現與TETRA專網用戶間的短信互通。
    網絡的連接均基于TCP/IP協議,可以選擇局域網、Internet或DDN專線等方式接入。

3 功能結構
    TETRA專網短信平台系統分(fēn)爲短信平台網關和短信平台客戶端應用兩部分(fēn),功能結構如圖2所示。
 
              圖2  TETRA專網短信平台系統功能結構
    短信平台網關主要包括網關接入接口模塊、接入認證、路由控制、負載均衡和并發控制,TETRA接口和與其他運營商(shāng)接口等功能模塊。
    短信平台客戶端應用主要包括應用接入接口模塊,短信的存儲和轉發,查詢統計,用戶管理,發送對象管理等功能模塊。
    主要功能模塊如下(xià):
    組件接口(網關接入接口模塊/應用接入接口模塊)
    以中(zhōng)間組件的方式向其他系統應用平台開(kāi)放(fàng)短信通信的接口,提供基于COM+、EJB、Java的具有标準開(kāi)放(fàng)式接口的組件,可以跟應用平台、辦公OA系統、業務系統、客戶服務系統等各種系統對接,實現短信在内部辦公、業務通知(zhī)、查詢、客戶溝通交流等方面的應用。
    短信平台網關
    網關作爲短信接入調度中(zhōng)心,其主要功能是負責短信的收發路由,預處理用戶的短信數據、短信消息雙向調度、消息發送接收記錄。提供發送接收短信的接口,同時提供與TETRA專網及公網移動運營商(shāng)的短信網關的交互,進行短信發送接收。與公網短信網關的互聯互通,支持GSM、CDMA等網絡類型,支持SMPP、CMPP、SGIP等通信協議。并且,網關對TETRA專網及公網的短信接入均提供流量控制措施。
    短信平台客戶端應用
    客戶端應用通過網關接入接口模塊實現與短信網關的短信接入。采用WEB方式(B/S結構),向機關單位辦公網用戶提供界面友好、直觀的短信應用與管理服務,可完成短信收發、系統用戶管理以及短信的統計查詢等工(gōng)作。
    網關數據庫,應用數據庫
    負責短信、業務、管理等數據的存儲和組織。主要采用目前主流的數據庫管理系統:SQL SERVER或ORACLE。

4 網關與TETRA系統的接入
    此次開(kāi)發的短信平台系統中(zhōng),短信網關接入TETRA系統的接口部分(fēn)是基于某公司的TETRA數字集群系統進行開(kāi)發的,其網絡結構如圖3所示。
         
                   圖3  TETRA數字集群網絡結構
    位于圖中(zhōng)圓圈位置的是TCS服務器(TETRA Connectivity Server,TETRA連接服務器),它是在該公司的TETRA數字集群網絡中(zhōng)進行二次開(kāi)發的一(yī)個軟件平台,是TCS Client(TCS客戶應用程序)與TETRA數字集群網絡之間的一(yī)個中(zhōng)間設備,爲客戶應用程序連接到TETRA數字集群網絡提供TCS API(應用編程接口)。因此,第三方客戶應用可以通過TCS使用該TETRA數字集群網絡中(zhōng)的所有語音和數據業務。
    利用微軟的COM/DCOM作爲TCS客戶應用和TCS API之間的接入方法,根據封裝不同功能API函數的組件,進行二次開(kāi)發。
    TETRA專網短信平台系統就是TCS服務器的一(yī)個第三方客戶應用,而其與TETRA系統接口的開(kāi)發就是使用TCS API編程接口,同時基于DCOM編程技術實現的。短信網關中(zhōng)主要用到了TCSUser和TCSData兩個組件,其中(zhōng),TCSUser組件提供登錄、退出以及接入其它TCS組件的方法,TCSData組件用于接入TCS的數據消息業務。
短信網關接入TETRA系統後,專網内用戶間的短信收發就可以經過短信網關中(zhōng)轉。下(xià)面就以A和B兩個TETRA終端收發短信爲例,介紹短信網關C對短信進行存儲轉發的工(gōng)作過程。
          
                       圖4  存儲轉發過程
    如圖4所示,如果終端A設置了短信中(zhōng)心号碼爲C,則當A向B發送短信時,過程如下(xià):
    短信将先被路由至短信平台網關C,即圖中(zhōng)的過程1;
    C收到短信指示後,從SDSTLTransferIndication事件中(zhōng)能夠獲取三個号碼:過程1的發送方A、接收方C以及所傳遞的最終目标地址B;
    然後C記錄該短信實際的發送方A與接收方B,存儲并轉發;
    轉發時調用SendSDSTLTransfer函數,其中(zhōng)設置兩個号碼:過程2的接收方B以及傳遞的初始源地址A;
    最後B收到短信,并能顯示出該短信的原發送方A。
    通過短信網關實現了短信的存儲轉發功能後,如果用戶因關機等原因沒有收到短信,網關将根據設置的重發間隔不斷重發短信,直到用戶收到短信爲止,這樣有效避免了用戶漏接重要短信的情況,增強了短信發送的可靠性。

5  TETRA專網短信平台系統的特點
    TETRA專網短信平台系統将專網和公網短信業務的應用融合在一(yī)起,具備如下(xià)特點:
    參照運營商(shāng)級短信網關平台系統設計,不同于普通的數據增值業務,不僅提高了短信收發的可靠性,還提供了完善的接入、擴展平台和二次開(kāi)發接口;
    參照公網短信功能,提供特服号管理、短信内容管理、發送對象管理、批量群發管理、後台統計查詢等功能,豐富了專網短信應用模式,增強了對短信合理使用的管理;
    兼顧不同網絡的流量特點,具備流量控制、負載均衡和并發處理機制,最大(dà)限度的提高轉發性能;
    配套的安全接入和隔離(lí)措施保證了專網與公網間的通信安全。

6 結束語
    目前,TETRA專網短信平台系統已經在北(běi)京市科委的TETRA數字集群試驗網中(zhōng)通過了測試。該系統實現了短信的存儲轉發,增強了短信發送的可靠性,有助于用戶單位對短信收發進行統一(yī)管理,能夠滿足專網用戶與其他網絡用戶互聯互通的多方面需求。  ★
 
作 者:陳妍 盧煜 公安部第一(yī)研究所
來 源:《移動通信》雜(zá)志(zhì)