一种用于POS机的非接卡读卡方法与流程

文档序号:20280588发布日期:2020-04-07 15:11阅读:2541来源:国知局
一种用于POS机的非接卡读卡方法与流程

本发明设计pos机非接技术,具体涉及一种灵活的可调整的读卡方法。



背景技术:

非接技术是通过13.56m载波,用14443a&b协议使读卡器和卡片之间实现数据交换的技术。通常所说的nfc和非接金融卡等都是这项技术的应用。目前广泛地应用于金融支付,身份,可穿戴等各个领域

在pos机读金融卡的应用中,一个读卡器往往需要面对成千上万种不同的卡片,不同的卡片内部的芯片和天线结构千差万别,这对读卡器的可兼容性提出了很大的挑战。是否能和所有种类不同卡片的进行数据交换,往往是衡量一个pos非接硬件性能的重要指标。

由此可见,如何在不改变pos机硬件的基础上,有效的提高pos机的非接卡读卡性能是本领域亟需解决的问题。



技术实现要素:

针对现有pos机读取非接卡的方案在性能以及兼容性方面存在的问题,需要一种高性能且兼容性好的pos机用非接卡读取方案。

为此,本发明的目的在于提供一种用于pos机的非接卡读卡方法,以不改变pos机硬件的基础上,有效的提高pos机的非接卡读卡性能。

为了达到上述目的,本发明提供的用于pos机的非接卡读卡方法,所述方法在非接读卡协议中设置至少两组读卡参数,在读卡过程中根据不同的非接卡可切换不同的读卡参数进行读卡。

进一步的,所述非接卡读卡方法在非接读卡协议中设置初始读卡参数组,备用读卡参数组以及第三读卡参数组,在正常寻卡的流程中,可根据不同的非接卡切换初始读卡参数组和和备用读卡参数组;在一次读卡失败时,则切换成第三读卡参数组再进行读卡。

本发明提供的方案通过简单但有效且灵活的流程来增强读卡性能,其完全基于非接读卡协议,不在硬件上做任何更改,使得整个方案的通用性强,性价比高;本方案能够实现随着情况变化提供变化的不同的读卡参数来读不同的卡片,从而能够大大提高pos机对非接卡的读卡性能。

再者,本方案在实施时,相应的控制流程加载在固件的驱动层协议里,能够通过emv&qpbocl1的协议测试,对正常的读卡只有增强没有其他影响。

附图说明

以下结合附图和具体实施方式来进一步说明本发明。

图1为本发明实例中用于pos机的非接卡读卡的流程图。

具体实施方式

为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。

本实例针对pos机在其非接读卡协议中设置至少两组读卡参数,在读卡过程中根据不同的非接卡可切换不同的读卡参数进行读卡,由此实现根据实际情况的变化提供变化的不同的读卡参数来读不同的卡片,从而实现匹配最佳的非接卡读卡性能。

作为举例,本方案可设置初始读卡参数组a和备用读卡参数组b,以及对应的第三读卡参数组c。

初始读卡参数组a和备用读卡参数组b应用于正常检卡(polling)的流程中,即在正常检卡(polling)的流程中,可根据不同的非接卡来回切换初始读卡参数组a和备用读卡参数组b。

当一次读卡失败时,设备会切换成第三读卡参数组c再尝试读卡。

这样,在整体的读卡流程中,有三组读卡参数可以参与读卡,每一组参数都可以针对广泛的卡片种类进行设置。

由此构成的方案在应用时,针对某一张特定的金融卡,总能够切换到一组读卡参数以匹配其最佳性能,从而完成读卡流程。并且由于每次读卡时间都很快(ms级别),当将相应的非接卡与pos机上读卡器进行正常配合读卡操作时,该过程中就已经完成了数次读卡参数切换和读卡尝试,并选择了其中一组读卡参数完成了整个读卡,完全不影响pos机进行非接卡读卡的操作体验,同时还能够大大改善了读卡性能。

