移动短信系统架构设计说明
短信系统架构:
1) 数据库备分系统:
1. 日备分,每人晚 1 点,数据备分一次(保留一周)
2. 周备分,周末晚 1 点,数据备分一次(保留一月)
3. 月备分,每月 23 号,晚 1 点,数据备分(保留半年)
2) 网关收发系统:
1. 收发双线程,接收线程负责短信接收和利用数据库组件插入数据库。并处理状态
报告的回应;处理消息:
DILIEVER,DILIEVER_RESP,SUBMIT_RESP,ACTIVITY,ACTIVITY_RESPCANCEL_RE
SP,TERMINATE,TERMINATE_RESP
发 送 线 程 负 责 业 务 输 出 利 用 数 据 库 组 件 读 取 数 据 库 , 处 理 消 息 :
SUBMIT,ACTIVITY
2.网关自动连接系统,断开网关自动连结,重新开始;
3) 数据库组件:
1. 插入组件:INSERT_MO 负责数据插入;
2. 读取组件:GET_MT 负责数据的读取;
3. MT 数据结构
4) 数据库系统:
1. 总上下行表(MT,O)数据上行表(接收到的短信,包括消息内容,消息格式,消
息发送手机号码,业务服务代码等)数据下行表(待发送的短信,包括消息内容 ,
下发手机号码,业务代码,计费信息,发送状态等)
2. 业务上下行表(MT,O)业务上行(业务需要处理的数据,业务处理后返回的信
息)
3. 采用 SQL2000 触发器机制,由数据库上行表接收数据自动处理业务,返回下行表
4) 计费系统:
1. 发送表成功发送后,由数据库触发器自动更新计费表,计费成功,包括:手机号
码,业务代码,计费信息等
2. 计费发送系统,计费日专职发送计费 SMC 包,并打出计费 EXCEL 文档;
5) 包月业务系统
1. 包月业务录入系统:业务信息即时录入系统;
2. 包月业务查询系统:业务用户时间段查询系统;
3. 点播业务查询系统:业务用户时间段查询系统;
6)客服系统:
1. 业务 WEB 操作,业务详细说明操作;
2. 用户业务查询;
7)运维系统
8) 性能指标
通过网络,计费,业务测试,压力测试,达到运营商每秒 50/S,P4,512M,网关 CPU 最
高达 6%;数据库最高 30%