论文部分内容阅读
移动支付是通过手机以电子数字形式在移动通信网络上提供交易的服务,它具有普及型、便捷性和个人性的优点。小额支付定位在100元以下的移动支付业务,由于涉及金额较小,更容易获得用户的信任,它在移动支付的基础上具有风险小,便于接受的特点。2003年小额支付平台商用以来,业务种类不断的增多,覆盖全国6个省市,用户量和交易金额也屡创新高。框架是可复用的系统架构,它屏蔽和抽象底层细节对上层提供设计良好的接口。小额支付平台的发展对业务的开发速度提出了更高的要求,旧有平台框架在支持业务快速开发和新特征方面显得力不从心,成为制约平台发展的一个瓶颈。ACE(Adaptive CommunicationEnvironment,自适应通信环境)是一个成熟的开源项目,以它为基础可以有效的利用前人积累的设计和经验,整合ACE通信框架和其他小额支付平台的基本功能可以产生一个更加适应业务发展需要的新框架。在这种背景下本文提出了小额支付平台新框架的设计与实现。本文第一部分是项目背景和平台框架分析。第一章首先介绍了移动支付和小额支付的概念,然后介绍小额支付平台,使读者对小额支付平台有个大致的了解。第二章介绍了框架的概念,之后重点分析了小额支付平台现有框架的几个组成部分,并对其实现方式和模块设计进行了深入的剖析并对其缺点进行了整理分析,最后介绍了ACE通信框架,包括组成部分和重要模式。本文第二部分是新框架的需求分析和设计。第三章首先对新框架进行了需求分析,针对旧框架的缺点和现有工程经验中需要改进的地方进行了整理分类,分为底层通信、消息处理、业务控制三个模块,从软件需求的角度对新框架应该达到的要求进行了描述。然后在对旧有框架分析和新框架需求整理的基础上,分模块描述了新框架的设计思路,增强了原有三个模块的功能,增加了进程管理和事务处理功能。同时在设计上注意分析实际情况,参考多种设计模式,以优化设计提高扩展性。第四章对小额支付平台新框架的各个组成部分的详细设计和实现给出了具体描述,列出了每个模块的类结构图和关键操作,定义了归一化处理消息的具体字段,对于复杂的模块通过序列图展示了内部调用过程。本文的第三部分通过测试数据对新旧框架进行了对比分析,验证了新框架的可用性和稳定性,同时相比旧框架在业务开发速度和新特性支持方面有很大提高。最后对下一步工作进行了展望。新框架的设计从根本上解决了业务开发速度慢的问题,使得小额支付平台能够适应市场发展需要,对其他增值业务开发也有一定的借鉴意义,另外对开源项目的借鉴和整合也是一个很好的发展思路。