论文部分内容阅读
本文讨论SP端短信网关的研究和设计实现。SP端短信网关是无线增值服务提供商(SP)的短信增值业务应用与移动运营商的互联网短信网关(ISMG)的中间接口,其主要功能是:将ISMG发送过来的上行短信分发到相关的业务应用程序;收集各业务应用程序的下行短信,发往ISMG。 SP端短信网关是短信增值业务运营中极为重要的一环,业务应用对SP端短信网关的速度和稳定性有着很高的要求。本课题的研究目的是设计与实现一个具有良好的兼容性,扩展性和稳定性,提供完善的监控功能,高效率的SP端短信网关,该网关支持最新的短信协议:中国移动的CMPP3.0,中国联通的SGIP1.2和中国电信的SMGP3.0。 为了实现设计目标,系统采取分布式设计,按照功能划分系统模块,每个模块设计成一个独立的进程,进程间利用消息队列进行通信,实现子系统间松散耦合。系统结构设计方面,充分借鉴成熟的结构化方法和设计模式,将整个系统按功能分层,合理地定义层间接口,层与层之间通过接口进行交互,降低系统的偶合度,提高系统的扩展性。在编码实现方面,合理利用第三方开源类库和开发包以提高开发效率,将主要精力集中到业务逻辑的实现上面。