| 综合信息发布系统技术建议书
|
 |
|
| |
1. 概述
该技术建议书详细介绍了大汉三通短信平台如何满足房产之窗信息发布系统应用需求的方案。其内容包括了项目需求,基本业务,组网方案,短信平台及其应用方案,安全性方案,服务和案例。
2. 大汉三通公司介绍
大汉三通CHINA TRICOM (CTC),是一家集通信产品研发、运营和解决方案提供的高科技企业。大汉三通以“通信创造价值!”为企业理念,以三网合一(PSTN、Internet、CATV)为基础,努力为社会、为客户提供有价值的通信技术、通信产品、通信服务。
大汉三通于02年创建,落户在海内外著名的上海张江高科技园区、国家软件基地浦东软件园内。现有子公司:上海思巴得信息科技有限公司、上海石新信息技术有限公司、南京国梦通信有限公司,并在重庆、成都等各省市设有办事处。
公司的产品有:短信平台,MMS平台,WAP平台,IVR平台,USSD平台等系列移动增值业务系统,包括了电信级(鲨鱼),企业级(海豚)和SP级(企鹅)解决方案;以软交换技术为核心的VoIP系列产品,服务于虚拟运营和专网通信的MS3000 IP多业务通信系统:“网点通”网页电话、IP一号通、VEVO企业即时通信、多功能预付等应用方案;移动政务、移动超市、移动警务、移动税务、移动租房等多种跨平台行业应用方案。
目前,公司为全国30多个省市数百家客户服务,提供了全套的增值业务产品和解决方案,为客户创造了可观的经济效益,赢得了客户的尊重和肯定。客户涉及国内各大运营商、SP电信增值服务提供商、VoIP虚拟运营商、政府部门、零售、物流、医院、公安、银行、保险、税务等等。
公司的业务运营:大漢大汉三通有“ICP、短消息、呼叫中心、电信短号码证”多个电信增值业务经营许可证,是多业务运营许可商,公司拥有96963的呼叫中心号码。多年来先后在上海、四川、重庆、甘肃、吉林、内蒙古等地开展SP业务运营,积累了丰富的运营经验。
大汉三通集多年行业/企业通信增值应用系统开发和服务经验,推出企业级短信平台方案:海豚(CTC-SMS-Porpoise)。
该平台方案从设计、开发到服务,充分体现了海豚式的灵活、快速、友好,深得广大行业、企业客户的信任。
目前已经有众多大型媒体集团(新华日报集团等)、大型连锁零售企业(联华集团等)、公安机关(内蒙古公安厅等)、交通部门(四川省交通厅等)、政府部门(上海市政府等)、税务部门、银行和保险公司等已经成功部署了大汉三通CTC-SMS-Porpoise平台产品。
大汉三通企业级短信平台海豚(CTC-SMS-Porpoise),是通过多年深入分析、研究各行业企业客户需求,不断提升产品的客户价值而研发完成的。该平台操作简便、功能实用,实现了傻瓜级的管理,并且与企业内其他系统整合容易。
3. 项目需求
上海房产之窗是上海市主要的房地产信息收集与发布的公司之一,公司规模大,服务的客户遍布全上海。
上海房产之窗,位于全国经济发展最快的长三角地区,是房地产业市场竞争最激烈的地方。根据公司发展以及客户服务的需要,其率先在房地产业领域中推进移动信息化建设。
第一期建设的目标是实现基于短信的,整合E-mail邮件系统和网站的多功能信息发布系统,主要围绕客户会员服务,提高信息发布效率,建立个性化会员服务系统等。通过短信实现对用户收费服务,使之成功公司一个新的收入增长点。
系统实现短信平台、E-mail邮件系统和网站三种信息发布平台的整合,提供高效的信息发布机制。
4. 基本业务描述
4.1项目需求
4.1.1基本业务功能
- 房产信息短信订阅或点播的收费服务
- 与E-mail邮件系统、网站整合
- 以及基于短信平台提供的开发接口来开发的房产信息SP增值业务
- 用户信息查询
- 公司内部通知
- 其他临时的单条或群发任务
4.1.2管理和操作功能
- 短信平台建立自己的用户信息数据库,可以从业务系统自动导入用户信息。
- 独立的业务处理系统,方便系统维护人员对平台系统与业务系统的独立维护,方便业务的二次开发。
- 发送记录管理,记录包括发送时间、内容、成功情况、接受人等信息。
- 短信平台数据库具备安全、便捷的备份和恢复功能。
- 提供自动发送的短信,可定时发送短信。
4. 基本业务描述
4.1项目需求
4.1.1基本业务功能
- 房产信息短信订阅或点播的收费服务
- 与E-mail邮件系统、网站整合
- 以及基于短信平台提供的开发接口来开发的房产信息SP增值业务
- 用户信息查询
- 公司内部通知
- 其他临时的单条或群发任务
4.1.2管理和操作功能
- 短信平台建立自己的用户信息数据库,可以从业务系统自动导入用户信息。
- 独立的业务处理系统,方便系统维护人员对平台系统与业务系统的独立维护,方便业务的二次开发。
- 发送记录管理,记录包括发送时间、内容、成功情况、接受人等信息。
- 短信平台数据库具备安全、便捷的备份和恢复功能。
- 提供自动发送的短信,可定时发送短信。
5. 上海房产之窗业务应用举例
大汉三通房产移动业务解决方案除了采用短信方式提供服务外,以后还可以进一步利用其他移动通信方式,如WAP、MMS、GPRS、IVR(语音)、USSD、移动电邮、移动语音信箱等,结合各种应用为客户提供的服务。为更好的满足用户对房产信息的需求,利用大汉三通房产移动业务解决方案可整合E-mail邮件系统、网站等多种信息发布系统。主要
“短信、电邮互助信息发布”—— 每天的房产信息是纷繁复杂的,由于短信受到单条长度的限制,邮件系统正好补充短信在这方面的不足。用户可以通过短信的方式及时了解到各种房产信息的概况,选择信息的通过邮件的方式浏览更详细的内容。
“通过网站订阅短信和电邮服务”—— 终端用户和通过网站的形式订阅房产信息短信和电邮服务。实现业务订阅手段的多样性,方便可户的使用。并通过短信完成对用户的收费。
6. 解决方案
房产信息短信平台对外与大汉三通短信转发平台系统相连,大汉三通短信转发平台与运营商的短消息系统相连,实现短信的收发等功能。对内与上海房产之窗的业务系统相连,实现数据的存取和相关业务逻辑。整个系统在业务逻辑上完全独立于上海房产之窗现有的业务系统,仅仅通过数据接口的方式进行交互,从而保障了系统的安全性和稳定性。
7. 大汉三通短信平台CTC-SMS
7.1 系统结构
平台的开发设计实现了模块化、分层化的结构。从业务资源的角度,降低了各个模块的相关性,从而保证了结构上的灵活性和系统的稳定性。
 

