短信综合服务平台V2.0
2004/08/11
目录
一、概述
1.1移动通信市场概述
1.2你需要的是什么
二、系统结构和功能
2.1平台逻辑结构
.2平台的模块功能
2.2.1网关模块功能
2.2.2数据库模块功能
2.2.3平台模块功能
2.2.4流程编辑器模块功能
2.2.5跟踪调试模块功能
2.2.6计费统计模块功能
2.2.7业务管理模块功能
2.2.9日志管理模块功能
2.2.10短信息定制模块功能
2.2.11音信互动模块功能
第三章 系统特点分析
3.1强大、灵活的扩展与业务定制能力
3.2提供多种接口,支持二级SP的接入服务
3.3 支持多渠道的接入服务
3.4 Windows风格软件界面,易于学习和使用
3.5强大、灵活的信息定制能力
3.6简单、易用的业务节目开发环境
3.7完善的业务节目调试环境
3.8强大的短信息过虑功能,详细的日志查询
3.9无限的平台扩展性能
3.10支持多种后台数据库
3.11能同时承载多种业务节目
3.12独特的性能调度策略
第四章 系统性能指标
第五章 系统运行环境
一、概述
1.1移动通信市场概述
由于短信市场的巨大的发展潜力和明确的赢利模式,使得众多的服务商加入到SP的行列中,"移动梦网"的加盟服务商已经超过500家,联通自2001年8月开通短信服务平台--"联通在信"以来,已经有30家服务商加盟并开通服务。目前开通的服务类别主要包括:
- 信息类:
指基于短信平台的新闻、财经、旅游、生活服务等信息服务;
- 个人信息管理类:
指基于短信平台的电子邮件、日程安排、电话簿的个人服务;
- 交易类:
指基于短信平台的移动电子商务,如股票交易、收集银行、彩票购买、交费、购票等业务。
- 娱乐类:
指基于短信平台的游戏、铃声下载、图像下载、每日星座、笑话、聊天等业务
- 基于位置的服务
指基于短信平台的酒店、餐厅等环境信息查询、紧急救助、区域广告等;
- 行业应用类
基于短信平台的企业办公、交通管理、移动警务机公共机关和政府部门公共设施管理与控制等应用服务。
1.2你需要的是什么
由此可以看出,采用一个可以快速生成业务节目的短消息平台是一个明智之举,这样不仅可以赢得时间,还可以增强系统的稳定性,大大节约投资成本,降低投资的风险。
我公司根据具体的形势考虑,开发出了合志时代综合短信服务平台。我们充分利用面向对象的软件开发技术把一些可以重用的功能模块整理抽象出来,提供给客户简便、灵活的使用方法,形成一套专用于交互式,定制式短消息服务的业务开发系统,并且向开发者提供了可视化的流程编辑环境。
二、系统结构和功能
常用名词解析:
ISMG (Internet Short Message Gateway) 互联网短消息网关
SMSC (Short Message Service Center) 短信服务中心
SMPP (Short Message Peer to Peer) 短消息点对点协议
CMPP (China Mobile Peer to Peer) 中国移动点对点协议
SMGP (Short Message Gateway Protocol) 中国电信固网短信网关协议
SGIP (Short Message Gateway Internet Protocol) 联通互联网短信网关协议
SMS (Short Message Service) 短信服务
EMS (Extended Message Service) 扩展短信服务
MMS (Multimedia Message Service) 多媒体短信服务
2.1平台逻辑结构
合志时代综合短信服务平台的逻辑结构上分为三层,如下图所示:

系统逻辑结构图
第一层是传输层:传输层实现短消息的传输协议,既支持标准SMPP V3.0/V3.3 短消息点对点协议,可以直接和移动短信中心SMSC进行连接收发短信;也支持各个移动服务提供商的协议,如CMPP
V1.2 中国移动点对点协议、SGIP V1.2中国联通短信网关协议,再然后经过ISMG网关,和移动短信中心SMSC相连。另外也支持SMGP
V1.1中国电信固网短信协议,为固网提供短信收发服务。
第二层是平台层:平台层通过流程编辑器来编写用户节目流程的业务逻辑,从而控制用户和系统的交互过程。流程编辑器提供了丰富的功能组件,并把各种实现了的功能模块以可重用原子函数的方式提供出来,比如数据库类等。业务任务管理主要是用户每一次服务时的对话管理,当用户发短消息到系统时,系统为这次服务建立一个对话,控制系统和用户对话的交互过程和业务逻辑。当系统处理比较忙时,系统会自动启动性能调度管理功能,通过在系统线程池中增加一定的线程数来分担繁忙的业务处理,维持系统的性能。
第三层是业务层:业务层实现用户节目的承载功能。平台可以承载业务主要分为两类,一类是交互式业务,另外一类是定制业务。业务功能分配是根据不同接入号来启动相应的业务功能节目模快,也称业务路由分配功能。计费统计是根据不同的业务节目来制定不同的费率,并对系统收发的所有短消息提供统计功能。跟踪调试提供对平台承载的业务节目进行跟踪。
整个系统设计图如下:
应用系统设计图

