基于nfc的支付方法、基于nfc的支付系统和终端的制作方法

【技术领域】

[0001]本发明涉及通信技术领域,具体而言,涉及一种基于NFC的支付方法、一种基于NFC的支付系统和一种终端。

【背景技术】

[0002]目前,随着移动支付的兴起,基于NFC(Near Field Communicat1n,近场通信)技术的支付方式越来越普及,目前常用的支付方案主要利用NFC技术将手机终端模拟为一张卡:HCE (Host-based Card Emulat1n,基于主机的卡模拟,通过软件在Applicat1n Processor(AP,应用程序处理器)中模拟出一张智能卡,即软件卡模拟)方案、eNFC(enhanced NFC,增强型近场通信)方案(即目前移动运营商采用的NFC-USIM(Universal Subscriber Identity Module,全球用户识别卡)卡支付方案,将加密信息存放于US頂卡中的移动支付方案)以及全终端方案,分别如图1所示。

[0003]在图1中,通道I为HCE,即在AP中通过软件的形式虚拟出卡模拟;通道2和3为eNFC的卡模拟模式,即通过NFC根据SWP (Single Wire Protocol,单线协议)协议与US頂卡进行通信,并将密钥、钱包加密信息等存储在US頂卡中,此方案是目前运营商的主推支付方案;通道4为全终端方案,包括内置eSE(enhanced Security Element,增强型安全模块)和外置eSE两种模式,主要将一些重要信息加密存放到eSE的不同的扇区中,目前主要包括银联和支付宝等在推动使用。在进行支付方式选择时,根据支付路由表选择不同的支付方式。

[0004]在支持NFC的双卡双待系统中,至少包含两个eSE模块,传统的路径选择是:当手机靠近POS (销售点)机时,NFCC(NFC Controller,NFC控制器)获取支付路由表中设置的SE默认路由值,从而选择相应的SE模块,而如果需要更改默认路径,则需要用户退出当前支付重新进行设置,因此存在当默认支付路径不能很好的满足用户需求时(比如不同支付模块的优惠策略不同,需要选择最优惠的支付路径,或者当默认支付路径余额不足等情况下无法完成支付时),用户不能方便快捷的通过系统桌面进行切换支付路径的问题。

[0005]因此,需要一种可以使用户快捷灵活地选择支付路径的技术方案,以简化用户操作,并且可以完成默认路径的自动更新,以保证支付路径的最优化设置和提高支付的灵活性,从而提升支付效率和用户体验。

【发明内容】

[0006]本发明正是基于上述问题,提出了一种新的技术方案,可以更加直观快捷的选择最优支付路径,提高了支付的灵活性,同时避免了繁琐的支付路径设置操作,简化了用户操作,并可完成默认支付路径的自动更新,从而提升了支付效率和用户体验。

[0007]有鉴于此,本发明的第一方面提出了一种基于NFC的支付方法,用于终端,包括:获取当前推荐支付路径;判断所述当前推荐支付路径是否与预设支付路径相同;当判定所述当前推荐支付路径与所述预设支付路径相同时,根据所述预设支付路径完成基于NFC的支付过程;当判定所述当前推荐支付路径与所述预设支付路径不同时,根据接收到的选择命令选择目标支付路径;根据所述目标支付路径完成所述基于NFC的支付过程。

[0008]在该技术方案中,通过判断获取到的当前推荐支付路径是否与预设支付路径(默认支付路径)相同,并根据判定结果确定基于NFC的支付路径,其中,支付路径与终端中的SE模块对应,选择支付路径即指选择终端中的哪一个SE模块对应的路径,具体地,当判定当前推荐支付路径与预设支付路径相同时,则按照预设支付路径完成支付,而当判定当前推荐支付路径与预设支付路径不同时,根据接收到的选择命令选择目标支付路径,所述选择命令既可以是用户发送的,也可以是终端本身发送的。即可以根据当前用户的实际需要选择目标支付路径,或者由终端根据预设规则选择目标支付路径,显然,该目标支付路径可以与当前推荐支付路径相同,也可以不同,然后根据接收到的由用户或者终端发送的选择命令选择目标支付路径完成支付,如此,与现有技术相比,可以实现更加直观快捷的选择最优支付路径,提高了支付的灵活性,避免了繁琐的支付路径设置操作,简化了用户操作,从而提升了用户体验。

[0009]在上述技术方案中,优选地,所述获取当前推荐支付路径具体包括:接收支付请求信号;对所述支付请求信号进行解析得到当前支付信息,以根据所述当前支付信息和所述终端中的每一条支付路径的属性信息得到所述当前推荐支付路径。

