一种用于POS机的读卡方法技术

技术编号:35300528 阅读:10 留言:0更新日期:2022-10-22 12:49
本发明专利技术公开了一种用于POS机的读卡方法,包括正常卡片读卡的方法,所述正常卡片为卡片内感应线圈大小正常的卡片;其包括:当设备每次感应到非接卡后,通过修改非接芯片的参数来降低非接模块的感应电场重新对非接卡进行检测,直到用小场强检卡时检测到非接卡为止才能重新恢复电场强度去读卡。本方案通过改变场强的方式,通过改变场强后再去检测非接卡,去判断是否需要检测非接卡,由此可以避免用户需要读接触卡时读到非接卡的情况,提高了读卡时的可靠性。可靠性。可靠性。

【技术实现步骤摘要】
一种用于POS机的读卡方法


[0001]本专利技术涉及电子
,具体涉及POS机上一种避免用户在读接触卡时读到非接卡的方法。

技术介绍

[0002]目前银行所发的金融卡都是非接和接触IC卡做在同一张卡片上,在POS机读金融卡的应用中,一个POS机也往往同时具有非接卡和接触卡即IC卡两种读卡模块。而用户同一时间只会使用一种读卡方式,或者插入接触式的IC卡,或者挥卡读取非接卡。所以POS机在应用上必须同时等待任意一种卡片被感应到并被读取,受限于POS机的外观结构设计和内部空间,当IC卡和非接卡读卡模块在POS机内部是距离非常近或者接近重叠的情况。此时往往接触卡和非接卡读卡是矛盾的,经常存在用户想要插入接触式IC卡,还没插入,卡片上的非接天线就先被POS机感应到,从而使POS机走了非接通道进行交易,非常影响用户体验。另外,非接交易的时间很短,基本都在100~200ms之间就完成了整个读卡流程,往往这段时间不够把卡片完全插入到IC卡的卡槽内,降低了读卡的性能。
[0003]综上所述,现有的读卡存在读接触卡时会出现误读非接卡的情况;由此可见,现急需一种避免用户在读接触卡时读到非接卡的方法为本领域需解决的问题。

技术实现思路

