短信平台的设计与维护
短信平台建设方案
2011短信业务平台建议方案书2011-06-281、短信项目需求(前期)1、短信系统标准接口用于和公安或相关内部各系统的扩展和衔接。
2、带管理功能短信系统业务平台。
3、短信需支持全国手机三通道(移动、联通、电信)的下行和上行。
4、短信发送即时性要求及稳定性要求。
5、需保证短信下发的安全性。
6、短信系统需要架设在指定机房,通过中间服务器内接内部系统,外接运营商短信系统。
7、三通道需要有固定短号。
8、满足于今后多业务扩容需求。
2、项目分析本平台采用.net C#语言作为平台及底层服务程序语言。
数据库采用SQLSERVER2000 或2005。
2.1 短信系统优势1、接入所需短号是接在全国网关上,具有稳定性和安全性;2、该接入号能向联通、移动、电信全网用户双向互动收发短信;3、开放式数据接口,兼容性很强;4、使用运营成本低。
2.2 系统业务描述1.功能描述管理员系统公司帐号系统(分部门和个人)用户系统(可开子用户)短信收发系统(发送、接收、状态回复)短信统计系统用户计费系统充值系统通道管理系统(可自由配置需要发往的通道)短信接口系统(Web 方式用户接口程序)新闻系统反馈系统通讯录系统常用短信管理2、公司及用户系统短信管理通讯录管理用户登录常用语管理消费管理子用户管理子用户短信管理个人信息管理3、管理员系统4、系统架构账户管理子用户管理管理员登录短信管理财务管理用户统计管理用户费用管理短信通道管理系统管理移动收发程序 电信收发程序运营商系统手机用户 1手机用户 2图例:绿色箭头——采用 SGIP 或3.短信系统短信系统的整体网络图如下图所示,该短信平台具备二次开发接口(后面简 称接口或接口软件),系统软件在整个方案中的位置如下图中蓝色部分所示,在 安装了接口软件以后,内部所有的短信应用系统只要对接口数据库进行数据存 储,就能完成收发短信的工作。
用户手机短信中心短信接口 数据库内部系统 1 内部系统 2短信网关互联网专线内部系统 n行业应用短信平台服务器短信 接口软件运营商内部网络内部网络电信通道数据库移动通道数据库联通通道数据库联通收发程序3.1 短信接口程序是采用易信通底层短信程序直接与公安内网专用短信系统的数据库对接,第一时间获取数据库中的待发送短信,并第一时间进行发送,而在易信通底层短信程序获取到运营商的短信或者状态后,直接第一时间发回到公安短信系统的数据库。
短信平台项目实施方案
短信平台项目实施方案一、项目背景。
随着移动互联网的快速发展,短信已经成为人们日常生活和工作中不可或缺的一部分。
在企业营销、客户服务、通知提醒等方面,短信都发挥着重要作用。
因此,建立一套高效稳定的短信平台系统对于企业来说显得尤为重要。
二、项目目标。
本项目旨在建立一套稳定高效的短信平台系统,为企业提供可靠的短信发送、接收、管理和统计功能,满足企业日常运营和管理的需求。
三、项目内容。
1. 系统架构设计。
本项目将采用分布式架构设计,通过搭建多节点服务器集群,实现高可用性和负载均衡,确保系统的稳定性和高效性。
2. 功能模块设计。
系统将包括短信发送、接收、模板管理、用户管理、统计分析等功能模块,通过模块化设计,实现功能的高度可扩展性和灵活性。
3. 技术选型。
在系统开发过程中,我们将采用主流的开发技术和框架,如Spring、MyBatis 等,同时结合消息队列、缓存等技术,提升系统的性能和稳定性。
4. 安全性设计。
为了保障用户信息和数据的安全,系统将采用加密传输、访问控制、安全审计等手段,确保系统的安全可靠性。
四、项目实施步骤。
1. 系统需求分析。
通过与业务部门的沟通,明确系统的功能需求和性能需求,为后续的系统设计和开发奠定基础。
2. 系统设计与开发。
根据需求分析的结果,进行系统架构设计、功能模块设计和技术选型,然后展开系统的开发和测试工作。
3. 系统部署与测试。
在系统开发完成后,进行系统部署和测试工作,确保系统的稳定性和性能满足要求。
4. 系统上线与运维。
在系统测试通过后,进行系统的上线工作,并建立系统的监控和运维机制,确保系统的稳定运行。
五、项目风险及对策。
1. 技术风险。
针对技术风险,我们将加强团队技术培训,确保团队成员具备足够的技术能力,同时引入技术专家进行指导。
2. 运维风险。
针对系统上线后的运维风险,我们将建立健全的运维流程和机制,确保系统的稳定运行和故障处理能力。
六、项目成果。
通过本项目的实施,我们将建立一套稳定高效的短信平台系统,为企业提供可靠的短信服务,提升企业的运营效率和客户体验。
中国江苏网短信平台概要设计说明书 (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.业务正向订购和退订平台可接收业务正向订购和退订信息,接收信息后通知业务方。
短消息服务平台系统的设计与实现
a cs —r( fitg aig df rn lt m  ̄ weegv n Usr a ( CS h r mesg lI r 1 t l n ih rW e)( C ces T)c o n e rt iee tpaf s r ie 】d l n o es n I CSs ot sa e paf I ) I ig et c I ) P C ol y s r
维普资讯
第 2 卷第 1 6 期 20 0 61 大 学 学 报
.
Vo . 6 No 12 .1
M a .2 0 r 06
J OURNAl OF II ) NG A{NI UNI { TY OF P 'R(I VEISI EI ) EUM & CIEM I TECtN(I X} 、 t CAI t ) ( Y
、
短信 中心 以及用户手机终端之 间的数 据交互原理 。提 出了基于 ( (I C  ̄,GI 协议的 多协议 多网 关短 信 互联 : : , MI S t N 】 P 平台的设计思路 并对短信平 台的扩展性进行 了研 究 , 出 了下级服 务提供 商接 口的 实现 方法和集 成不 同平 台的 提 访 问方式 , 用户既 可以通过 WE B浏 览器, 可以通过 I 客户端使用短 信平台 给 出了服 务提供 商的短信增值 业务 也 、
Ab ta t S { Tme s g e vc ly l r id l ( e i l ra tr l lif m mt n id s t T1 r i 1 ( aa c c1n e wa sr c : h) s a es r i pa sa no e ̄ l ) n I tn oe i n o r e l nr  ̄) l i n u t Y o - 1 p p ) d t x I 譬 s c f a
短信服务平台的设计
0 引 言
短信服务 (M ) s s 以其低廉 的价格 、 便捷的服务
已成 为大众 生活 的一 部 分 , 别 是 受 到 年轻 人 的喜 特 爱 , 商家 能 为客 户 提 供 更 人 性化 的服 务 。我 们 也使
cn ei c . eds no S Spa o r et ippr w i os t o am bl p oecm ovn ne T ei a M l r i pe ne i t s ae, hc cnis f oi hn — e h g f f t m s s d nh h s e o程 中了解到 , 客 户 常常需 要主 动致 电快递 公 司或者 登 录公 司的 网站 才能知晓其快件 目前的所在地和状态 , 而快递公 司 又不愿 意雇佣 大量 人力 通过 电话 告 知客户 快件递 送
的情况 , 即使 愿意 , 客户 也并 不希 望 时常接 到这种 费 钱 费 时又不 重要 的电话 。 因此 , 信 方 式及 时通 知 短 客户 快件 的投递情 况就 自然 成为 我 们使用 的首 选技 术手 段 。它 低廉 的价 格 不 会 让 快 递 公 司望 而 生 畏 , 快速 的传输 方式 又 不会 让 客户 感 觉 受 到 打扰 , 双方 都能 如愿 以偿 的达到 目的 。但 由于短信 服务 本身质 量无 法保证 , 工操作 又无法 实现 大规 模 、 人 高效 的短 信 收发 , 为此我 们设计 了一个 短信 服务平 台 , 保证 了 快 递公 司能及 时提 供给 客户 必要 的信 息 。
样工作 , 用 P 利 C端 的 软 件 就 能 控 制 G M M e S o m d
短信平台定制方案
短信平台定制方案1. 设计原则与依据1.1. 设计原则1) 统一规划:短信平台是各应用系统的统一短信服务平台,其服务内容与服务质量应该有统一的规范,在实现上应采用统一的技术规范。
系统需充分考虑软、硬件平台的开放性和通讯层、业务层的开放性,采用国际通用的技术标准,如国际电信联盟ITU、欧洲电信标准协会ETSI、ATM 论坛、我国国家标准和行业标准等有关技术体制规定,支持多种协议。
软件开发应采用规范和先进的软件工程与项目管理方法。
2) 多种接入方式:短信平台是一个开放的系统,提供多种的连接方式,能够连接包括中国电信、中国移动、中国联通等多家运营商。
3) 适用性与经济性:系统应能为各应用系统提供统一的标准的短信接入服务。
系统建设应充分利用现有设备和数据资源,保护原有软、硬件投资。
4) 扩充性与兼容性:系统平台应可以根据性能、可靠性等的扩展需要,能够通过新增设备进行平滑扩展和升级。
系统应同时支持现有的多种呼叫功能和网络协议。
5) 先进性:在满足可靠性的前提下,采用短信平台技术领域的最新技术,保证系统在建成后不会因技术落后不能满足应用发展的需要而做大的调整,并能够通过升级保持系统的先进性,延长其生命周期。
6) 高可靠性:短信平台需要提供7×24 小时全天候不间断服务,系统的可靠性将直接影响短信服务的服务质量。
短信平台应该能够应付突发情形下突然剧增的短信访问量。
因此在设计上需选用可靠的设备,运用冗余、容错、自恢复等技术充分保证系统的健壮。
同时须充分考虑呼叫容量对线路流量和系统处理性能的要求。
7) 方便管理与维护:出于加强系统运行监控的需要,系统应具备方便全面的管理监控功能(包括远程管理),支持SNMP网管监控,支持SNMP TRAP告警。
同时,系统应易于使用,系统维护应尽量集中、简单,减少维护开销。
系统平台应配备健壮的开发接口和丰富的开发工具,充分支持二次开发。
1.2. 设计依据短信平台是通过连接运营商短信网关来提供短信接入服务,建设短信平台除参考国际电联(ITU)的相关建议外,需遵循以下相关规范:Ÿ邮电部电话交换设备总技术规范书及附件(GF002-9002.1、9002.4);ŸSMGP1.0中国电信短信网关协议;ŸSGIP1.2中国联通短信网关协议;ŸCMPP2.0/3.0中国移动短信网关协议(同时应支持嘉讯信息机)。
短信平台技术方案
短信平台技术方案一、简介短信平台是现代通讯领域中广泛应用的一种信息传递方式。
它通过网络将信息以短信的形式传递给手机用户。
短信平台技术方案是指搭建和运营一个高效、可靠的短信平台所需要的技术方案和架构。
本文将以短信平台技术方案为主题,介绍短信平台的基本原理、技术要点以及如何构建一个稳定可靠的短信平台。
二、短信平台的基本原理短信平台的基本原理是将用户发送的短信通过网络传输到目标手机。
具体流程如下:1. 用户发送短信:用户通过短信平台提供的接口或界面,将要发送的短信内容等信息发送给短信平台。
2. 短信平台接收:短信平台接收用户发送的短信内容,并保存在短信平台的数据库中。
3. 短信平台发送:短信平台将保存在数据库中的短信内容转发到目标手机号码。
4. 目标手机接收:目标手机接收到短信平台转发的短信内容。
以上是短信平台的基本原理,具体实现过程需要涉及到短信协议、网络通信、数据库管理等多个技术要点。
三、短信平台技术要点1. 短信协议的选择:短信平台需要选择适合的短信协议进行通信,常见的短信协议有SMPP、CMPP等。
选择合适的短信协议可以提高短信平台的稳定性和可扩展性。
2. 网络通信的实现:短信平台需要与短信网关进行通信,实现短信的发送和接收。
网络通信采用的技术包括HTTP、TCP/IP等,需要确保通信的安全性和稳定性。
3. 数据库管理:短信平台需要保存用户发送的短信内容和相关信息,数据库的选择和管理对于短信平台的性能和稳定性至关重要。
常见的数据库包括MySQL、Oracle、MongoDB等。
4. 接口设计和开发:短信平台需要提供给开发者和合作伙伴使用的接口,接口的设计和开发需要考虑到用户需求和系统功能的完整性。
5. 短信内容审核和过滤:短信平台需要对用户发送的短信进行审核和过滤,防止发送违规内容。
这需要使用文本分析技术和人工审核结合,确保合规性和良好的用户体验。
以上是短信平台技术要点的简要介绍,要根据实际情况进行具体的技术选择和实现。
短信平台设计方案
短信平台建设方案作者:沈言炎本方案未经许可,不得转载;违者必究!目录一、前言 (4)二、平台总体规划 (5)2.1、平台总体设计 (5)2.2、系统总体框架 (5)2.3、系统设计要求 (6)2.4、系统设计原则 (7)三、项目概况 (8)3.1、项目的核心及开发目的 (8)3.2、服务对象 (8)3.3、项目开发环境 (8)四、功能模块 (9)3.1开机自启动 (9)3.2短信发送功能 (9)五、我们的优势和特色 (10)六、技术保证和建议运行环境 (12)6.1、技术保证 (12)6.2、运行环境 (12)七、网站运营周期 (12)八、开发项目报价 (13)一、前言传统的短信群发平台是基于中国移动、联通、电信直接提供的短信端口与互联网连接实现与客户指定号码进行短信批量发送和自定义发送的,短信平台主要分为两种:一种是要下载安装到本地的软件版,一种是通过浏览器登录的网页版短信平台。
据“短信营销研究中心”介绍,从两种短信平台的功能实现来看,基本是一致的,都是通过客户端直接向运营商服务器发送群发请求。
如果从短信平台的特殊要求来看,短信平台可以是通用短信平台和定制开发的短信平台。
有的行业和部门因为长期使用短信发送,按照其正规性的要求,会要求短信公司为其定制开发满足其特定要求的短信平台。
一般对定制短信平台有需要的用户短信发送量偏大,周期稳定,多用于大型企业、商家。
随着店铺管理机制在中国发展和完善,个体店主也开始管理会员并寻求开展短信营销的方法,像生意专家这样专门面向小店开发的店铺管理软件应运而生,软件内内置短信平台,解决了小店主无法与会员建立信息传递的问题。
短信群发的宗旨是为企业发展、节约开支、提高效益。
短信群发为企业树立品牌形象或占有市场创造了无限商机,也能为企业大幅降低广告开支。
该平台是针对物理隔离的状态下,通过短信平台将短信发送到指定的手机上,使用户及时收到最及时的消息。
二、平台总体规划2.1、平台总体设计根据短信平台建设的总体要求,结合目前应用系统状况,系统建设的技术路线应坚持“需求为导向、应用促发展,统筹规划、科技支撑,分工负责、持续发展”的指导思想,建立安全与业务支撑环境,形成上下关联、信息共享的应用系统。
短信平台建设方案三篇
短信平台建设方案三篇篇一:短信平台建设方案1项目概述项目背景XX国税局短信应用平台项目主要实现与XX国税局12366系统数据交互,将12366系统的数据进行处理并组装成短信进行批量发送,然后将短信处理结果反馈到12366系统的功能。
实现XX国税局对12366系统内的来电客户进行短信发送的功能,提升其对外服务质量,同时能够与现有相关业务系统对接实现基于短信的增值应用,不如生日祝福、需求分析本期功能在一、二期功能基础上增加新的业务功能,主要需求分析如下:1、短信收发及审核功能2、与征管系统对接实现相关业务功能3、知识库应用4、优化数据查询总体技术路线本方案根据XX国税局的特定需求,采用WINDOWS平台,开发测试环境基于WINDOWSserver20XX,数据库为ORACLE。
J2EE技术架构J2EE架构一般在业务应用系统中使用比较多,选择了J2EE也就意味着选择了一个开放、自由、大型的技术应用平台。
正如前面的比较中说的一样,两个方案的不同就在于应用服务器的不同,J2EE的组件封装是通过EJB来进行的,开发语言使用JAVA,而不像.NET方案和开发语言无关的(实际一般使用VB,VC,C#比较多)。
选择J2EE的很重要一点就是具体厂商的应用服务器的选择,几乎各个大的软件厂商都开发了基于JAVA的应用服务器产品,如IBM、ORACLE、SUN、SYBASE、BEA 等。
当前市场上比较好的是BEA公司的WebLogic、IBM的WEBSPHERE等,免费的且性能较好的有TomCat、Jboss等。
我们决定使用J2EE开发之后,还需要选择一种在性价比上适合平台要求的应用服务器产品。
基于J2EE架构的程序体系结构是3层或多层的结构,主要层次如下:(1)用户接口层,负责处理用户和应用程序的交互过程;它可以是一个通过防火墙运行的web浏览器,也可以是一般的桌面应用程序,还可以是无线的移动设备。
(2)表示逻辑层,定义了用户界面要显示的内容和如何处理用户的请求,根据所支持的是什么样的用户接口。
2024年短信平台定制方案
2024年短信平台定制方案____年短信平台定制方案一、引言短信平台是一种流行且有效的沟通工具,广泛应用于企业与客户之间的信息交流、市场推广和服务通知等方面。
为了满足____年的市场需求,我们定制了一套全新的短信平台方案,以提高短信发送的效率、提供更多的功能和更好的用户体验。
二、整体架构设计新的短信平台将采用分布式架构,以提高系统的稳定性和可扩展性。
根据用户的需求,我们将设计一个高可用性的系统,以确保短信发送的稳定性和可靠性。
1. 硬件架构新的短信平台将采用云平台的虚拟化技术,以提供高性能和高可用性的硬件环境。
我们将使用多台云服务器来部署短信平台的不同模块,以确保系统的稳定和可靠。
2. 软件架构新的短信平台将采用微服务架构,以便于每个模块的独立开发和部署。
我们将使用容器化技术来实现模块的隔离和资源的优化,以提高整体系统的效率和稳定性。
三、核心功能设计新的短信平台将提供以下核心功能,以满足用户的需求:1. 短信发送用户可以通过短信平台发送短信到指定的手机号码。
我们将提供高并发的短信发送服务,以确保短信的及时送达和稳定性。
2. 短信模板管理用户可以自定义短信模板,以便快速生成各种类型的短信。
我们将提供一个可视化的模板编辑器,以便用户轻松创建和编辑模板。
3. 短信群发用户可以通过选择指定的手机号码,进行批量短信发送。
我们将提供多种群发方式,包括按照分组、按照标签、按照指定条件等方式进行短信群发。
4. 短信报表分析用户可以查看短信发送的报表和统计数据,以便了解短信发送的情况和效果。
我们将提供图表和数据分析工具,以便用户进行数据的可视化分析。
5. 短信接口对接用户可以通过短信接口对接短信平台,以便实现短信的自动发送和集成。
我们将提供丰富的接口文档和示例代码,以便用户进行对接。
四、安全与稳定性设计为了保障短信平台的安全和稳定性,我们将采取以下措施:1. 数据加密用户的数据将使用加密算法进行加密存储和传输,以确保数据的安全性和完整性。
短信平台定制方案范文
短信平台定制方案范文一、项目背景与目标随着移动互联网的普及和发展,短信平台成为企业与用户进行沟通、推广和营销的重要工具。
传统的短信平台存在着诸多问题,如容量有限、功能单一、维护困难等,无法满足现代企业对短信服务的需求。
因此,本项目旨在针对当前的短信平台问题,设计和开发一款功能全面、易于维护的短信平台定制方案,以满足企业在短信发送与管理方面的需求。
二、项目范围本项目的主要工作内容包括:需求调研、系统设计、系统开发、测试、上线、培训以及后期维护。
1.需求调研在项目开始阶段,我们将与客户进行需求调研,详细了解客户对短信平台的需求。
通过收集需求,我们将明确短信平台的功能、流程和设计要求,为后续的系统设计和开发提供基础。
2.系统设计在系统设计阶段,我们将依据需求调研得到的用户需求,对短信平台进行全面的设计。
系统设计包括系统架构设计、数据库设计、界面设计等。
通过系统设计,我们将确保短信平台具备良好的扩展性、稳定性和安全性。
3.系统开发系统开发是本项目的关键工作。
在开发阶段,我们将按照系统设计阶段确定的架构和设计进行开发工作。
开发过程中,我们将使用先进的开发工具和技术,以确保系统的稳定性和高效性。
4.测试与上线在系统开发完成后,我们将进行系统测试和上线工作。
系统测试包括功能测试、性能测试、安全测试等。
测试过程中,我们将充分验证系统的功能和性能,以确保系统满足客户的需求。
测试通过后,我们将进行系统上线,并进行相关的部署和配置工作。
5.培训在系统上线后,我们将为客户提供培训服务,以帮助客户和系统用户快速掌握系统的使用方法和操作技巧。
培训内容包括系统介绍、功能演示、操作指南等。
通过培训,我们将确保客户能够正确地使用和管理短信平台。
6.后期维护本项目的最后一个阶段是系统的后期维护。
在项目竣工后,我们将负责对系统进行日常的维护和更新。
维护内容包括系统升级、故障修复、性能优化等。
通过后期维护,我们将确保系统始终保持良好的性能和稳定性。
短信平台技术方案通用版
短信平台技术方案通用版目录一、内容概览 (3)二、短信平台技术原理 (3)2.1 短信网关 (5)2.2 服务器端处理 (6)2.3 客户端交互 (8)2.4 传输协议 (9)三、短信平台功能模块 (10)3.1 用户管理模块 (12)3.1.1 用户注册 (13)3.1.2 用户登录 (14)3.1.3 用户信息管理 (15)3.2 短信发送模块 (16)3.2.1 消息模板管理 (18)3.2.2 发送记录查询 (19)3.2.3 发送状态监控 (20)3.3 短信接收模块 (21)3.3.1 接收设置 (23)3.3.2 消息提取 (24)3.3.3 消息状态反馈 (25)3.4 数据统计模块 (26)3.4.1 发送统计 (27)3.4.2 接收统计 (29)3.4.3 效率分析 (29)四、短信平台系统架构 (30)4.1 分层架构 (32)4.2 组件关系 (33)4.3 数据流 (34)五、短信平台安全性设计 (36)5.1 数据加密 (37)5.2 认证机制 (38)5.3 防火墙与入侵检测 (39)六、短信平台性能优化 (40)七、短信平台部署方案 (41)7.1 硬件需求 (42)7.2 软件环境 (43)7.3 部署步骤 (44)八、短信平台维护与升级 (45)8.1 日常维护 (46)8.2 故障排查 (47)8.3 版本升级 (48)九、案例分析 (49)9.1 成功案例介绍 (50)9.2 应用场景分析 (51)9.3 实施效果评估 (52)十、总结与展望 (53)10.1 技术总结 (54)10.2 发展趋势 (55)10.3 未来展望 (56)一、内容概览本技术方案旨在提供一个通用、高效且可扩展的短信平台,以满足不同行业和场景的短信发送需求。
该平台将采用模块化设计,包括短信网关、短信路由、短信模板管理、用户管理、统计分析等核心功能模块。
通过高度集成化的设计和易于扩展的架构,本方案能够帮助企业快速实现短信服务的部署和管理,提升业务效率和客户沟通质量。
短信平台系统设计与实现
短信平台系统设计与实现随着通信技术的发展,短信作为一种便捷、低成本的信息传递方式,已经在许多领域得到广泛应用。
为了满足不同需求,设计并实现一个高效、稳定的短信平台系统变得至关重要。
本文将从以下几个方面探讨短信平台系统的设计与实现。
需求分析在设计与实现短信平台系统之前,首先需要明确系统的需求。
具体来说,需求分析应包括以下几个方面:功能需求:确定系统所需的基本功能,如发送短信、接收短信、短信群发、定时发送等。
性能需求:分析系统所需的处理速度、响应时间、并发量等性能指标。
用户需求:了解用户的需求和习惯,以便设计出符合用户需求的界面和操作方式。
扩展需求:考虑到系统的可扩展性,为将来的功能扩展预留空间。
系统设计架构设计短信平台系统通常采用分层架构设计,将系统划分为数据访问层、业务逻辑层、表示层。
这种架构设计有利于系统的拓展和维护。
技术选型在技术选型方面,应根据需求分析的结果选择合适的技术和工具。
例如,可以考虑使用Java、Python等编程语言进行开发;数据库可选用MySQL、PostgreSQL等;短信网关则可根据运营商接口或者第三方API进行选择。
功能模块设计根据需求分析的结果,对系统进行功能模块划分。
例如,可将系统划分为以下几个模块:(1)用户管理模块:用于管理用户信息,包括添加、修改、删除用户等操作。
(2)短信发送模块:提供短信发送功能,包括单发、群发、定时发送等。
(3)短信接收模块:用于接收短信,并对接收到的短信进行处理。
(4)统计报表模块:提供报表功能,方便管理员对系统使用情况进行监控和分析。
(5)系统管理模块:用于管理系统的配置信息、权限管理等。
系统实现在系统实现阶段,需要按照设计文档和编码规范进行编码。
以下是短信平台系统实现过程中的关键步骤:数据库连接与配置根据设计要求,建立与数据库的连接,配置相应的连接参数,并确保系统的稳定性和安全性。
接口开发与调用根据业务需求,开发相应的接口,并对接口进行合理调度和管理。
校园网手机短信平台的设计和应用
了一种基 于电信运营 商提供 的短信服务接 1的校 园网手机短信平 台的设计方案 , : 3 具有很好 的安全性 、 稳定 性、
易用性 、灵 活性 、先进 性和可集成 性,还可 以与校 园网上的 多个应用 系统进行整合 、对 接,为广大校 园 网
用 户提 供 更 为 丰 富 、更 为 广 泛 的短 信 服 务 。
总第 6 期 7
Su N m o.6 7
南京广播电视大学学报
J u n l fNa jn d o& TV iest o r a n i gRa i o Unv riy
2 1 第 2期 0 2年
No .2. 01 2 2
校 园 网手机短信平 台的设 计和应用
马 建 民 刘 晓艳
环境为 T m a We 应用服务器 、 rc 0 数据库 。 o ct b O al 1g e
四 、平 台架 构
为 准则 ,具备 突 出 的灵活 性特 点 ,因此 降低 了平
台管理 、维护成本 。
5 先 进 性 .
在保 证 安全 性 、稳 定 性 、灵 活 性 、易用 性 的 基 础上 ,平 台 的设 计 和应 用将 采用 先 进 的体 系结 构 、先 进 的系统 平 台 、先 进 的设计 思 想 、先进 的
用户 的使用效 率 。
4 灵 活 性 .
手机 短 信平 台主要 为校 园 网师 生提 供 一对 一
或一 对 多 的手机 短信 发 送及 辅助 服务 ,其 系统 设
计遵循 以下原则 :
1 安 全 性 .
平 台安 全性 是手 机 短信 平 台正 常使 用 的基 础
保 障 。安 全性 包 括系 统安 全性 和业 务操 作 安全 性 两 大部 分 。通 过 对系 统软 硬件 设备 的选 型 以及 设 置 防火 墙 、病 毒 防杀 、入 侵检测 等 措施 可 实现 系 统安 全性 。 置身份认证 、 设 密码 、口令等多种认证 , 采 用角 色 、群组 、部 门 、个 人等 授 权 的多 层安 全 级 别 ,应 用 多种 技术 对数 据加 密 ,制定 数 据库操
短信平台定制方案
短信平台定制方案一、方案概述随着移动互联网的发展,短信平台成为企业进行促销、业务通知等沟通工具的重要手段。
然而,市面上现有的短信平台功能较为有限,无法满足企业个性化需求。
因此,本方案结合市场需求,提出了一种定制化短信平台的方案。
二、功能需求1. 短信发送功能支持批量发送短信,并能够根据需求自定义短信内容和发送时间。
同时,支持短信模板的创建和管理,提高短信发送效率。
2. 短信接收功能支持短信接收和自动回复功能,使用户能够及时获取短信内容,并能够根据短信内容自动回复指定内容。
3. 短信统计功能提供短信发送和接收的统计信息,包括发送量、成功率、失败率等。
同时,支持生成详细的报表,以便用户进行数据分析和决策。
4. 短信验证码功能支持用户注册登录时发送短信验证码,提高账号安全性。
同时,支持验证码的有效期和次数限制。
5. 短信营销功能支持短信群发、定时发送和个性化短信内容功能,以满足企业的营销需求。
同时,支持短信营销活动的计划和跟踪,方便企业进行精细化运营。
6. 短信追踪功能支持对短信发送和接收的状态进行实时追踪,包括短信是否发送成功、是否被接收等。
同时,支持将发送失败的短信重新发送,提高短信发送的成功率。
7. 短信签名功能支持企业自定义短信签名,提高短信的品牌效应。
同时,支持对短信签名进行审核和管理,以满足相关法规的要求。
8. 短信黑名单功能支持用户将指定手机号码加入黑名单,阻止短信发送到这些号码。
同时,支持对黑名单进行管理和导入导出功能。
9. 短信通知功能支持通过短信通知用户进行重要通知,如订单状态更新、支付提醒等。
同时,支持用户进行短信通知的订阅和退订功能。
三、技术实现1. 开发语言选择根据需求,选择合适的开发语言进行短信平台的开发。
常用的开发语言有Java、Python、PHP等,可以根据团队的技术能力和项目需求进行选择。
2. 数据库设计设计合适的数据库模型,存储短信发送和接收的相关信息。
可以选择关系型数据库如MySQL或非关系型数据库如MongoDB进行存储。
短信计划策划书3篇
短信计划策划书3篇篇一《短信计划策划书》一、背景随着信息时代的飞速发展,短信作为一种便捷的通信方式,在人们的日常生活和工作中扮演着重要角色。
为了更好地利用短信渠道,提升品牌知名度、促进业务发展、加强与客户的互动沟通,特制定本短信计划。
二、目标1. 提高品牌曝光度,让更多目标受众知晓我们的产品或服务。
2. 增强与客户的粘性,及时传递有价值的信息和优惠活动。
3. 收集客户反馈,了解客户需求,以便优化产品和服务。
4. 促进业务增长,通过短信引导客户进行购买、咨询等行为。
三、受众分析1. 明确目标客户群体,包括年龄、性别、职业、兴趣爱好等特征。
2. 根据受众特点,制定针对性的短信内容和发送策略。
四、短信内容规划1. 欢迎短信:新客户注册或首次购买后,发送欢迎短信,介绍品牌和产品优势。
2. 促销信息:定期发送优惠活动、折扣信息等,吸引客户消费。
3. 新品发布:及时告知客户推出的新产品,激发兴趣。
4. 客户关怀:在重要节日、客户生日等特殊日子发送祝福短信,增强客户好感。
5. 服务提醒:如订单状态变更、物流信息更新等,提供及时的服务提醒。
6. 问卷调查:不定期发送问卷调查短信,收集客户意见和建议。
五、发送频率与时间1. 发送频率:根据不同内容和受众需求,合理控制发送频率,避免过度打扰客户。
2. 发送时间:选择客户较为空闲的时间段,如工作日的上午或下午,避免在休息时间发送。
六、渠道建设与维护1. 选择可靠的短信服务提供商,确保短信发送的稳定性和及时性。
2. 建立客户数据库,对客户信息进行分类管理,便于精准发送短信。
3. 定期监测短信发送效果,根据反馈数据及时调整策略和内容。
七、预算与效果评估1. 预估短信发送的成本,包括服务费用、内容制作费用等。
八、风险与应对措施1. 可能存在短信被视为垃圾短信而被屏蔽的风险,要注意短信内容的合规性和质量。
2. 技术故障导致短信发送失败的风险,提前做好备份和应急预案。
3. 法律法规变化可能对短信发送产生影响,密切关注相关政策法规,及时调整策略。
内网通用短信平台管理系统的设计与实现
业务层尧 数据层尧 安卓端 4 层遥 接口及后台管理层用于 提供外部系统调用接口及系统参数管理功能袁 系统业务 层用于处理已解析的短信发送请求尧 记录与统计短信发 送情况袁 数据层用于存储及管理短信平台管理系统各项 数据袁 安卓端程序用于管理用于短信发送的安卓硬件设 备遥 系统各层具体架构如图 1 所示遥 2.1 接口及后台管理层
短信平台管理系统提供的 Syslog 接口通过定时从 Syslog 服务器上读取用户上传的 Syslog 消息来获取短信 发送请求袁 用户上传 Syslog 消息与短信平台管理系统定 时获取 Syslog 消息异步进行遥 Syslog 接口的优 势 渊1冤 可复用目前内网已有的 Syslog 服务器袁 简化用户配置遥 渊2冤 实现消息上传与短信发送的解耦合袁 Syslog 服务器 在 Syslog 消息上传与短信请求获取之间起类似中间件的 作用袁 可与短信平台管理系统分别部署袁 有效提升了短 信平台管理系统的请求处理性能遥 3.2 短信记录管理和审计
图 2 系统配置管理功能界面
图 3 安卓手机管理功能界面 2.3 数据层
数据层存储和管理的信息包括用户账号密码尧 手机 号码尧 运营商配置参数尧 短信发送阈值及发送记录等遥 综合考虑系统功能尧 软件成本尧 可扩展性尧 可移植性及 开发难度等因素袁 在目前主流数据库管理系统中袁 最终 选择 MySQL 作为数据管理工具遥 2.4 安卓端
安卓端程序仅包含发送短信尧 接收短信尧 心跳检 查尧 开启和停止服务 4 项功能袁 并严禁接入互联网遥 发 送短信功能用于控制安卓硬件设备发送接收到的短信袁 接收短信功能用于接收和缓存业务层发送过来的短信信 息袁 心跳检查功能及开启和停止服务功能用于检测安卓 端与存储短信平台管理系统的连接状态袁 控制安卓硬件 设备的短信发送遥 3 短信平台管理系统关键功能的实现 3.1 多样、便捷的外部接口
短信平台技术方案
短信平台技术方案随着现代社会的高速发展和科技的飞速进步,短信平台技术成为了人们生活中不可或缺的一部分。
每天在手机上收到的各种短信,如银行通知、购物促销、生日祝福等等,都离不开短信平台技术的支持。
那么,什么是短信平台技术呢?它有怎样的应用和技术方案呢?接下来,我们一起来探讨一下。
短信平台技术,简单来说,是一种通过计算机网络将短信信息发送给目标用户的技术。
它涉及到短信的生成、存储、转发和接收等多个环节。
在一个完整的短信平台技术中,需要有短信生成系统、短信服务器、短信接口以及数据库等部分组成。
首先,短信生成系统是整个短信平台技术的核心。
它通常由短信编写和编辑工具、短信模板库和短信发送规则设置等组成。
通过这个系统,用户可以灵活地编辑和定制自己的短信内容,并根据需要选择适合的短信模板。
同时,还可以设置短信的发送时间和接收人群等,以便将短信发送给特定的目标用户。
这一系统的设计和使用对于提高短信发送效率和质量非常重要。
其次,短信服务器是短信平台技术中的另一个关键部分。
它负责接受短信生成系统发送过来的短信,并将其临时存储在服务器上。
同时,它还负责将短信分发给相应的短信接口,以便发送给目标用户。
为了确保短信的安全和可靠传输,短信服务器通常会采用加密技术和安全认证机制。
这样可以有效地防止黑客攻击和信息泄露等问题。
短信接口也是短信平台技术中不可或缺的一部分。
它主要用于将短信从短信服务器发送到用户的手机上。
目前,常用的短信接口有两种:短信网关和短信API。
短信网关是运营商提供的一种接口,它可以将短信通过运营商的网络发送给用户。
而短信API则是通过互联网将短信发送给用户,相比于短信网关,短信API更加灵活和便捷。
用户可以根据自己的需求选择适合的短信接口。
最后,数据库也是短信平台技术中的一个重要环节。
它用于存储和管理用户的短信信息。
通过数据库,用户可以查看自己发送和接收的短信记录,以及相应的发送状态和接收时间等信息。
同时,数据库还可以支持短信搜索和筛选功能,以方便用户对短信进行管理和统计。
短信平台管理办法
短信平台管理办法1.目的●为了维护与设计院、业主、评标专家之间的日常联系,公司内部重要消息公布。
●为了对公司营销总部短信平台进行统一的安全管理、统一的应用管理和统一的业务管理,建立规范的业务申请、审批和使用机制,促进短信平台健康、畅通、有序、高效运行●为了保证公司短信平台安全、规范的使用,特制定本管理办法。
2.范围*****3.主要内容●与设计院、重点客户、业主、评标专家的日常联系。
内容包括节日问候、重大事件提醒等等(甚至可涵盖重大天气变化)●公司内部重大事件提醒。
包括各种通知:放假通知、加班通知、会议通知、事件通知等一切群体事件提醒和通知。
4.平台管理维护●平台的维护主要依靠内部力量同时依靠外部力量相结合的办法,设置管理员、短信平台专职发送人员做好日常维护工作,负责短信平台的稳定、可靠、安全运行。
●该平台由部门委派专人管理,可使用人群包括市场部、人资科及各部门领导。
平台使用采用填表申请制度,表格内容至少应包括:申请使用人、部门、职务、使用原由、发送对象或群体、发送内容、申请人签字、操作或管理人签字。
表格应留档备查,使用理由不充分操作管理员可拒绝操作。
●短信发送内容与频率:●节日祝福短信为每个节假日前一天,对象为设计院、客户、评标专家、各部门领导,内容根据具体节日来定。
●各类通知为执行时间提前3天,紧急通知至少提前半天,内容可参照以下模板。
放假通知:国庆节放假时间为10月1日至10月5日,10月6日开始正常上班,各位员工节日快乐,相互转告。
***、人资科加班通知:由于XX原因,10月1日加班一天,加班人员包括群体员工,请各位员工相互转告。
***,某某部●人员库的建立:人员库主要分为X类,包括:设计院库、业主客户库、专家库、公司领导库、公司员工库、车间员工库等。
各库由各部门分别收集报备,未经允许,任何个人不得查阅库内号码,管理员有权拒绝无关人员查阅。
5.职责管理部门●管理员负责维护该平台,需保证平台的正常运行。
中国电信智能短信平台方案设计与实现的开题报告
中国电信智能短信平台方案设计与实现的开题报告1.研究背景短信作为一种特殊的通信方式,具有信息传递迅速、接收率高等特点,被广泛应用于个人和企业之间的信息交互。
中国电信是中国大陆及港澳台地区最大的一家通信运营商之一,其通信网络覆盖全国,为消费者和企业提供通信服务。
智能短信平台是中国电信推出的一项服务,旨在为企业提供更加便捷、高效的短信服务,提高信息传递的质量和效率。
2.研究目的和意义本研究旨在设计和实现中国电信智能短信平台方案,提高企业信息管理的效率和质量,使企业能够更加灵活地对短信发送进行管理和控制。
该方案将采用现代化的技术和方法,结合企业的需求和实际情况,确保系统的稳定性、可靠性和安全性。
3.研究内容和方法研究内容包括:(1)需求分析:对中国电信智能短信平台的服务需求、用户需求、系统功能和性能指标进行细致分析和定义。
(2)系统设计:根据需求分析结果,确定系统的总体结构、模块划分和接口定义等方面的设计,包括系统软件、硬件和网络环境的设计。
(3)系统实现:根据设计方案,进行编码、测试、调试和优化等工作,完成系统的开发和实现。
(4)系统测试和性能评估:对系统进行全面测试和性能评估,验证系统的功能和性能指标是否符合要求。
研究方法包括:(1)文献调研:对短信平台、通信协议、数据库等方面的文献进行查阅和整理,归纳总结现有技术和方法。
(2)面向对象分析和设计:采用面向对象方法对系统的需求和设计进行分析和建模,确定系统的类、对象、属性和方法等重要元素。
(3)UML建模:使用统一建模语言(UML)对系统进行建模和描述,包括用例图、活动图、时序图等。
(4)软件开发:采用Java语言作为主要开发语言,利用Spring、MyBatis、Redis等现代化技术平台进行系统开发。
(5)性能测试:使用JMeter等工具对系统进行压力和性能测试,评估系统的性能指标。
4.预期成果和贡献预期成果包括:(1)中国电信智能短信平台方案设计和实现。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第26卷第6期计算机工程与设计2005年6月V01.26No.6ComputerEngineeringandDesignJune2005短信平台的设计与维护赵巍1,肖璋(暨南大学电子信息工程系,广东广州510632)摘要:参考中国电信的SMGP协议和有关规范,为服务提供商sP提出了一套完善的,支持大流量通信的,具有开放性、扩展性的短消息服务平台的设计方案和实现方法,对平台的架构、通信处理、业务处理、测试等多方面进行了重点论述,并提出了其它可行的参考解决方案。
关键词:短消息网关;SMGP;小灵通;SP;多线程中图法分类号:TN915.05文献标识码:A文章编号:1000.7024(2005)06.1642.03DesignandmatanenceofshortmessageserviceplatformZHAOWeil,XIAOZhang(DepartmentofElectronicInformationEngineering,JinanUniversity,Guangzhou510632,China)Abstract:ReferingtosomerelevantprotocolsandcriterionsofChinaTelecomCorporation,asetofperfectdetaileddesignandtherealizingtechniquesofshortmessageserviceplatformWaSputforwardforserviceprovideLwhichisopenandflexible,andlargeflowissupportedverywell.Theplatformstructure,communicationprocessing,serviceprocessingwastesting,arediscussedwithemphasis.Whatismore,otherpracticablesolutionWasprovidedforreference.Keywords:shortmessagegateway;SMGP;PHS;SP;multi-thread嚣bl晨笠刻群i蒿到霪肾审晖霪一刖i南蒜商;图1系统结构与功能模块作方法,与数据库类型的选择无关,方便系统的移植;计费模块根据计费规则,提取数据库的通信记录,进行分析统计,以形成话单与网关系统对帐,同时提供自身业务量的统计分析功能;业务处理模块主要通过数据库接口进行具体的短消息业务的处理;业务管理模块为管理员提供了方便的业务维护管理功能,方便了短消息业务的扩展;用户管理模块主要是对短消息用户的信息、状态、积分等的维护管理以及平台管理员的管理;Web服务器为系统管理员和手机用户提供了基于浏览器的访问方式。
通过开放的数据库接口,服务平台还可以提供短消息客户端软件。
3系统设计思想系统采用多进程加多线程的方式,基于SMGP/TCP/IP协议或HTTP协议,采用流式套接字与短消息网关进行通信。
不同的线程完成不同的功能模块。
为了最大限度地提高系统流量,并防止因来不及处理而丢失数据包,通信模一块中的收发线程与上下行处理线程以内存中的消息缓—i苫。
I冲队列作为数据接口,从而将收发和处理分开。
为了系统的开放性和扩展性,通信模块与业务模块必须分开,采用数据库作为这两者之间的接口,主要通过上行(用户发来的)短消息表MODeliver和下行(发往用户的)短消息表MTSubmit来实现。
为了屏蔽收稿日期:2004.05—19。
作者简介:赵巍(1978.),男,硕士生,江苏徐州人,研究方向为计算机与通信网络;肖璋(1946.),男,广东广州人,副教授,硕导,研究方向为计算机与通信网络。
一1642—万方数据数据库类型对系统的影响,采用面向对象的编程方法,构造统一的数据库接口模块。
系统的各个模块通过统一的数据库接口进行耦合和交互。
4通信模块的设计4.1HTTP协议方式UTStarcom的短消息网关支持SP以HTTP协议方式接入,在80端口上采用短连接进行通信(包括授权连接、发送一条请求、接收一个应答、关闭连接的过程)。
SP和SMG互为HTTP的客户端和服务器端,当SP向用户发送MO短消息时,以客户端的身份向SMG提交POST消息并接收应答;当SMG向SP发送源于手机的MT短消息时,SP作为Server端接收SMG提交的POST请求并返回应答。
可以用JSP实现服务器端,用Java的URL类实现客户端。
HTTP方式实现起来较简单,适合于短消息流量较小的情况。
4.2SMGP协议方式SMGP是基于TCPhP的短消息网关协议。
如图2所示,A为接收缓冲队列,B为发送缓冲队列。
接收线程以长连接方式进行循环接收,将收到的数据包放入内存中的接收队列:发送线程组(多个相同功能的线程)从发送队列中取出数据包,以短连接方式进行异步的并行发送。
收发过程通过调用中兴的API实现。
MO处理线程组从接收队列中取出数据包进行处理、写日志文件、调用数据库接口存储状态报告包到MTLog表中。
MT处理线程组轮流周期性地从数据库中读取一定量的记录,形成Submit数据包后放入发送队列。
图2上下行处理模块缓冲队列的实质是一个指针数组,为了让多个线程可以互斥地从收发缓冲队列中存取数据包,在构造缓冲队列时采用了基于内存的两个无名二值信号灯和两个无名计数信号灯,两个二值信号灯控制队列读写的互斥性,两个计数信号灯防止队列的存取过界。
多个线程对公共的系统日志文件进行写操作时使用两个基于内存的二值信号灯便可保证写文件时的正确互斥,也可以使用线程互斥锁Pthread_Mutex_Lock来实现。
当多个MT处理线程同时从数据库中的MT_submit表中读取待发送记录时,也需要用线程互斥锁来保证互斥,防止某线程来不及删除的已处理记录又被其它线程重复获取。
采用写日志文件的方式快速记录系统的运行状况,以便系统的监控。
通信模块具有很强的可配置性,路由信息、数据库连接参数、日志文件参数、并发线程数、缓冲队列大小、系统的各种延时参数等,都可以灵活地配置以调整系统的运行状态和性能,而且大部分参数都可从配置文件中自动定时读取并更新,而不需要重新启动程序。
作系统都无限制。
采用线程组进行并发的业务处理,业务处理线程的流程如图3所示,每个线程使用独立的数据库连接,为了防止数据库长连接异常,隔一定时间重连一次数据库。
各个线程从MODeliver表中提取/删除记录的操作由线程锁保证互斥,防止重复处理。
处理后的业务记录存入MO中以便进行计费统计。
连接数据库从MO_1)eliver表中取N条待处理记录并删除调用业务处理模块N次将待发消息存入MTSubmit表将已处理记录存入MOLog表M次后断开数据库连接图3业务处理流程对于实时互动的短消息业务,可以在Submit包的源号码(手机所收短信的发送方号码)中填写“SP代码+业务代码+问题代码”的长号码(总长不超过21位),用户回复后我们就可以在Deliver包中获取同样的长号码,然后就可以根据长号码中的业务代码和问题代码调用业务处理模块和进行对应的操作。
如果某些网关不支持在Submit包的源号码中填写长号码,那么可以根据用户的会话状态表Session中的历史记录来调用不同的业务处理模块。
用户的Session记录在每次业务处理中都进行更新,每次增加用户Session记录时便将已过存活期的Session记录删除。
对于订阅类短消息业务,由于网关厂商一般都不提倡在Submit包中填写多个目的手机号,因为这样不便于确定状态报告的对应关系,不便于计费和对帐,故本平台采用逐一发送的方式。
需要大批量发送的短消息放在批量发送表SendBatch中,用批量发送线程组从SendBateh表中提取并以较低的优先级进行并行发送,以免影响其它业务。
相对简单的业务处理过程还可以通过存储过程来实现。
当通信模块中的MO处理线程将数据包插入MODeliver表时便触发此表的触发器,执行相应的存储过程进行业务处理,将产生的下发给用户的消息插入到MT_Submit表。
6计费模块的设计计费统计模块可以在一台Windows平台的服务器上运行,用C++Builder进行开发。
计费时,对数据库中的Mo.-Log和MTLog进行分析,提取出收到成功状态报告的消息(用户手机成功接收)记录,根据计费规则表中不同业务的收费标准进行计算、汇总,形成话单,以便与运营商进行对帐。
同时定时(每天)对各种业务进行统计,形成报表,为业务、管理提供决策支持。
5业务处理模块的设计7业务处理进程可在专门的服务器上运行,编程语言和操管理模块与其它设计平台采用了B/S架构,用Apache提供Web服务,用Jsp进一1643— 万方数据行设计。
系统管理员可以通过浏览器登陆系统进行业务的生成、业务规则的修改、计费规则的修改以及业务信息的更新等业务维护管理,手机用户可以在网站上进行业务注册、业务信息修改、发送短消息、话单查询等操作。
由于系统采用了数据库作为开放的接口,外部程序可以很方便地与短消息服务平台相交互,利用C++Builder的数据库操作控件便可轻松设计一个客户端软件,为用户或企业提供短消息接入服务。
8结论测试条件:平台的通信处理机通过宽带网络与中兴的小灵通短消息网关相连,采用Linux9.0操作系统+MySQL数据库。
用一个线程进行循环接收,用3个发送线程进行异步的并行发送。
向广东的30万小灵通手机用户逐一发送短消息,并请求回送状态报告。
测试结果:发送速率达到150条/秒左右,接收速率120条/秒左右,CPU占有率小于10%,内存占用率极低。
结果分析:接收线程所收到的数据包是网关返回的发送状态报告,而状态报告是短消息中心将短消息发送出去之后才返回给网关,然后再转发给通信处理机。
手机用户由于种种原因(关机、网络外)无法实时接收到短消息,造成网关转发给通信处理机的状态报告数小于发送的短消息数,这就是收发速度看起来“不均等”的原因。
如果增加发送线程的数目,调整线程的延时参数,在网关不进行流量限制的前提下,通信处理机的收发速度还可以大幅度提高,因此通信速率的瓶颈在于网关的流量控制,而不在于本平台的通信处理机。
参考文献:[1】中国电信集团公司.短消息网关(SMGP)协议v1.3[z】.2002.[2】中国电信集团上海研发中心.技术规范v1.3版补充修订[zJ.2002.【3】http://skybird.9s9s.com/bbs/index.asp.【4】[美]RichardStevensW.UNIX网络编程[M】.北京:清华大学出版社,1999.[5】深圳中兴通信有限公司.短消息网关客户端开发包说明[z】.2003.(上接第1641页)程explorer.exe中,实现了隐身效果。