[0010]在该技术方案中,通过对接收到的支付请求信号(比如接收到POS机的支付请求信号)进行解析,得到当前支付信息(比如刷卡金额),以使终端中的AP系统根据当前支付信息和各个支付路径的属性信息(比如优惠程度信息和余额信息)得到当前推荐支付路径(最优的支付路径),如此,实现了通过AP端临时选择最优的支付路径的方案,即实现了根据不同支付路径的具体信息向用户实时推送最优支付路径的方案,与传统技术中根据默认路由值来确定支付路径相比,提高了支付路径选择的灵活性,进而提升了支付效率和用户体验。

[0011]在上述技术方案中,优选地,在所述接收支付请求信号之前,还包括:判断所述当前用户的身份信息与预设验证信息是否匹配;在判定所述当前用户的身份信息与所述预设验证信息匹配时,控制接收所述支付请求信号,以进行所述基于NFC的支付过程;在判定所述当前用户的身份信息与所述预设验证信息不匹配时,提示支付失败。

[0012]在该技术方案中,用户在进行支付时,首先要进行身份信息验证,比如,进行支付密码输入或用户指纹信息、虹膜信息匹配,以确保支付的安全性,具体地,在判定当前用户的身份信息与预设验证信息匹配时,说明当前用户身份是安全的,则接收支付请求信号,以进行基于NFC的支付过程,而在判定当前用户的身份信息与预设验证信息不匹配时,说明当前用户的身份不安全,有可能是恶意支付,则提示支付失败,如此,通过为基于NFC的支付过程增加用户鉴权的步骤,进一步提高了支付的安全性。

[0013]在上述技术方案中,优选地,在所述根据所述目标支付路径完成所述基于NFC的支付过程之后,还包括:判断是否将所述目标支付路径作为所述预设支付路径进行存储;在判定为是时,更新所述预设支付路径对应的默认路由值。

[0014]在该技术方案中,用户在当前推荐支付路径与预设支付路径不同时,根据实际需要选择了目标支付路径,目标支付路径可以是当前推荐支付路径,也可以不是,在根据目标支付路径完成支付后,判断是否将目标支付路径作为预设支付路径进行存储,并在判定为是时,更新预设支付路径对应的支付路由表中的默认路由值,支付路由表中存储了默认的预设支付路径的信息,即可供下次支付时优先使用,如果用户想要变更默认的预设支付路径,则可以根据提示选择更新,即可完成默认的预设支付路径的更新,与现有技术中需要用户进入设置进行更改操作相比,避免了繁琐的支付路径设置操作,并可以完成默认支付路径的自动更新,从而提升了用户体验。

[0015]在上述技术方案中,优选地,所述当判定所述当前推荐支付路径与所述预设支付路径不同时,根据接收到的选择命令选择目标支付路径,具体包括:当判定所述当前推荐支付路径与所述预设支付路径不同时,显示支付路径选择界面;根据所述显示支付路径选择界面选择所述目标支付路径;以及所述支付路径选择界面中包括:所述每一条支付路径及所述每一条支付路径的属性信息,其中,所述属性信息包括:优惠程度信息和余额信息。

[0016]在该技术方案中,用户在进行支付时,如果当前推荐支付与预设支付路径不同,则直接在用户界面上显示支付路径选择界面,并突出显示当前推荐支付路径,以供当前用户可以根据实际需要选择目标支付路径,显然,该目标支付路径可以与当前推荐支付路径相同,也可以不同,以实现更加直观快捷的选择最优支付路径,另外,支付路径选择界面中列出每一条可选的支付路径以及每一条支付路径对应的属性信息,具体地,属性信息包含但不限于优惠程度信息和余额信息,如此,可以使用户根据实际需要进行支付路径的选择,提高了支付的灵活性,进而提升了用户体验,其中,具体显示方式有多种,比如,可以是以下拉菜单的形式显示,也可以是属性信息环绕在对应支付路径周围,本领域的技术人员应当知晓,只要能够实现本方案的显示方式,均适用于本方案。

[0017]根据本发明的第二方面,提出了一种基于NFC的支付系统,用于终端,包括:获取模块,用于获取当前推荐支付路径;判断模块,用于判断所述当前推荐支付路径是否与预设支付路径相同;支付模块,用于当判定所述当前推荐支付路径与所述预设支付路径相同时,根据所述预设支付路径完成基于NFC的支付过程;控制模块,用于当判定所述当前推荐支付路径与所述预设支付路径不同时,控制根据接收到的选择命令选择目标支付路径;以及所述支付模块还用于:根据所述目标支付路径完成所述基于NFC的支付过程。

[0018]在该技术方案中,通过判断获取到的当前推荐支付路径是否与预设支付路径(默认支付路径)相同,并根据判定结果确定基于NFC的支付路径,其中,支付路径与终

