统一短信平台概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{
统一短信平台
概要设计说明书。
,
'
2012年2月
目录
1. 引言 .................................................... 错误!未定义书签。
编写目的.................................................. 错误!未定义书签。
项目风险.................................................. 错误!未定义书签。;
2. 设计概述 ................................................ 错误!未定义书签。
限制和约束................................................ 错误!未定义书签。
设计原则和设计要求........................................ 错误!未定义书签。
3. 系统逻辑设计............................................. 错误!未定义书签。
系统结构设计.............................................. 错误!未定义书签。
通道层.................................................. 错误!未定义书签。
通道管理层.............................................. 错误!未定义书签。
平台运营管理层.......................................... 错误!未定义书签。
(
接口层.................................................. 错误!未定义书签。
使用技术说明.............................................. 错误!未定义书签。
4. 数据库设计............................................... 错误!未定义书签。
数据库接口................................................ 错误!未定义书签。
短彩信数据流.............................................. 错误!未定义书签。
短信、彩信归档的设计...................................... 错误!未定义书签。
计费统计设计.............................................. 错误!未定义书签。
5. 网络方案设计............................................. 错误!未定义书签。》
1. 引言
本文档说明了短信平台的设计理念、软件架构。
1.1 编写目的
1.2 项目风险
2. 。
3. 设计概述
本节描述现有开发条件和需要实现的目标,说明进行概要设计时应该遵循的设计原则和必须采用的设计方法。
3.1 限制和约束
技术条件:
系统使用数据库作为数据缓冲池,并大量使用队列。
开发环境:
Linux系统、Java、Oracle
$
开发及系统运行初期需要服务器一台DELL R710配置(2u,12G内存)价格2万元左右,在业务量增大时考虑系统扩容,系统扩容时现有程序不需要变动只需要迁移数据及系统部署。
时间限制:项目在2个月内完成,绝对不超过3个月。
其中系统开发为1个月,半个月功能测试及调整,半个月系统性能优化;即可上线试运行。
3.2 设计原则和设计要求
短信平台运行于Linux操作系统,使用Java开发,数据库为Oracle。平台使用SSH架构。设计中遵循了如下原则
分层设计,将平台分为3层
a)通道层:
该层负责对通道进行管理、为整个系统的服务层,负责短信、彩信的发送、接收,
保证系统可以高效、及时、准确的处理短彩信
b)|
c)业务逻辑层:
本层为业务层,用于实现各种业务需求,对通道层进行控制、向通道层提供数据。
d)接口层:
外部系统通过本层提供的接口与短信平台进行交互
模块独立原则
在实现模块的时候,应保证模块的独立性,尽量使模块在物理上、逻辑上是独立的
面向接口编程原则
为减少模块间的依赖,需采用面向接口的编程方法,减少模块之间的耦合
|
数据库设计原则
以数据库为中心,短信平台中的数据交换以数据库为交换媒介,辅助的交换方式为SOCKET。
需要建立的模型必须建立,避免复用数据模型引起混乱
效率优先原则,要保证效率可以达标。
易操作性原则:系统应方便用户使用。
安全性和保密原则:接口层部分要考虑安全性和保密,Web界面的操作也要考虑此问题。
易维护性要求:系统管理员可以在Web界面完成全部维护的操作,尽量避免进入到操作系统进行维护。
4. 系统逻辑设计
4.1
4.2 系统结构设计
平台按照通道层、多通道管理层、平台运营管理层、接口层,四个层次进行设计,如下图所示。其中接口层、平台运营管理层、多通道管理层在同一个Web服务器内。
4.2.1 通道层
通道层由多个通道实例构成,每个通道是一个进程,接受通道管理层的管理,并定期向通道管理层报告通道状态。
4.2.2 通道管理层
通道管理层部署于Web服务器内,管理员可以通过Web界面对通道进行维护。
4.2.3 —
4.2.4 平台运营管理层
本层为短信平台的业务逻辑层,管理员和普通用户通过Web界面与系统进行交互
4.2.1 接口层
接口层为业务系统提供服务,目前有数据库接口、HTTP接口、WebService接口、SOCKET接口。