论文部分内容阅读
正如我们所见,移动互联网在人们生活中的比重正在不断在增大。在移动互联网时代,生活中几乎每一个行为都可以和移动互联网衍生出的生活方式。移动支付就是金融服务与移动互联网共同产生的一个典型应用。人们普遍认知中最合适的NFC移动支付的载体通常是手机,而android是当前市场占有量最大的手机操作系统。Google早在2009年就已经加入了对NFC的支持,而且在Android2.3以后的版本中增加了对NFC功能的完整实现。Android系统和带有NFC功能的手机相结合,使得移动支付更加深入人们的生活。与此同时,手机平台搭载NFC这一技术,使得手机与金融IC卡的距离无限拉近。这也使得移动支付方式和移动支付应用场景变得更加多元化。随着移动支付涉及的范围不断增大,金融IC卡作为典型的移动支付媒介,也逐渐融入了人们的日常生活。2012年底,中国发布了最新的标准金融IC卡规范3.0版本(又被称作PBOC3.0),进一步推动了金融IC卡的发展与普及。中国人民银行决定在2015年全面普及金融IC卡,使用磁条和芯片并存的方式,并逐渐淘汰磁条银行卡的交易。可以预计,在未来的几年中,移动支付会在金融IC卡这一个缩影处大放光彩。本文在对NFC技术和android开发技术进行研究的前提下,以实际的电子现金圈存业务为出发点,设计并实现了一整套基于安卓平台的金融IC卡圈存系统。文章描述了NFC技术的现状和前景,对android NFC API进行了一定的了解,并分别从framework和application层对NFC的服务初始化、数据读写、intent分发等关键技术做了一定分析。文章对服务端从技术到架构都做了详细设计。服务端使用开源的SSH框架,分别通过对实体层、数据接口层、服务层与控制层的设计,对具体业务进行实现。同时文章也对android客户端所涉及到的Activity、intent等组件做了详细讲解,通过对UI、数据传输等方面的实现,为客户端业务逻辑的实现提供了实现基础。在这个基础上,结合电子现金圈存的实际业务,参照软件工程的标准开发模式,对该系统做出了需求分析、概要设计详细设计直到编码测试一整套文档。系统最终的测试结果表明,该金融IC卡圈存系统完全可用,从性能到安全性都能满足正常使用,与设计的初衷相符合。