.2平台的模块功能
2.2.1网关模块功能
网关系统支持多种网关协议(SMPP/CMPP/SGIP/SMGP)的接入,网关接入采用标准协议开发,有较强的健壮性和兼容性。
网关系统包含强大的信息过滤功能,所有经过本网关收发的短信都有在这里记录下详细的信息,提供计费和统计的数据。
网关系统具备优先处理功能,可以设置不同优先级别的短信,并根据该级别先后顺序发送短信。
网关系统具备流量控制功能,可以控制发送到短信网关的流量。
网关系统还提供和外部其他网关通信的功能。
2.2.2数据库模块功能
数据库模块为用户对不同数据库操作提供统一接口而不需要关心具体使用的是什么数据库,而且可以支持多种数据库系统,如:ORACLE,SYBASE,SQL Server等,并且支持存储过程的直接调用。
2.2.3平台模块功能
平台模块负责各个具体业务流程的解析,通过对其他模块的调用,完成业务流程。该模块和业务任务管理以及性能调度管理结合构成整个平台的核心。该模块界面和业务节目调试界面一样,但是不显示节目流程的内容,只显示系统的运行情况。

2.2.4流程编辑器模块功能
为了方便用户开发新的业务流程,增强其服务的竞争力,降低业务开发成本,提高业务开发效率。平台提供业务流程编辑模块这样的开发环境给用户进行二次开发。
该模块包括了一个可视化的业务专业开发环境,定义业务节目只要按系统的提示输入相应的参数就完成业务开发。无需编程经验,上手快。
下面一个简单的短信服务流程的界面:

