短信平台系统表结构清单

合集下载

短信平台建设需求

短信平台建设需求

短信平台建设需求➢短信平台功能框架图➢短信平台功能描述➢营业收费短信应用功能:建立短信平台与营业收费系统接口,实现如下功能:1、水费通知当营业收费系统录入抄表数据后,可自动生成短信通知用户。

内容如下:尊敬的[用户名称],您好!您的户号为:[户号] ,当前[年份]年[月份]月的水费为:[金额]元,抄表读数为:[本期行度],水量:[应收水量]吨,详情请致电我司供水服务热线96106,谢谢。

[昆明通用水务]2、水费查询用水户可以通过手机短信输入户号及查询月份,发送到短信平台,可以查询指定月份的用水量及交费情况。

例如:用水户需要查询户号00000686 2011年12月的用水量时,可通过手机短信输入户号00000686及查询月份201112,发送到短信平台。

平台可将查询信息提交到营业收费系统,提取相应的水费信息,并通过短信发送到用户的手机上,这样用户就可以随时随地的查询费用。

需提供完善的查询权限限制及分组发送功能,公司可设定哪些手机号码能或不能查询水费。

3、欠费催缴在营业收费系统,“欠费催缴”模块中选择催缴方式为“短信”,并生成催缴单信息后,短信平台自动提取相关信息发送给客户,内容如下:尊敬的[用户名称],您好!户号:[户号], 您本期欠费:[金额]元,请您在[截止日期]前到我司客服中心交费,详情请致电我司供水服务热线96106,谢谢。

[昆明通水自来水]4、代扣失败通知在自来水营业收费系统“银行代扣销帐”模块,导入银行结账数据后,短信平台自动提取代扣失败的信息,自动发送给客户,内容如下:尊敬的客户:[用户名称],您好!户号:[户号], 您本期费用:[应扣金额]元,银行扣款不成功,失败原因为:[失败原因],请确保代扣账号有效且余额充足,或到我司办理帐户变更手续,详情请致电我司供水服务热线96106,谢谢。

[昆明通用水务]5、预存水费不足通知当用户预存水费不足于抵扣当期水费时,系统自动向用户发出预存不足的通知,通知用户尽快交费。

短信系统网络结构及业务流程介绍

短信系统网络结构及业务流程介绍
▪其他运营商->移动用户 ▪1、其他运营商向互联短信网关提交 网间短信; ▪2、互联短信网关转发给互联互通短 信中心; ▪3、互联互通短信中心下发给被叫用 户。
其他运营商

①③


互联联通
网关

互联电信 网关

MO短信中心(华为)

GSM网络
互联互通短信中心(康维)

A终
B终


短信业务流程介绍
投诉处理建议 1、对于移动用户至其他运营商的短信,短信日志查 核顺序为: MO短信中心历史记录(华为维测台)->联通/电信网 关日志(iLog/IPNet)
2、对于全网类SP至移动用户的短信,短信日志查核 顺序为: 省际短信网关(亚信)日志(iLog/IPNet)->广州、 深圳梦网短信中心历史记录(康维网管)
短信业务流程介绍
▪梦网短信业务-省际梦网短信业务 ▪MO过程 ▪1、主叫用户向归属MO短信中心提交 省级梦网短信; ▪2、MO短信中心转发至省级短信网关 ; ▪3、省级短信网关转发给SP。
MO短信中心(华为)

GSM网络
A终端
梦网短信中心(康维)

B终端
短信业务流程介绍
投诉处理建议 1、对于移动用户至国外用户的短信,短信日志查核 顺序为: MO短信中心历史记录(华为维测台)->省际短信网 关(亚信)日志(iLog/IPNet)
2、对于国外用户至移动用户的短信,短信日志查核 顺序为: 省际短信网关(亚信)日志(iLog/IPNet)->广州、 深圳梦网短信中心历史记录(康维网管)
▪企业、集团客户->省外用户 ▪1、企业、集团用户向行业网关提 交短信,行业网关转发给省际短信 网关,省际短信网关转发给外省短 信网关,外省短信网关转发给本省外省用户①来自集团客户SI③

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

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

