当前位置:文档之家› 短信平台技术方案通用版

短信平台技术方案通用版

短信平台技术方案目录1 总体描述 (4)1.1 说明 (4)1.2 遵循规范 (4)1.3 缩略语 (4)2 系统体系架构 (5)2.1 系统逻辑结构 (5)2.2 系统模块结构 (6)2.3 接入运营商 (6)2.4 接入方式 (7)2.5 网络拓扑图 (8)2.6 技术平台选用 (8)2.6.1 J2EE平台 (9)2.7 系统特点 (10)2.7.1 快速应用开发优势 (10)2.7.2 信息处理的速度优势 (10)2.7.3 灵活的扩展性能 (10)2.7.4 分布式的信息路由 (11)2.7.5 系统的扩展性和伸缩性强 (11)2.7.6 内容分布式存储和统一访问管理 (11)2.7.7 强大的二次开发能力 (11)3 平台模块 (12)3.1 通讯协议模块 (12)3.1.1 中国移动CMPP网关 (12)3.1.2 中国联通SGIP网关 (12)3.1.3 中国电信SMPG/ISAG网关: (12)3.1.4 国际标准的SMPP网关: (12)3.1.5 调度系统: (12)3.1.6 网关监控系统: (12)3.1.7 数据缓冲的基本方法 (12)3.1.8 数据缓存的目的 (13)3.2 业务处理模块 (13)3.2.1 短信业务管理 (13)3.2.2 短信上行处理 (13)3.2.3 短信发送管理 (13)3.2.4 短信审核管理 (13)3.2.5 短信用户管理 (14)3.2.6 短信日志 (14)3.3 业务统计模块 (14)3.3.1 短信上行统计 (14)3.3.2 短信下行统计 (14)3.3.3 短信点播统计 (14)3.3.4 短信包月统计 (15)3.3.5 用户按地区统计 (15)3.4 系统管理模块 (15)3.4.1 权限管理 (15)3.4.2 日志管理 (15)3.4.3 过滤管理 (15)3.4.4 号段管理 (16)3.4.5 平台合作管理 (16)3.4.6 接入平台管理 (16)3.4.7 帐号管理 (17)4 系统接口 (17)4.1封装WebSend接口 (17)4.2 二次开发接口 (18)5 系统方案 (18)5.1 方案 (18)5.1.1 软件环境 (19)5.1.2 最低硬件 (19)6 定制开发 (19)7 平台维护 (19)1 总体描述1.1 说明本功能说明书编写目的在于阐述平台的具体功能,为了使用户对该短信平台的功能有一个全面的理解。

1.2 遵循规范¾ 信息产业部《短消息互联网关与短消息监控中心接口规范》 ¾ 中国联通短消息网关联网协议; ¾ 中国移动通信互联网短信网关接口协议; ¾ 中国电信短消息网关联网协议;1.3 缩略语缩略语全名描述SP Service Provider 服务提供商 ISMG Internet Short Message Gateway 互联网短信网关 SMPP Short Message Peer to Peer 短消息点对点协议 CMPP China Mobile Peer to Peer中国移动点对点协议SGIPShort Message Gateway Interface Protocol中国联合通信公司短消息网关系统接口协议 SMGP Short Message Gateway Protocol短消息网关协议 SMC Short Message Center短消息中心 WAPWireless Application Protocol无线应用协议CDMACode Division Multiple Access码分多址数字无线技术GSM Global System for Mobile全球移动数字通信系统telecommunication系统 MOBILE APPLICATION PLATFORM 移动应用平台2 系统体系架构2.1 系统逻辑结构Array图 1:系统逻辑结构图2.2 系统模块结构图 2:系统模块结构图2.3 接入运营商¾中国移动:(MISC 1.6)、(CMPP 2.0) \ (CMPP 3.0)¾中国联通:SGIP1.2¾中国电信:(SMGP 1.3) \ (SMGP 3.0)\ISAG¾国际短信:SMPP 包月产品天气预报统计模块上下行统计点播包月统计按地区统计2.4 接入方式图3 短信网络构架短信平台只要通过互连网或专线,就能与运营商的短信中心连接,不用提供特别的连接方式。

2.5 网络拓扑图图4 网络拓扑图2.6 技术平台选用现在主流的技术平台有J2EE结构都基本能满足企业应用的要求。

2.6.1 J2EE平台系统是完全基于J2EE的Web Service结构的。

这种成熟的系统结构已经被工业界所证明,它具有优良的稳定性、可靠性和伸缩性。

J2EE是一种利用Java 2平台来简化诸多与多级企业解决方案的开发、部署和管理相关的复杂问题的体系结构。

J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、到处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。

概括起来,J2EE体系结构的优点是:¾Java Servlet和JSP都要编译为Java Class才作为Servlet运行,因此执行性能会明显提高。

¾Java Servlet和JSP中可以完全使用Java进行编程,可以完成许多简单的商业逻辑,特别是JSP,可以直接书写HTML,因此简化了页面的输出,这样就保留了脚本语言易于使用的优点。

