解决方案
  短信防伪解决方案
  移动警务解决方案
  保险业移动应用综合解决方案
  移动租房应用解决方案
  短信超市行业应用解决方案
  短信电力行业应用解决方案
  短信交通行业应用解决方案
  短信报社应用解决方案
  短信电台应用解决方案
  电视节目应用解决方案
  彩信平台解决方案
  移动行业应用综合增值业务平台方案
  短信解决方案
  移动警务平台CTC-mPolice
  短信增值业务平台技术建议书
  移动增值业务平台技术建议书
  呼叫中心项目技术建议书
  短信平台解决方案技术建议书
  移动警务技术建议书
  短信平台技术建议书
  短信平台技术建议书
  技术建议书
  网通UMS项目短信协议网关技术建议书
  综合信息发布系统技术建议书
  投标技术方案
  增值服务平台行业解决方案项目建议书
  无线业务拨测技术方案
  移动博客技术方案
  短信增值业务平台技术建议书
  增值业务平台项目技术建议书
 
 投标技术方案
1. 设计依据

短信平台的设计依据包括:
1. 中国移动《中国移动通信互联网短信网关接口协议》(CMPP V3.0.0/2.0.0)
2. 中国移动《移动数据业务管理平台(DSMP)》
3. 中国联通《中国联通短消息网关联网协议》(SGIP V1.2)
4. 中国电信《基于固定电话网的信息终端及综合信息系统技术规范》(SMGP V1.3/3.0)
5. 中国网通《短消息网关与服务提供商(SP)接口规范》(CNGP V2.0/1.0)
6. 软件工程国家标准

2. 设计原则

短信平台系统设计遵循如下原则:

2.1可靠性原则

在系统架构设计、软件实施过程中要充分考虑系统的可靠性,建立完善的安全的后备支持措施,灾难恢复措施,使系统具有良好的容错性能,同时,选用业界成熟的、广泛采用的软件技术、产品、服务或原厂商,确保系统可靠运转。

2.2 标准化原则

在系统软件的选型上,坚持选用符合业界已有标准或业界事实标准的产品,从而使系统易于维护和扩充,同时也使系统具有开放性。

2.3 开放性原则

要使应用系统具有开放性。通过通用的标准接口使该应用系统与现有各应用系统之间易于连接,并能够进行数据交换。

2.4 重构性原则

系统采用模块化结构设计,各个功能模块能够重复使用,当出现新的应用需求时,不需要完全重新开发系统,而是在已有的模块构件基础上进行重组和开发,大大提高开发的效率。

2.5 易用性原则

系统应提供友好的用户操作界面。在操作界面具有多个层次时,应最先显示业务上最常用的数据;在业务逻辑上,遵循业界惯用的逻辑处理模式;在功能处理上,逻辑相关的功能分布在一起,并保障流畅地切换;在信息共享上,从多个路径访问共享数据。

2.6 可维护性原则

系统采用B/S三层结构进行管理,客户端使用浏览器即可进入系统,实现客户端的零维护,减少维护工作量,提高维护的效率。
采用C++开发的应用程序接入运营商的短信中心,来提供短信收发功能。

2.7 安全性原则

短信平台与业务系统完全隔离,短信业务完全在短信平台服务器上运行。


3. 系统架构 3.1 平台网络概述


(图1 短信增值服务运营平台网络图)
根据《短信增值服务运营平台需求说明书》,短信系统的网络图如图1所示,大汉三通短信平台(以下简称为短信平台)与中国移动、中国联通、中国电信等运营商的短信中心连接,完成短信的收发。短信业务根据大汉三通短信平台前置机(以下简称为前置机)提供的接口来开展,前置机通过多种方式与业务系统相连接。短信平台和前置机可以通过短信平台提供的接口中的任一接口进行短信的交互。

3.2 短信平台概述

短信平台CTC-SMS经过近4年的开发、升级,已经形成了针对不同客户需求的多种平台版本,包括了企鹅(SP级)、海豚(企业级)、鲨鱼(电信级)。
以下就短信平台进行系统结构和功能等方面的介绍说明。

3.3短信平台系统结构

短信平台的开发设计实现了模块化、分层化的结构。从业务资源的角度,降低了各个模块的相关性,从而保证了结构上的灵活性和系统的稳定性。


