银行手机短信服务系统_第1页
银行手机短信服务系统_第2页
银行手机短信服务系统_第3页
银行手机短信服务系统_第4页
银行手机短信服务系统_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

银行手机短信服务系统方案设计目录1、前言111、项目背景12、建设原则221、面向应用222、操作简单、维护方便223、技术的成熟性、先进性224、安全性和可靠性225、良好的可扩展性、可管理性226、良好的可兼容性,保护既有投资227、统筹规划、分步实施23、需求分析331、网络架构设计和实施332、短信业务平台的建设和实施34、整体技术方案45、网络架构551、IP技术组网552、网络拓扑553、网络安全5531、设计原则5532、网络安全5533、硬件安全保障5534、应用安全56、技术总体框架661、系统总体模型6611、短信业务平台6612、集中应用和分布管理662、数据库6621、数据库软件663、对象、组件技术6631、JAVA6632、中间件67、短信业务平台771、短信业务基础平台7711、短信业务基础平台逻辑框架设计7712、短信业务基础平台系统功能框架设计772、个性化短信服务7721、移动银行(银行业务的短信通知)7722、网上短信7723、定制业务7724、手机铃声、图片下载78、开发工具和软件测试工具89、产品质量保证910、设备及外购软件选型10101、硬件配置10102、开发环境101021、中间件软件1011、工作清单及工程报价11111、工作量一览表11112、项目报价111、前言11、项目背景从1998年至今的短短3年时间里,SMS获得了爆炸式的高速增长。单单在欧洲,每月就有超过100亿条的短消息在网络上传输。在德国、英国、意大利、挪威等一些国家和地区,有些运营商的短消息业务收入已经超过了传统的话音业务。而且,短消息在年轻人群中受欢迎的程度还在稳步增长。根据GSM协会最新发布的统计数据,全球GSM手机用户已经突破6亿。在9月底,从手机发出的短消息每天平均高达75亿条。如果再把互联网或其他业务系统发送的短消息考虑进来,这个数字会更大。GSM协会年初曾预计今年全球短消息总量为2000亿条,现在已将此预测结果调高至2500亿条。中国目前是世界第一大移动通信市场,手机族对短消息的喜爱程度也与日俱增,其巨大的发展潜力足以把全球SMS市场推向一个新的高度。SIM应用工具箱等相关新应用的开发将有助于人们更方便地使用短消息,从而大大推动SMS的进一步增长。SMS的巨大商业机会,使许多运营商都瞄准这一市场。同时围绕SMS开发新的应用成为新的方向。网上银行短消息服务显然是一种全新的业务模式,提供用户更加完善周到的服务,使短消息服务从单纯的个人信息交互服务应用转向行业应用,大大拓展了短消息应用的范围,赋予了短消息应用新的生命力。2、建设原则根据XX银行的实际情况,确定XX银行短信服务建设的发展思路及发展方向。参照“以需求为导向,以应用促发展,高起点着眼,统一规划,分步实施,协同建设,资源共享,安全保密”的指导思想,因此,XX银行短信服务建设应考虑遵循以下的建设原则21、面向应用XX银行短信服务建设,必须要从宏观的、长远的、全局的发展,在现有的基础上来统一考虑协调发展,统一建设,互连互通,面向应用。22、操作简单、维护方便XX银行短信服务建成后,应具有综合集成管理和服务功能,同时具备相应的管理系统,采用集中和分布相结合的按层次分级管理的模式,可控性好。充分考虑XX银行的实际情况,在系统总体设计时注意系统的可维护性。尽量采用大家比较熟悉的容易维护的系统平台。应用软件安装应该简单,方便操作。在实际使用时可实现从主机上下载。23、技术的成熟性、先进性XX银行短信服务,应根据应用和信息资源建设的需要。采用分层次、分功能区的设计方法。起点要高,系统技术水平要保证其先进性、实用性、超前性,力求采用同国际先进水平同步的技术,面向先进、统一、综合的方向,适当超前进行系统的建设。同时,充分利用成熟的先进技术。不盲目追求最新技术,又要考虑满足实际需要和经费的投入,力争提供最高的性能价格比。系统网络平台、硬件平台、软件平台的技术水平要符合当今计算机科学的发展方向和潮流,确保在三五年内不落后。随着信息技术、网络技术和通信技术的飞跃发展,在考虑XX银行短信服务的整体规划布局时,一定要有适度的超前性。24、安全性和可靠性在建网时必须遵循安全、可靠和保证服务质量的原则。网络的安全性和可靠性涉及到网络交换技术对数据的流向进行控制,及对服务器进行安全设计。考虑数据传输的情况,在XX银行短信业务范围内建立起统一的安全体系。在系统建设中尽量采用先进成熟的主流技术和产品,以保证系统的高质量和稳定性;系统容错能力强,对系统中的硬件、操作系统、网络设计有较为详尽的种种故障处理方案,万一出现故障能快速恢复。25、良好的可扩展性、可管理性系统方案充分考虑到系统的信息负载必然会随着今后的发展以及多层次业务需求的快速增长而大幅度增加。一方面要求网络和应用具有易于扩充和调整。另一方面,要考虑网络要易于管理。如注意网络系统的配置、信息分发配置、系统管理、网络系统结构和网络系统的选择等因素。26、良好的可兼容性,保护既有投资建设XX银行短信服务不是标新立异,不是另搞一套。是要充分利用现有的网络和设备资源,尽可能的在原有的基础上进行改造、补充、完善、发展提高,以达到最快、最好、最有效、最省地建设XX银行短信服务的目的。27、统筹规划、分步实施XX银行短信服务的建设,应本着“明确目标,统一规划,分步实施,注重实效”的原则,统筹规划,分阶段分步骤建设实施。3、需求分析依照XX银行短信服务的要求,系统需求集中在下列两个方面网络架构设计、实施和短信业务平台的建设、实施。31、网络架构设计和实施在网络架构方面,短信服务需要构造分层架构的网络。根据功能需要,网络被划分为不同的功能区域,同时,应根据安全要求程度的不同,在功能分区的基础上区分安全区域。该网络必须具有相当的稳定性、可扩展性、安全的高速IP网络。所以,网络在逻辑结构上首先是层次结构,分为核心层和应用层两层。核心层主要是银行业务部分的网络,应用层主要指短信业务部分的网络。32、短信业务平台的建设和实施XX银行短信服务除了网络架构方面的需求外,如何建立XX银行短信业务平台,是整个方案的重点。就技术层面上来看,短信业务平台分为以下两个层次。短信业务基础平台与XX银行业务系统的跨接与移动运营商短信系统的跨接个性化短信服务根据需求,采用的各项专业技术,必须符合专业技术发展方向,在保证系统先进型、实用性的同时,确保系统有良好的扩展性和前瞻性。4、整体技术方案从技术层面上看,XX银行短信服务,运行在互联网上的应用系统。其架构的网络技术基础采用IP技术。因此,网络基础架构和应用技术架构成为整个系统支撑的两个方面。而应用技术架构依靠构建短信业务平台获得支撑。根据以上分析,整体技术方案将从下列四个方面阐述。网络架构技术总体框架短信业务平台开发工具和软件测试工具5、网络架构从网络架构方面考虑,在XX银行短信服务中,采用目前流行的网络协议和网络构建技术成为必然结果。所以,本方案采用流行的IP组网技术。51、IP技术组网IP网是基于TCP/IP协议的数据通信网。向中国移动通信SP(SERVICEPROVIDER)申请获得短信接入许可;自行按照移动中国移动通信信息资源站实体与互联网短消息网关接口协议(V12),与移动通信短信中心进行对接,实现短信息的发送。接入方式如下图所示短讯中心防火墙ICPWSERVER短讯中心SMPTCP/X25防火墙SMPTCP/X25INTERNETICPEMAILSRVERISMG维护管理中心TCP/ICMPTCP/ICMPSMPTCP/ICMPCMPSMP同时,考虑中国移动和中国联通两个运营商的短信系统。52、网络拓扑根据系统的需求分析,网络拓扑结构如下图53、网络安全采取多重保护、分开服务,采用SSH和SSL等安全管理方式,制定完整、统一、先进、易于操作的安全标准体系。531、设计原则计算机网络系统涉及到人、设备、软件、信息数据和存储介质等。网络系统安全的本质是避免各种人为的破坏和攻击,保证系统安全可靠的工作。在设计时要遵守以下原则有限授权原则首先对接近计算机网络的所有人员按职责范围划定必要的最小授权和职责,明确对每种资源的访问权限;全面确认原则在确定人员的访问权限和职责后,还要确保数据的合法性、一致性和传输数据的安全性;安全跟踪原则对数据的处理过程必须设置完整的跟踪日志,以便审查验证处理的可靠性,监测、发现系统的故障差错和非法用户恶意侵犯行为,确保系统的安全。投资效益原则没有绝对安全可靠的系统,系统安全可用的一个普遍原则是使用有限的投资进行有效的保护。开放标准原则保证系统安全服务能够支持多种应用和未来应用。所有安全措施和算法,设施应该是开放的,基于标准的。实际上,除了系统设计时的安全设计考虑,人事管理,规章制度,技术管理与控制等多种行政手段,法律手段,教育和管理时制度互为补充的。532、网络安全通过网络设备和线路冗余来保证网络系统的高可靠性。多种防范措施并举,在今后的系统扩展中,可以采用防火墙、实时网络监控软件等组合防护手段。533、硬件安全保障5331、不间断电源我们选用UPS时,不仅考虑UPS是否是在线式,同时考虑是否支持SNMP,支持自动关机。选用支持SNMP的在线式UPS的优势可提供纯净的正弦波电源,可靠性高可降低用户的运行成本没有“反灌杂音”干扰具有极宽的市电输入工作范围配有功能强大的电源检测软件可支持自动宕机功能可提供网络接口,支持SNMP管理5332、系统备份与硬件可靠性网络服务器、工作站、连接器件、电源、外部设备等性能及质量必须有全优保证。服务器使用硬件实现RAID5,以保证数据的安全性。5333、服务器安全措施为了防止在交流电源波动时对服务器及硬盘有冲击破坏作用,同时为防止突然停电而使服务器数据的不同时为防止突然停电而使服务器数据的不完整,故用UPS电源以确保服务器及其硬盘的安全。5334、群集在计算机技术飞速发展的今天,越来越需要将各类的应用依靠计算机来协助我们完成。但对于计算机来讲不可能永远保证724小时的良好运行,因此我们的应用系统决不能仅依赖于某一台服务器的正常运行。群集就是可以解决这一问题最好的办法。通过群集技术可以提供给用户一个有保证的724小时的永久服务。群集的实现可以从两个方面来讲,即通过软件方式实现的群集和通过硬件方式实现的群集。无论采用哪一种群集实现方式,都将对最终访问用户的访问不会产生任何影响。服务器B服务器A磁盘阵列工作站工作站工作站工作站共享数据群集服务器图群集534、应用安全保证操作系统自身的安全性能。应用程序安全性通过验证和确认。通过技术手段保证业务应用的安全,保证业务系统的安全。5341、数据安全在通过网络传输保密数据时,应保证以下四点机密性其他任何人都不能访问或复制该数据。完整性该数据从发送者到达接收者的过程中未被更改。身份验证该文档确实发自所指的发送者。无争议发送者不可否认该文件或短信确由其发送,也不能否认文件或短信的内容。5342、防病毒据统计,65的计算机网络故障来原于病毒事件发生,故网络防病毒是极其重要的。6、技术总体框架本节主要讲述业务系统的逻辑划分以及采用的技术。61、系统总体模型XX银行短信服务的逻辑框架结构如上图所示。整个XX银行短信服务由短信业务平台(包括与XX银行业务系统的跨接和与移动运营商的短信系统跨接)和个性化短信服务构成。本节重点阐述短信业务平台的组成、模块、内部逻辑和所采用的技术等。611、短信业务平台短信业务平台包括下列模块短信业务基础平台个性化短信服务应该看到XX银行短信服务运行在互联网络的基础上。在关键系统的互连方面,采用加密技术,以保证安全性。612、集中应用和分布管理XX银行短信服务分为两级管理。62、数据库下面考虑与数据库相关的问题,包括数据库的选型、历史数据处理、数据备份和灾难恢复四个方面的内容。621、数据库软件根据XX银行短信服务的需求,采用ORACLE数据库。选择ORACLE9ISERVERFORSOLARIS,采用UNIX主机方式运行。基于ORACLE数据具有以下特点与第三方中间件的良好集成支持ANSI/ISOSQL89、ANSI/ISOSQL92标准支持主流厂商的硬件及操作系统平台,并提供64位支持有良好的伸缩性支持主流的网络协议支持网络上同构或异构数据库之间的数据的有效传输和冗余性复制;具有多种复制功能支持C2级以上安全标准、多级安全控制支持数据库存储加密、数据传输通道加密支持多种联机备份方式支持双机热备工作方式支持汉字,符合双字节编码支持联机分析处理(OLAP);支持联机事物处理(OLTP)具有高可靠性数据库系统非正常崩溃时间事务交易失败的恢复通信失败的恢复服务器失败的恢复服务器介质失败的恢复用户或应用程序失败的恢复数据库和日志的镜象功能具有自动备份,日志管理等功能具有快速的并发用户查询速度63、对象、组件技术下面谈到在XX银行短信服务中应用的编程技术和编程语言。631、JAVA在XX银行短信服务中,有部分系统是基于浏览器/服务器技术的。采用通用,成熟的互联网应用开发技术,是保护系统建设投资,提供良好的可维护性和可扩展性的前提,本系统网站应用和部分业务的开发要充分利用JAVA的技术优势。JAVA语言是一种适用于网络编程的语言,它的基本结构与C极为相似,但却简单得多。它集成了其它一些语言的特点和优势,又避开了它们的不足之处。它的主要特点如下简单可靠、安全性平台独立性、可移植性面向对象的技术,EJB组件。多线程、动态性分布性EJB规范同CORBA可以互相映射。632、中间件在银行短信业务系统中,集成了浏览器/服务器结构的应用。就存在选择中间件产品的问题。所谓中间件,是位于平台(操作系统、硬件)与应用程序之间的软件产品。中间件能够屏蔽操作系统和网络协议的差异,支持分布计算,为异构系统之间提供通讯服务,从而保护企业投资,并保证应用软件的相对稳定和功能扩展。选择中间件产品,主要是基于以下几个方面的考虑首先,中间件产品对各种硬件平台、操作系统、网络数据库产品以及CLIENT端实现了兼容和开放。其次,中间件保持了平台的透明性,使开发者不必考虑操作系统的问题。其三,中间件实现了对业务以及交易的一致性和完整性的保护,提高了系统的可靠性。其四,中间件产品可以降低开发成本,提高工作效率。应用系统中,业务逻辑程序、应用逻辑程序仅占总程序量的30,而基础程序却占了70。如果以新一代的中间件系列产品进行组合应用,同时配合可复用的商务对象构件,则应用开发费用可望节80。根据需求,我们选择性能价格比高的中间件产品BEAWEBLOGIC61。7、短信业务平台XX银行短信服务的核心是短信业务平台。完成银行短信服务功能的第一阶段工作,包括1短信业务基础平台;与XX银行业务系统的跨接;与中国移动公司的短信系统的跨接;与中国联通公司的短信系统的跨接;2提供网上短信个性化服务,包括移动银行业务(银行业务的短信通知);网上短信;定制业务;手机铃声、图片下载71、短信业务基础平台GSM标准中定义的点到点短消息服务使短消息能够在移动台和短消息服务中心之间传递,下图是基于GSM网络的典型SMS体系框架。图SMS的体系结构SME(短消息实体)负责接收和发送短消息。可以位于固话系统、移动基站或其他服务中心内。MSC(移动交换中心)负责系统交换管理,控制来自或发往其他电话或数据系统的通信。SMSC(短消息业务中心)负责在移动基站和SME之间中继、存储或转发短消息。HLR(归属位置寄存器)是移动网络中最重要的数据库,用于存储管理用户的永久信息和服务记录,帮助把短消息传递给正确的MSC,还能配合MSC与HLR之间的协议,在接收方因超出覆盖区而丢失报文、随后又可找到时加以提示。SMCGWMS(短消息中心网关)是与其他网络打交道的节点。一旦从SMSC接收到短消息,SMCGWMS就向目的移动台的HLR处查询移动站当前的位置,并将短消息传送给接收者所在基站的交换中心。VLR(访问定位寄存器)该数据库含有一些用户临时信息,如手机鉴别、当前所处的小区(或小区组)等信息。通过VLR提供的信息,MSC能够将短消息交换到相应的BSS(基站系统,包括BSCBTS,向移动站发送或接收信息),BSS再将短消息传递到接收方的手机。短信业务基础平台包括数据库平台,信息交换平台等部分。考虑到管理的方便性和严谨性,建立标准的信息交换平台,也是必不可少的。短信基础业务系统由短消息内容管理系统、短消息网关、短消息业务管理与统计系统组成。各系统功能如下1、短信内容管理系统业务信息的上传、发布;内容审核;版面布局设计;2、短信网关完成与运营商短信网关的通讯;支持CMPP和SMPP短信通讯协议;支持业务路由和号段路由;具有流量监控与自动重发机制,第一次提交失败后会自动采用备份网关,如果第二次提交仍然失败,则转交重发系统处理,继续提交给其他短信网关,保证系统提交给运营商的成功率99999物理通讯链路自动重连机制,当通讯中断时会继续尝试与运营商短信网关建立连接11冗余备份,主/备份系统的自动切换时间60秒完善的日志系统,可以提供各种数据以供分析提供通讯接口,便于第三方再开发3、短信业务管理与统计系统短信业务代码的分配、管理、维护短信网关账号的管理、维护短信发送信息统计用户地区发送统计各业务发送统计账单比对,完成与运营商账单明细比对,统计通讯误差收入统计与分账711、短信业务基础平台逻辑框架设计数数据据分分析析层层属于系统的高层领域,封装了与业务对象有关的信息和行为,解释数据流协协议议控控制制层层是系统的处理核心,完成HTP协议的事务处理数数据据访访问问层层处理永久数据的存储和访问。在信息系统中,将特定应用的数据操作与应用逻辑分开是很困难的,因而数据访问划分可以限于通用的资源管理器器。表示层数据显示界面对象数据解释器协议控制关系数据库接口关系数据库表示层数据分析协议控制HTP数据访问JDBC图系统逻辑结构712、短信业务基础平台系统功能框架设计WEBSM表示层JAV虚拟机W服务器SM接口用户信息接口计费信息接口业务信息接口信息统计接口用户管理业务管理信息统计查询计费系统清算系统话单产生应用层数据层数据库短消息网关图系统系统功能框架图在短信业务基础平台,主要解决下列两个问题解决与运营商互联互通的问题;解决与银行业务互联互通的问题;因此,相应的短信网关、银行的基础应用和用户认证的部分均属于短信业务基础平台。其功能如下登录用户的管理功能系统对所有登录用户的数据信息按组、类实行的统一的管理。对登录用户实行登录用户名和密码权限管理,并且可以通过系统对登录用户进行添加、修改、删除等操作,便于对其管理。用户通讯录的管理功能该功能包括用户通讯录组和个人通讯录管理。系统对所有用户的通讯录进行统一的分类管理。这样既可以保证向单个用户发送信息,还可以按照预先定义的规则向多个用户同时发送信息。同时可以按照自己的需要添加、修改、删除用户通讯录,并且可以设置用户所在的组。数据信息查询功能数据查询功能,对于用户三个月内发出的短信信息(用户未删除的),您可以直接查询。当数据库信息超过三个月时,系统自动导出成文本文件,并在该数据库中删除。同时对于资金流向的数据信息可以按日期、个人、组别等进行查询,但必须是三个月以内的信息。数据的导入与导出功能导入导出功能是为了您在系统重装或改动后,防止意外的数据丢失造成损失,而进行的导入导出操作。导入可以非常方便的使你原先的数据恢复,减少您的工作量,大大提高工作效率。导出可以把您目前的数据信息导出到文本文件,进行备份,您可以随时查询信息的详细内容。服务器界面锁定功能为了防止别人看到数据信息,防止乱改通讯录信息及登录用户信息、密码,以及防止其非法用户查看已发短信等操作,在您离开服务器时,可以对服务器程序进行锁定。出现“锁定服务器“界面,只有在输入系统正确的登录密码后才能解除服务器的锁定,否则将无法解锁。系统的管理监控功能该功能是对整个系统的性能指标进行监控,其状态界面可以显示系统当前状态,包括登录用户数、可发条数、定时条数、累计已发条数、资金余额、登录用户信息等。72、个性化短信服务个性化短信服务包括移动银行(银行业务的短信通知),网上短信,定制业务和手机铃声、图片下载。721、移动银行(银行业务的短信通知)移动银行业务流程在目前的系统中,主要的业务是银行刷卡信息,系统定时从XX银行数据中心取出最新的刷卡信息记录,并将其必要信息存入短信服务中心数据库,包括,刷卡时间,金额,卡号。同时根据信息分拣过滤的原则,必须过滤出申请了此项业务的用户刷卡信息。722、网上短信网上短信应该具备的最基本的功能包括信息发送稳定性信息的编辑与发送功能用户可以非常方便地进行信息的编辑和发送。在编辑信息完成后,可以利用已经存在的通讯录和主题模板(即信息类别),依据不同的需要调用不同的通讯录和缺省主题。同时用户还可以利用系统的群发机制将一条信息在同一时间,发送给多个人,简化用户的操作。信息发送定时功能当用户需要对重要事件做出提醒时,可以利用定时功能在指定的时间,向指定用户或用户群发送及时的提醒信息,实现真正个性化的管理。723、定制业务定制业务是指用户通过手机或网站定制自己的服务,和查询的功能。其功能如下查询自己的移动电话业务开通状况、开停各项增值业务;用户可以进行费用查询;用户可以在网上进行咨询、投诉和建议724、手机铃声、图片下载对于用户的手机可以提供手机铃声、图片下载的功能。8、开发工具和软件测试工具采用开发工具和开发技术,将影响到系统的后继维护与扩展。尽量选择业界广泛应用的各种开发工具。软件测试工具的选择也直接关系到软件的开发质量。本系统的建模工具可选择RATIONALROSE和ERWIN。在开发方面,网站的开发工具应选择基于JAVA的INTERNET软件开发,程序开发工具可选择BORLANDJBUILDER。采用PARASOFTJTEST作为JAVA程序的测试工具,PARASOFTC/CTEST作为C/C程序的测试工具。9、产品质量保证产品质量直接关系到系统的稳定性。软件的质量由运行性能和非运行性能组成。运

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论