客户包括武汉烽火通讯,北京艺龙网等知名IT公司。
目 录
1. 前言
南京投石智能系统有限公司作为一家互联网服务及移动增值服务供应商,我们一直致力于电信增值,搜索引擎,即时通信及相关互联网增值业务,和VOIP,IPTV等业务的服务运营。同时利用互联网、移动网络和固定通讯网络,以及手持设备等多种通信终端。为手持终端用户开发、整合一系列内容丰富的无线内容及应用服务。公司管理经营团队在国内知名互联网NASDAQ上市公司,有多年互联网及无线增值业务的工作背景,对中国移动数据业务应用发展有着深刻的从业经验,使我们能够全面了解电信运营商的业务规划政策以及用户需求,从而创造业内领先的互联网公司。
作为专业服务于SP行业的厂商,我们可提供包括短信网关开发维护,短信群发,号码/数据库营销等服务。我们为您提供定制化的短信网关解决方案。具体解决方案请查阅下文。
2. 短信网关系统结构
2.1 网络结构
本方案通过中国移动CMPP2.0/3.0标准协议;中国联通SGIP1.2标准协议; 中国网通CNGP1.0/2.0标准协议和中国电信1.3/3.0标准协议同各运营商短消息网关连接,实现业务处理单元同移动台之间的短消息传输通道,并完成短消息业务请求和业务请求结果在向上级网关的传输。
本系统由一台短信网关服务器和一台数据库服务器组成,网络结构简洁,安装方便,服务器拓展性高,在大数据量应用的情况下,可以连接独立的数据库服务器,做到分布式存储。
2.2 逻辑结构
系统对各运营商网关协议进行统一封装处理,形成标准的协议接口,在业务接口进行集中管理,对用户各自注册的需求业务进行统一管理,并出详细话单作为计费核算依据。
通过降低逻辑处理模块的耦合性提高整个系统的稳定性,保证系统的稳定安全运行。多线程设计使各业务之间彼此独立互不干扰,在增强业务处理能力的同时,也在很大程度上保证了通讯处理速度。提供统一标准的短信协议接口,方便协作用户的接入,提高了增值业务的发展速度。
2.3 系统特性和优势
2.3.1通讯协议链路
通讯层均采用长连接,滑动窗口流量控制,内置链路检测机制,故障自动恢复.
2.3.2 内存消息缓冲和数据批处理技术
系统对所有数据采用内存列队存储技术,提供系统弹性能力,对数据库操作采用批处理根新技术,减少IO操作,提高系统效运行率.
2.3.3 多线程处理
系统内部全部采用事件激发方式,所有工作线程都是由事件驱动模式,各个线程独立工作,采用事件激发方式,进行线程通讯,协调处理。
2.3.4 数据均衡处理
系统对下行数据提供了多列队的处理,在网关出口一定的情况下
对不同数据均衡理,达到不同数据的同步发送
2.3.5 网关接入和路由选择
系统对网关的接入采用通过蚕室设置动态载入,理论上系统可以同时接入2的16次方个网关节点,系统采用了通讯节点概念,对每个接入网关连接,建立一个处理节点负责与网关的通讯,目前网关都支持多连接接入,这样可以通过配置更多的通讯节点实现数据的并行处理.
2.3.6业务调度
系统采用指令解预处理析机制,通过业务指令表对上行内容进行指令匹配,对解析成功的业务,通过设置的处理接口(DLL函数,存储过程,VB脚本等)实现事件触发机制.
2.3.7安全处理机制
系统运行时对所有的数据都锁在内存中,系统内置安全机制,保障用户在任何时停止服务,系统将对内存中的数据进行回写存档工作,保证数据的完整性
3. 系统支持运营商协议
投石短信平台支持协议完全按照运营商短信协议开发,没有使用其他厂家的API,完全支持各类网关协议。
3.1中国移动CMPP协议
支持中国移动《中国移动通信互联网短信平台接口协议》CMPP 2.0/3.0协议及MISC系统;支持中国移动所制定的《移动数据业务管理平台(DSMP)》中的SP定购关系同步、SSO网站登录等功能。
3.2 中国联通SGIP协议
支持由中国联通所制定的《中国联合通信公司短消息网关系统接口协议》(简称SGIP协议)版本1.2及其适应性修改版本(支持LinkID)。
3.3 中国电信SMGP协议
支持由中国电信所制定的《基于固定电话网的信息终端及综合信息系统技术规范》中《第七分册 短消息网关(SMGP)协议 V2.0》,《第七分册 短消息网关(SMGP)协议 V1.3》及其《第七分册 短消息网关(SMGP)协议 V3.0》(支持LinkID)。
3.4 中国网通CNGP协议
支持由中国网通所制定的《PHS短消息网关技术规范》中《第一分册 短消息网关与服务提供商(SP)接口规范(CNGP)V2.0》及《第一分册短消息网关与服务提供商(SP)接口规范(CNGP)V1.0》。
4. 业务接口
投石短信平台为了方便开发用户对业务节目进行开发。支持业务类型包括:数据库存储过程接口,动态库接口,VBSCRIPT脚本接口,TCP/IP接口,HTTP接口等。以下所有业务接口均基于短信平台提供的业务指令表进行匹配,映射,分发调用处理。
4.1数据库接口方式(:存储过程映射和数据表分发)
4.1.1存储过程调用
通讯系统提供了虚拟调用存储过程技术,系统通过指令表设置对应指令后,当系统匹配成功后,将匹配成功的参数通过系统设置的总的上行入口,传递到数据库接口存储过程,利用数据库动态SQl功能实现业务的动态调用(这里传入的是存储过程名字,在数据库中定义统一参数的处理业务存储过程,通过名字动态调用) 。
例:数据库中存在一个存储过程SP_OnTQYB功能函数,处理用户点播天气预报指令,用户发送指令TQYB 到 94022 ,在指令表中设置有存储过程名字SP_OnTQYB和业务代码 TQYB 等相关参数,系统解析模块成功后,将参数传递到上行入口,由数据库动态执行SP_OnTQYB存储过程的调用,最后SP_OnTQYB将数据写到下发表有系统将数据返回给用户。
4.1.2数据表分发
系统平台把上行(MO)内容写到数据服务器中某一业务指定的数据库中,方便业务详细处理;业务程序处理后,把MT写入平台的下行表,或把数据打包后发送到平台的指定端口,再通过短信平台下发到用户手机上 。
例:把上行号码为9513208的短信写入聊天数据库,聊天业务平台处理后,把短信写入短信平台的下行表,由系统提取发送。
4.2动态库函数接口
系统业务接口提供了标准动态库函数接口,此接口可以对上行用户消息拦截处理,便于用户进行复杂业务开发,及其二级网关调度。
4.3 VBSCRIPT脚本接口
系统业务接口提供了标准VB脚本接口方式,此接口可以对上行用户消息拦截处理,用脚本实现业务处理 。
4.4 TCP/IP接口
上行数据打包后,通过动态库提供的TCP模板接口将数据发送业务程序的上行接口,业务程序接收处理后,返回处理数据结果由系统直接发送或者通过其他业务接口将数据发送传入到下发表,实现业务数据发送。
4.5 HTTP接口
对上行数据通过通过动态库提供的HTTP模板接口打包成URL根据指令表配置将MO数据分发到不同的WEB服务器URL,处理后返回接口由系统直接发送或者通过其它接口将数据传回写到下发表实现业务数据发送。
5. 性能指标
l
上行并发支持64*N(N处理业务完成速度) 。
上行并发支持64*N(N处理业务完成速度) 。
l
下行短信吞吐量>100条/s,并发处理速度100*N条连接。
下行短信吞吐量>100条/s,并发处理速度100*N条连接。
l
占用系统资源:大约在20%~40% CPU 。
占用系统资源:大约在20%~40% CPU 。
l
短信流量理论设计值:500万条/天。
短信流量理论设计值:500万条/天。
6. 组网方案
6.1 硬件配置
l
系统服务器采用 CPU: PIII 1G x 2
系统服务器采用 CPU: PIII 1G x 2
l
内存: 2G
内存: 2G
l
硬盘: 40G x 3
硬盘: 40G x 3
6.2 软件环境
l
Windows2000 Server + SP4 +IIS
Windows2000 Server + SP4 +IIS
l
MS SQl2000 /Oracle8i 服务器+客户端
MS SQl2000 /Oracle8i 服务器+客户端
l
杀毒软件、防火墙等
杀毒软件、防火墙等
7. 技术支持与服务
7.1 系统使用培训
在系统完成后,我们会提供系统的详细使用手册,并安排技术人员对南京以外的用户进行使用远程培训。
培训内容包括:系统的安装方法、操作方法、配置方法及常见问题的解决方法,同时对于后台维护子系统的功能及各功能的使用方法,给予用户最详尽的指导,使用户可以在最短的时间精通整个系统的操作,具有维护日常系统运行的能力。
7.2日常维护
如果用户日常使用发现问题,只要拨打我们的服务电话,我们的技术人员就会随时为用户做出耐心的解答。
每季度我们会有技术人员对系统的整体运行情况做详细的分析和调查,并填写系统运行情况记录,以期达到预防所有可能发生的错误,并使用户可以清楚了解到本系统的运行状况。
7.3故障解决
在系统运行期间出了不可预料的错误或是故障,本公司可协商派专人进行维护。
在系统出现内部错误,而用正常手段无法解决的情况下,本公司将针对系统所出现的问题在最短的时间内提出解决方案或对系统做补丁升级,确保用户的正常使用。
7.4系统升级
如果用户需要在原有的系统上做功能扩展升级,我们会及时和用户商讨升级的需求,并提出合理的升级方案,安排专人对用户系统进行升级开发,尽最大的可能满足用户在使用过程中的各种需要。
投石智能系统合作热线:
联系方式:025-66896957,13951786303
传真:025-85497011
E-mail:yuehei@126.com
联系方式:025-66896957,13951786303
传真:025-85497011
E-mail:yuehei@126.com
联系人:孙先生 QQ 6684175