论文部分内容阅读
当前,全国各地的手机用户(中国移动用户、联通用户)可以通过手机短消息服务中心(SMC)非常自由地发送和接收短消息。SMC较好地解决了移动网络内部的信息交换,但其本身不能很好的解决Internet与移动网络的信息交换,同时从安全性角度也不宜将SMC直接接入Internet。为此,运营商提供移动网络接入Internet的短消息网关,短消息平台是服务提供商(SP)为自己短消息增值业务系统接入短消息网关的提供一个统一管理、配置、计费的平台,本论文设计与实现了一个基于中国移动短消息网关短消息平台。 本论文所做的主要工作: 1) 论文首先阐述了短消息系统的体系结构、原理,增值业务的应用,并深入分析了短消息网关的工作原理,流程,CMPP协议; 2) 针对当前每个中国移动为减轻短消息网关负荷,对SP短消息应用提供有限的连接数量,提出对接入服务较多的SP搭建一个统一短消息接入平台(短消息服务器),在短消息平台网关通讯模块设计中,采用连接池技术,多个短消息应用动态复用一个网关连接。 3) 为解决网关通信模块、消息处理模块以及应用实体通信模块各模块之间共享数据的处理;设计了一个消息队列类,并定义两个全局消息队列:发送消息队列、接收消息队列作为各模块数据交换的桥梁。 4) 设计实现了短消息平台的管理配置模块,为SP所有短消息应用提供统一管理配置查询功能,实现了SP短消息应用统一计费功能; 5) 设计实现了短消息平台一个接口程序,该接口模块根据CMPP协议设计,消息收、发在不同线程,为了兼顾收发效率与可靠性,采用滑动窗口技术。该接口模块封装动态连接库形式提供给短消息应用系统,其内部自动回复CMPP消息应答包。 目前,本文设计的短消息平台已经在投入运行中,在实际中接入较多短消息应用时,处理速度快,丢包率、差错率低。