TETRA专网短信平台系统

2012/11/15 0:00:00     浏览:     来源:本站     作者:

 
【摘要】文章主要介绍了TETRA数字集群系统的短信平台系统研发背景、系统结构及功能结构,并着重介绍了短信平台网关与TETRA系统接口部分的开发,最后总结了该系统的特点。
【关键词】TETRA   数字集群专网   短信网关

1 引言
    随着TETRA数字集群系统在国内的不断发展,网络规模和专网用户的规模都在不断扩大。数字集群系统优于模拟集群系统的一个重要特点,就是它在支持话音业务的同时还可以提供数据业务,其中短信息的收发是数字集群专网用户使用最多的数据业务。但目前,TETRA专网内的短信功能与GSM/GPRS、CDMA等网络的短信功能相比还比较单一,只限于专网内用户间的短信收发,并且不具备存储转发功能,短信发送缺乏可靠性。由于这种局限性,TETRA专网的短信功能一直不能满足专网内用户的使用需求和网络的发展规划需求,短信的作用没有很好地发挥出来。
    TETRA专网短信平台系统的推出,很好的弥补了TETRA数字集群专网原有短信功能的不足,在可靠的安全机制及隔离措施前提下,该平台可以实现短信的存储转发,防止用户因关机等原因遗漏重要短信,增加短信发送的可靠性;可以通过局域网或互联网与入网用户单位的办公网络系统OA相连;还可以接入GSM/GPRS、CDMA网络的短信中心,实现TETRA专网和公网间短信的互联互通,更全面地满足多种应用需求,充分发挥短信的桥梁作用。

2 系统结构
    TETRA专网短信平台系统结构,如图1所示。
             
                       图1  TETRA专网短信平台系统结构
    以专网短信网关平台为中心,GSM/GPRS、CDMA网、单位机关办公网等多个网络的用户均可实现与TETRA专网用户间的短信互通。
    网络的连接均基于TCP/IP协议,可以选择局域网、Internet或DDN专线等方式接入。

3 功能结构
    TETRA专网短信平台系统分为短信平台网关和短信平台客户端应用两部分,功能结构如图2所示。
 
              图2  TETRA专网短信平台系统功能结构
    短信平台网关主要包括网关接入接口模块、接入认证、路由控制、负载均衡和并发控制,TETRA接口和与其他运营商接口等功能模块。
    短信平台客户端应用主要包括应用接入接口模块,短信的存储和转发,查询统计,用户管理,发送对象管理等功能模块。
    主要功能模块如下:
    组件接口(网关接入接口模块/应用接入接口模块)
    以中间组件的方式向其他系统应用平台开放短信通信的接口,提供基于COM+、EJB、Java的具有标准开放式接口的组件,可以跟应用平台、办公OA系统、业务系统、客户服务系统等各种系统对接,实现短信在内部办公、业务通知、查询、客户沟通交流等方面的应用。
    短信平台网关
    网关作为短信接入调度中心,其主要功能是负责短信的收发路由,预处理用户的短信数据、短信消息双向调度、消息发送接收记录。提供发送接收短信的接口,同时提供与TETRA专网及公网移动运营商的短信网关的交互,进行短信发送接收。与公网短信网关的互联互通,支持GSM、CDMA等网络类型,支持SMPP、CMPP、SGIP等通信协议。并且,网关对TETRA专网及公网的短信接入均提供流量控制措施。
    短信平台客户端应用
    客户端应用通过网关接入接口模块实现与短信网关的短信接入。采用WEB方式(B/S结构),向机关单位办公网用户提供界面友好、直观的短信应用与管理服务,可完成短信收发、系统用户管理以及短信的统计查询等工作。
    网关数据库,应用数据库
    负责短信、业务、管理等数据的存储和组织。主要采用目前主流的数据库管理系统:SQL SERVER或ORACLE。

4 网关与TETRA系统的接入
    此次开发的短信平台系统中,短信网关接入TETRA系统的接口部分是基于某公司的TETRA数字集群系统进行开发的,其网络结构如图3所示。
         
                   图3  TETRA数字集群网络结构
    位于图中圆圈位置的是TCS服务器(TETRA Connectivity Server,TETRA连接服务器),它是在该公司的TETRA数字集群网络中进行二次开发的一个软件平台,是TCS Client(TCS客户应用程序)与TETRA数字集群网络之间的一个中间设备,为客户应用程序连接到TETRA数字集群网络提供TCS API(应用编程接口)。因此,第三方客户应用可以通过TCS使用该TETRA数字集群网络中的所有语音和数据业务。
    利用微软的COM/DCOM作为TCS客户应用和TCS API之间的接入方法,根据封装不同功能API函数的组件,进行二次开发。
    TETRA专网短信平台系统就是TCS服务器的一个第三方客户应用,而其与TETRA系统接口的开发就是使用TCS API编程接口,同时基于DCOM编程技术实现的。短信网关中主要用到了TCSUser和TCSData两个组件,其中,TCSUser组件提供登录、退出以及接入其它TCS组件的方法,TCSData组件用于接入TCS的数据消息业务。
短信网关接入TETRA系统后,专网内用户间的短信收发就可以经过短信网关中转。下面就以A和B两个TETRA终端收发短信为例,介绍短信网关C对短信进行存储转发的工作过程。
          
                       图4  存储转发过程
    如图4所示,如果终端A设置了短信中心号码为C,则当A向B发送短信时,过程如下:
    短信将先被路由至短信平台网关C,即图中的过程1;
    C收到短信指示后,从SDSTLTransferIndication事件中能够获取三个号码:过程1的发送方A、接收方C以及所传递的最终目标地址B;
    然后C记录该短信实际的发送方A与接收方B,存储并转发;
    转发时调用SendSDSTLTransfer函数,其中设置两个号码:过程2的接收方B以及传递的初始源地址A;
    最后B收到短信,并能显示出该短信的原发送方A。
    通过短信网关实现了短信的存储转发功能后,如果用户因关机等原因没有收到短信,网关将根据设置的重发间隔不断重发短信,直到用户收到短信为止,这样有效避免了用户漏接重要短信的情况,增强了短信发送的可靠性。

5  TETRA专网短信平台系统的特点
    TETRA专网短信平台系统将专网和公网短信业务的应用融合在一起,具备如下特点:
    参照运营商级短信网关平台系统设计,不同于普通的数据增值业务,不仅提高了短信收发的可靠性,还提供了完善的接入、扩展平台和二次开发接口;
    参照公网短信功能,提供特服号管理、短信内容管理、发送对象管理、批量群发管理、后台统计查询等功能,丰富了专网短信应用模式,增强了对短信合理使用的管理;
    兼顾不同网络的流量特点,具备流量控制、负载均衡和并发处理机制,最大限度的提高转发性能;
    配套的安全接入和隔离措施保证了专网与公网间的通信安全。

6 结束语
    目前,TETRA专网短信平台系统已经在北京市科委的TETRA数字集群试验网中通过了测试。该系统实现了短信的存储转发,增强了短信发送的可靠性,有助于用户单位对短信收发进行统一管理,能够满足专网用户与其他网络用户互联互通的多方面需求。  ★
 
作 者:陈妍 卢煜 公安部第一研究所
来 源:《移动通信》杂志