最新SMS短信平台解决方案资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
短信平台操作手册
伏明成
2012/3/13
目录
1.背景 (3)
2.建设目标 (3)
3.解决方案 (3)
3.1总体思路 (3)
3.2功能描述 (5)
3.2.1客服人员功能 (5)
3.2.2代理商功能 (6)
3.2.3终端用户功能 (6)
3.2.4发送短信服务功能 (7)
3.2.5权限管理 (7)
3.2.6统计查询 (8)
3.3技术结构 (8)
3.3.1平台总体结构 (8)
3.3.2开发架构 (9)
3.3.3技术优势 (9)
3.4需求分析 (10)
3.4.1代理商平台 (10)
3.4.2终端用户平台 (18)
3.4.3管理员平台 (27)
3.4.4数据接口............................................................................错误!未定义书签。
3.4.5短信发送服务 (38)
3.5其他非功能性需求 (40)
4.项目实施计划 (43)
4.1工程进度表 (43)
4.2项目启动阶段 (43)
4.3系统构建阶段 (44)
4.4项目计划阶段 (45)
4.5系统开发阶段 (45)
4.6系统稳定阶段 (46)
4.7试运行阶段 (47)
4.8验收阶段 (48)
1.背景
近几年中国通信市场飞速发展,市场规模以人们难以想象的速度急剧扩张。短信(SMS)作为目前无线领域中一个神采飞扬的应用,改变传统的通信方式,改变着人们现在的生活方式,引发出新的机遇。
2.建设目标
按着同客户方的了解,本项目的建设目标是以短信的收发为核心建立一个可以支持多级管理的短信平台。具体要去如下:
➢后台管理支持通道权限控制管理
➢支持多级供应商管理
➢支持短信的多级审核功能
➢支持准确、清晰的计费管理,包括通道计费和客户计费
➢支持帐户充值管理
➢支持代理商后台分级管理
➢支持为客户提供SDK服务
3.解决方案
3.1总体思路
对于目前四大电信服务商,平台的通道管理提供应对不同服务商的通道功能,以及支持同一个供应商的多通道服务。整个平台提供两种形式的短信发送服务,一个是WEB版的短信发送,可以使用自己定义的短信模板发送单个用户或者多个用户的短息,可以定时发送,也可以立即发送。同时也提供SDK形式的服务,由客户自己集成到应用中,使用平台的发送功能。
平台支持多级代理商功能,每个代理商可以发展自己的客户,使用平台维护自己的客户
信息以及客户充值、发送、短信审核等功能。平台网络拓扑图如下:
防火墙
平台的包括的各种角色如下:
客服人员:公司内部对短信平台进行管理的人员
代理商:在平台中注册账号,并且同时可以自己添加下线服务的人员或者公司。
终端用户:根据指定的服务商提供的发短信协议,可以通过WEB端发送短信的操作者。SDK接入服务:使用平台提供的SDK,并且在指定代理商或者公司本身提供通讯协议框架内发送短信服务的客户。
3.2功能描述
3.2.1客服人员功能
客服人员定义通道,发送短信并且对经过文字过滤后没有审核通过的短信手工审核。同时可以帮助客户修改短信内容,从新发送。
客服人员二次审核
客服人员
3.2.2代理商功能
代理商是母公司下属的使用平台协议用户,他们可以增加自己的终端用户,也可以自己发送短信。同时也具有充值、日志查询、计费管理等功能。
代理商所属终端用户在发短信计费时,一个是首先从客户本身的计费中扣除发送费用,二是根据代理商的短信价格扣除代理商本身的费用。
3.2.3终端用户功能
终端发送短信,同时可以查询发送短息历史数据。可以统计或者查询目前发送的费用情况。
3.2.4发送短信服务功能
无论是终端客户、代理商还是客户服务人员,发送短信后,首先经过文字过滤,如果过滤通过后,进入发送短信队列中。由短信调度服务来发送短信,同时短信发送服务自动记录没有发送成功的短信以及信息提示。同时可以根据设置开关,计算是否计费。
3.2.5权限管理
管理员根据用户角色分配操作权限。另外在每个页面访问时,首先通过权限控制判断是否可以操作。
3.2.6统计查询
统计人员可以根据所属代理商、个人或者平台管理的统计人员按天、按月或者按代理商统计发送成功发送条数、失败发送条数等情况。
3.3技术结构
3.3.1平台总体结构
3.3.2开发架构
平台开发采用.NET技术,使用多层开发结构,如下:
3.3.3技术优势
微软.NET平台及Visual Studio .NET开发环境也拥有下列技术优势:
➢先进的应用开发开发平台与开发环境
.NET是目前使用最为广泛的开发平台。Visual Studio系列开发工具也是业界公认的
最先进,开发效率最高的集成开发环境(IDE,Integrated Development Environment),
支持多种编程语言进行开发(C#、J#、VC++、VB、Pascal…),支持Windows和WEB
应用的可视化设计与开发。在快速应用开发(RAD,Rapid Application Development)
领域占据着绝对的主导地位。
➢高开发速度与低总体拥有成本(TCO,Total Cost of Ownership)
微软的产品提供了大量开箱即用的功能,在其上进行扩展开发也明显易于其他厂
商。方便友好的功能配置和较少的代码量使得基于微软产品和技术开发的应用系
统在可维护性上领先于其他厂商。另外,Net平台运行在PC服务器上,对硬件没
有依赖性。同时PC硬件本身成本较低,维护水平要求和费用都比较低。而且基于
Intel开发架构的PC硬件不绑定厂商,零部件有较高的可替换性。基于.Net的应用
维护和升级都十分简单,特别是基于.Net的智能客户端技术,可以将升级的成本