论文部分内容阅读
短信接入平台,是电信运营商数据业务的核心设备之一,每天承担的短信业务量都在几百万条以上,要求系统的处理能力、流量控制、稳定性、可靠性、健壮性等各项指标必须要达到电信级商用系统的标准。
现网运行的一个集中式的网关,可扩展性、可维护性都比较差,难以满足市场的扩容需求。为了解决集中式网关的几种缺陷,提出了分布式的短信网关SMIASV3.0。
本论文以本人在该项目里承担的任务为基础,论述了相关问题的解决方法。以下是本人在分布式网关所做的三部分主要的工作。
为了提供高质量、高性能的通信框架,结合ACE框架,设计了几个通用性好的框架,增加到部门的DPL底层库中。Reactor框架,很好地封装了I/O多路复用的代码,简化了上层业务实现。Task框架,为进程内通信提供了强大的支持,并且为C语言的使用提供了新思路。RBQC结构为消息发送的负载均衡提供了很好的解决方法。增强的MPM框架提供模块可配置方式,让系统的启动更加灵活。
为了实现通信代理和消息调度中心之间的高效通信,设计了内部通讯用的协议。协议规定双方采用长连接方式通讯,定义了控制类和数据类两大类通讯包,能够保证通讯双方都掌握足够的信息,可以从全局出发进行消息的发送接收。
为了实现对消息的综合处理,设计了消息调度中心,负责消息的存储转发。消息调度中心采用多种底层库技术,保证系统快速有效的实现。
最后是对论文工作的一个总结与展望。