短信平台系统表结构清单
- 格式:docx
- 大小:26.84 KB
- 文档页数:5
短信平台建设需求➢短信平台功能框架图➢短信平台功能描述➢营业收费短信应用功能:建立短信平台与营业收费系统接口,实现如下功能:1、水费通知当营业收费系统录入抄表数据后,可自动生成短信通知用户。
内容如下:尊敬的[用户名称],您好!您的户号为:[户号] ,当前[年份]年[月份]月的水费为:[金额]元,抄表读数为:[本期行度],水量:[应收水量]吨,详情请致电我司供水服务热线96106,谢谢。
[昆明通用水务]2、水费查询用水户可以通过手机短信输入户号及查询月份,发送到短信平台,可以查询指定月份的用水量及交费情况。
例如:用水户需要查询户号00000686 2011年12月的用水量时,可通过手机短信输入户号00000686及查询月份201112,发送到短信平台。
平台可将查询信息提交到营业收费系统,提取相应的水费信息,并通过短信发送到用户的手机上,这样用户就可以随时随地的查询费用。
需提供完善的查询权限限制及分组发送功能,公司可设定哪些手机号码能或不能查询水费。
3、欠费催缴在营业收费系统,“欠费催缴”模块中选择催缴方式为“短信”,并生成催缴单信息后,短信平台自动提取相关信息发送给客户,内容如下:尊敬的[用户名称],您好!户号:[户号], 您本期欠费:[金额]元,请您在[截止日期]前到我司客服中心交费,详情请致电我司供水服务热线96106,谢谢。
[昆明通水自来水]4、代扣失败通知在自来水营业收费系统“银行代扣销帐”模块,导入银行结账数据后,短信平台自动提取代扣失败的信息,自动发送给客户,内容如下:尊敬的客户:[用户名称],您好!户号:[户号], 您本期费用:[应扣金额]元,银行扣款不成功,失败原因为:[失败原因],请确保代扣账号有效且余额充足,或到我司办理帐户变更手续,详情请致电我司供水服务热线96106,谢谢。
[昆明通用水务]5、预存水费不足通知当用户预存水费不足于抵扣当期水费时,系统自动向用户发出预存不足的通知,通知用户尽快交费。
统⼀短信平台概要设计说明书统⼀短信平台概要设计说明书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。
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.系统简介某某公司及各地市公司在多年的信息系统应用中,已经建立了全面的信息管理系统、办公系统,这些软件系统为公司的生产和管理发挥了积极的作用。
短信平台技术方案通用版一、技术概述短信平台是一种基于互联网或移动通信网络,利用短信通道实现企业与客户、员工等人群的沟通和信息传递的平台。
其主要功能包括短信发送、暴力撤销、添加、删除、统计等功能。
本文将给出一种通用的短信平台技术方案,涉及硬件设备、软件、网络等多个方面的技术要求和设计。
二、硬件设备要求短信平台需要使用服务器,用于存储短信的账号、密码、短信内容、发送状态等信息,还需要连接短信通道提供商的服务器,通过运营商网络的短信通道发送短信。
服务器硬件配置要求: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:12123短消息服务接入码号清单及联调工作方案公安部交通管理科学研究所2015年5月第一部分短消息服务类接入码号清单第二部分短信平台联调联测方案一、前期准备1、软硬件环境准备服务器2台,CPU 2.4GHz*2(4core/CPU)及以上,内存16G以上,硬盘raid5 500G以上。
操作系统Red Hat 5.5,JVM Sun java 1.6.0_17。
2、短信开通业务环境准备与中国移动、中国电信和中国联通在所在省的分公司(以下简称运营商)商谈开通12123短信服务的商业合作事项,。
其中,短信指导价格3分/条,短信发送范围全国,且需向运营商提供本省各支队扩展码分配表(参照下发的扩展码分配清单),按照扩展码计费分账,短信签名(建议为【**交警】如【北京交警】,并要求采取前签名方式),本省(地市)互联网交通管理综合服务平台(以下简称互联网平台)的对外绝对IP地址等信息。
此外,还应向联通提供可供访问的网络端口号(建议8802或向后递增),连接账号(自行设定),连接密码(自行设定)。
运营商开通短信服务后应提供以下信息:移动:行业网关IP地址,行业网关端口,登录行业网关账号,登录行业网关密码,企业代码,业务代码,允许的链接数,允许发送条数/分钟。
电信:行业网关IP地址,行业网关端口,登录行业网关账号,登录行业网关密码,企业代码,允许的链接数,允许发送条数/分钟。
联通:行业网关IP地址,行业网关端口,登录行业网关账号,登录行业网关密码,企业代码,服务代码,节点编号,允许的链接数,允许发送条数/分钟,收费号码。
二、短信平台安装、配置1、短信平台安装1)创建短信平台的操作系统用户sms;2)为sms用户安装Sun java 1.6.0_17和telnet客户端(rpm包在install/ice/telnet-0.17-47.el6_3.1.x86_64.rpm);3)为sms用户设定profile文件增加JAVA_HOME(指向Sun java 1.6.0_17的安装目录,JAVA_BIN指向$JAVA_HOME/bin,CLASSPATH包括.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar);4)上传kernel.sms.tar.gz到服务器,并解压。