论文部分内容阅读
随着移动互联网技术的快速发展和智能移动终端的普及,移动电子商务也正迈着大步前进。打造一个移动商城系统,与现有的实体商城做到线上线下结合,走O2O(线上到线下)模式将给竞争日益激烈的商城带来突破口,也满足了人们日益增长的需求。 当前近场支付手段,主要存在以下几种方式,现金支付、刷卡支付、微信支付宝扫码支付。现金支付方式存在诸多不便,大额现金不便携带、数钱找零费时费力、真假钞票难以分辨、票款结算易出差错。刷卡支付相对来说比较耗时,而微信支付宝扫码支付需要扫码或者被扫,且每种应用都只支持一种付款方式。因此,设计一种方便、快捷的支付方式来满足线下支付需求显得尤为主要。 本文基于BLE蓝牙的无线通信技术特点,结合Android开发技术、Java web开发技术以及数字加密与签名技术等。蓝牙信标采用集成微控制器和射频于一体的CC2540芯片为主控芯片,并对蓝牙信标的无线收发模块、能量供应模块、外围电路模块等硬件模块的电路进行了详细的分析与设计,从而实现信标硬件的低功耗和广播数据稳定传输的功能。客户端采用Android开发技术,通过对支付插件的调用,实现了以银联移动支付为代表的移动支付功能。支付网关服务端采用J2EE技术体系,通过整合SSH开源框架,以MySQL数据库进行服务端的数据管理,为客户端提供后台支撑。系统针对如何提高移动支付过程中的安全性做了较为深入的研究与实践,从蓝牙信标的安全性考虑,通过RSSI(接收信号的强度指示)来确定蓝牙信标的唯一性与可靠性,在手机客户端与支付服务器传输数据方面,从方案安全、数据安全、流程安全等方面提出了比较有效的解决方案,并重点研究了基于SHA1、RSA等加密算法与数字签名技术网络传输安全问题的实现。设计了一种方便、快捷的支付系统,客户在付款时只需要打开客户端APP,点击支付按钮,就可以跳转到支付页面完成支付,实现“一键支付”功能,从而提高近场支付支付场景的支付效率。并通过对整个系统的硬件测试、软件测试两个方面来验证系统的有效性。