另外,本方案在具体实现时,可将相应的读卡参数切换流程加载在固件的驱动层协议里,这样不仅能够通过emv&qpbocl1的协议测试,还能够有效的增强pos机进行非接卡读卡性能。

由于,本方案的实现流程完全基于非接读卡协议,不在硬件上做任何更改,通用性强,性价比高。

另外,这里需要说明的本方案在实施时,所设置的读卡参数形并不限于上述方案。

针对上述方案以下具体说明其实施过程。

这里需要说明的,本实例中涉及到的寻卡流程指的是polling流程,即读卡器打开射频电场,然后重复发送wupa和wupb命令,来检测自己的电场内是否有非接卡的存在。如果有非接卡的存在则卡片会向读卡器发送回应,即告诉读卡器在电场内检到了卡,有卡片存在。这种情况下,读卡器就继续执行下面的读卡指令。

参见图1,其所示为本实例中增强pos机非接卡读卡性能的实施流程图。

本实例中在pos机的固件的驱动层协议加载相应的读卡参数切换流程,并且设置初始读卡参数组a和备用读卡参数组b,以及对应的第三读卡参数组c。

这里的初始读卡参数组a和备用读卡参数组b应用于正常检卡(polling)的流程中,即在正常检卡(polling)的流程中,可根据不同的非接卡来回切换初始读卡参数组a和备用读卡参数组b。

当一次读卡失败时,设备会切换成第三读卡参数组c再尝试读卡。

在本实例的流程中,读卡器判断得到的检卡指令的回应可以是完整的回应(atqa和atqb),也可以是相对而言比较长的数据(不完整的atqa和atqb),由读卡器进行判定,如果判断收到的数据不是噪声,并可能是卡片的回应,只是读卡器自身读不完整卡片的时候,就会从参数组a(或者b)切换成为参数组c,执行重复读卡的命令。

在参数c读卡的情况下,如果依然无法完成读卡,会等待操作人移去电场内的卡片,与此同时,设备会等待n秒,如果在n秒内无法检测到电场内存在卡片,读卡器会回到检卡状态,并依然用参数组a&b来回切换来检卡。

据此,如图1所示,本实例进行pos机非接卡读卡的实施过程包括如下步骤:

(1)在检卡流程(polling)内设置非接参数组为参数组a,并发送寻卡命令,并开始寻卡;

(2)判断是否捡到非接卡,若没有,转到步骤(3);若捡到,转到步骤(5);

(3)返回检卡流程(polling),设置非接参数组为参数组b,并发送寻卡命令,并开始寻卡;

(4)判断是否捡到非接卡,若没有,转到步骤(1);若捡到,转到步骤(5);

(5)继续发送读卡指令;

(6)判断读卡流程是否完整走完,若是,转到步骤(10);若不是,转到步骤(7);

(7)读卡流程无法走完,按照协议返回检卡流程,设置非接参数组为参数组c,并发送寻卡命令,重新开始寻卡,并且定时器开始计时;

(8)判断读卡流程是否完整走完,若是,转到步骤(10);若不是,转到步骤(9);

(9)重复读卡并等待,如果读卡成功则完成读卡,如果计时n秒没有捡到任何卡片存在,则转入步骤(1);

(10)完成读卡。

由上实施过程可知,基于本方案对于某一张特定的金融卡(非接卡),总有一组参数可以匹配他的最佳性能从而完成读卡流程;同时整个不在硬件上做任何更改,所以通用性强,性价比高。

这里需要说明的,本实例中提到的非接参数组,包含了所有非接读卡中会牵涉到的寄存器或者技术,常用的有调整非接芯片的接收增益,接收门槛,typeb信号的调制度,非接的发射功率,等等参数。

针对上述流程在具体实施时,根据需要可以进行对应的额调整,如也可以简化成为只有a&b,或者只有a&c,视非接读卡器性能和应用的实际情况而定。

以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1