基于BLE的移动支付系统的设计与实现

来源 :广东工业大学 | 被引量 : 0次 | 上传用户:fuzi001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网技术的快速发展和智能移动终端的普及,移动电子商务也正迈着大步前进。打造一个移动商城系统,与现有的实体商城做到线上线下结合,走O2O(线上到线下)模式将给竞争日益激烈的商城带来突破口,也满足了人们日益增长的需求。  当前近场支付手段,主要存在以下几种方式,现金支付、刷卡支付、微信支付宝扫码支付。现金支付方式存在诸多不便,大额现金不便携带、数钱找零费时费力、真假钞票难以分辨、票款结算易出差错。刷卡支付相对来说比较耗时,而微信支付宝扫码支付需要扫码或者被扫,且每种应用都只支持一种付款方式。因此,设计一种方便、快捷的支付方式来满足线下支付需求显得尤为主要。  本文基于BLE蓝牙的无线通信技术特点,结合Android开发技术、Java web开发技术以及数字加密与签名技术等。蓝牙信标采用集成微控制器和射频于一体的CC2540芯片为主控芯片,并对蓝牙信标的无线收发模块、能量供应模块、外围电路模块等硬件模块的电路进行了详细的分析与设计,从而实现信标硬件的低功耗和广播数据稳定传输的功能。客户端采用Android开发技术,通过对支付插件的调用,实现了以银联移动支付为代表的移动支付功能。支付网关服务端采用J2EE技术体系,通过整合SSH开源框架,以MySQL数据库进行服务端的数据管理,为客户端提供后台支撑。系统针对如何提高移动支付过程中的安全性做了较为深入的研究与实践,从蓝牙信标的安全性考虑,通过RSSI(接收信号的强度指示)来确定蓝牙信标的唯一性与可靠性,在手机客户端与支付服务器传输数据方面,从方案安全、数据安全、流程安全等方面提出了比较有效的解决方案,并重点研究了基于SHA1、RSA等加密算法与数字签名技术网络传输安全问题的实现。设计了一种方便、快捷的支付系统,客户在付款时只需要打开客户端APP,点击支付按钮,就可以跳转到支付页面完成支付,实现“一键支付”功能,从而提高近场支付支付场景的支付效率。并通过对整个系统的硬件测试、软件测试两个方面来验证系统的有效性。
其他文献
当今,随着计算机技术的发展,计算机网络已经成为我们生活中必不可少的一部分。然而,由于网络扮演的角色越来越重要,网络安全问题也成为重要的研究课题。在众多的网络攻击和入
学位
由于物联网应用往往伴随着复杂多变的物理环境,各种外部干扰和内部节点的原因都有可能导致物联网感知层终端采集的数据不可靠,因此,高效的物联网需要具备有自组织、容错性与动态
传感器网络作为一项新兴的信息采集技术,随着无线通信技术的迅猛发展,日益得到重视。无线传感器在很多领域和应用中都得到了有力的推动和普及。解决无线传感器网络中能量的问题
随着在计算机技术与机器人技术方面的不断发展,智能机器人的研究受到越来越多研究者们的关注。而机器人定位是机器人实现自主化和智能化的关键技术之一。定位技术在很大程度上
新一代航空电子系统实现数字化,综合化,和智能化的核心与关键之一是机载图形显示系统。机载3D图形引擎的性能决定着机载3D图形显示系统的图形显示质量,稳定性和图形渲染效率,所
学位
随着网络和信息技术的飞速发展,基于网络平台的各类应用系统被广泛地应用到人们生产和生活的各个领域。在登录各系统时存在着重复性的身份认证工作,这在降低了系统使用效率的同
在传统安全领域,恶意代码查杀主要依靠特征码匹配以及无特征码技术,前者快速准确但存在特征码滞后和膨胀问题,后者则存在较高的误报率和虚警率。凭借云自身强大的计算和处理能力
本文的目的在于解决高维度数据的实时分类问题。大数据环境下,都会出现有运算效率,大数据量和实时性要求的分类问题,例如,如何从髙维度的网络数据中实时检测出入侵行为;如何从公司