构建政务网短信平台
2015-12-03■
■
单位承担了全省政务网、跨部门的业务系统等的建设和运行维护,各个业务都有与外单位和最终用户进行快速信息交互的需要。同时单位内部大量的通知公告、会议通知、视频会议等工作信息大多通过传真、电话等方式传达,由于业务涉及面广、涉及人员多,通知的工作量非常大,效率低。为了方便日常工作任务的上传下达,避免由于事务繁杂而造成信息的遗漏,需要建立统一的短信平台来满足当前及今后业务系统建设的需要,提供到达快、高可靠、交互强、低成本的即时通讯技术。
短信平台建设的要求
(一)通过短信平台建设,实现与移动、联通、电信运营商短信网关的联通,解决因为短信跨网发送存在的信息延迟、丢失和堵塞等问题,确保短信实时无障碍收发;
图1 网络拓扑图
(二)提供标准短信平台对接接口,实现跨部门的业务系统与短信平台的无缝对接,实现短信的发送和接收;
(三)实现完善的短信计费功能,满足分账户、业务系统和特服号段的不同计费结算,便于短信平台的运行维护;
(四)拓展短信平台互动功能,通过与微信公众号平台整合,实现与手机微信的交互,满足多种形式沟通的需要。
(五)提升短信平台的稳定性和安全性,通过专网联接、CA证书、防火墙、虚拟化和数据备份等设备和技术措施保障短信平台安全稳定运行。
短信平台建设的四大方面
(一)网络及安全建设,依托政务网,配备防火墙、交换机等网络安全设备,实现与移动、电信、联通三大运营商短信网关安全对接,为短信收发提供高速、安全的网络通道。短信平台应用服务器、数据库服务器、防火墙日志服务器均通过政务云虚拟化部署,通过防火墙和运营商网络和政务网进行逻辑隔离,同时为了保障数据安全,使用数据备份一体机定期进行数据备份,如图1所示。
(二)短信平台软件开发,即开发短信平台软件,遵循移动、联通、电信的互联网短信网关协议,实现短信收发、计费管理等功能。此外,单位可以通过申请短信特服号,实现移动、联通、电信三网统一号码收发短信。
1、基本功能,包括登录认证,通讯录管理,短信收发,流量控制,内容过滤,容错处理,日常操作业务(如日程提醒、会议通知、问卷调查、短信投票),短信内容模板等模块。
2、平台管理功能,包括平台维护,权限配置,统计分析等模块。平台管理部门通过平台短信总量统计、按业务种类统计、按业务部门等统计功能掌握平台运行状况和业务的发展情况。
3、统计计费功能,统计功能可以实现短信按日发送统计,按用户发送统计,按运营商发送统计;计费功能可以根据运营商确定的每条短信价格进行短信计费对账,计费对账可分为,按用户对账、按接口对账。短信平台在每天凌晨0点做数据统计流水处理,对前一天的上下行数据、订购用户详细数据进行分析与处理,产生短信上行报表、下行报表、收入结算统计报表等。
4、系统管理功能,短信平台系统管理模块主要提供平台管理功能,平台管理人员可通过直接登录平台管理页面对平台进行操作,包括账号管理、接口用户管理、日志管理、接口管理、扩展名管理、短信过滤等。
5、系统性能要求,短信平台通信协议模块按照全协议支持定位开发,全面支持各类网关协议;支持多通道,一套平台能同时接入多家省级运营商,且一个业务能同时在多个通道运营;提供详细的状态报告;采用“多线程”+“高速缓冲”处理机制,大大提高群发效率和成功率;具有稳定的性能以及强大的处理能力,单台服务器下发速度能达到100条/秒;支持长短信处理,对于被运营商拆分过的多条短信系统自动组合为一条短信存储,从而减少受理人员的工作量,同时提高工作效率。
(三)短信接口开发。即建设统一的短信平台接口,提供多种对接方式,实现不同业务系统与短信平台对接。
1、与运营商网关对接接口,支持中国移动所制定的《中国移动通信互联网短信平台接口协议》3.0版本(简称CMPP协议)、中国联通所制定的《中国联合通信公司短消息网关系统接口协议》(简称SGIP协议)版本1.2及其适应性修改版本(支持LinkID)、中国电信所制定的《基于固定电话网的信息终端及综合信息系统技术规范》和国际上通用的《短消息点对点通讯协议》(简称SMPP协议)3.3和3.4版本。
2、与业务系统对接接口,支持多种方式的接入,包括数据库接口、WebService接口、HTTP GET接口、调用存储过程等多种的接口方式;支持客户的单发、群发、定时发送等功能。
3、与CA证书对接接口,支持CA用户的自动登录,实现与CA认证中心的对接,满足CA用户的登录要求。通过短信平台的安全登录模块,支持基于X.509电子证书及SSL安全传输方式的登陆认证,并可以自动判断证书所有者的部门和账户权限,实现高安全性的身份认证。
(四)微信公众号平台整合,由单位申请微信公众号,分服务号和订阅号(服务号每个月可发送4条信息,订阅号每天可发送一条信息)。通过短信平台进行二次开发,实现与微信公众号平台的对接,实现与手机微信的交互,满足多种形式沟通的需要。通过与微信公众号码接口的对接,实现短信平台与微信平台的无缝整合,微信平台有群发及高级应用,也有消息管理、用户管理、素材管理的基础应用。
短信平台的经验总结
首先,短信平台建设按照国家等级保护要求建设,具备网络边界划分概念,并对边界实施了安全防护,在防火墙策略上实行端口映射和IP地址限制,用户登录平台需要进行CA数字证书认证,同时短信平台软件上自身有审计功能模块,并对数据库使用备份一体机进行了数据定期完全备份、每日增量备份。
其次是在平台设计和建设方面,我们采用了国产成熟的技术,对比了多家产品,方便系统升级和扩展,确保系统可靠性、安全性和可扩充性。另外在平台的延展性方面,平台能同时接入多家省级运营商,且一个业务能同时在多个通道运营,可以为不同短信运营商用户提供高效、安全的短信通知服务。
以上是笔者在短信平台建设中总结的一些经验,期待与您共勉。