● 摘要
伴随着移动通信技术的迅速发展,移动通信的无线数据增值业务已进入深度运营状态。消息平台是各大服务提供商(SP)实现无线增值服务的保障。然而目前各大服务提供商所使用的消息发送平台速度缓慢,或只能单一的发送短信或者彩信。本文设计和实现了一种基于短信协议(SMPP/CMPP)、彩信协议(MM7)、邮件协议(SMTP)的短消息平台。该系统基于SSH(struts2-spring-hibernate)框架。前端提供了短信、彩信、邮件任务创建页面,调度任务监控页面,任务拆分管理页面,渠道管理与配置应用页面及测试号码管理页面。系统通过事件处理机制实现前后台之间的解耦、由调度引擎根据调度算法实现了任务的并发执行及消息发送的负载均衡。另外,通过适配层封装了短信、彩信、邮件三类底层网络协议接口,屏蔽了同类网关的不同交互协议及实现细节,用户只需要接触渠道即可,实现了多协议的无缝接入技术。系统使用了企业应用安全管理权限机制,增强了系统的安全性。另外,系统为其他平台及应用提供了统一的客户接触服务接口,包括:短信、彩信、邮件相关的服务接口。在企业统一消息平台系统中,引入了渠道的概念。渠道分为短信渠道、彩信渠道、邮件渠道。短信任务通过短信渠道连接短信网关,彩信任务通过彩信渠道连接网关,邮件任务通过邮件渠道连接邮件网关。用户只需要通过简单的配置渠道信息,不需要了解底层是通过哪种协议接入网关。通过测试,目前此平台能够正确且稳定的发送短信,彩信,及邮件。并已成功应用于某市的移动通信平台中。