技术领域
[0001] 本发明属于POS机支付领域,更具体地,涉及一种应用于POS机的刷卡支付方式判断方法、系统及POS机。
相关背景技术
[0002] 相关技术中,一类复合式银行卡集成了NFC卡、IC卡和磁条卡的功能,即采用这类银行卡能够实现NFC卡支付、IC卡支付和磁条卡支付三种刷卡支付方式。在采用复合式银行卡在POS机上进行刷卡支付操作的过程中,POS机会同时开启NFC卡读卡模块、IC卡读卡模块和磁条卡读卡模块,以等待用户刷卡,当其中任一种读卡模块获取到数据后,再根据刷卡类型继续后续的交易流程。然而,当NFC卡读卡模块的信号场强较高时,可能会发生用户原本欲使用IC卡支付方式或者磁条卡支付方式,但是NFC卡读卡模块先读取到银行卡数据,进而抢先完成NFC卡支付的情况。而该种情况主要会导致以下两方面问题:
[0003] 一、在POS机的金融认证中,对刷卡优先级具有相应的要求,通常为IC卡>NFC卡>磁条卡,上述情况将导致POS机无法通过金融认证;
[0004] 二、用户体验差,可能导致纠纷,例如,用户原本欲使用IC卡支付,最终却使用NFC卡支付,很多情况下NFC卡支付是免密的,而IC卡支付通常需要输入密码,这就导致用户想要采用IC卡支付时,未输入密码就通过NFC支付的方式交易成功。
[0005] 而为了避免发生上述问题,现有的做法通常是在POS机的结构上进行针对性设计,将NFC天线与IC卡槽及磁头布置得尽量远,例如现有POS机的常规结构设计一般都是将NFC天线设置在POS机的上端,将IC卡槽设置在POS机的下端,将磁头设置在POS机的侧边,然而,这种做法使得POS机的外观ID设计受到极大限制。
具体实施方式
[0033] 为了使所属技术领域的技术人员能够更充分地理解本发明的技术方案,在下文中将结合附图对本发明的示例性的实施方式进行更为全面且详细的描述。显然地,以下描述的本发明的一个或者多个实施方式仅仅是能够实现本发明的技术方案的具体方式中的一种或者多种,并非穷举。应当理解的是,可以采用属于一个总的发明构思的其他方式来实现本发明的技术方案,而不应当被示例性描述的实施方式所限制。基于本发明的一个或多个实施方式,本领域的普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施方式,都应当属于本发明保护的范围。
[0034] 实施例:图1示出了本发明实施例的应用于POS机的刷卡支付方式判断方法的实现流程图。
[0035] 参照图1,本发明实施例的应用于POS机的刷卡支付方式判断方法包括以下步骤:
[0036] 步骤S100、获取目标POS机对应的三种刷卡支付方式下的模式识别数据,所述三种刷卡支付方式包括NFC卡支付、IC卡支付和磁条卡支付;
[0037] 步骤S200、在用户执行刷卡动作的过程中,获取对应于所述模式识别数据的实时数据,并通过将所述实时数据与所述模式识别数据进行比对的方式确定所述用户的欲使用的刷卡支付方式。
[0038] 进一步地,本发明实施例的步骤S100中,所述模式识别数据包括用户银行卡与目标POS机的NFC天线的距离变化趋势以及所述用户银行卡相对于所述NFC天线的感应信号的幅值的变化趋势和所述幅值的最大值。
[0039] 再进一步地,本发明实施例中,用户银行卡与目标POS机的NFC天线的距离基于所述用户银行卡相对于所述NFC天线的感应信号的幅值和相位所获取。
[0040] 具体地,本发明实施例中,根据POS机的外形特点,即NFC天线与IC卡读卡器及磁条卡读卡器的相对位置,分析或采集不同读卡过程中用户银行卡相对于NFC天线的感应信号的变化特点,形成模式识别数据。
[0041] 以下基于一具体示例对本发明实施例的应用于POS机的刷卡支付方式判断方法进行更为详细的说明:
[0042] 图2示出了本发明实施例的一种POS机的NFC天线、IC卡读卡器与磁条卡读卡器的相对位置示意图。参照图2,该POS机中,NFC天线位于屏下,IC卡读卡器及磁条卡读卡器均位于NFC天线之下,磁条卡读卡器相对于IC卡读卡器更加靠近POS机的前端。
[0043] 图3示出了本发明实施例的NFC卡刷卡过程示意图,图4示出了本发明实施例的NFC卡刷卡过程中距离与感应信号强度的变化趋势示意图。参照图3和图4,NFC卡刷卡过程中,用户银行卡与NFC天线的距离由远到近,感应信号强度逐步增大。
[0044] 图5示出了本发明实施例的磁条卡刷卡过程示意图,图6示出了本发明实施例的磁条卡刷卡过程中距离与感应信号强度的变化趋势示意图。参照图5和图6,磁条卡刷卡过程中,用户银行卡与NFC天线的距离由远到近再到远,感应信号强度逐步增大后再逐步降低。
[0045] 图7示出了本发明实施例的IC卡刷卡过程示意图,图8示出了本发明实施例的IC卡刷卡过程中距离与感应信号强度的变化趋势示意图。参照图7和图8,IC卡刷卡过程中,用户银行卡与NFC天线的距离由远到近,感应信号强度逐步增大,并且感应信号强度增大速率与NFC卡刷卡的差异较大。
[0046] 根据以上可知,在三种刷卡方式下,NFC模块接收到的感应信号强度的最大值和变化趋势有较大区别:
[0047] 刷NFC卡时,银行卡正对天线场强中心,感应信号强度变化幅度大,最大值也大。刷卡过程是卡片由远到近,感应信号强度逐渐增大。
[0048] 刷磁条卡时,银行卡远离天线场强中心,最大值较小。刷卡过程是卡片由远到近再到远,感应信号强度逐渐变大再变小。
[0049] 刷IC卡时,由于银行卡位于NFC天线下方且卡片插到底时与NFC场强中心仍然有距离,因此感应信号强度的最大值也会较小。刷卡过程是会在卡槽入口处出现停顿,感应信号强度先逐步增大,之后在停顿的时候出现小幅度抖动,再逐步增大到卡片插到底。
[0050] 实际刷卡时,同时打开三个读卡模块,当NFC模块接收到的感应信号强度增大到超过某个阈值就可以判断为当前刷卡方式为NFC卡刷卡,进而开始后续NFC交易。
[0051] 当感应信号强度增大后减小,且最大值在阈值之下,则可判断是磁条卡刷卡,由于磁条卡刷卡的机制是由MCU中断缓存,相当于磁条卡读卡模块与刷卡类型判断模块是并行运行的任务,因此当判断当前刷卡方式为磁条卡刷卡时,卡片读取已经完成,不需要再次刷卡才能完成交易,也不会导致交易时间变长。
[0052] 当感应信号强度逐渐增大,且幅值始终较小,不出现明显变小,或者在特定值(卡片停顿时候)附近出现明显抖动,则可以判断当前刷卡方式为IC卡刷卡,进而继续后续IC卡的交易。
[0053] 相应地,在本发明实施例的应用于POS机的刷卡支付方式判断方法的基础上,本发明实施例还提出了一种应用于POS机的刷卡支付方式判断系统,该刷卡支付方式判断系统包括:
[0054] 模式识别数据获取模块,用于获取目标POS机对应的三种刷卡支付方式下的模式识别数据,所述三种刷卡支付方式包括NFC卡支付、IC卡支付和磁条卡支付;
[0055] 刷卡支付方式判断模块,用于在用户执行刷卡动作的过程中,获取对应于所述模式识别数据的实时数据,并通过将所述实时数据与所述模式识别数据进行比对的方式确定所述用户的欲使用的刷卡支付方式。
[0056] 相应地,在本发明实施例的应用于POS机的刷卡支付方式判断方法的基础上,本发明实施例还提出了一种POS机,该POS机包括处理器和存储器,处理器执行存储器中保存的计算机程序时实现本发明实施例的应用于POS机的刷卡支付方式判断方法。
[0057] 虽然以上对本发明的一个或者多个实施方式进行了描述,但是本领域的普通技术人员应当知晓,本发明能够在不偏离其主旨与范围的基础上通过任意的其他的形式得以实施。因此,以上描述的实施方式属于示意性的而非限制性的,在不脱离如所附各权利要求所定义的本发明精神及范围的情况下,对于本技术领域的普通技术人员而言许多修改和替换均具有显而易见性。