论文部分内容阅读
手机银行是以手机和移动网络为载体,利用移动电话作为通信和交易平台,向移动用户提供随时随地的银行交易和信息服务。手机银行业务的推出,将极大地改变人们日常金融消费的模式和习惯,具有极大的社会价值和经济价值。本文课题来源于北京邮电大学的横向科研项目电子商务课题,重点研究手机银行业务的核心:手机银行中心的设计及其子系统的实现。本文分析了目前移动支付产业的发展情况,移动支付系统的应用现状和存在的问题:对基于移动网络支付的手机银行系统进行了业务功能和性能需求分析;在需求分析的基础上介绍了手机银行中心的设计方案;并独立完成了手机银行中心的业务接入网关子系统的详细设计与功能实现。随着移动通信领域业务应用的快速发展,对手机银行系统的设计提出了更高的电信运营级别的需求:大容量,可扩展性,高可靠性,跨平台运行。本文在手机银行中心和业务接入网关的设计上,(1)采用了模块化设计和模块间消息进程通信的设计方法,其优点在于各个子系统可以在一个服务器上运行,也可分布到不同的服务器上运行,具有很好的扩展性;(2)采用了多线程异常检测设计方法,在系统运行过程中实时检测各个线程的运行状态,并及时自动复位出现异常的线程,可以有效提高系统运行的可靠性;(3)在程序设计上,完全采用与开发平台工具无关的标准C/C++编程语言,可保障程序在不同的操作系统环境上运行。本文在Windows2000操作系统上,以VC++6.0作为开发平台,采用标准C/C++完成了业务接入网关子系统的编码实现。系统分别在PC server/Windows2000和SunNetra240 server/Solaris环境下运行,进行系统兼容性和性能测试。实际运行的测试结果表明,系统可以达到每秒处理50条CMPP消息的能力,程序设计有很好的兼容性,满足设计要求。