[0004]针对于现有读卡流程存在读接触卡时读到非接卡的技术问题,本专利技术的目的在于提供POS机上一种用于POS的读卡方法,其能够为了避免用户需要读接触卡时读到非接卡的情况,提高了读卡时的可靠性,很好的克服了现有技术所存在的问题。
[0005]为了达到上述目的,本专利技术提供一种用于POS机的读卡方法,包括正常卡片读卡的方法,所述正常卡片为卡片内感应线圈大小正常的卡片;其包括:当设备每次感应到非接卡后,通过修改非接芯片的参数来降低非接模块的感应电场重新对非接卡进行检测,直到用小场强检卡时检测到非接卡为止才能重新恢复电场强度去读卡。
[0006]进一步地,通过固件逻辑去修改非接芯片的对应参数来使感应电场的场强变小和恢复场强。
[0007]进一步地,还包括特殊卡片的读卡方法;所述特殊卡片是指卡片内感应线圈小以及感应线圈大的卡片。
[0008]进一步地,所述特殊卡片的读卡方法,包括:
[0009]首先,POS机设置开始交易,同时打开接触卡和非接卡模块等待用户放卡,开始检测卡片;
[0010]如果此时POS机检测到接触卡,则直接读取接触卡执行交易流程;
[0011]若POS机检测到非接卡,则POS机降低自身非接卡模块的电场强度去重新检测卡片,在延时1时间内若检测到接触卡,则直接读取接触卡执行交易流程;
[0012]如果在延时1时间内检测到了接触卡,设备会直接执行接触卡交易流程;
[0013]如果在延时1的时间内POS机检测到非接卡,则POS机在经过延时2后恢复场强去执行非接卡交易流程,成功则提示成功,失败则提示失败;
[0014]如果在延时1内并没有检测到接触和非接卡,则延时1结束后,POS机恢复场强去再检测非接卡并执行非接卡交易流程,成功则提示成功,失败则提示失败。
[0015]进一步地,通过设备主芯片进行控制延时。
[0016]进一步地,通过设备不停扫描非接芯片的接口看是否有数据返回来对非接卡进行检测。
[0017]本专利技术提供的一种用于POS机的读卡方法,其通过改变场强的方式,通过改变场强后再去检测非接卡,去判断是否需要检测非接卡,由此可以避免用户需要读接触卡时读到非接卡的情况,提高了读卡时的可靠性。
附图说明
[0018]以下结合附图和具体实施方式来进一步说明本专利技术。
[0019]图1为本一种避免用户在读接触卡时读到非接卡的方法的流程图。
具体实施方式
[0020]为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本专利技术。
[0021]针对于现有读卡流程存在读接触卡时读到非接卡的技术问题,基于此技术问题,本专利技术提供了一种用于POS机上的读卡方法,其通过改变场强的方式,通过改变场强后再去检测非接卡,去判断是否需要检测非接卡,其能够为了避免用户需要读接触卡时读到非接卡的情况,提高了读卡时的可靠性。
[0022]参见图1,其所示为本POS机上一种避免用户在读接触卡时读到非接卡的方法的流程示意图;本方案提供的POS机上一种避免用户在读接触卡时读到非接卡的方法,包括:
[0023]当设备每次感应到非接卡后,主动去降低非接模块的感应电场重新对非接卡进行检测,直到用小场强检卡时检测到非接卡为止才能重新恢复电场强度去读卡。
[0024]具体的,通过固件逻辑去修改非接芯片的对应参数来使感应电场的场强变小,降低电场后寻卡的命令不变,依然按照正常的读卡协议去寻卡。
[0025]当小场强状态下的设备检测到非接卡返回的信号之后,同样通过固件逻辑去重新设置非接芯片的对应参数来恢复电场强度,恢复电场强度后无视小场强状态下的寻卡结果,重新从头开始去执行寻卡步骤,去检测正常强度的电场内的卡片。
[0026]由此设计,是因为如果用小场强能检测到非接卡,说明用户已经把卡片贴到离设备比较近的区域,这种情况我们可以认为用户的意图是读取非接卡,而如果用小场强检测不到非接卡片,可以认为用户的意图是从卡槽处插入卡片,因为根据线圈耦合原理,从卡槽处插卡这个方向上的能量是比较低的从而感应到非接卡的概率是很低的。
[0027]另外,本方案还做了一段时间的超时处理,给一些比较特殊的非接卡片,比如感应线圈非常小的线圈,在距离很近的地方也能难让POS机读到卡的情况,能正常读取。这样就能避免在读到IC卡之前先读到非接卡的情况。
[0028]针对比较特殊的非接卡片,本方案通过在读卡的流程中设置两种延时,分别为延
时1和延时2,具体的读卡流程如下:
[0029]首先,POS机设置开始交易,同时打开接触卡和非接卡模块等待用户放卡,开始检测卡片。
[0030]如果此时POS机检测到接触卡,则直接读取接触卡执行交易流程。
[0031]若POS机检测到非接卡,则POS机降低自身非接卡模块的电场强度去重新检测卡片,同时在延时1时间内若检测到接触卡,则直接读取接触卡执行交易流程。
[0032]如果在延时1的时间内POS机检测到非接卡,则POS机在经过延时2后恢复场强去执行非接卡交易流程,成功则提示成功,失败则提示失败。
[0033]如果在延时1内并没有检测到接触和非接卡,则延时1结束后,POS机恢复场强去再检测非接卡并执行非接卡交易流程,成功则提示成功,失败则提示失败。
[0034]具体的,延时是由设备主芯片控制,在延时1内,设备不断去检测非接卡,具体就是不停扫描非接芯片的接口看是否有数据返回,当有卡片进入设备电场时,卡片会相应电场的寻卡命令并给设备的非接芯片返回信息,这段信息会出现在非接芯片的接口并返回给主芯片。
[0035]一旦在延时1的时间内检测到了非接卡,则设备会在延时2后恢复场强本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于POS机的读卡方法,其特征在于,包括正常卡片读卡的方法,所述正常卡片为卡片内感应线圈大小正常的卡片;其包括:当设备每次感应到非接卡后,通过修改非接芯片的参数来降低非接模块的感应电场重新对非接卡进行检测,直到用小场强检卡时检测到非接卡为止才能重新恢复电场强度去读卡。2.根据权利要求1所述的一种用于POS机的读卡方法,其特征在于,通过固件逻辑去修改非接芯片的对应参数来使感应电场的场强变小和恢复场强。3.根据权利要求1所述的POS机上一种用于POS机的读卡方法,其特征在于,还包括特殊卡片的读卡方法;所述特殊卡片是指卡片内感应线圈小以及感应线圈大的卡片。4.根据权利要求3所述的POS机上一种用于POS机的读卡方法,其特征在于,所述特殊卡片的读卡方法,包括:首先,POS机设置开始交易,同时打开接触卡和非接卡模块等待用户放卡,开始检测卡片;如果此时...

【专利技术属性】
技术研发人员:沈勇坚胡永刚
申请(专利权)人:上海动联信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1