统⼀短信平台概要设计说明书统⼀短信平台概要设计说明书2012年2⽉⽬录1. 引⾔ (3)1.1 编写⽬的 (3)1.2 项⽬风险 (3)2. 设计概述 (3)2.1 限制和约束 (3)2.2 设计原则和设计要求 (3)3. 系统逻辑设计 (4)3.1 系统结构设计 (4)3.1.1 通道层 (5)3.1.2 通道管理层 (5)3.1.3 平台运营管理层 (5)3.1.1 接⼝层 (5)3.2 使⽤技术说明 (5)4. 数据库设计 (6)4.1 数据库接⼝ (6)4.2 短彩信数据流 (6)4.3 短信、彩信归档的设计 (7)4.4 计费统计设计 (7)5. ⽹络⽅案设计 (7)1. 引⾔本⽂档说明了短信平台的设计理念、软件架构。

1.1 编写⽬的1.2 项⽬风险2. 设计概述本节描述现有开发条件和需要实现的⽬标,说明进⾏概要设计时应该遵循的设计原则和必须采⽤的设计⽅法。

2.1 限制和约束●技术条件:系统使⽤数据库作为数据缓冲池,并⼤量使⽤队列。

●开发环境:Linux系统、Java、Oracle开发及系统运⾏初期需要服务器⼀台DELL R710配置(2u,12G内存)价格2万元左右,在业务量增⼤时考虑系统扩容,系统扩容时现有程序不需要变动只需要迁移数据及系统部署。

●时间限制:项⽬在2个⽉内完成,绝对不超过3个⽉。

其中系统开发为1个⽉,半个⽉功能测试及调整,半个⽉系统性能优化;即可上线试运⾏。

2.2 设计原则和设计要求短信平台运⾏于Linux操作系统,使⽤Java开发,数据库为Oracle。

平台使⽤SSH架构。

设计中遵循了如下原则●分层设计,将平台分为3层a)通道层:该层负责对通道进⾏管理、为整个系统的服务层,负责短信、彩信的发送、接收,保证系统可以⾼效、及时、准确的处理短彩信b)业务逻辑层:本层为业务层,⽤于实现各种业务需求,对通道层进⾏控制、向通道层提供数据。

c)接⼝层:外部系统通过本层提供的接⼝与短信平台进⾏交互●模块独⽴原则在实现模块的时候,应保证模块的独⽴性,尽量使模块在物理上、逻辑上是独⽴的●⾯向接⼝编程原则为减少模块间的依赖,需采⽤⾯向接⼝的编程⽅法,减少模块之间的耦合●数据库设计原则以数据库为中⼼,短信平台中的数据交换以数据库为交换媒介,辅助的交换⽅式为SOCKET。

中国江苏网短信平台概要设计说明书 (3)

中国江苏网短信平台概要设计说明书 (3)

1.总体设计1.1. 总体软件架构图1.2. 总体软件设计2.功能设计2.1. 通讯模块2.1.1.短信下行2.1.1.1. 短信发送短信下行主要包括关键字过滤、短信分割、多网关路由(按号段分)、多网关短信发送线程池(按每个服务号一个线程)、短信日志记录等功能。

业务系统通过短信发送接口及数据库接口将短信存储入接口数据库,通过路由线程进行关键字过滤、黑名单过滤、短信字数分割、协议分析等操作后写入网关中心数据库短信发送数据表,由三个网关发送协议线程启动进行短信发送,短信发送后写入网关中心数据库日志表。

发送模块架构图如下:2.1.1.2. 短信回执接收短信发送异常处理主要包括短信回执接收、失败限次重新发送。

本系统按网关分类启动三个线程处理短信回执接收,如短信回执接收显示失败,则计数后写入网关中心数据库短信发送表进行二次发送。

回执处理架构如下:2.1.1.3. 手动发送短信2.1.1.3.1.短信回复独立回复模块,从需要回复的短信列表中获取上行短信用户手机号码,填写短信回复内容,发送短信,需要识别运营商接口,并将该回复短信日志和被回复短信进行关联。

2.1.1.3.2.短信群发管理员可以对业务用户进行短信群发。

主要业务操作:1.选择业务2.显示业务用户手机号列表,可查询并删除。