图2 CTC-SMS模块结构
系统主要有以下几个功能模块构成:
- 通信接口模块
- 业务处理模块
- 业务路由模块
- 业务维护、管理模块
- 平台监控、管理模块
- 应用开发接口模块
7.2 通信接口模块
7.2.1 模块功能
- 短信通讯:实现短消息的收发处理和短信内容入库。
- 协议编解码:对短消息业务数据按不同运营商的短信业务协议进行编解码
- 与运营商网络连接的监控、管理:实时对短信通道的连接进行监控。网络中断后提供告警并自动停止短消息发送,进入排队等待状态,同时对网络状态进行监测。网络连通后,自动恢复短信的发送。
- 短信收发有效性保护:保证短信能有效发送,且不重复。
- 短信日志:对上下行短消息及其通讯过程进行全面记录
7.2.2 模块特性
- 协议编解码完全自主开发,不使用其他厂家的API。
- 多协议支持,包括中国移动的CMPP、中国联通的SGIP、中国电信的SMGP、中国网通的CNGP以及标准的SMPP),从而实现了平台与不同运营商短信中心的互连互通。
- 各协议编解码模块互相独立,并且与收发处理模块分离。不同协议的增减和版本升级方便,不影响其它模块和整个系统。
- 全面的上下行日志数据记录。
- 提供详细的状态报告,并根据所返回状态,实施限时限次重新发送。
7.3 业务处理模块
7.3.1 基本功能
- 黑名单功能:对上下行短消息设置基于手机号码的黑名单,黑名单内的用户将无法接受相关服务。
- 短信内容监控、过滤:对上下行短消息内容根据设置的关键字进行监控、过滤。如发现与设置关键字匹配的相关内容,系统将记录相关数据并同时报警。
- 发送优先级:系统支持按业务设置短信发送的优先级。优先级高的短信将比优先级低的短信首先获得的处理。
- 发送排队功能:对于大量下发短信的请求,系统提供按优先级的排队功能,同时对于发送过程进行监控,防止多发和漏发。
- 计费功能:支持以业务种类、业务代码进行计费;支持按条、包月等多种计费模式;提供详细计费日报表、月报表;提供计费统计。
- 接收排队功能:对于大量上行的短信,系统提供排队功能,防止短信的遗漏和重复处理。
- 命令字功能:系统提供各种短信命令字的设置和相应计费,并实现基于命令字的路由。如设置“BFXX”为保费查询业务的命令字,用户在输入BFXX命令发送到短信平台后,系统将按相应配置进行计费,并把请求转发到对应的业务模块。
- 短信临时发送功能:平台使用者可临时按自己需求发送。
7.3.2 数据与业务的分离
大汉三通短信平台CTC-SMS通过数据和业务模块的分离设计,保证了各个业务逻辑模块的独立性和内部运行的稳定性。系统使用者只需要对业务模块进行相应的数据配置,就可以实现多种多样的业务模式,如按条查询计费、包月信息服务等等。
7.3.3 多进程和多线程的智能控制
为了保证在大容量业务处理的情况下系统的稳定性和安全性,CTC-SMS平台采用了队列方式的通信机制,同时设计了多进程和多线程的智能控制。多进程的优势在于短信平台可以并行运行多个业务处理模块,多线程的优势在于一个业务模块中,可以支持大量的业务处理请求。
7.4 业务路由模块
- 短信业务路由:对收到的短信进行业务路由,转发到相应的业务模块,并能实现路由优先级管理。
- 路由模式支持:根据长号码、业务代码和命令字等进行业务路由,并分配给相应的业务模块处理
- MO为0000时,向用户反馈当前订购的本SP的全部增值业务,并提示用户选择性取消。并通知业务合作商
- MO为00000时,反馈业务全部取消通知,并通知业务合作商
- 根据长号码把某一号码、或某一号码段的MO转发到指定业务
- 根据业务代码把MO转发到指定业务(对MO的转发优先级如下:1、信息头内容为00000或0000;2、特定号码的特定信息头内容;3、某一号码或某一号码段;4、同一级别内容越长优先级越高)
- 根据特定业务代码,回馈相应内容
- 业务路由分发功能:对于大量的业务路由转发请求,系统支持排队分发功能,防止路由转发的杜塞,保证系统的稳定性。
7.5 业务维护、管理模块
- CTC-SMS平台提供基于GUI和WEB方式的业务维护管理。
- 支持灵活的业务数据配置:包括接入号、业务代码、命令字、计费信息、过滤关键字等
- 业务数据的查询、统计和分析:包括已发送短信、发送失败短信、已接收短信等;计费的查询、统计等。
- 业务数据的备份和恢复功能。
- 操作员管理:可以增加、删除操作员,对操作员权限进行设置。
鉴权管理:实现基于用户名、密码的业务维护管理认证。
7.6 平台监控、管理模块
- 基于GUI和WEB方式的平台监控、管理。
- 配置短信网关平台的参数,包括IP地址等。
- 提供基于IP地址的设备接入鉴权、认证管理,包括与运营商短信网关设备的接入认证管理、与业务平台的接入认证管理等。
- 短信平台运行状态的实时监控、异常诊断、报警、故障自恢复等功能,包括CPU、硬盘、内存、软件模块进程等。
- 短信平台运行状态日志功能。
7.7 应用开发接口模块
系统提供多种应用开发接口,满足客户快速自行开发应用的需求,如客户可自定义条件进行短信发送(按时间,用户组,事件等),对接收到的不同短信进行自动处理(按发送人,发送业务代码等等)。
短信平台为了方便用户开发业务,提供多种业务接口。目前支持的接口类型有:数据库接口、DLL/EXE接口、SOCKET接口、HTTP GET接口等。
接口介绍如下:
- 调用存储过程:
- 把业务逻辑用一个存储过程来表示,江苏人保短信平台在对指定上行(MO)分发时,直接执行此存储过程,存储过程生成的MT写入CTC-SMS的下行表;
- 例:有一个存储过程的功能是上行号码为2194,对内容为“CX”的MO回复“你的积分为… …”等。平台分发时执行该存储过程,直接返回相应下行(MT);
- 适用于各种业务逻辑不是特别复杂的业务,如信息查询、聊天、笑话点播等,此类业务只要开发一个存储过程,就能快速在江苏人保短信平台上实现。
- DLL/EXE接口:
- DLL接口,是一种已经封装好的SOCKET接口。用户在自己的业务系统中直接调用该DLL提供的函数,就可以完成与江苏人保短信平台之间的短信交互。
- EXE接口,又叫DB分发程序,通过调用DLL,与CTC-SMS分发端口连接。定时获取短信平台转发的MO,并把内容写入smsIn表中;同时取出smsOut表中的记录,送到CTC-SMS的分发接口。
最适合于与SP合作的第三方,第三方不用对外开放端口,使用DB分发程序直接与CTC-SMS连接,就能实现双方的短信交互。第三方在开发业务时先读取本地数据库smsIn表中的记录,处理后写入smsOut表。或者在smsIn上建立触发器,当写入数据时,自动执行指定的存储过程。
- SOCKET接口:
- MO数据打包后,通过网络发送到指定IP地址的端口上,业务程序接收处理后,用相同的方式把MT发送到江苏人保短信平台的第三方通信接口,再由短信平台处理;
- 适合于不同IP之间大流量的合作业务,流程由业务程序自由控制。
- 既可以在公司局域网内,业可以在两个公网IP之间使用该接口。
- HTTP GET接口:
- 按照指定格式,把MO数据打包成URL,通过调用指定IP的WEB服务器的页面,页面直接返回下行内容,再由江苏人保短信平台处理;
- 适合于不同IP之间小流量的合作业务,通过WEB页面来实现的业务。WEB页面(主要是ASP、JSP页面)通过和SQL Server、Oracle中存储过程的结合,可以快速实现流量不超过1条/秒的复杂业务。合作业务可以借助WEB服务器和数据服务器快速实现。
- 适合于不同平台之间业务的开发,如业务放在Linux服务器上,短信平台放在Windows服务器上,短信平台通过这种方式可以实现于Linux平台下业务的快速衔接。
7.8 系统性能及扩容方案
大汉三通短信平台CTC-SMS提供灵活的系统升级方案:帮助客户规避投资风险,按需采购,逐步升级。
单节点处理性能:
- 系统瞬间峰值:
- 稳定工作在3000条/秒/一个TCP/IP连接;
- 占用系统资源:CPU资源占用30%~40%(PIII 2.4G, RAM 1G)。
- 短信流量理论设计值:1000万条/天;
- 发送速率:3000条/秒;
- 接收速率:2500条/秒;
- 进程处理:多个业务同时可挂接;
- 支持多节点级联扩展,系统支持平滑扩容
- 软件环境:操作系统 Windows 2000 Server 数据库 SQL Server 2000
- 最低硬件环境:PⅢ 1.13 MHz/RAM 376M/20G
注:在实际的短信网关应用中,移动、联通分配给SP的流量一般只会开到大约80条/秒。
|