银行短信平台方案
一、概述
随着金融系统商业化改革的深入,商业银行为其客户提供更好、更优质的服务,不仅是为了满足客户不断增长的需求,而且也是商业银行增强其自身竞争实力的内在需求。
短信银企通适应了现代社会节奏不断加快的趋势,据美国一份客户调查表明,客户对银行的选择,38%的因素是方便性,高学历、高收入和高节奏是客户群的典型特征。许多客户工作和生活节奏快,缺乏与银行交往的时间。
银行短信平台系统,是银行为企业客户提供主动通知服务的电子系统,使客户随时、随地了解自己银行帐户的信息和帐面变更的情况,为企业客户提供了更加方便、快捷、多渠道、贴身的金融服务。
首先,短信银企通以较低的成本实现了银行为企业客户的主动服务,提升了银行的形象。银行可以在此系统的基础上为企业客户开发任何的金融通知服务项目。
其次,银行通过银行短信平台系统掌握了大量企业客户的联系方式,银行可以向企业开展主动营销,宣传银行的业务,为向企业提供一对一的金融信息服务和投资咨询服务奠定基础。
借助银行短信平台系统,银行可以实现以下业务:
1.1银行综合信息服务
1)银行基本信息发布;
2)银行业务品种的介绍;
3)银行业务的宣传与推广信息;
4)银行内部短信办公、通知;
1.2帐户信息反馈通知(基本)
1)企业帐户到帐通知;
2)企业帐户划帐通知;
3)企业帐户资金余额通知。
1.3企业金融业务(扩展)
1)企业帐户月/周对帐单;
2)企业帐户特殊业务提醒(信贷、结算、中间业务等);
3)企业综合帐户交易历史通知;
4)支票情况通知;
5)企业受信额度通知;
6)企业往来信用证通知;
7)客户贷款帐户资料通知;
8)汇兑状态通知。
综上可见,短信银企通对银行业务的发展有着深远的意义,已经越来越多地得到了各家商业银行的关注。
二、银行短信平台系统组成
2.1系统目标
银行短信平台系统的主要实现的功能目标是,通过短信通知系统与银行业务系统的结合,当已经定制短信通知服务帐户金额发生变化时,银行业务系统通过短信通知系统,自动地、实时地向的储户预设的手机中发送该帐号金额变化的摘要信息,使储户能够在第一时间掌握自己帐号变化的情况。
2.2数据提供服务
数据提供服务:在银行业务系统中需要增加一个数据输出的模块,为短信平台提供必要的数据。可以通过两种方式:
1)按预先设定的时间间隔,把所有帐户金额发生变化的帐号及该笔业务的相关信息,存储到一个负责交换的文本文件中,交换文件的内容、格式、命名规则、存储路径的约定附后。该文件通过FTP的方式,上传到短信服务器中指定的目录下。
2)把所有帐户金额发生变化的帐号及该笔业务的相关信息,通过连接短信数据库,将信息写入待发送消息表中。
数据提供服务的提供单位:数据提供服务部分的功能由银行负责提供。
2.3短信平台服务
短信服务功能说明:短信服务负责处理数据提供服务上传的交换文件或数据库中的记录,组织短信内容,并根据帐号信息获取储户的手机号码,然后把短信通过短信通道发送出去。
短信服务的开发单位:短信服务功能由银行与XX公司合作开发。
2.4短信平台系统组成
编号 |
模块 |
子项目 |
备注 |
1 |
短信接入层 |
中国移动短信接入模块 |
必选 |
中国联通GSM短信接入模块 |
必选 |
中国联通小灵通短信接入模块(原中国网通小灵通) |
必选 |
中国电信CDMA短信接入模块(原中国联通CDMA网络) |
必选 |
中国电信小灵通短信接入模块 |
必选 |
应急备份:无线MODEM设备(GSM MODEM) |
可选 |
2 |
短信接口层 |
数据库接口服务 |
必选 |
文件接口服务 |
必选 |
扩展接口服务:SOCKET接口、WEB SERVICE接口、SMTP接口、RMI接口 |
可选 |
3 |
短信应用扩展层 |
网管短信通 |
可选 |
企业短信通 |
可选 |
2.5系统要求的软硬件环境
1)硬件环境
银行短信平台系统对硬件的基本要求:
P4 2.8GHz 以上;
内存 1G以上;
硬盘 160 G 以上。
建议使用双机热备,对重要数据进行备份。
2)软件环境
操作系统:银行短信平台系统需要部署在Windows操作系统上,建议操作系统使用Windows 2000/2003 Server。
数据库:建议数据库系统使用Oracle。
应用软件:无线MODEM设备或短信网关通道后台服务程序,金仓短信平台系统,要求JDK版本为1.4.0,Tomcat的版本是 4.0。
3)网络环境
本系统需要接入银行内网,接收来自银行业务系统传输过来数据,需要为系统运行的短信服务器分配一个IP地址。
三、银行短信平台系统技术方案
根据对XX银行短信平台项目需求的分析,本节将从网络拓扑、技术架构、功能解析、接口方案、系统配置等方面详细阐述短信银企通平台建设的解决方案。
3.1网络拓扑结构
短信王服务器
短信王服务器作为XX银行短信平台的物理承载体,对外联接短信运营商短信网关(中国移动、中国联通、中国电信、中国网通),对内向银行内部业务系统、网管系统、OA、门户等提供短信接口。
对外网络
由于各短信运营商的短信网关一般都是架构在互联网上,因此短信平台服务必须能够直接接入互联网,具体方式可以通过专线接入。是否需要具有互联网上的固定IP,需要视短信运营商要求而定。
短信平台与运营商短信网关的联接无论通过协议,还是通过调用运营商给出的API,其最终表现形式都是基于TCP/IP协议的具体应用协议。
安全方面只需借助整体企业安全体系中考虑即可,如现有的防火墙、入侵检测系统、防病毒系统等。
内部网络
短信王服务器针对XX银行内部网络而言就是一台在内部Intranet上提供短信服务的服务器节点。由于短信平台对外提供的服务接口都是基于TCP/IP协议,因此内部Intranet上任何可以联接到短信王服务器的节点都可以实现与短信平台的接口。
3.2系统结构
XX银行企业短信平台对外联接中国移动、中国联通、中国电信、中国网通短信网关,对内为XX银行内部业务系统、网管系统、OA、门户等以及其他应用系统提供短信接口服务;其内部可分为四个层次:
1)短信接入层
2)短信接口层
3)短信应用扩展层
3.2.1短信接入层
(1)协议接入处理
负责与运营商短信网关接入协议的处理,实现与运营商手机的短信互通,同时支持中国移动CMPP、中国联通SGIP、中国电信SMGP及中国网通CNGP短信网关协议。也可以通过运营商给出的定制开发接口实现与短信网关的协议处理。
(2)短消息收发队列管理
系统采用数据库连接池技术、数据库数据内存缓冲技术以及多线程调度、字段匹配的二叉树算法、路由查找的Hash算法、事件中断等策略来保证短消息处理的及时、高效。在短消息的收发上采用内存队列缓存和数据库缓存技术,保证短信收发的安全、可靠和海量。
(3)子接入码控制
支持灵活的多级子接入码控制,并且支持接口应用系统与子接入码的多级对应关系。不同应用系统下发的短信将按照不同的子接入码下发给接收手机,同时不同子接入码上行的短信将分发给其对应的应用系统。
(3)路由控制
系统支持强大的上下行短信路由功能,完全支持多应用系统接入多个运营商的短信网关。
下行路由:短信应用系统下发的短信,短信平台将按照被叫的手机号码自动路由,通过该手机号码所在运营商的短信网关发送。
上行路由:短信平台将短信网关收到的短消息或状态报告分发给相应的短信应用系统。
(4)容错处理
强大的容错机制,保证电信级要求的系统可靠性,具有短信存储重发机制,对于发送失败的短信按预定策略进行重发。可设置短信发送失败后短信重发次数及短信重发时间间隔。
(5)系统配置管理
提供系统配置、监控、日志等功能。
3.2.2短信接口层
本模块作为整个短信平台的数据支撑层,为短信接入层和短信应用扩展层提供统一的数据接口,从而实现数据处理的统一性和良好的数据扩展性。
短信接口层主要为银行内部系统提供短信服务接口,根据不同的接口协议,XX银行短信平台提供如下接口服务模块:
1)数据库接口服务
2)文件接口服务
3)扩展接口服务:SMTP接口
平台对外接口模块主要是为银行内部各应用系统提供短信服务接口,为了较好的扩展性和接口灵活性,除了平台本身提供的数据表接口和文件接口外,平台还提供可选的SMTP接口。
SMTP接口
SMTP接口相对更适合短信报警或者邮件达到通知的应用,比如银行内部部署的网络设备、综合网管产品、不间断电源系统、网络安全产品、邮件系统等。只要应用系统提供标准的邮件发送模块,企业短信平台将自动接收发来的邮件,并将邮件的发送者、时间、主题、内容等分解,并根据指定的过滤策略和手机对应关系将邮件转化为短消息,放入企业短信平台的短消息队列。
支持的典型产品有:
1)不间断电源:APC UPS、PCM UPS、山特(SANTAK)UPS、梅兰日兰(MGE)UPS等;
2)数据通信与网络安全类:思科、联想网御、华为3Com、安氏、天融信等;
3)综合网管产品:HP Openview、IBM Tivoli、CA Unicenter、BMC PATROL、SolarWinds、Ipswitch Whatsup、青鸟网硕NetSureXpert等;
4)邮件系统:Microsoft Exchange、Domino Notes、IMail等;
3.2.3短信应用扩展层(可选)
短信应用扩展层为银行提供扩展的短信业务应用系统,目前可提供的主要分为两大模块:
1)网管短信通:重点管理基于SMTP方式接入的系统与用户,通过建立用户邮箱与手机的对应关系,实现自动转换报警邮件为短消息放入短信待发队列。
2)企业短信通:为整个企业提供用户界面直接收发短信,并为整个平台提供短信业务管理、授权控制、查询统计等功能。
?网管短信通模块
网管短信通企业版的功能模块分为三部分:
1)管理端:用于管理员登录,进行系统管理、服务控制、用户管理等操作;
模块名称 |
模块描述 |
管理端登录 |
管理端登录 |
管理员通过输入用户名、口令登录管理端。系统预设管理员admin,口令123456。登录后即进入管理端首页。 |
|
|
用户中心 |
添加用户 |
添加一个新的邮箱账号,输入邮件服务器、用户姓名、口令等,并可以设定手机号、短信服务开关、提醒内容以及是否支持多条发送等。 |
用户管理 |
提供网管短信通用户的查询、修改、删除等功能。 |
邮件服务器 |
设置第三方邮件服务器参数,包括邮件域名、SMTP服务器、POP3服务器等。 |
|
|
短信队列 |
发送队列 |
提供等待发送短信队列和已发送短信队列的查询。 |
接收队列 |
提供已接收短信的等待处理和已经处理的队列查询 |
流量统计 |
提供所有用户的流量统计,包括发送成功、发送失败、接收数量等 |
|
|
服务控制 |
服务控制 |
启动或关闭短信通讯服务、短信指令服务、邮件提醒服务 |
服务参数 |
设置短信通道、服务间隔等参数 |
服务日志 |
提供日志查询:邮件提醒、短信收发、指令处理 |
|
|
系统配置 |
更改口令 |
更改管理员账号、口令 |
产品信息 |
显示当前产品的版本等信息 |
注册信息 |
显示当前的注册信息或者更新注册码 |
|
|
自带邮件 |
添加用户 |
在内部邮件服务器上添加一邮箱账号,同时添加同步提醒账号 |
用户管理 |
对内部邮箱账号进行查询、修改、删除 |
默认配置 |
配置邮件服务器属性 |
邮件服务 |
启动或关闭邮件服务器SMTP、POP3服务 |
|
|
测试工具 |
短信测试 |
直接给某一手机号发送测试短信 |
指令测试 |
模拟从某一用户手机发送短信指令测试 |
|
|
2)客户端:用户网管短信通企业版用户登录,也就是具体的报警邮箱用户登录进行自我管理。
模块名称 |
模块描述 |
网管短信通客户端 |
客户端登录 |
网管短信通用户通过输入其邮箱及邮箱口令登录客户端。 |
绑定手机 |
用户设定绑定手机号并且进行验证 |
通知规则 |
设定通知规则,包括通知时间、内容、过滤等 |
|
|
3)手机端:网管短信通支持通过短信指令收发邮件,其短信操作指令全部设计为一键式的,尽量简化用户的使用流程和方便性。 用户通过发送短信指令,可在手机上对报警邮件进行列表、阅读、发送、回复、转发操作以及启动/停止短信通知服务的操作。
企业短信通模块
1)短信自动发送,支持多号码输入、群组,实时或定时发送;
2)支持从Excel、文本文件批量导入发送的功能;
3)短信自动接收存储,自动辨别发信人,支持指定接收人阅读;
4)短信分信箱管理,分为待发送信箱、已发送信箱、发送失败信箱、收信箱;
5)通讯录分群组管理,支持联系人导入导出;
6)支持常用短语维护,可在短信编辑时插入短语;
7)支持自动路由,按收信人手机号自动分运营商短信网关发送;
8)支持短信自动分割功能,短信内容超过70 字自动分割分条发送;
9)支持自动回复功能,可定制短信自动回复代码及内容,支持短信动态回复扩展;
10)支持用户权限管理,可设置用户角色,密码登录安全可靠;
11)支持自动加入签名、回复提示功能;
12)支持强大的查询统计功能,分应用系统、用户、信箱、手机号、时间段查询短信。
四、项目总体实施
在项目领导小组的直接指挥下,项目总监负责在项目领导小组与我公司项目经理之间的实时联系与监控,并负责与有关项目专家组联系,随时准备迅速地解决所有可能会出现的问题。
人大金仓公司项目经理直接对整个项目的领导负责,包括与银行方项目经理相互协调配合;领导项目实施组进行项目的具体实施;负责协调安排培训工程师对甲方进行有关项目的培训。
其中项目实施组成员包括质量工程师、系统支持工程师、项目安装与调试工程师,具体负责工程实施。