3.填写或选择其他群发手机号(从通讯录中)4.输入群发短信内容(可自动拆分短信)5.选择签名5、将群发短信插入发送数据库2.1.2.短信上行2.1.2.1. 普通短信短信接收2.1.2.2. 业务反向短信订购和退订业务可调用业务退订接口进行业务退订和订购。

主要业务操作:1.业务方调用业务退订和订购接口2.业务方鉴权3.平台识别调用运营商4.调用运营商订购和退订接口5.返回退订操作发送状态信息(以及唯一的标识TransactionID)6.业务通过TransactionID查询用户订购和退订状态信息2.1.3.业务正向订购和退订平台可接收业务正向订购和退订信息,接收信息后通知业务方。

短信平台总体技术方案

短信平台总体技术方案

通用短信接入平台系统总体方案目录1.系统简介22.系统目标23.名词定义34.系统结构44.1.系统结构44.1.1.系统逻辑图44.2.系统方案44.2.1.分布式方案44.2.2.集中方案64.2.3.方案比较74.3.备份通道75.系统功能85.1.短信网关系统85.1.1.多种运营商接入85.1.2.负载均衡功能85.1.3.短信重发功能95.1.4.MO/MT优先发送接受功能95.1.5.内容过滤功能95.1.6.黑名单管理功能95.1.7.故障报警功能95.1.8.统计计费功能105.1.9.系统管理功能105.1.10.短信处理子系统接入105.1.11.与短信处理子系统数据交换105.1.12.与短信处理子系统数据交换的二次开发接口115.1.13.系统运行平台115.2.短信处理子系统115.2.1.短信收发引擎115.2.2.链路监控功能115.2.3.数据备份功能115.2.4.故障报警功能125.2.5.短信重发功能125.2.6.MT/MO优先发送的功能125.2.7.短信网关设置功能125.2.8.业务系统接入功能125.2.9.业务系统栏目管理功能125.2.10.系统管理功能135.2.11.统计功能135.2.12.与业务系统数据交换135.2.13.与业务系统数据交换的二次开发接口135.2.14.系统运行平台135.3.业务系统接入145.3.1.二次开发接口种类145.3.2.大量数据(万级)的接入方式145.3.3.定时发送146.某某行业接入应用146.1.办公系统146.1.1.OA接入146.1.2.会议通知156.2.生产系统156.2.1.流程通知156.2.2.故障报警156.2.3.巡视任务通知156.2.4.数据实时传送156.3.其他应用接入156.3.1.网络监控156.3.2.主机监控166.3.3.机房监控166.3.4.其他业务接入167.硬件系统需求167.1.短信网关167.1.1.网关服务器167.1.2.数据库服务器167.2.短信处理子系统177.2.1.网关服务器177.2.2.数据库服务器17附件1:短信平台系统特服号码分配方案171.特服号码的选择172.特服号码分配原则183.各运营商特服号184.特服号码扩展规则185.省级特服号码的申请196.各地市公司的特服号196.1地市公司特服号分配原则196.2地市公司特服号举例197.业务系统接入方式一(特服号区分方式)207.1业务系统的特服号207.2各业务栏目的特服号207.3组合特服号举例218.业务系统接入方式二(短信内容区分方式)228.1各业务系统及栏目接入228.2组合特服号举例231.系统简介某某公司及各地市公司在多年的信息系统应用中,已经建立了全面的信息管理系统、办公系统,这些软件系统为公司的生产和管理发挥了积极的作用。

短信平台架构说明

短信平台架构说明
老杜 2014.05.05
整体架构
hessian
jms webservi
ce
短信集散中心 (sms-center)
短信平台分短信集散中心和渠道前置机 短信集散中心负责消息接收、解析、校验、渠道路由、渠道监控、重发机制、
报警、垃圾短信及模版拦截 前置机负责连接运行商短信网关、进行短信发送 实现前置机动态追加功能 实现短信状态报告超时XX秒再次补发
渠渠短 道道信 地状发 址态送
前置机
上海移动 前置机
上海电信 前置机
上海联通 前置机
代理 前置机