ese如何实现支付 nfc_基于nfc的支付方法、基于nfc的支付系统和终端的制作方法...相关推荐

  1. 基于MQTT应用层协议的物联网家庭温湿度监测系统

    引言 出生于互联网时代的我们,见证了智能手机和个人电脑通过计算机网络互相进行连接,把每个人紧密地连接在一起,形成了一个地球村.而今,我们即将迈入5G时代,在通信技术不断发展的今天,连接到互联网的将不仅 ...

  2. bmob php支付,基于Bmob在小程序端实现一键支付

    基于Bmob在小程序端实现一键支付教程: 几个容易忽略的细节 1.需要先拿到openid var openId = Bmob.User.current().get('authData').weapp. ...

  3. php源码 拼车网顺风车_基于ThinkPHP框架开发的在线微信拼车系统完整PHP源码+支付微信支付...

    源码介绍 基于ThinkPHP框架开发的在线微信拼车系统主要是基于微信的在线拼车系统,也是一款不错的微信号管理系统,该微信拼车系统主要是基于ThinkPHP3.2.3框架开发,主要功能有发布租车信息. ...

  4. 基于ZFAKA二次开发,添加PayJS支付渠道

    基于ZFAKA二次开发,添加PayJS支付渠道 项目地址:https://github.com/hiyouli/payjs-for-zfaka 关于ZFAKA,请移步:ZFAKA 免费.安全.稳定.高 ...

  5. 基于thinkphp5.0和支付宝面对面扫码支付DEMO制作的扫码支付

    ​ 基于thinkphp5.0和支付宝面对面扫码支付DEMO制作的扫码支付 今天接口申请下来,下载了官方demo对着调试了一天,终于实现想要的功能,先看图 选择支付宝支付 跳出二维码弹窗 手机支付宝进 ...

  6. 小米手机nfc能连电脑吗_基于ios平台小米手环5 NFC版体验报告

    2020年6月11日,小米手环5如期问世.作为2代和3代小米手环的用户,对新款小米手环还是十分期待的.从安卓转到ios,全功能NFC的缺失着实给生活带来些许不便.随着ios逐步开放城市公交卡的功能,我 ...

  7. 魔坊APP项目-18-种植园,基于支付宝提供的沙箱测试环境开发支付接口、服务端, 处理支付结果的同步通知和异步通知、修复页面底部菜单无法被点击的BUG

    种植园 一.基于支付宝提供的沙箱测试环境开发支付接口 沙箱环境: https://openhome.alipay.com/platform/appDaily.htm?tab=info 开发文档: ht ...

  8. 基于 nRF SDK17.2,Nordic NFC 读写的实现。

    Nordic 的 nRF52832 和 nRF52840 具有 NFC 的功能,官方提供 t2t_lib 和 t4t_lib 支持 NFC Type 2 tag 和 NFC Type 4 tag 类型 ...

  9. 中国首枚NFC邮票发行背后,NFC技术的“有限性”创新

    你有多久没有写过信了?微信不算,E-mail也不算,就是那种写在信纸.装进信封,再贴上邮票寄出的那种. 暴露年龄地说,我最后一次写信应该是上大学的第一年.那时宿舍还没有普及电脑,还有远方的同学还愿意写 ...

最新文章

  1. 每日一皮:产品和开发在线上吵了许久...
  2. 【OpenCV入门指南】第十三篇 人脸检测
  3. ORACLE数据库查看执行计划
  4. java 文件字节流_Java:文件字符流和字节流的输入和输出
  5. libreoffice
  6. linux删除大量文件时遇 -bash: /bin/rm: Argument list too long 错误
  7. SAP UI5应用的sap-ui-core.js被加载之前,还有哪些js文件被加载了
  8. 信息学奥赛一本通C++语言——1004:字符三角形
  9. 使用函数输出水仙花数
  10. aspx使用存储过程分页
  11. 【Android小应用】强迫症头像生成器
  12. 利用安卓手机的OTG共享有线网络
  13. 用 VC++ 调用最小的浏览器内核创建一个简易的浏览器
  14. 客户端Connection reset by peer怎么办?——可能只是服务端挂了
  15. html5页面中添加腾讯地图api
  16. android 服务开机启动慢,Android App启动慢原因
  17. C++中的同名二义性和路径二义性
  18. 敏捷开发“松结对编程”系列之十二:L型代码结构(质量篇之一)
  19. 手机号码清洗的优势是什么
  20. 数字门店要怎么运营,才能助力线下门店降本增效?

热门文章

  1. 约瑟夫环问题python解法_约瑟夫环问题python解法
  2. 继续探索Roop(单张图视频换脸)的各方面:比如喜闻乐见的“加速”
  3. 打开手机里的这几个设置,将你的隐私隐藏起来
  4. STM32—窗口看门狗(WWDG)
  5. flink消费kafka时topic partitions 和并行度间的分配源码详解
  6. 谈谈象棋的基本功《三》棋谱篇
  7. 手机当电脑音响_舞台音响灯光设备有哪些注意事项
  8. VS-安装AStyle
  9. Android UI开发第四篇——实现像handcent sms或者chomp sms那样的气泡短信样式
  10. mysql可以安多个吗_安多县至拉萨的距离,一天能到吗