2.2.5跟踪调试模块功能
跟踪调试模块能够提供对平台承载的业务节目进行跟踪,调试功能。新的节目可以利用该功能进行调试。方便了新的业务调试。
2.2.6计费统计模块功能
计费统计系统的作用在于设置各种业务模块的费率,收费方式,优惠政策,对各业务模块的使用情况、频率、收益、利润进行实时统计,供运营商决策分析。
2.2.7业务管理模块功能
业务管理模块主要负责对短信流程的管理,加载新的流程,卸载旧的流程。流程的加载和卸载不影响当前的业务以及其他正在运行的业务。
2.2.9日志管理模块功能
日志管理模块主要提供详细的系统日志管理功能。如:已成功发送到中国移动、中国联通短信息网关的日志,通过中国移动、中国联通短信息网关已成功发送到短信息中心的日志等。该日志在平台处理业务的时候产生,另外和平台的过滤模块结合,产生黑名单列表,可以对黑名单用户进行监控。
2.2.10短信息定制模块功能
短信息定制模块是平台内部有一个专门应用调度服务器模块,可以按时间,按周期等方式下发送各种类型的短消息,如新闻,股票信息,体育信息定制业务的开展。定制的内容,即需要发送的信息,可以根据业务流程来确定。
2.2.11音信互动模块功能
音信互动业务以话音内容服务为核心,向用户提供一个集语音和短信于一体的语音信息服务增值平台。能给你一个你真正需要的动感声色世界。你只需拨打指定的号码即可进入一个时尚、流行、动感的语音空间。在这里,我们将优质的资讯加以精选、提炼,为你随时随地提供所需的各类信息内容。只有你想不到的,没有你听不着的,一切尽在音信互动。
第三章 系统特点分析
3.1强大、灵活的扩展与业务定制能力
综合短消息服务平台是一个可编程的业务平台,业务节目扩展性能优势特别突出,平台封装了功能强大的各种类库,增加新的业务节目时只要将其交互逻辑定制好就可以了。
3.2提供多种接口,支持二级SP的接入服务
综合短消息服务平台和网关在设计上充分考虑了在一个平台上支持多个运营商的服务能力,它通过HTTP或数据库方式和二级SP进行交互,来支持二级SP的运营,并且有每个运营商的服务管理界面,使其可以实时了解其业务的运营情况。
3.3 支持多渠道的接入服务
综合短消息服务平台和网关有强大的接口和短信网站、语音增值服务系统有机的结合,能够使用户在短信网站、语音增值服务系统、短信平台以及视屏点播等业务系统上统一的得到多方位的服务。
3.4 Windows风格软件界面,易于学习和使用
合志综合短信服务平台基于Windows操作系统,整个运行,管理,维护界面都是用户熟悉的Windows风格,用户容易学习,上手和使用。
3.5强大、灵活的信息定制能力
合志综合短信服务平台提供强大而且灵活的信息定制功能。信息定制调度模块独立于交互式短信业务模块,但可以通过交互式的业务实现信息定制的逻辑。用户的定制信息只需要按公开的数据库接口写一条记录到数据库,信息定制调度模块就会在相应的时间里面调用相应的业务流程为用户提供相应的服务。
3.6简单、易用的业务节目开发环境
合志综合短信服务平台为了方便开发用户对业务节目进行开发,平台提供可视化的流程编机器,也称傻瓜开发环境,该开发环境既适用于专业的开发人士,也适用于非专业开发人士,因为该开发环境不需要懂得编程,所需要的工作只是按提示输入参数即可,业务开发者(具有基本电脑操作技能)只要在两个小时就可以掌握开发环境的操作,编写简单的业务节目流程。
3.7完善的业务节目调试环境
不管是用哪一种开发环境,您都可以对定制好的业务进行跟踪和调试。跟踪过程中系统会将您的业务流向和各个变量值详细地展现给您,业务节目的流程一目了然。您再根据调试的结果修改相应的部分代码,从而快速实现的业务。
3.8强大的短信息过虑功能,详细的日志查询
合志综合短信服务平台提供灵活的、方便的信息过滤规则设置功能,过滤后的短信可以按照过滤结果执行不同的操作。另外本平台还提供详细的日志查询功能,可以方便地追踪到具体某一条信息的内容,发送人,发送对象,发送时间等。
3.9无限的平台扩展性能
合志综合短信服务平台是一个完全开放的体系结构,平台采用层次分明的设计架构,不依赖于特定的业务节目和传输方式。这一点的商业价值在于现在的传输承载是基于SMPP和CMPP的短信协议,当随着人们对移动通信功能的日益增加,更快的数据通道和传输协议已是大势所趋,比如GPRS中GGSN对外的协议标准和3G移动制定的应用层协议标准等,平台只要更换传输层的几个API函数就可以适应新的移动通信网络,而对上面平台层和业务层开展的业务没有丝毫影响。从而大大减低了您的投资风险。
3.10支持多种后台数据库
合志综合短信服务平台采用ODBC的方式和各种数据库相连,可以和现在绝大多数的数据库系统相连如SQL Server,ORACLE,SYBASE等等,您在定制业务节目时不需要关心用的是何种数据库;也不必关心数据库连接后的性能,因为系统的底层有一个数据库连接负载均衡管理模块,自动分配数据库操作的负担。所以数据库操作的性能完全取决于数据库服务器的硬件性能和各种数据库系统的性能。
3.11能同时承载多种业务节目
合志综合短信服务平台同时可以承载多种的业务节目,并有业务节目自动分配功能;根据接入号码启动相应的业务节目模块,提供不同的计费费率。
3.12独特的性能调度策略
合志综合短信服务平台的底层有一个性能调度模块,系统在处理业务交互时全部采用异步的模式,也就是说CPU处理业务交互操作时,发送消息采用多线程处理,不会独占CPU资源。
当系统很繁忙时,性能调度模块会自动在系统的线程池中启动一定数量的并发线程,由这些并发处理线程来分担繁忙的业务处理。
第四章 系统性能指标
每条短信短信长度:140个字符
短信信息处理能力:800条/秒(实际处理能力以中国移动、中国联通能够接收的最大处理能力为准)
第五章 系统运行环境
合志综合短信服务平台的运行环境如下:
硬件环境: 奔腾III 700MHz CPU、128M内存或更高配置的PC服务器。
软件环境: 操作系统要求Windows NT/2000/XP 。数据库也可以是任意的数据库,建议使用SQL Server。
合志时代公司供稿 CTI论坛编辑