。。。
与人方便 与己方便 多谢阅读!
2014-5-5
4
渠道前置机 A
渠道前置机 B
渠道前置机 C
。。。。
短信发送说明
短信中心
消息解析
消息拦截
渠道列表选择

短信发送
①获取消息 ②解析后消息进行过滤拦截 ③根据短信类型、手机号、当前
渠道质量进行渠道选择
④渠道列表获取后,进行容错发 送
⑤利用hessian连接驱动前置机 渠道状态说明:
渠道列表选择的渠道状态是根据 运维平台和当前渠道质量决定的 渠道发送的渠道状态是根据当前 渠道质量来判断是否关闭或打开 该渠道
消消模事 ② 垃模号 ③ 渠渠渠
息息版件
圾版码
道道道
接解缓缓
拦拦验
状权选
收析存存
截截证
态重择
发送日志 日
数 志
据 文
库 件Biblioteka 报警短邮 信件参数设置
参参 数数 更解 新析

渠道发送
老杜20140505整体架构短信集散中心smscenter短信集散中心smscenter渠道前置机jmshessianwebservice短信集散中心负责消息接收解析校验渠道路由渠道监控重发机制报警垃圾短信及模版拦截实现短信状态报告超时xx秒再次补发短信发送说明短信发送短信发送消息解析消息拦截渠道列表选择渠道发送发送日志报警参数设置上海移动前置机上海移动前置机上海电信前置机上海电信前置机上海联通前置机上海联通前置机代理代理前置机根据短信类型手机号当前渠道质量进行渠道选择代理前置机代理前置机渠道状态说明

短信平台技术方案通用版

短信平台技术方案通用版

短信平台技术方案通用版一、技术概述短信平台是一种基于互联网或移动通信网络,利用短信通道实现企业与客户、员工等人群的沟通和信息传递的平台。

其主要功能包括短信发送、暴力撤销、添加、删除、统计等功能。

本文将给出一种通用的短信平台技术方案,涉及硬件设备、软件、网络等多个方面的技术要求和设计。

二、硬件设备要求短信平台需要使用服务器,用于存储短信的账号、密码、短信内容、发送状态等信息,还需要连接短信通道提供商的服务器,通过运营商网络的短信通道发送短信。

服务器硬件配置要求:1. 2.4GHz Xeon CPU2. 8GB RAM3. 1TB SATA4. 1G Ethernet Network Interface Card服务器系统要求:1. 64位操作系统:CentOS 72. 集成版本控制工具:Git3. 集成构建工具:Maven4. 适用的数据库:MySQL5. 运行环境:Java SE12三、软件要求1. web容器:Tomcat2. 消息中间件:ActiveMQ3. 框架:Spring Boot4. ORM框架:MyBatis5. 安全数据库管理工具:Shiro短信平台具有以下核心功能:1.短信发送功能:短信平台负责接收短信发送请求,并通过短信通道提供商的网关将短信发送到指定号码。

2.短信余额管理功能:短信平台管理短信余额和费用,提供充值、修改费用等功能。

3.短信模板管理功能:短信平台提供了一个短信模板管理系统,可以通过这个系统进行短信模板的创建、修改和删除。

4.短信统计功能:短信平台能够对每个用户发送的短信量以及发送结果进行统计和报表生成,为企业提供数据支持。

5.短信黑名单管理功能:软件可以支持黑名单的管理,将拦截号码加入到黑名单中,以便在下次发送短信时拦截。

6.系统消息管理功能:软件可以支持下发系统消息,对接运维平台,实时更新与通知最新的系统信息。

四、数据库设计数据库的设计是整个平台的核心,因为短信平台需要管理短信账号、短信模板、短信发送记录和短信余额等信息。

短信平台系统设计与实现

短信平台系统设计与实现

短信平台系统设计与实现随着通信技术的发展,短信作为一种便捷、低成本的信息传递方式,已经在许多领域得到广泛应用。

为了满足不同需求,设计并实现一个高效、稳定的短信平台系统变得至关重要。

本文将从以下几个方面探讨短信平台系统的设计与实现。

需求分析在设计与实现短信平台系统之前,首先需要明确系统的需求。

具体来说,需求分析应包括以下几个方面:功能需求:确定系统所需的基本功能,如发送短信、接收短信、短信群发、定时发送等。

