统一短信平台概要设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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接口。

相关文档
最新文档