NFC SWP动支付解决方案技术分析.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NFC SWP动支付解决方案技术分析

NFC SWP移动支付解决方案技术分析NFC是这几年飞速发展的一种新兴技术,技术目标是电子设备之间的近距离通讯,工作在13.56MHz频段。NFC技术的出现,极大地促进了RFID技术与移动通讯技术的融合进展,引发出许多新的应用模式。SWP方案是基于NFC技术的一种移动支付解决方案。 单线连接协议主要是连接手机SIM卡或者SD卡到CLF之间的通讯,现在已经被所有SIM卡厂商承认使用,更有部分手机制造商也加入此行列。SWP方案有三种实现方式,分别是NFC-SIM方案、NFC-SD方案以及全终端方案。目前银联首推SWP-SD方案,国内三大运营商中国联通、中国电信、中国移动以SWP-SIM方案作为目标方案。 SWP方案的NFC功能实现由两部分组成:NFC模拟前端(NFC Controller与天线)和安全单元。根据应用需求的不同,安全单元可以是SIM、SD、SAM 或其它芯片。NFC-SIM方案的安全单元是SIM卡,NFC-SD的安全单元是Micro SD卡。 SWP方案和双界面卡方案、贴膜卡方案相比,其优势在于SWP相关规范属于国际规范,且产业链比较成熟,并且支持NFC技术的三种工作模式——卡模拟模式、读卡器模式以及点对点模式。 1. SWP规范体系 目前SWP方案已有成熟技术要求和测试方法,其ETSI标准体系如图所示。 2. SWP接口 SWP是由Gemalto(金雅拓)公司提出的基于C6引脚的单线连接方案。下图是SWP方案连接示意图。 在SWP方案中,接口界面包括三根线:VCC(C1)、GND(C5)、SWP(C6),其中SWP 一根信号线上基于电压和负载调制原理实现全双工通讯,这样可以实现SIM卡在ISO7816界面定义下同时支持7816和SWP 两个接口,并预留了扩展第三个高速(USB)接口的引脚。支持SWP的SIM卡必须同时支持ISO和SWP两个通信协议,并且这两部分需要独立管理的,ISO界面的RST信号不能对SWP部分产生影响。SWP是在一根单线上实现全双工通讯,定义了S1和S2两个方向的信号。S1信号通过一个数字调制(低或高)的电压信号传输,S2信号通过一个数字调制(低或高)的电流信号传输。SWP接口有三种状态:激活状态、挂起状态和去激活状态。SWP接口在激活状态进行正常工作。 图3是智能卡上的SWP协议栈的总体流程图。一个特定的系统所使用的一组协议称为协议栈。SWP接口系统为完成与NFC芯片的数据传输,底层使用SWP协议,上层使用HCI协议。SWP协议和HCI协议一起组成了SWP接口系统的协议栈。SWP协议分为MAC层和LLC层,其中MAC层负责封帧和解帧,LLC层实现帧的错误管理和数据交互的控制。HCI层规定了UICC与非接触通信模块(CLF)间主控接口的技术要求。图 3 SWP协议栈流程图 SWP接口依靠硬件中断驱动,SWP接口没有被激活前,一直处于等待中断的状态。通过 SWP接口通信时,一旦检测到存在射频场,NFC 芯片便被激活。NFC芯片发送S1信号给SIM卡,SIM 卡检测到S1电压信号后,触发 Suspended 中断通知软件做好准备通信。此时,软件设置通信参数,然后等待接收后续数据的中断,进行SWP接口的初始激活过程。如果SWP接口初始激活成功,软件开始协商SHDLC协议的滑动窗口大小WS,等待SHDLC链路的建立。一般来说窗口大小是由硬件的接收和发送FIFO的数量来决定,假设卡端支持的滑动窗口为WS=N,NFC芯片发送支持滑动窗口WS=M的reset帧,若M SHDLC链路建立成功后,SWP接口等待信息帧。接收到信息帧,根据硬件写入的状态寄存器的接收字节数从RX FIFO中读取数据,然后由软件解析收到的数据包;通过HCP的路由层把数据包递交给应用层,应用层根据消息的类型进行相应的处理。  3. 智能卡中SWP协议栈的实现难点解析 无论是实现SWP-SIM卡还是SWP-SD卡的进场支付功能,都需要在安全芯片上建立与CLF通信的SWP接口。SWP接口除了需要硬件的支持以外,其软件协议接口也是非常重要的。通过一年多的研究,在深入学习SWP相关技术规范和测试规范的基础上,总结出SWP协议栈的实现有四个技术难点,分别是: (1)为保证SWP模块具有较强的平台移植能力,尽可能一层之间的传递关系简化。并以最少的开销实现对底层芯片和上层应用的传递和依赖。这也对程序设计和功能模块的界定提出较严格的要求。而且考虑到模块代码对资源的占用,需要尽可能的压缩自身系统代码空间和ram空间。 (2)在原有安全芯片操作平台中,只有单7816接口,没有双接口独立机制。在新设计框架下,实现了双接口独立工作,即可在SWP正常工作时7816初始化发ATR。或者在7816工作任何阶段做SWP激活处理。 (3)功耗问题,在有些手机上卡片功耗过大

文档评论(0)

jiqinyu2015 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档