性能需求:分析系统所需的处理速度、响应时间、并发量等性能指标。

用户需求:了解用户的需求和习惯,以便设计出符合用户需求的界面和操作方式。

扩展需求:考虑到系统的可扩展性,为将来的功能扩展预留空间。

系统设计架构设计短信平台系统通常采用分层架构设计,将系统划分为数据访问层、业务逻辑层、表示层。

这种架构设计有利于系统的拓展和维护。

技术选型在技术选型方面,应根据需求分析的结果选择合适的技术和工具。

例如,可以考虑使用Java、Python等编程语言进行开发;数据库可选用MySQL、PostgreSQL等;短信网关则可根据运营商接口或者第三方API进行选择。

功能模块设计根据需求分析的结果,对系统进行功能模块划分。

例如,可将系统划分为以下几个模块:(1)用户管理模块:用于管理用户信息,包括添加、修改、删除用户等操作。

(2)短信发送模块:提供短信发送功能,包括单发、群发、定时发送等。

(3)短信接收模块:用于接收短信,并对接收到的短信进行处理。

(4)统计报表模块:提供报表功能,方便管理员对系统使用情况进行监控和分析。

(5)系统管理模块:用于管理系统的配置信息、权限管理等。

系统实现在系统实现阶段,需要按照设计文档和编码规范进行编码。

以下是短信平台系统实现过程中的关键步骤:数据库连接与配置根据设计要求,建立与数据库的连接,配置相应的连接参数,并确保系统的稳定性和安全性。

