短信平台技术项目建议书.docx
《短信平台技术项目建议书.docx》由会员分享,可在线阅读,更多相关《短信平台技术项目建议书.docx(14页珍藏版)》请在冰点文库上搜索。
短信平台技术项目建议书
短信平台技术项目建议书
(V1.0)
目录
1.项目概述4
3.项目需求7
4.系统的目标8
5.企信通平台特点9
5.1平台概述9
5.2平台特色10
5.2.1短信模块10
5.2.2通讯录模块10
5.2.3个人设置模块10
6.系统整体架构11
6.1系统网络架构11
6.2系统架构11
6.3功能模块12
6.3.1通讯协议模块12
6.3.2业务处理模块13
7.系统配置方案建议16
7.1系统性能配置计算16
7.2系统可靠性16
7.3系统安全性17
7.4硬件设备配置建议17
7.5软件环境要求19
8的服务20
附录一:
成功案例部分客户名单21
1基础电信运营商:
21
2大型集团、软件与系统集成公司21
3大型媒体22
4政府机关22
5教育部门系统22
6增值业务运营商23
1项目需求
短信平台系统平台要求建立一套功能强大的短消息管理/发布系统。
平台还应该具备重要的企业服务功能,为企业提供多种接入的方式。
短信平台系统在容量、可靠性、安全性、稳定性等方面必须满足电信运营系统使用的要求。
短信平台系统的建设应符合国际标准化组织制定的相关国际标准;同时遵循信息产业部颁布的相关技术标准和规范。
短信平台系统应在满足现有需求的基础上,考虑今后5年的发展,具有灵活的扩展性。
可以以模块方式增加功能,可以方便地增加新服务。
短信平台系统应保持硬件具有良好的扩展能力、而且兼容性好、安全可靠,设计中不能有单点故障出现。
请卖方按该需要提出详细系统配置、配置依据及扩展性说明。
短信平台系统的建设应考虑结合现有资源、节约成本,争取少投入多产出。
短信平台系统的建设应注重时效性,争取早日建成投入运营。
短信平台系统的建设应采取统一规划的思路。
4.系统的目标
系统的目标包括以下部分:
4.1系统容量要求
本次工程目标:
系统处理能力100万条/小时(忙时最大处理能力500条/秒)
数据保存时间:
在线存储6个月,脱机存储12个月
每日平均短消息数量:
2400万条
4.2搜索已发送短信内容
实时性
设置关键词过滤。
非实时性
管理员手动搜索短信
(此功能出于对最终用户隐私权的保护,只限运营商使用)
4.3发送短信流量控制
该系统应支持流量控制功能,并具备短信重发机制,能够根据短信平台的业务量、负荷情况、网关所回复状态报告情况,进行发送流量控制。
要求有短信优先级设置功能,使得某些特殊应用可以通过设置优先级优先发送。
请厂家详细描述流量控制的具体方案。
4.4短信发送时间限制
运营商能够设置限制发送短信的时段,对企业发送短信时段限制进行限制。
例如:
23:
00---7:
00
4.5第三方使用的API
●短信平台要求提供供第三方开发使用的接口API及相关文档,企业可根据自己特点开发新的模块以及客户端。
●提供后续开发支持,针对企业需要为企业开发新的模块以及客户端,后续版本必须兼容前期的版本。
5.企信通平台特点
5.1平台概述
企信通平台CTC-EMA(以下简称CTC-EMA)是把互联网通信、移动通信、和固网通信相结合,为企业走进E时代提供了一个高效、低廉的移动短信商务应用平台。
它为企业用户提供一个个性化、方便、稳定、廉价、全能的网络通信的有偿服务,帮助企业提高办公效率、提高内部管理水平。
通过该平台,企业可以轻松管理客户资源,定期向客户发布新产品信息,维系稳定的客户关系。
CTC-EMA作为本公司全新的企信通平台,与现有市场上的企信通平台有着质的飞跃。
CTC-EMA融合了其他商家的产品优势,重新构架了通讯模块,数据接受和发送模块,数据处理模块,极大的提高了平台的数据通讯能力。
另外在数据管理方面,依然保持了本公司产品的一贯风格“功能强大”,“界面人性化”,“操作简单”。
在业务接口方面,我们也做到了多样,灵活,简单,能满足客户各种业务需求。
为各企业等提供了一个具有高度开放性,灵活性及可伸缩性的企业级应用解决方案。
在客户一直关心的通用性,容错性,安全性等问题上,CTC-EMA采取了最好的解决办法。
通用性:
CTC-EMA的基础通信层继承了原有短信平台对于通信模块的设计理念,分开了4大运营商各协议的通讯模块,各个模块都独立运行互不干扰。
同时新增了对专门的短信服务商的接入模块,可方便的接入第三方短信服务商的短信网关。
CTC-EMA完全可以做到,一经安装,无须调试,即可使用。
大大缩减了各服务商的投入时间和投入资金。
容错性:
CTC-EMA各协议模块相互独立,互不干扰,所以一个通讯模块出了问题,绝对不会影响到其他通讯模块的运作。
安全性:
CTC-EMA分开了基础平台和数据库。
基础平台安装在公网上,数据库则可以安装在局域网中,避免了数据库暴露在公网上,防止了他人的攻击。
系统设置管理员权限管理功能,通过权限分级实现数据的保密。
5.2平台特色
5.2.1短信模块
a)可全面支持中国移动、中国联通、中国电信和中国网通用户
b)支持通过WEB页面、客户端、二次开发接口等多种方式直接收、发短信,同时提供丰富的群发、转发、重发、回复、保存等功能
c)提供短信发送快速通道:
常用短信、快捷回复、通讯录
d)WEB页面仿电子邮箱的设计风格,简单、易用,帮助用户轻松管理短信
e)客户端提供号码搜索功能,支持各省市邮编、区号查询;全国手机号码段、卡型定位;全国内号段搜捕;分运营商、号码段搜索
f)提供短信统计和报表输出功能
g)提供个性化签名、定时发送、自动转发、导入群发、群发组等灵活的定制服务
5.2.2通讯录模块
a)支持企业通讯录、个人通讯录的分类管理
b)灵活的共享设置能够在企业内部实现资源共享
c)支持多号码管理
d)能够直接发送联系人信息
e)提供通讯录导入和导出功能
f)支持自定义组和联系人
g)采用目录树结构管理,直观、使用方便
5.2.3个人设置模块
a)转发设置:
为了避免延误接收重要短信,系统特别设计了短信转发功能,用户可以将回复到平台的短信自动转发到设定的手机。
b)名片设置:
动态管理名片中的字段信息(增加/修改/删除非核心字段)核心字段调整为:
姓名、职位、手机、传真、电话、邮件、地址等。
6.系统整体架构
根据中国网通(集团)有限公司天津市分公司对短信平台的需求,同时结合公司现有企信通平台的成熟技术以及架构特点,特架构如下短信平台,满足客户的定制化功能需求。
6.1系统网络架构
网络拓展结构如图:
短信平台提供SMS等基础业务模块,相关的业务模块完成对运营商的相应业务接入、日志监控、速度控制、用户管理、报表统计、关键字过滤等功能。
系统的日常管理基于WEB方式,可以通过远程方式进行管理。
同时,系统对业务管理进行了分级管理限制,可以按照不同业务系统进行业务分级,使得各业务系统的管理员只可以管理自己的业务,从而使得各业务系统基于该平台可以开展自己的业务。
业务二次开发接口模块提供了快速、方便的二次开发接口管理、配置的功能。
对于二次开发,系统提供基于数据库、EXE/DLLAPI、socket、HTTP等接口方式,可方便地实现企业的应用开发。
6.2系统架构
信批发平台实现了数据传输、业务控制和第三方接口互相分离的设计。
系统结构灵活,稳定性强,系统和业务扩展方便。
系统框架如图:
6.3功能模块
6.3.1通讯协议模块
短信平台CTC-EMA的通信协议层完全遵照短信协议开发,不使用其他厂家的API。
真正的做到一经安装,无须调试,即可使用。
通讯模块配置截图:
跨接多种网关(CMPP、SGIP、SMGP、CNGP、SMPP),符合不同短信平台接口协议,满足不同运营商的接口要求。
保证短信平台在连接不同短信中心的稳定性,实现从CTC-EMA与不同运营商短信中心的互连互通。
分离了各个通讯协议模块,都独立运行,互不干扰。
从而提高了我们平台的容错能力和数据处理能力。
6.3.2业务处理模块
短信平台CTC-EMA业务处理模块采用WEB形式:
具体实现如下用户层级的管理:
运营商管理员
针对每一级用户,实现不同的用户操作功能,具体如下:
运营商管理员:
代理商管理功能——提供对代理商的开户、修改、停用、销户、查询、充值等功能;同时提供
企业管理功能能——提供对企业的开户、修改、停用、销户、查询、充值等功能
短信发送策略管理及统计功能——实现短信内容过滤、短信查询、短信发送时间段控制、统计功能、日志功能(提供日志导出保存功能)
代理商管理员:
企业管理功能——提供对企业的开户、修改、停用、销户、查询、充值等功能
策略管理及统计功能——统计功能、下级企业用户短信统计、查询结果下载等功能
企业管理员:
对企业最终用户的管理功能——实现对企业最终用户的开户、修改、停用、销户、查询、分组、充值等功能
对企业组管理员的管理功能——实现对企业组管理员的开户、修改、停用、销户、查询等功能
策略管理及统计功能——实现短信内容过滤、批量建立企业通讯录、通讯录导入、导出、点播/查询功能(企业可自行定义终端手机的点播指令以及相对应的自动回复语)、统计功能
企业组管理员:
对企业的该组下最终用户的管理功能——对本组下企业最终用户实现查询、充值等功能
策略管理及统计功能——实现短信内容过滤、批量建立企业组通讯录、通讯录导入、导出、点播/查询功能(企业可自行定义终端手机的点播指令以及相对应的自动回复语)、统计功能
最终WEB用户:
短信单发、导入群发、分组群发、定时发送、回复、保存、转发、支持通过通讯录轻松发送短信、通讯录功能、发送历史、是否限制时段还可以发短信(紧急短信处理)(该功能是否需运营商管理员审批)、是否需要运营商状态报告、短信个性化签名、提供常用短信、快捷回复、
最终客户端用户:
短信单发、群发、导入群发、获取上行、常用短信、电话簿管理、短信回执(状态报告)、紧急短信处理(该功能是否需运营商管理员审批)等
同时,客户端支持通过通讯录轻松发送短信、管理电话号码、查询区号、手机号段等;并以简单、实用、易学的设计风格来实现单发、群发、回复、保存功能;
二次开发接口企业:
提供基于数据库、EXE/DLLAPI、socket、HTTP等多种接口方式。
7.系统配置方案建议
7.1系统性能配置计算
●短信应用处理性能:
按每小时100万条短信算,平均300条/秒,一般短信应用的流量峰值在平均流程的1.5倍。
再考虑留一点富余,本项目要求的短信处理性能为500条/秒。
由于运营商短信网关网络接入会存在延时,实际运营商网络环境中,短信平台业务处理能力大约在500条/秒,故只需配置1台短信处理服务器,既可满足每小时100万条的短信流量,如果每小时有更大的短信流量,则需安装2台及以上的短信处理服务器。
若需要考虑故障冗余的话,需要配置多1台,这样,当一台出现故障时,另一台可以接替工作,从而保证至少有1台能正常工作。
●对于数据库,可以安装在短信处理服务器上,如需考虑更高的数据安全性和系统性能,则可单独配置1台数据库服务器。
●网络带宽性能:
⏹外部互联网接入带宽处理要求:
CMPP/SGIP/CNGP/SMGP协议短信,加上下发短信的状态报告,以及短信协议的链路检测等数据包,每条短信带宽大约在1k字节。
这样,短信流量引发的网络带宽大约1k字节*500条=0.5M字节/秒,也就是4Mbps。
另外,考虑到外部WEB访问要求,预计总的互联网带宽要求大约在10Mbps。
这对于连接互联网的防火墙和交换机的处理能力来说,是可以满足要求的
⏹内部局域网带宽处理要求:
应用短信应用每条短信大约消耗带宽2.5k字节,这样内部处理带宽要求大约2.5k字节*5000条=1.25M字节/秒,也就是10Mbps。
所以,对于内部应用处理的局域网采用100MIP交换机即可
7.2系统可靠性
●若需要考虑最高的可靠性要求,外部防火墙和智能交换机可以考虑配置为双机热备的方式
●RadwareWSD200WebServerDirectory智能交换机可以实现外部用户WEB访问的负载均衡和冗余可靠性
●由于CMPP/SGIP/CNGP/SMGP短信协议作为短信应用专用的协议,不能光依靠WSD200来实现其负载均衡和冗余控制,需要依靠短信平台服务器上配置服务器集群来实现短信收发的负载均衡和冗余控制。
短信平台可以采用MSCSClustering服务器集群方案,来实现CMPP/SGIP/CNGP/SMG协议处理的负载均衡和冗余控制。
MSCS可以配置为N+1模式的负载均衡。
也就是说N台机器工作,1台做热备份,N台中的任一台出现故障,热备的一台可以接替工作,从而保证同时有N台正常工作。
这样,系统的性能也可以随时增加N的数量进行扩展。
●对于数据库,可以采用双机冗余磁盘阵列数据共享的HA高可靠性解决方案。
这样,一台数据库服务器出现故障,另一台可自动切换接替工作。
7.3系统安全性
●网络安全:
在外部网络安装防火墙,同时在各服务器上只开放应用必要的网络端口,可以阻挡外部用户恶意攻击。
●病毒防护:
在WEB/短信服务器和数据库服务器上都安装Norton等防毒软件,以防护病毒。
●数据库安全:
由于数据库安全性非常重要,建议采用业务与数据分离,将数据库与应用网络进行隔离在两个网络。
7.4硬件设备配置建议
综上所述,如下的网络拓扑是基本可以满足要求的。
的软件可以部署在该网络配置上。
短信业务平台服务器可安装MSCS集群软件实现CMPP/SGIP/SNGP/SMGP短信接入的负载均衡和冗余。
若为了考虑前面所说的更高的可靠性和安全性,也可以考虑智能交换机、防火墙冗余配置,数据库采用单独网段,短信平台服务器配置为2+1集群模式。
这样,硬件配置将变为:
硬件设备配置
序号
硬件产品
数量
备注
硬件防火墙
1
FortiNetFG300A企业级防火墙
2(1+1双机热备)
网络安全防范(选配)
智能交换机
1
RadwareWSD200智能交换机
2(1+1双机热备)
前置负载均衡(选配)
数据库隔离网段IP交换机
1
100/1000MIP交换机
2(1+1双机热备)
数据库网段隔离(选配)
短信平台服务器(含WEB服务)
1
IBMSystemx3650(7979I10)机架式2U服务器
3(配置为2+1集群模式)
短信业务网关
2
IntelXeon5345服务器CPU
3
服务器加配
数据库服务器
1
IBMSystemx3850(8864I03)机架式3U服务器
2
数据库服务器
2
Intel双核XeonMP7120N服务器CPU
2
服务器加配
3
IBM146GB服务器硬盘
2
4
IBM服务器内存2GB
2
磁盘阵列
1
IBMDS300
1
2
IBM服务器硬盘
3
监控机
1
联想扬天A4800V商用电脑
1
服务器远程监控、维护
KVM
1
ORITAIC自动多主机切换器(KRV-1800U)
1
多主机切换器
7.5软件环境要求
✧数据库:
MicrosoftSQLServer2000(+SP3)或MicrosoftSQLServer2005
✧操作系统:
Windows2000Server、2003Server
✧运行环境:
JDK1.5
✧WEB环境:
ApacheTomcat5.0.28
✧远控软件:
PcAnywhere、RemotelyWhere