论文部分内容阅读
当前,手机的功能已不再局限于打电话和发短信。软、硬件技术的进步、特别是近场通信(Near Field Communication, NFC)技术的开发,为手机新功能的开拓提供了巨大空间。其中,以NFC技术为基础的移动支付业务无疑是最具有市场推广价值的,它有望取代传统的银行卡刷卡消费的模式,精化付费过程,改变人们的消费方式。近场通信技术是一种以磁场感应为基础的短距离无线通讯技术。它可以在两个邻近的电子设备之间的直观、简单和安全地交换信息。NFC技术的应用是手机向多功能、智能化方向发展的一个重要趋势。国际上一些有影响的手机制造商已在其新推出的智能手机中加入NFC模块。除了智能手机提供硬件支持外,由于在安全性与便易性方面所具有的特殊要求,NFC移动支付需要非常强有力的软件支持。Google公司发布了Android v2.3软件平台系统可以在实现NFC移动支付所需的软件系统的开发方面提供有益帮助。将新兴的NFC通信技术与日渐成熟的谷歌Android软件开发平台相结合,设计、开发出一种高效、便捷、易于推广的手机操作系统与手机支付模式,对NFC移动支付项目是至关重要的。其中,确保移动支付的安全性所需的加密软件可以在目前相对成熟的WPKI技术的基础上开发。以第三方移动支付服务提供商为运营主体的模式很可能最终成为移动支付业务的主要形式。NFC移动支付项目采用多个客户端和单一服务器端的框架。客户端和服务器端之间的通讯是在建立握手协议的基础上、通过tag的发布与读写系统实现的。利用Android平台开发tag的发布、读写软件,服务器端接受客户端的请求并进行密码核实,在客户端作再次确认后,完成一个完整的手机支付流程。整个项目的实现过程中,程序测试工作应始终同步进行,力求减少修复所需的时间和技术成本,确保项目满足设计需求。