¾复杂的商业逻辑以组件的形式部署在EJB Server中。

由于EJB Server提供了多种组件事务服务,使系统更能够应付大量的并发用户和管理复杂的事务逻辑。

¾EJB Server中集成的组件命名服务可以使组件位置透明化,简化了组件的部署和客户端应用的维护。

¾开发过程易于分工,可以由专人负责编写组件,其他人组装页面。

¾J2EE平台全面支持和实施XML,这种强大的组合可使XML具备跨平台的兼容性,甚至用于对XML代码进行语法检查和调试的工具也可与平台无关。

J2EE技术和XML技术分别是企业开发的阴阳两极,因为XML可实施独立于平台的数据,而J2EE平台则可实施独立于平台的解决方案。

XML可通过移植的方式表现数据,因此就对Java技术的可移植性构成了补充。

2.7 系统特点2.7.1 快速应用开发优势由于系统采用了MessageTransfer作为信息的转换组件,对应用组件而言,屏蔽了多种不同通讯协议带来的干扰。

在组件的开发过程中,无需考虑怎样同时支持中国移动的协议。

只要按照规范,即可实现:同一应用组件,同时为移动的手机用户服务,减少了一半的开发工作量。

其次,大部份的应用开发,都可采用上文提到的面向对象技术,将设计、开发的重点放在业务逻辑的实现。

而且由于复杂操作的封装,使得开发在一种固有的规范下进行,降低了开发难度。

即使是刚接触移动业务的程序员,也可在参考前人工作纪录的情况下,独立完成。

对于一些具有复杂业务逻辑的应用,通过组件化的流程设计,将一个应用化分为多个相对独立的组件,易于团队协助开发。

只要团队中的每个程序员,确保相关组件的功能正确性、稳定性,通过任务信息的传递,降低团队开发的协调难度,提高接口的准确率,成倍缩短整体测试的时间。

2.7.2 信息处理的速度优势通过工作流程的优化(处理流程采用流水线方式),提高信息的响应能力。

以短信的响应时间为例:用户发送短信请求的响应时间,合理范围在4 ~10秒内,同时丢包率必须小于99%(不包括移动运营商的影响)。

利用良好的软件架构提供的任务驱动、数据安全机制,可以轻易的满足上面的参数要求,尤其在短信高峰期间,该架构明显的体现其优势。

同时为了计费统计,任务在高速处理过程中,被同时发送到日志纪录组件(图中红线标注)。

日志组件虽然有较慢的文件写操作,但已被分在关键处理流程之外,对信息的处理性能没有任何影响。

信息通过内存与网络在组件间高速、有效地传输,是“软总线”架构所赋予系统的自然特性。

“软总线”的可扩展特性,将始终保持系统的快速响应优越性。

2.7.3 灵活的扩展性能组件化的“软总线”结构,为应用的无限增加提供了可能。

采用的非程序化分布式对象机制,使系统在体系结构不变的情况下,通过增加硬件、调整组件分布,解决应用的在线扩容、负载均衡等棘手问题。

2.7.4 分布式的信息路由由于采用分布式的信息路由,能够满足“一点接入,全网服务”的业务模式,短信网关之间能够通过系统配置进行信息路由,在移动的短信平台上形成一层覆盖消息路由(Overlay Message Router)网络,实现业务的开展。

在此基础上,一点实现的业务,只需要简单的配置管理,就可以在其他的省份开通此项业务,从而达到资源共享的目的,快速的推广业务。

2.7.5 系统的扩展性和伸缩性强系统硬件体系结构采用集群技术,软件采用多层的可扩展架构,能够满足性能和扩展性的要求,基于Linux的集群技术和基于EJB技术的软件架构提供了最有力的支持。

2.7.6 内容分布式存储和统一访问管理系统采用分布式文件系统实现内容的管理2.7.7 强大的二次开发能力系统提供了强大的调用接口,给行业/ SP提供了不同的API,包括符合CMPP标准的不同平台的API:包括Solaris,Windows,Linux等不同的平台。

另外,为了降低第三方开发的难度,提供了基于WebSend技术的http调用接口,方便了企业开发增值应用的复杂度。

3 平台模块3.1 通讯协议模块3.1.1 中国移动CMPP网关支持各种数据(英文、中文等)的发送和MO,支持网关的各种计费方式(免费、包月、按条)、支持状态报告处理。

3.1.2 中国联通SGIP网关支持各种数据(英文、中文等)的发送和MO,支持网关的各种计费方式(免费、包月、按条)、支持状态报告处理。

3.1.3 中国电信SMPG/ISAG网关:支持各种数据(英文、中文等)的发送和MO,支持网关的各种计费方式(免费、包月、按条)。

3.1.4 国际标准的SMPP网关:支持各种数据(英文、中文、铃声、图片等)的发送和MO,并可根据SMPP网关提供的计费方式进行计费的修改(SMPP标准并不支持计费)。

相关主题