论文部分内容阅读
无线通信技术的发展使得智能手机得到普及,智能手机所承担的功能也日益增多,其中移动支付是其不可缺少的一部分。NFC(近场通信)技术以其在实现移动支付方面的作用而闻名,它面向近距离交互交易,特点是安全、快捷,适用于传输银行、财务或个人信息等敏感数据。利用NFC近场通信支付技术,将银行卡、优惠券、会员卡加载在内置安全芯片的智能手机上,实现手机与IC卡“多卡为一”,能够给人们带来实时、便捷、快速的移动支付方式。2012年底,中国金融移动支付系列技术标准的发布,进一步推进移动支付产业发展进程。
本文基于Android平台,Google公司发布的Android2.3.3SDK中,NFC技术得到全面的支持,其中加入了完整的NFC读写/传输API和对NFC标准的支持。Android手机通过集成NFC芯片即可读取NFC设备的信息和进行信息的交换。
本文移动支付终端采用NFC-SWP移动支付模式,NFC-SWP方案借助于手机上NFC芯片的近距离无线通信技术和搭建于SIM卡和NFC芯片之间的SWP协议来实现金融移动支付的近场支付。NFC处理器和安全模块SE分离,安全模块在SWP-SIM卡中。涉及到消费者敏感信息的数据(如银行卡号、密码等数据)加载在SWP-SIM卡上,而其他应用安装在手机客户端上。
本文通过对AndroidNFC整体架构的分析和NFC-SWP移动支付模式的研究,设计出NFC移动终端架构;在NFCFramework层分析的基础上,增加了P2P双向通信模式,为应用层的开发奠定了基础。
分别从Framework层和应用层分析了NDEF数据的读写、数据推送等关键技术的实现方式;NFC终端之间的交互加入AES加密算法;设计并模拟实现NFC移动支付终端,实现Pos端的支付、优惠券消费、支付查询和会员卡积分查询功能,以及Wallet端的银行卡支付、优惠券和会员卡的功能。