(图3 CTC-SMS模块结构)
系统主要有以下几个功能模块构成:

    • 通信接口模块
    • 业务处理模块
    • 业务路由模块
    • 业务维护、管理模块
    • 平台监控、管理模块
    • 应用开发接口模块
    3.4 通信接口模块 3.4.1 模块功能
    1. 短信通讯:实现短消息的收发处理和短信内容入库。
    2. 协议编解码:对短消息业务数据按不同运营商的短信业务协议进行编解码。
    3. 与运营商网络连接的监控、管理:实时对短信通道的连接进行监控。网络中断后提供告警并自动停止短消息发送,进入排队等待状态,同时对网络状态进行监测。网络连通后,自动恢复短信的发送。
    4. 短信收发有效性保护:保证短信能有效发送,且不重复。
    5. 短信日志:对上下行短消息及其通讯过程进行全面记录。
    3.4.2 模块特性
    1. 协议编解码完全自主开发,不使用其他厂家的API。
    2. 多协议支持,包括中国移动的CMPP、中国联通的SGIP、中国电信的SMGP、中国网通的CNGP以及标准的SMPP,从而实现了平台与不同运营商短信中心的互连互通。
    3. 各协议编解码模块互相独立,并且与收发处理模块分离。不同协议的增减和版本升级方便,不影响其它模块和整个系统。
    4. 全面的上下行日志数据记录。
    5. 提供详细的状态报告,并根据所返回状态,实施限时限次重新发送。
    3.5 业务处理模块 3.5.1 基本功能
    1. 黑名单功能:对上下行短消息设置基于手机号码的黑名单,黑名单内的用户将无法接受相关服务。
    2. 短信内容监控、过滤:对上下行短消息内容根据设置的关键字进行监控、过滤。如发现与设置关键字匹配的相关内容,系统将记录相关数据并同时报警。
    3. 发送优先级:系统支持按业务设置短信发送的优先级。优先级高的短信将比优先级低的短信首先获得的处理。
    4. 发送排队功能:对于大量下发短信的请求,系统提供按优先级的排队功能,同时对于发送过程进行监控,防止多发和漏发。
    5. 计费功能:支持以业务种类、业务代码进行计费;支持按条、包月等多种计费模式;提供详细计费日报表、月报表;提供计费统计。
    6. 接收排队功能:对于大量上行的短信,系统提供排队功能,防止短信的遗漏和重复处理。
    7. 命令字功能:系统提供各种短信命令字的设置和相应计费,并实现基于命令字的路由。如设置“GJE”为贷款额度查询业务的命令字,某用户发送GJE到接入号0884828,系统根据业务的路由规则,将请求转发到对应的贷款额度查询业务模块上,再由此模块进行处理,返回该用户的最大贷款额度发送手机上。
    8. 短信临时发送功能:平台使用者可临时按自己需求发送。
    3.5.2 数据与业务的分离

    短信平台CTC-SMS通过数据和业务模块的分离设计,保证了各个业务逻辑模块的独立性和内部运行的稳定性。系统使用者只需要对业务模块进行相应的数据配置,就可以实现多种多样的业务模式,如贷款额度查询、最新政策发布等短信业务。

    3.5.3 多进程和多线程的智能控制

    为了保证在大容量业务处理的情况下系统的稳定性和安全性,CTC-SMS平台采用了队列方式的通信机制,同时设计了多进程和多线程的智能控制。多进程的优势在于短信平台可以并行运行多个业务处理模块,多线程的优势在于一个业务模块中,可以支持大量的业务处理请求。

    3.6 业务路由模块
    1. 短信业务路由:对收到的短信进行业务路由,转发到相应的业务模块,并能实现路由优先级管理。
    2. 路由模式支持:根据长号码、业务代码和命令字等进行业务路由,并分配给相应的业务模块处理(注:用户发送到短信平台的短信以下简称为MO、短信平台发送到用户手机上的短信以下简称为MT)
      1. MO为0000时,回复该用户在上海中心定购的全部增值业务列表,并提示用户根据提示进行业务取消。
      2. MO为00000时,回复你已取消上海中心的所有业务。
      3. 根据长号码把某一号码、或某一号码段的MO转发到指定业务。
      4. 根据业务代码把MO转发到指定业务(对MO的转发优先级如下:1、信息头内容为00000或0000;2、特定号码的特定信息头内容;3、某一号码或某一号码段;4、同一级别内容越长优先级越高)。
      5. 根据特定业务代码,回复相应内容。
    3. 业务路由分发功能:对于大量的业务路由转发请求,系统支持排队分发功能,防止路由转发的杜塞,保证系统的稳定性。

     

    3.7 业务维护、管理模块
      • CTC-SMS平台提供基于GUI和WEB方式的业务维护管理。
      • 支持灵活的业务数据配置:包括接入号、业务代码、命令字、计费信息、过滤关键字等。
      • 业务数据的查询、统计和分析:包括已发送短信、发送失败短信、已接收短信等;计费的查询、统计等。
      • 业务数据的备份和恢复功能。
      • 操作员管理:可以增加、删除操作员,对操作员权限进行设置。
      • 鉴权管理:实现基于用户名、密码的业务维护管理认证。
      3.8 平台监控、管理模块
      1. 基于GUI和WEB方式的平台监控、管理。
      2. 配置短信网关平台的参数,包括IP地址等。
      3. 提供基于IP地址的设备接入鉴权、认证管理,包括与运营商短信网关设备的接入认证管理、与业务平台的接入认证管理等。
      4. 短信平台运行状态的实时监控、异常诊断、报警、故障自恢复等功能,包括CPU、硬盘、内存、软件模块进程等。
      5. 短信平台运行状态日志功能。
      3.9 应用开发接口模块

      系统提供多种应用开发接口,满足客户快速自行开发应用的需求,如客户可自定义条件进行短信发送(按时间,用户组,事件等),对接收到的不同短信进行自动处理(按发送人,发送业务代码等等)。
      短信平台为了方便用户开发业务,提供多种业务接口。目前支持的接口类型有:数据库接口、DLL/EXE接口、SOCKET接口、HTTP接口等。
      接口介绍如下:

      1. 调用存储过程:
        1. 把业务逻辑用一个存储过程来表示,短信平台在对指定上行(MO)分发时,直接执行此存储过程,存储过程生成的MT写入下行表。
        2. 例:有一个存储过程的功能是上行号码为08848,对内容为“CX”的MO回复“上海中心提供如下短信业务……”等。平台在短信路由是时执行该存储过程,直接返回相应下行(MT)。
        3. 适用于各种业务逻辑不是特别复杂的业务,如信息查询、聊天、笑话点播等,此类业务只要开发一个存储过程,就能快速在短信平台上实现。
      2. DLL/EXE接口:
        1. DLL接口,是一种已经封装好的SOCKET接口。上海中心在自己的业务系统中直接调用该DLL提供的函数,就可以完成业务与短信平台之间的短信交互。
        2. EXE接口,又叫数据库分发程序,此分发程序运行在与中心合作的第三分的服务器上,通过互联网与短信平台的分发端口连接。定时获取短信平台转发的MO,并把内容写入本地的smsIn表中;同时取出本地smsOut表中的记录,送到短信平台的分发接口。

      最适合于与中心合作的第三方,第三方不用对外开放端口,使用分发程序直接与短信平台连接,就能实现双方的短信交互。第三方在开发业务时先读取本地数据库smsIn表中的记录,处理后写入smsOut表。也在smsIn上建立触发器,当写入数据时,自动执行指定的存储过程,把要下行的短信写到smsOut表中,再由分发程序分发到中心的短信平台。

      1. SOCKET接口:
        1. MO数据打包后,通过网络发送到指定IP地址的端口上,业务程序接收处理后,用相同的方式把MT发送到短信平台的第三方通信接口,再由短信平台处理;
        2. 适合于不同IP之间大流量的合作业务,流程由业务程序自由控制。
        3. 既可以在公司局域网内,业可以在两个公网IP之间使用该接口。
      2. HTTP接口:
        1. 按照指定格式,把MO数据打包成URL,通过调用指定IP的WEB服务器的页面,页面直接返回下行内容,再由短信平台处理。
        2. 适合于不同IP之间小流量的合作业务,通过WEB页面来实现的业务。WEB页面(ASP、JSP、Php、Asp.net均可)通过和SQL Server或Oracle等数据库中的存储过程结合,可以快速实现流量不超过5条/秒的复杂业务。合作业务可以借助WEB服务器和数据服务器快速实现。
        3. 适合于不同平台之间业务的开发,如业务放在Linux服务器上,短信平台放在Windows服务器上,短信平台通过这种方式可以实现于多种平台下业务的快速衔接。
      3.10 系统性能

      短信平台提供灵活的系统升级方案:帮助客户规避投资风险,按需采购,逐步升级。

      1. 系统瞬间峰值:
      2. 不操作数据库,仅写日志,稳定工作在1500条/秒/一个TCP/IP连接。
      3. 写数据库,稳定工作在600条/秒/一个TCP/IP连接。
      4. 占用系统资源:CPU资源占用30%~40%(PIII 2.4G, RAM 1G)。
      5. 短信流量理论设计值:500万条/天。
      6. 发送速率:1000条/秒(不写数据库),400条/秒(写数据库)。
      7. 接收速率:1200条/秒(不写数据库),500条/秒(写数据库)。
      8. 进程处理:多个业务同时可挂接。
      9. 支持多节点级联扩展,系统支持平滑扩容。
      10. 软件环境:操作系统 Windows 2000 Server 数据库 SQL Server 2000。
      11. 最低硬件环境:PⅢ 1.13 MHz/RAM 376M/20G。

      注:在实际的短信网关应用中,移动、联通、网通分配给SP的流量一般只会开到大约80条/秒。

      3.11 短信平台WEB管理系统功能模块

      短信平台CTC-SMS的WEB管理系统使用JSP语言开发,完全公开源代码,方便客户根据自身需要修改和添加相应得功能。
      CTC-SMS短信平台的Web管理系统包含以下模块:

      1. 业务配置模块
      2. 日常业务处理模块
      3. 业务统计模块
      4. 客户服务模块
      5. 平台维护模块
      4. 软件及设备配置方案 4.1 硬件环境与第三方软件配置建议

      具体的最低软硬件环境配置要求如下:

      1. 第三方软件环境:
      2. 操作系统 Windows 2000 Server
      3. 数据库 SQL Server 2000
      1. PC Server硬件环境配置建议:

      HP ML150G3 -- Xeon 3.0 *1/1G ECC RAM/73G 10K ppm HDD
      或Dell PowerEdge 1850 -- Xeon 3.8 *1/1G ECC DDR-2 SDRAM/60G HDD

      4.2 系统可靠性方案建议

      为了保证系统安全性,在需要时可以采用HA高可靠性双机热备份方案。基于CTC-SMS GW的软件环境,建议采用MSCS(Microsoft Cluster Server)系统级的热备份方案。MSCS HA构架:
       

       

       


      (图4 双机备份方案)
      RAID阵列可以采用EMC CLARiiON AX100/AX100i,IBM TotalStorage DS4100或研华 NAS2120等。

      4.3 系统安全

      为了确保上海中心现有业务、短信系统的正常运行,采用如下安全措施:

      1. 短信平台与现有业务系统完全隔离;
      2. 业务信息提取时,现有业务服务器负荷增加不超过5%;
      3. 人员操作时,采用严格的权限控制。

      采用以上三种安全措施,保障了系统的访问安全:

      1. 短信系统的安全:短信平台与其他系统完全隔离,桌面用户只能通过IE来访问WEB,才能使用短信业务。
      2. 业务系统的安全:只有前置机才能访问业务系统,并且只能读取指定表的记录,而不能访问数据库中的其他内容。

      5. 短信产品技术实现

      根据目前的需求,准备开展以下四个短信业务:最新政策发布、信息预订、贷款额度查询、网站用户名密码恢复。
      为了业务的顺利开展,在前置机上开发如下接口:

      1. 最新信息获取接口

      可以随时获取最新信息,供短信业务使用

      1. 最新信息人员接口

      更新短信平台中需要获取最新信息的人员名单

      1. 信息获取接口

      从业务系统中获取指定人员的信息

      1. 贷款额度查询接口

      从业务系统中获取指定人员的贷款额度

      1. 网站用户名密码接口

      当登陆网站的用户不能登陆,可以通过次接口来恢复密码。

      5.1 最新政策发布

      相关职能部门人员或的用户如需要随时了解的最新政策,可以通过在系统中设置或使用手机发送短信定购最新政策业务。如用户发送短信GJZ到0884818可以定购最新政策,发送GJZQ到0884818则退定此业务。
      再通过前置机,在短信平台中维护一个最新政策的人员名单。
      短信平台定时去获取最新政策或者操作人员在有最新政策时,在如图5所示的WEB界面输入该信息,从而把信息及时发给相关人员。

      (图5 最新信息发送界面)

       

       

       

       

      A)用户发送GJZ到0884818

      B)用户回复Y

      C)用户订购成功后第一时间收到有关的最新政策

      1
      您确认要定制“最新政策发布”的短信服务吗?5元/月,回复Y确认定制

      2
      您已成功定制“最新政策发布”的短信服务,5元/月,最新政策的发布,我们会在第一时间通过短信告诉您。

      3
      经市人民政府批准,2006年度职工本人和单位住房缴存比例仍为各7%,实行补充住房的单位,职工本人和单位补充住房缴存比例仍为各1%至8%(取正整数),具体比例由各单位根据实际情况确定

      D)用户回复GJZQ来退订此短信业务

       

       

      4
      您已成功退订“最新政策发布”的短信服务

       

       


      5.2 信息预订

      用户如需要随时了解信息,可以通过短信来定购信息业务。用户发送短信GJX到0884819可以定购信息,发送GJXQ到0884819则退定该业务。
      用户定购时,在短信平台中自动维护一个信息的人员名单。

      短信平台定时去获取指定人员的公积信息,自动发送给相关人员。也可以通过如图6所示的WEB界面输入通用信息,从而把信息发给相关人员。


      (图6 信息发送界面)

       


      A)用户发送GJZ到0884819

      B)用户回复Y

      C)用户订购成功后第一时间收到有关的各类信息

      1
      您确认要定制“信息”的短信服务吗?5元/月,回复Y确认定制

      2
      您已成功定制“信息”的短信服务,5元/月,最新政策的发布,我们会在第一时间通过短信告诉您。

      3
      从2006年5月8日起,提高住房个人购房贷款利率,5年(含)以下贷款由现行年利率3.96%调整为4.14%;5年以上贷款由现行年利率4.41%调整为4.59%

      D)用户回复GJZQ来退订此短信业务

       

       

      4
      您已成功退订“信息”的短信服务

       

       


      5.3 贷款额度查询

      用户发送短信GJE到0884828,短信平台通过调用前置机的贷款额度查询接口,从业务系统中获得此人的贷款额度,如“你的最大贷款额度为25万,请带好证件速来办理”,再将此信息发送到用户手机上。
      也可以按以下流程开展三类查询。


      A)用户发送GJE到0884828

      B)用户回复A

      C)用户回复B

      1
      欢迎使用贷款额度查询服务,请回复代码选择查询种类A住房个人购房贷款额度查询B住房贷款还款查询C住房贷款利率查询

      2
      个贷的具体金额,按照借款人的申请金额和以下规定的限额标准计算:(1)不得高于按照借款人账户储存余额的倍数所确定的贷款限额。

      3
      需要提取账户储存余额的借款人,应向受托银行提出申请,经审核同意后签订"提取住房偿还个人住房贷款授权书",并由受托银行以转账方式代为办理提取手续。提取账户储存余额的申请审批手续,在正常还款以后办理。

      D)用户回复C

       

       

      4
      2006年5月8日起,提高住房个人购房贷款利率,5年(含)以下贷款由现行年利率3.96%调整为4.14%;5年以上贷款由现行年利率4.41%调整为4.59%。

       

       


      5.4 网站用户名密码恢复

      当用户不能登陆网站时,可以发送登录名等信息到指定号码,短信平台再调用前置机的网站用户名密码接口,给用户生成一个随机登陆密码,从而保证用户的登陆。
      如用户发送短信GJM到0884829,根据短信提示,输入自己的相关信息,获取登陆密码。

 
           ©2003-2008 大汉三通 版权所有      沪ICP证 20030108