接口开发与调用根据业务需求,开发相应的接口,并对接口进行合理调度和管理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[varchar] (10)
FEE_TYPE
[varchar] (2)
FEE_CODE
[varchar] (6)
VAIL_TIME
[varchar] (18)
AT_TIME
[varchar] (18)
SRC_ID
[varchar] (50)
DESTUSR_TL
[int]
DEST_TERMINAL_ID
处理状态
表名
YH_SP_BUSSIMOS状态报告处理入口表
字段名
类型
说明
备注
YH_ID
[bigint]
MSG_ID
[varchar] (50)
消息唯一标记
STAT
[varchar] (10)
状态报告
SUBMIT_TIME
[varchar] (21)
提交时间
DONE_TIME
[varchar] (21)
用户号码
YH_MSGID
[varchar] (50)
自定义消息标记
类型
说明
备注ቤተ መጻሕፍቲ ባይዱ
YH_ID
[bigint]
SERVICE_ID
[varchar] (10)
业务代码
FEE_TYPE
[varchar] (2)
资费类型
FEE_CODE
[varchar] (6)
资费代码
YH_SERVICETYPE
[smallint]
YH_SERVICENAME
[varchar] (20)
YH_COMMANT
[varchar] (10)
指令
FSCHECKFLAG
[smallint]
指令是否精确
0模糊 1精确
SERVICE_ID
[varchar] (10)
业务代码
YH_GAMENAME
[varchar] (50)
栏目名称
YH_MODULENAME
[varchar] (300)
处理模块名称
比如存储过程名
YH_MODULETYPE
[int]
MSG_LEVEL
[int]
SERVICE_ID
[varchar] (10)
FEE_USERTYPE
[int]
FEE_TERMINAL_ID
[varchar] (50)
FEE_TERMINAL_TYPE
[int]
TP_PID
[int]
TP_UDHI
[int]
MSG_FMT
[int]
ICP_ID
[varchar] (50)
记费号码
SERVICE_ID
[varchar] (10)
业务代码
YH_GAMENAME
[varchar] (50)
栏目名称
YH_SUBTYPE
[smallint]
提交状态 0
YH_GATEWAY
[varchar] (10)
网关代码
YH_STATUS
[varchar] (10)
短信平台系统表结构清单
表名
SMS_TM_IOD_CONTENT业务统一处理回复内容表
字段名
类型
说明
备注
YH_ID
[bigint]
YH_GAMENAME
[varchar] (50)
栏目名称
YH_GAMENAME_CAPTION
[varchar] (10)
栏目说明
YH_CONTNO
[varchar] (20)
YH_STATUS
[varchar] (10)
处理状态
YH_MSGID
[varchar] (50)
自定义消息标记
表名
YHGATEMTW_CMPP需要状态报告处理的下行表
字段名
类型
说明
备注
YH_ID
[int]
MSG_ID
[varchar] (50)
消息唯一标记
DEST_TERMINAL_ID
[varchar] (50)
伪指令
YH_USERFROM
[varchar] (20)
来源
填网关代码
YH_PRIOR
[int]
YH_REPORTFLAG
[int]
是否需要状态报告
0需要
YH_ERRMSG
[varchar] (200)
YH_PREORDER
[varchar] (200)
表名
YH_SP_SERVICES业务代码表
字段名
[varchar] (50)
DEST_ID
[varchar] (50)
SERVICE_ID
[varchar] (10)
TP_PID
[smallint]
TP_UDHI
[smallint]
MSG_FMT
[smallint]
SRC_TERMINAL_ID
[varchar] (50)
SRC_TERMINAL_TYPE
[bigint]
MSG_ID
[varchar] (50)
STAT
[varchar] (10)
SUBMIT_TIME
[varchar] (21)
DONE_TIME
[varchar] (21)
DEST_TERMINAL_ID
[varchar] (50)
SMSC_SEQUENCE
[varchar] (20)
处理时间
DEST_TERMINAL_ID
[varchar] (50)
用户号码
SMSC_SEQUENCE
[varchar] (20)
YH_MSGID
[varchar] (50)
自定义标记
YH_GATEWAY
[varchar] (20)
网关代码
YH_STATUS
[varchar] (10)
处理状态
表名
YH_SP_BUSSIMT业务下行出口表(业务处理下行)
[varchar] (200)
LINKID
[varchar] (22)
YH_MOTIME
[datetime]
上行时间
YH_STATUS
[varchar] (10)
处理状态
表名
YHGATEMOBAK_V3网关上行备份表 相关字段请参考CMPP3.0
字段名
类型
说明
备注
YH_ID
[bigint]
MSG_ID
字段名
类型
说明
备注
YH_ID
[bigint]
SRC_TERMINAL_ID
[varchar] (50)
用户号码
DEST_ID
[varchar] (50)
SP长号码
SERVICE_ID
[varchar] (10)
业务代码
MSG_FMT
[smallint]
消息编码
MSG_LENGTH
[smallint]
字段名
类型
说明
备注
YH_ID
[bigint]
SRC_ID
[varchar] (50)
SP长号码
MSG_CONTENT
[varchar] (3000)
消息内容
DEST_TERMINAL_ID
[varchar] (50)
目的号码
LINKID
[varchar] (20)
LINKID
FEE_TERMINAL_ID
处理状态
YH_MSGID
[varchar] (50)
自定义消息标记
表名
YH_SP_BUSSIRULE业务处理规则表(重要)
字段名
类型
说明
备注
YH_ID
[bigint]
ANCHECKFLAG
[smallint]
长号码是否精确
0模糊 1精确
ACCESSNO
[varchar] (50)
长号码
FEATURESTR
YHGATEMOS_CMPP网关状态报告表相关字段请参考CMPP3.0
字段名
类型
说明
备注
YH_ID
[bigint]
MSG_ID
[varchar] (50)
STAT
[varchar] (10)
SUBMIT_TIME
[varchar] (21)
DONE_TIME
[varchar] (21)
DEST_TERMINAL_ID
字段名
类型
说明
备注
YH_ID
[bigint]
SERVICE_ID
[varchar] (10)
业务代码
MSERVICE_ID
[varchar] (30)
ORDER_TYPE
[varchar] (2)
订购状态
SRC_TERMINAL_ID
[varchar] (21)
手机号码
YH_ORDERTIME
[datetime]
内容编号
YH_SUBCONTNO
[int]
子内容编号
YH_CONTENT
[varchar] (500)
内容
YH_PROJECT
[varchar] (10)
项目名称
YH_SERVICEID
[varchar] (20)
业务代码
YH_INDEX
[varchar] (10)
索引
表名
YH_SP_BUSSIMO业务处理入口表(上行)
[varchar] (50)
表名
YH_SP_SMS_BLACKMDN黑名单用户表
相关文档
最新文档