银行卡质量检测方法及装置.pdf

上传人:b*** 文档编号:198412 上传时间:2018-02-02 格式:PDF 页数:19 大小:2.12MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410310290.X

申请日:

2014.07.01

公开号:

CN104091186A

公开日:

2014.10.08

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06K 17/00申请日:20140701|||公开

IPC分类号:

G06K17/00; B65H7/02; G01N21/88

主分类号:

G06K17/00

申请人:

中国工商银行股份有限公司

发明人:

周新衡; 史大鹏; 张华鹏; 张丰贵

地址:

100140 北京市西城区复兴门内大街55号

优先权:

专利代理机构:

北京三友知识产权代理有限公司 11127

代理人:

汤在彦

PDF下载: PDF下载
内容摘要

本发明实施例公开了一种银行卡质量检测方法及装置,涉及银行卡制造技术领域,该方法包括:获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息;对卡片密钥信息进行验证;若卡片密钥信息正确,获取待检测的银行卡对应的卡片数据,并判断磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据是否一致,若与卡片数据一致,确定待检测的银行卡正常;若卡片密钥信息错误或者卡片密钥信息错误,或者磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与卡片数据不一致,确定待检测的银行卡异常。本发明能够解决当前银行卡可能存在制造质量缺陷,而不易预先检测出的问题。

权利要求书

1.  一种银行卡质量检测方法,其特征在于,包括:
获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息;
根据预先设置的脱机密钥认证数据对所述卡片密钥信息进行验证,判断所述卡片密钥信息是否正确;
若判断到所述卡片密钥信息正确,从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据是否一致;
若所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据一致,确定所述待检测的银行卡正常;
若判断到所述卡片密钥信息错误,或者所述磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与所述卡片数据不一致,确定所述待检测的银行卡异常。

2.
  根据权利要求1所述的银行卡质量检测方法,其特征在于,所述获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息,包括:
控制摄像机拍摄所述待检测的银行卡,获取所述待检测的银行卡的图像;
通过光学字符识别方式识别所述图像上的卡片平印信息以及凹凸字信息。

3.
  根据权利要求2所述的银行卡质量检测方法,其特征在于,所述通过光学字符识别方式识别所述图像上的卡片平印信息以及凹凸字信息,包括:
获取待检测的银行卡的图像对比度;
根据所述图像对比度,确定所述图像的兴趣区域,通过光学字符识别方式识别所述兴趣区域中的所述卡片平印信息以及凹凸字信息。

4.
  根据权利要求2所述的银行卡质量检测方法,其特征在于,所述通过光学字符识别方式识别所述待检测的银行卡的卡片平印信息以及凹凸字信息,包括:
根据预先设置的字符特征信息,识别所述待检测的银行卡的卡片平印信息以及凹凸字信息,所述字符特征信息包括字符交叉点的位置和数量以及字符角点的位置和数量。

5.
  根据权利要求2所述的银行卡质量检测方法,其特征在于,所述通过光学字 符识别方式识别所述待检测的银行卡的卡片平印信息以及凹凸字信息,包括:
根据预先设置的字符排列和间距信息,识别所述待检测的银行卡的卡片平印信息以及凹凸字信息。

6.
  根据权利要求2所述的银行卡质量检测方法,其特征在于,所述获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息,还包括:
控制磁条信息读写器从所述待检测的银行卡上读取所述磁条信息。

7.
  根据权利要求2所述的银行卡质量检测方法,其特征在于,所述待检测的银行卡的芯片为接触式芯片或非接触式芯片。

8.
  根据权利要求7所述的银行卡质量检测方法,其特征在于,所述获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息,包括:
控制非接触式芯片读写器读取所述待检测的银行卡的非接触式芯片的芯片信息;
控制接触式芯片读写器读取所述待检测的银行卡的接触式芯片的芯片信息。

9.
  根据权利要求1所述的银行卡质量检测方法,其特征在于,还包括:
向所述待检测的银行卡发送业务数据请求;
获取所述待检测的银行卡返回的业务数据,并验证所述业务数据是否正确;
若所述业务数据正确,从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据是否一致。

10.
  根据权利要求1-9任一项所述的银行卡质量检测方法,其特征在于,还包括:
控制卡片传动装置将正常银行卡传送到一第一集卡盒中;
控制所述卡片传动装置将异常银行卡传送到一第二集卡盒中。

11.
  一种银行卡质量检测装置,其特征在于,包括:
信息获取单元,用于获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息;
密钥信息验证单元,用于根据预先设置的脱机密钥认证数据对所述卡片密钥信息进行验证,判断所述卡片密钥信息是否正确;
卡片数据验证单元,用于在判断到所述卡片密钥信息正确时,从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断所述磁条信息、芯片信息、卡片平 印信息、凹凸字信息与所述卡片数据是否一致;
正常卡确定单元,用于在所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据一致时,确定所述待检测的银行卡正常;
异常卡确定单元,用于在判断到所述卡片密钥信息错误,或者所述磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与所述卡片数据不一致时,确定所述待检测的银行卡异常。

12.
  根据权利要求11所述的银行卡质量检测装置,其特征在于,所述信息获取单元,包括:
拍摄模块,用于控制摄像机拍摄所述待检测的银行卡,获取所述待检测的银行卡的图像;
识别模块,用于通过光学字符识别方式识别所述图像上的卡片平印信息以及凹凸字信息。

13.
  根据权利要求12所述的银行卡质量检测装置,其特征在于,所述识别模块,具体用于:
获取待检测的银行卡的图像对比度;
根据所述图像对比度,确定所述图像的兴趣区域,通过光学字符识别方式识别所述兴趣区域中的所述卡片平印信息以及凹凸字信息。

14.
  根据权利要求12所述的银行卡质量检测装置,其特征在于,所述识别模块,具体用于:
根据预先设置的字符特征信息,识别所述待检测的银行卡的卡片平印信息以及凹凸字信息,所述字符特征信息包括字符交叉点的位置和数量以及字符角点的位置和数量。

15.
  根据权利要求12所述的银行卡质量检测装置,其特征在于,所述识别模块,具体用于:
根据预先设置的字符排列和间距信息,识别所述待检测的银行卡的卡片平印信息以及凹凸字信息。

16.
  根据权利要求12所述的银行卡质量检测装置,其特征在于,所述信息获取单元,还包括:
磁条信息读取模块,用于控制磁条信息读写器从所述待检测的银行卡上读取所述 磁条信息。

17.
  根据权利要求12所述的银行卡质量检测装置,其特征在于,所述信息获取单元中的待检测的银行卡的芯片为接触式芯片或非接触式芯片。

18.
  根据权利要求17所述的银行卡质量检测装置,其特征在于,所述信息获取单元,还包括:
非接触式芯片读取模块,用于控制非接触式芯片读写器读取所述待检测的银行卡的非接触式芯片的芯片信息;
接触式芯片读取模块,用于控制接触式芯片读写器读取所述待检测的银行卡的接触式芯片的芯片信息。

19.
  根据权利要求11所述的银行卡质量检测装置,其特征在于,还包括:
数据请求单元,用于向所述待检测的银行卡发送业务数据请求;
业务数据验证单元,用于获取所述待检测的银行卡返回的业务数据,并验证所述业务数据是否正确;
所述卡片数据验证单元,还用于在所述业务数据正确时,从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据是否一致。

20.
  根据权利要求11-19任一项所述的银行卡质量检测装置,其特征在于,还包括传动单元,用于控制卡片传动装置将正常银行卡传送到一第一集卡盒中,并控制所述卡片传动装置将异常银行卡传送到一第二集卡盒中。

说明书

银行卡质量检测方法及装置
技术领域
本发明涉及银行卡制造技术领域,尤其涉及一种银行卡质量检测方法及装置。
背景技术
银行卡(Bank Card)是商业银行等金融机构及邮政储汇机构向社会发行的,具有消费信用、转账结算、存取现金等全部或部分功能的信用支付工具。当前,银行卡已经较为普及,银行卡每年的制造量也在逐年增大。
当前,随着银行卡技术的发展,逐渐出现了银行卡个人化的概念,即需对银行卡的卡片磁条、凸凹字信息以及平印信息等进行个人化,还需要在银行卡的芯片中写入复杂的多应用信息,这些多应用信息包括金融应用信息以及各种行业特色应用信息等。在个人化的银行卡制作完成后,该个人化银行卡即可流入社会进行使用。
然而,当前的个人化银行卡可能存在制造质量缺陷,银行卡中存储的数据及密钥信息可能存在错误,导致银行卡安全认证失败而无法使用,或者在银行卡使用中存在安全漏洞,对银行信息系统造成威胁,影响客户与银行资金的安全。
发明内容
本发明的实施例提供一种银行卡质量检测方法及装置,以解决当前的银行卡可能存在制造质量缺陷,而不易预先检测出的问题。
为达到上述目的,本发明采用如下技术方案:
一种银行卡质量检测方法,包括:
获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息;
根据预先设置的脱机密钥认证数据对所述卡片密钥信息进行验证,判断所述卡片密钥信息是否正确;
若判断到所述卡片密钥信息正确,从银行卡系统数据库中获取待检测的银行卡对 应的卡片数据,并判断所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据是否一致;
若所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据一致,确定所述待检测的银行卡正常;
若判断到所述卡片密钥信息错误,或者所述磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与所述卡片数据不一致,确定所述待检测的银行卡异常。
具体的,所述获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息,包括:
控制摄像机拍摄所述待检测的银行卡,获取所述待检测的银行卡的图像;
通过光学字符识别方式识别所述图像上的卡片平印信息以及凹凸字信息。
具体的,所述通过光学字符识别方式识别所述图像上的卡片平印信息以及凹凸字信息,包括:
获取待检测的银行卡的图像对比度;
根据所述图像对比度,确定所述图像的兴趣区域,通过光学字符识别方式识别所述兴趣区域中的所述卡片平印信息以及凹凸字信息。
或者,所述通过光学字符识别方式识别所述待检测的银行卡的卡片平印信息以及凹凸字信息,包括:
根据预先设置的字符特征信息,识别所述待检测的银行卡的卡片平印信息以及凹凸字信息,所述字符特征信息包括字符交叉点的位置和数量以及字符角点的位置和数量。
或者,所述通过光学字符识别方式识别所述待检测的银行卡的卡片平印信息以及凹凸字信息,包括:
根据预先设置的字符排列和间距信息,识别所述待检测的银行卡的卡片平印信息以及凹凸字信息。
此外,所述获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息,还包括:
控制磁条信息读写器从所述待检测的银行卡上读取所述磁条信息。
具体的,所述待检测的银行卡的芯片为接触式芯片或非接触式芯片。
具体的,所述获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸 字信息和卡片密钥信息,包括:
控制非接触式芯片读写器读取所述待检测的银行卡的非接触式芯片的芯片信息;
控制接触式芯片读写器读取所述待检测的银行卡的接触式芯片的芯片信息。
另外,所述银行卡质量检测方法,还包括:
向所述待检测的银行卡发送业务数据请求;
获取所述待检测的银行卡返回的业务数据,并验证所述业务数据是否正确;
若所述业务数据正确,从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据是否一致。
另外,所述银行卡质量检测方法,还包括:
控制卡片传动装置将正常银行卡传送到一第一集卡盒中;
控制所述卡片传动装置将异常银行卡传送到一第二集卡盒中。
一种银行卡质量检测装置,包括:
信息获取单元,用于获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息;
密钥信息验证单元,用于根据预先设置的脱机密钥认证数据对所述卡片密钥信息进行验证,判断所述卡片密钥信息是否正确;
卡片数据验证单元,用于在判断到所述卡片密钥信息正确时,从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据是否一致;
正常卡确定单元,用于在所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据一致时,确定所述待检测的银行卡正常;
异常卡确定单元,用于在判断到所述卡片密钥信息错误,或者所述磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与所述卡片数据不一致时,确定所述待检测的银行卡异常。
具体的,所述信息获取单元,包括:
拍摄模块,用于控制摄像机拍摄所述待检测的银行卡,获取所述待检测的银行卡的图像;
识别模块,用于通过光学字符识别方式识别所述图像上的卡片平印信息以及凹凸 字信息。
具体的,所述识别模块用于:
获取待检测的银行卡的图像对比度;
根据所述图像对比度,确定所述图像的兴趣区域,通过光学字符识别方式识别所述兴趣区域中的所述卡片平印信息以及凹凸字信息。
具体的,所述识别模块用于:
根据预先设置的字符特征信息,识别所述待检测的银行卡的卡片平印信息以及凹凸字信息,所述字符特征信息包括字符交叉点的位置和数量以及字符角点的位置和数量。
具体的,所述识别模块用于:
根据预先设置的字符排列和间距信息,识别所述待检测的银行卡的卡片平印信息以及凹凸字信息。
进一步的,所述信息获取单元还包括:
磁条信息读取模块,用于控制磁条信息读写器从所述待检测的银行卡上读取所述磁条信息。
具体的,所述信息获取单元中的待检测的银行卡的芯片为接触式芯片或非接触式芯片。
进一步的,所述信息获取单元还包括:
非接触式芯片读取模块,用于控制非接触式芯片读写器读取所述待检测的银行卡的非接触式芯片的芯片信息;
接触式芯片读取模块,用于控制接触式芯片读写器读取所述待检测的银行卡的接触式芯片的芯片信息。
另外,所述银行卡质量检测装置还包括:
数据请求单元,用于向所述待检测的银行卡发送业务数据请求;
业务数据验证单元,用于获取所述待检测的银行卡返回的业务数据,并验证所述业务数据是否正确;
所述卡片数据验证单元,还用于在所述业务数据正确时,从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据是否一致。
进一步的,所述银行卡质量检测装置,还包括传动单元,用于控制卡片传动装置将正常银行卡传送到一第一集卡盒中,并控制所述卡片传动装置将异常银行卡传送到一第二集卡盒中。
本发明实施例提供的银行卡质量检测方法及装置,通过预先设置的脱机密钥认证数据对卡片密钥信息进行了验证,以判断卡片密钥信息是否正确,并在密钥信息正确时从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据是否一致;若磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据一致,确定待检测的银行卡正常;若判断到卡片密钥信息错误或者卡片密钥信息错误,或者磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与卡片数据不一致,确定待检测的银行卡异常。这样,对于银行卡在制造时存在的质量缺陷较易检测出,避免了银行卡在后续被使用时的安全认证失败,或者出现安全漏洞的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的银行卡质量检测方法的流程图;
图2为本发明实施例中的银行卡质量检测系统的结构示意图;
图3为本发明实施例中的银行卡质量检测系统的结构示意图;
图4为本发明实施例提供的银行卡质量检测方法的流程图;
图5为本发明提供的银行卡质量检测装置的结构示意图;
图6为本发明提供的银行卡质量检测装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的 所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供的银行卡质量检测方法,包括:
步骤101、获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息。
步骤102、根据预先设置的脱机密钥认证数据对卡片密钥信息进行验证,判断卡片密钥信息是否正确。若判断到卡片密钥信息正确,执行步骤103,若判断到卡片密钥信息错误,执行步骤105。
步骤103、从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据是否一致。若磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据一致,执行步骤104,若磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与卡片数据不一致,执行步骤105。
步骤104、确定待检测的银行卡正常。
步骤105、确定待检测的银行卡异常。
值得说明的是,本发明实施例提供的银行卡质量检测方法的执行主体可以是一种银行卡质量检测装置,但不仅局限于此。
本发明实施例提供的银行卡质量检测方法,通过预先设置的脱机密钥认证数据对卡片密钥信息进行了验证,以判断卡片密钥信息是否正确,并在密钥信息正确时从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据是否一致;若磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据一致,确定待检测的银行卡正常;若判断到卡片密钥信息错误或者卡片密钥信息错误,或者磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与卡片数据不一致,确定待检测的银行卡异常。这样,对于银行卡在制造时存在的质量缺陷较易检测出,避免了银行卡在后续被使用时的安全认证失败,或者出现安全漏洞的问题。
具体的,上述步骤101获取卡片平印信息和凹凸字信息可以通过如下方式:
控制摄像机拍摄待检测的银行卡,获取待检测的银行卡的图像,通过光学字符识别方式识别图像上的卡片平印信息以及凹凸字信息。
凹凸字信息一般可以包括银行卡卡号,持卡人姓名,编号等,但不仅局限于此。
上述的通过光学字符识别方式识别图像上的卡片平印信息以及凹凸字信息,可以通过如下方式实现:
获取待检测的银行卡的图像对比度,并根据图像对比度,确定图像的兴趣区域,通过光学字符识别方式识别兴趣区域中的卡片平印信息以及凹凸字信息。
另外,上述的通过光学字符识别方式识别待检测的银行卡的卡片平印信息以及凹凸字信息,还可以通过如下方式实现:
根据预先设置的字符特征信息,识别待检测的银行卡的卡片平印信息以及凹凸字信息,字符特征信息包括字符交叉点的位置和数量以及字符角点的位置和数量。
此外,上述的通过光学字符识别方式识别待检测的银行卡的卡片平印信息以及凹凸字信息,还可以通过如下方式实现:
根据预先设置的字符排列和间距信息,识别待检测的银行卡的卡片平印信息以及凹凸字信息。
另外,上述的步骤101中获取待检测的银行卡的磁条信息可以通过如下方式实现:
控制磁条信息读写器从待检测的银行卡上读取磁条信息。
本发明中的待检测的银行卡的芯片可以为接触式芯片或非接触式芯片。
此外,上述的步骤101中获取芯片信息,可以通过如下方式实现:
控制非接触式芯片读写器读取待检测的银行卡的非接触式芯片的芯片信息。
控制接触式芯片读写器读取待检测的银行卡的接触式芯片的芯片信息。
其中,非接触式芯片读写器在工作时需要满足非接触通讯协议(Type A,Type B),而接触式芯片读写器需要满足接触通讯协议(T0,T1)。
另外,在步骤104确定出正常银行卡和步骤105确定出异常银行卡后,可以控制卡片传动装置将正常银行卡传送到一第一集卡盒中,且控制卡片传动装置将异常银行卡传送到一第二集卡盒中。
为了实现上述步骤101-105,如图2所示,本发明实施例中的银行卡质量检测系统,该系统包括操作平台209、第一集卡盒210、第二集卡盒206、待检测银行卡存储盒211以及外联接口208。进一步的,如图3所示,该银行卡质量检测系统的内部结构包括光学字符识别处理器202、非接触式芯片读写器阵列212、接触式芯片读写器阵列204、磁条信息读写器203、卡片传动装置207、中央控制芯片201、安全保护 站205。中央控制芯片201与安全保护站205、外联接口208以及操作平台209控制连接,操作平台209可以为计算机等具有输入和操作功能的设备。另外,该中央控制芯片201还与第一集卡盒210、第二集卡盒206、待检测银行卡存储盒211、光学字符识别处理器202、非接触式芯片读写器阵列212、接触式芯片读写器阵列204、磁条信息读写器203、卡片传动装置207控制连接,以分别控制各部分工作。该待检测银行卡存储盒211在卡片传动装置207的一端,而第一集卡盒210和第二集卡盒206在卡片传动装置207的另一端,从待检测银行卡存储盒211向第一集卡盒210和第二集卡盒206的方向上,卡片传动装置207依次经过磁条信息读写器203、接触式芯片读写器阵列204、非接触式芯片读写器阵列212、以及光学字符识别处理器202。该光学字符识别处理器202中可以带有用于拍摄待检测银行卡的摄像机213。
此外,针对于上述图2和图3所示的系统结构,为了便于本领域技术人员更好的理解本发明技术方案,下面列举一个更为具体的实施例,如图4所示,本发明实施例提供的银行卡质量检测方法,包括:
步骤301、从待检测银行卡存储盒中获取待检测的银行卡,并通过控制卡片传动装置传送该待检测的银行卡到磁条信息读写器。
在从待检测银行卡存储盒中获取待检测的银行卡之前,需要将一至多张待检测银行卡放入到待检测银行卡存储盒中。
值得说明的是,待检测银行卡的芯片可以是接触式芯片或者非接触式芯片。
步骤302、控制磁条信息读写器从待检测的银行卡上读取磁条信息,并将磁条信息发送给中央控制芯片。
上述的磁条信息中一般包括账户名、卡片有效日期信息等,但不仅局限于此。
步骤303、中央控制芯片对磁条信息进行解析,并确定对磁条信息解析是否成功。若对磁条信息解析成功,执行步骤305;若对磁条信息解析失败,执行步骤304。
步骤304、确定待检测的银行卡异常,并控制卡片传动装置将异常银行卡传送到该第二集卡盒中。
步骤305、将解析后的磁条信息进行临时存储。之后继续执行步骤306。
步骤306、控制非接触式芯片读写器读取待检测的银行卡的非接触式芯片的芯片信息,并获取非接触式芯片对应的卡片密钥信息,或者控制接触式芯片读写器读取待检测的银行卡的接触式芯片的芯片信息,并获取接触式芯片对应的卡片密钥信息。
上述的非接触式芯片读写器和接触式芯片读写器均可以采用读写器阵列的方式,以可以同时读取多张待检测银行卡。
步骤307、将芯片信息和卡片密钥信息发送给中央控制芯片。
步骤308、根据预先设置的脱机密钥认证数据对卡片密钥信息进行验证,判断卡片密钥信息是否正确。若判断到卡片密钥信息错误,执行步骤304。若判断到卡片密钥信息正确,执行步骤309。
在上述的安全保护站中可以预先存储有脱机密钥认证数据,在获取到卡片密钥信息后,可以与该脱机密钥认证数据进行比对验证,从而确定卡片密钥信息的正确性。
步骤309、向待检测的银行卡发送业务数据请求,并获取待检测的银行卡返回的业务数据,验证业务数据是否正确。若业务数据错误,执行步骤304;若业务数据正确,执行步骤310。
上述的中央控制芯片可以通过互联网专线连接业务受理系统,之后可以向待检测的银行卡发送业务请求指令(可以是应用协议数据单元(Application Protocol Data Unit,简称APDU)指令),之后获取待检测的银行卡返回的业务数据,从而可以将该业务数据发送至业务受理系统。业务受理系统可以通过银行加密机群应用实际业务密钥来验证该业务数据的正确性,并完成业务数据相关的业务操作。该业务请求指令所对应的相关的业务可以预先配置。上述业务操作可以是银行卡基本业务操作(例如查询业务等),或者可以是各地方性业务(例如某地区特有的银行业务),或者可以是银行卡行业应用等,但不仅局限于此。
步骤310、控制摄像机拍摄待检测的银行卡,获取待检测的银行卡的图像。
具体的,在获取待检测的银行卡的图像时可以通过多镜面反射方式获取银行卡正面和反面图像。
步骤311、控制光学字符识别处理器通过光学字符识别方式识别图像上的卡片平印信息以及凹凸字信息,并将平印信息和凹凸字信息发送给中央控制芯片。
凹凸字信息一般可以包括银行卡卡号,持卡人姓名,编号等,但不仅局限于此。
上述获取卡片平印信息和凹凸字信息可以通过如下方式:
获取待检测的银行卡的图像对比度,并根据图像对比度,确定图像的兴趣区域,通过光学字符识别方式识别兴趣区域中的卡片平印信息以及凹凸字信息。
或者,根据预先设置的字符特征信息,识别待检测的银行卡的卡片平印信息以及 凹凸字信息,字符特征信息包括字符交叉点的位置和数量以及字符角点的位置和数量。
或者,根据预先设置的字符排列和间距信息,识别待检测的银行卡的卡片平印信息以及凹凸字信息。
步骤312、从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据是否一致。若磁条信息、芯片信息、卡片平印信息、凹凸字信息有信息与卡片数据不一致,执行步骤304;若磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据一致,执行步骤313。
步骤313、确定待检测的银行卡正常,并控制卡片传动装置将正常银行卡传送到第一集卡盒中。
本发明实施例提供的银行卡质量检测方法,通过预先设置的脱机密钥认证数据对卡片密钥信息进行了验证,以判断卡片密钥信息是否正确,并在密钥信息正确时从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据是否一致;若磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据一致,确定待检测的银行卡正常;若判断到卡片密钥信息错误或者卡片密钥信息错误,或者磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与卡片数据不一致,确定待检测的银行卡异常。这样,对于银行卡在制造时存在的质量缺陷较易检测出,避免了银行卡在后续被使用时的安全认证失败,或者出现安全漏洞的问题。
对应于上述图1和图4所示的银行卡质量检测方法,如图5所示,本发明提供的银行卡质量检测装置,包括信息获取单元401、密钥信息验证单元402、卡片数据验证单元403、正常卡确定单元404、异常卡确定单元405。
该信息获取单元401,可以获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息。
上述的密钥信息验证单元402,可以根据预先设置的脱机密钥认证数据对卡片密钥信息进行验证,判断卡片密钥信息是否正确。
上述的卡片数据验证单元403,可以在判断到卡片密钥信息正确时,从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据是否一致。
上述的正常卡确定单元404,可以在磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据一致时,确定待检测的银行卡正常。
异常卡确定单元405,可以在判断到卡片密钥信息错误,或者磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与卡片数据不一致时,确定待检测的银行卡异常。
进一步的,如图6所示,上述信息获取单元401,包括:
拍摄模块406,可以控制摄像机拍摄待检测的银行卡,获取待检测的银行卡的图像。
识别模块407,可以通过光学字符识别方式识别图像上的卡片平印信息以及凹凸字信息。
上述识别模块407,可以获取待检测的银行卡的图像对比度,并根据图像对比度,确定图像的兴趣区域,通过光学字符识别方式识别兴趣区域中的卡片平印信息以及凹凸字信息。
此外,上述识别模块407,还可以根据预先设置的字符特征信息,识别待检测的银行卡的卡片平印信息以及凹凸字信息,字符特征信息包括字符交叉点的位置和数量以及字符角点的位置和数量。
另外,上述识别模块407,还可以根据预先设置的字符排列和间距信息,识别待检测的银行卡的卡片平印信息以及凹凸字信息。
进一步的,如图6所示,上述信息获取单元401还包括:
磁条信息读取模块408,用于控制磁条信息读写器从待检测的银行卡上读取磁条信息。
值得说明的是,上述信息获取单元401中的待检测的银行卡的芯片可以为接触式芯片或非接触式芯片。
如图6所示,上述信息获取单元401,还可以包括:非接触式芯片读取模块409,可以控制非接触式芯片读写器读取待检测的银行卡的非接触式芯片的芯片信息;
接触式芯片读取模块410,可以控制接触式芯片读写器读取待检测的银行卡的接触式芯片的芯片信息。
进一步的,如图6所示的银行卡质量检测装置,还可以包括数据请求单元411、业务数据验证单元412。
其中,上述数据请求单元411,可以向待检测的银行卡发送业务数据请求。
业务数据验证单元412,可以获取待检测的银行卡返回的业务数据,并验证业务数据是否正确。
此外卡片数据验证单元403,还可以在业务数据正确时,从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据是否一致。
此外,如图6所示,上述的银行卡质量检测装置还包括传动单元413,可以控制卡片传动装置将正常银行卡传送到一第一集卡盒中,并控制卡片传动装置将异常银行卡传送到一第二集卡盒中。
值得说明的是,本发明实施例提供的银行卡质量检测装置的具体实现方式可以参见图1和图4所示的方法实施例,此处不再赘述。
本发明实施例提供的银行卡质量检测装置,通过预先设置的脱机密钥认证数据对卡片密钥信息进行了验证,以判断卡片密钥信息是否正确,并在密钥信息正确时从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据是否一致;若磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据一致,确定待检测的银行卡正常;若判断到卡片密钥信息错误或者卡片密钥信息错误,或者磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与卡片数据不一致,确定待检测的银行卡异常。这样,对于银行卡在制造时存在的质量缺陷较易检测出,避免了银行卡在后续被使用时的安全认证失败,或者出现安全漏洞的问题。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设 备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

银行卡质量检测方法及装置.pdf_第1页
第1页 / 共19页
银行卡质量检测方法及装置.pdf_第2页
第2页 / 共19页
银行卡质量检测方法及装置.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《银行卡质量检测方法及装置.pdf》由会员分享,可在线阅读,更多相关《银行卡质量检测方法及装置.pdf(19页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104091186A43申请公布日20141008CN104091186A21申请号201410310290X22申请日20140701G06K17/00200601B65H7/02200601G01N21/8820060171申请人中国工商银行股份有限公司地址100140北京市西城区复兴门内大街55号72发明人周新衡史大鹏张华鹏张丰贵74专利代理机构北京三友知识产权代理有限公司11127代理人汤在彦54发明名称银行卡质量检测方法及装置57摘要本发明实施例公开了一种银行卡质量检测方法及装置,涉及银行卡制造技术领域,该方法包括获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息。

2、、凹凸字信息和卡片密钥信息;对卡片密钥信息进行验证;若卡片密钥信息正确,获取待检测的银行卡对应的卡片数据,并判断磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据是否一致,若与卡片数据一致,确定待检测的银行卡正常;若卡片密钥信息错误或者卡片密钥信息错误,或者磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与卡片数据不一致,确定待检测的银行卡异常。本发明能够解决当前银行卡可能存在制造质量缺陷,而不易预先检测出的问题。51INTCL权利要求书3页说明书10页附图5页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书10页附图5页10申请公布号CN104091186AC。

3、N104091186A1/3页21一种银行卡质量检测方法,其特征在于,包括获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息;根据预先设置的脱机密钥认证数据对所述卡片密钥信息进行验证,判断所述卡片密钥信息是否正确;若判断到所述卡片密钥信息正确,从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据是否一致;若所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据一致,确定所述待检测的银行卡正常;若判断到所述卡片密钥信息错误,或者所述磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与所。

4、述卡片数据不一致,确定所述待检测的银行卡异常。2根据权利要求1所述的银行卡质量检测方法,其特征在于,所述获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息,包括控制摄像机拍摄所述待检测的银行卡,获取所述待检测的银行卡的图像;通过光学字符识别方式识别所述图像上的卡片平印信息以及凹凸字信息。3根据权利要求2所述的银行卡质量检测方法,其特征在于,所述通过光学字符识别方式识别所述图像上的卡片平印信息以及凹凸字信息,包括获取待检测的银行卡的图像对比度;根据所述图像对比度,确定所述图像的兴趣区域,通过光学字符识别方式识别所述兴趣区域中的所述卡片平印信息以及凹凸字信息。4根据权利。

5、要求2所述的银行卡质量检测方法,其特征在于,所述通过光学字符识别方式识别所述待检测的银行卡的卡片平印信息以及凹凸字信息,包括根据预先设置的字符特征信息,识别所述待检测的银行卡的卡片平印信息以及凹凸字信息,所述字符特征信息包括字符交叉点的位置和数量以及字符角点的位置和数量。5根据权利要求2所述的银行卡质量检测方法,其特征在于,所述通过光学字符识别方式识别所述待检测的银行卡的卡片平印信息以及凹凸字信息,包括根据预先设置的字符排列和间距信息,识别所述待检测的银行卡的卡片平印信息以及凹凸字信息。6根据权利要求2所述的银行卡质量检测方法,其特征在于,所述获取待检测的银行卡的磁条信息、芯片信息、卡片平印信。

6、息、凹凸字信息和卡片密钥信息,还包括控制磁条信息读写器从所述待检测的银行卡上读取所述磁条信息。7根据权利要求2所述的银行卡质量检测方法,其特征在于,所述待检测的银行卡的芯片为接触式芯片或非接触式芯片。8根据权利要求7所述的银行卡质量检测方法,其特征在于,所述获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息,包括控制非接触式芯片读写器读取所述待检测的银行卡的非接触式芯片的芯片信息;控制接触式芯片读写器读取所述待检测的银行卡的接触式芯片的芯片信息。9根据权利要求1所述的银行卡质量检测方法,其特征在于,还包括权利要求书CN104091186A2/3页3向所述待检测的银行。

7、卡发送业务数据请求;获取所述待检测的银行卡返回的业务数据,并验证所述业务数据是否正确;若所述业务数据正确,从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据是否一致。10根据权利要求19任一项所述的银行卡质量检测方法,其特征在于,还包括控制卡片传动装置将正常银行卡传送到一第一集卡盒中;控制所述卡片传动装置将异常银行卡传送到一第二集卡盒中。11一种银行卡质量检测装置,其特征在于,包括信息获取单元,用于获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息;密钥信息验证单元,用于根据预先设置的脱机密钥认。

8、证数据对所述卡片密钥信息进行验证,判断所述卡片密钥信息是否正确;卡片数据验证单元,用于在判断到所述卡片密钥信息正确时,从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据是否一致;正常卡确定单元,用于在所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据一致时,确定所述待检测的银行卡正常;异常卡确定单元,用于在判断到所述卡片密钥信息错误,或者所述磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与所述卡片数据不一致时,确定所述待检测的银行卡异常。12根据权利要求11所述的银行卡质量检测装置,其特征在于,所述信。

9、息获取单元,包括拍摄模块,用于控制摄像机拍摄所述待检测的银行卡,获取所述待检测的银行卡的图像;识别模块,用于通过光学字符识别方式识别所述图像上的卡片平印信息以及凹凸字信息。13根据权利要求12所述的银行卡质量检测装置,其特征在于,所述识别模块,具体用于获取待检测的银行卡的图像对比度;根据所述图像对比度,确定所述图像的兴趣区域,通过光学字符识别方式识别所述兴趣区域中的所述卡片平印信息以及凹凸字信息。14根据权利要求12所述的银行卡质量检测装置,其特征在于,所述识别模块,具体用于根据预先设置的字符特征信息,识别所述待检测的银行卡的卡片平印信息以及凹凸字信息,所述字符特征信息包括字符交叉点的位置和数。

10、量以及字符角点的位置和数量。15根据权利要求12所述的银行卡质量检测装置,其特征在于,所述识别模块,具体用于根据预先设置的字符排列和间距信息,识别所述待检测的银行卡的卡片平印信息以及凹凸字信息。权利要求书CN104091186A3/3页416根据权利要求12所述的银行卡质量检测装置,其特征在于,所述信息获取单元,还包括磁条信息读取模块,用于控制磁条信息读写器从所述待检测的银行卡上读取所述磁条信息。17根据权利要求12所述的银行卡质量检测装置,其特征在于,所述信息获取单元中的待检测的银行卡的芯片为接触式芯片或非接触式芯片。18根据权利要求17所述的银行卡质量检测装置,其特征在于,所述信息获取单元。

11、,还包括非接触式芯片读取模块,用于控制非接触式芯片读写器读取所述待检测的银行卡的非接触式芯片的芯片信息;接触式芯片读取模块,用于控制接触式芯片读写器读取所述待检测的银行卡的接触式芯片的芯片信息。19根据权利要求11所述的银行卡质量检测装置,其特征在于,还包括数据请求单元,用于向所述待检测的银行卡发送业务数据请求;业务数据验证单元,用于获取所述待检测的银行卡返回的业务数据,并验证所述业务数据是否正确;所述卡片数据验证单元,还用于在所述业务数据正确时,从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据是否一致。20根据权利要求。

12、1119任一项所述的银行卡质量检测装置,其特征在于,还包括传动单元,用于控制卡片传动装置将正常银行卡传送到一第一集卡盒中,并控制所述卡片传动装置将异常银行卡传送到一第二集卡盒中。权利要求书CN104091186A1/10页5银行卡质量检测方法及装置技术领域0001本发明涉及银行卡制造技术领域,尤其涉及一种银行卡质量检测方法及装置。背景技术0002银行卡BANKCARD是商业银行等金融机构及邮政储汇机构向社会发行的,具有消费信用、转账结算、存取现金等全部或部分功能的信用支付工具。当前,银行卡已经较为普及,银行卡每年的制造量也在逐年增大。0003当前,随着银行卡技术的发展,逐渐出现了银行卡个人化的。

13、概念,即需对银行卡的卡片磁条、凸凹字信息以及平印信息等进行个人化,还需要在银行卡的芯片中写入复杂的多应用信息,这些多应用信息包括金融应用信息以及各种行业特色应用信息等。在个人化的银行卡制作完成后,该个人化银行卡即可流入社会进行使用。0004然而,当前的个人化银行卡可能存在制造质量缺陷,银行卡中存储的数据及密钥信息可能存在错误,导致银行卡安全认证失败而无法使用,或者在银行卡使用中存在安全漏洞,对银行信息系统造成威胁,影响客户与银行资金的安全。发明内容0005本发明的实施例提供一种银行卡质量检测方法及装置,以解决当前的银行卡可能存在制造质量缺陷,而不易预先检测出的问题。0006为达到上述目的,本发。

14、明采用如下技术方案0007一种银行卡质量检测方法,包括0008获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息;0009根据预先设置的脱机密钥认证数据对所述卡片密钥信息进行验证,判断所述卡片密钥信息是否正确;0010若判断到所述卡片密钥信息正确,从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据是否一致;0011若所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据一致,确定所述待检测的银行卡正常;0012若判断到所述卡片密钥信息错误,或者所述磁条信息、芯片信息、卡片平印信息、凹凸字。

15、信息之中任一信息与所述卡片数据不一致,确定所述待检测的银行卡异常。0013具体的,所述获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息,包括0014控制摄像机拍摄所述待检测的银行卡,获取所述待检测的银行卡的图像;0015通过光学字符识别方式识别所述图像上的卡片平印信息以及凹凸字信息。0016具体的,所述通过光学字符识别方式识别所述图像上的卡片平印信息以及凹凸字说明书CN104091186A2/10页6信息,包括0017获取待检测的银行卡的图像对比度;0018根据所述图像对比度,确定所述图像的兴趣区域,通过光学字符识别方式识别所述兴趣区域中的所述卡片平印信息以及凹凸。

16、字信息。0019或者,所述通过光学字符识别方式识别所述待检测的银行卡的卡片平印信息以及凹凸字信息,包括0020根据预先设置的字符特征信息,识别所述待检测的银行卡的卡片平印信息以及凹凸字信息,所述字符特征信息包括字符交叉点的位置和数量以及字符角点的位置和数量。0021或者,所述通过光学字符识别方式识别所述待检测的银行卡的卡片平印信息以及凹凸字信息,包括0022根据预先设置的字符排列和间距信息,识别所述待检测的银行卡的卡片平印信息以及凹凸字信息。0023此外,所述获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息,还包括0024控制磁条信息读写器从所述待检测的银行卡上读。

17、取所述磁条信息。0025具体的,所述待检测的银行卡的芯片为接触式芯片或非接触式芯片。0026具体的,所述获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息,包括0027控制非接触式芯片读写器读取所述待检测的银行卡的非接触式芯片的芯片信息;0028控制接触式芯片读写器读取所述待检测的银行卡的接触式芯片的芯片信息。0029另外,所述银行卡质量检测方法,还包括0030向所述待检测的银行卡发送业务数据请求;0031获取所述待检测的银行卡返回的业务数据,并验证所述业务数据是否正确;0032若所述业务数据正确,从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断所述磁条。

18、信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据是否一致。0033另外,所述银行卡质量检测方法,还包括0034控制卡片传动装置将正常银行卡传送到一第一集卡盒中;0035控制所述卡片传动装置将异常银行卡传送到一第二集卡盒中。0036一种银行卡质量检测装置,包括0037信息获取单元,用于获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息;0038密钥信息验证单元,用于根据预先设置的脱机密钥认证数据对所述卡片密钥信息进行验证,判断所述卡片密钥信息是否正确;0039卡片数据验证单元,用于在判断到所述卡片密钥信息正确时,从银行卡系统数据库中获取待检测的银行卡对应的卡片数。

19、据,并判断所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据是否一致;0040正常卡确定单元,用于在所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据一致时,确定所述待检测的银行卡正常;说明书CN104091186A3/10页70041异常卡确定单元,用于在判断到所述卡片密钥信息错误,或者所述磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与所述卡片数据不一致时,确定所述待检测的银行卡异常。0042具体的,所述信息获取单元,包括0043拍摄模块,用于控制摄像机拍摄所述待检测的银行卡,获取所述待检测的银行卡的图像;0044识别模块,用于通过光学字符识别方式识别所述。

20、图像上的卡片平印信息以及凹凸字信息。0045具体的,所述识别模块用于0046获取待检测的银行卡的图像对比度;0047根据所述图像对比度,确定所述图像的兴趣区域,通过光学字符识别方式识别所述兴趣区域中的所述卡片平印信息以及凹凸字信息。0048具体的,所述识别模块用于0049根据预先设置的字符特征信息,识别所述待检测的银行卡的卡片平印信息以及凹凸字信息,所述字符特征信息包括字符交叉点的位置和数量以及字符角点的位置和数量。0050具体的,所述识别模块用于0051根据预先设置的字符排列和间距信息,识别所述待检测的银行卡的卡片平印信息以及凹凸字信息。0052进一步的,所述信息获取单元还包括0053磁条信。

21、息读取模块,用于控制磁条信息读写器从所述待检测的银行卡上读取所述磁条信息。0054具体的,所述信息获取单元中的待检测的银行卡的芯片为接触式芯片或非接触式芯片。0055进一步的,所述信息获取单元还包括0056非接触式芯片读取模块,用于控制非接触式芯片读写器读取所述待检测的银行卡的非接触式芯片的芯片信息;0057接触式芯片读取模块,用于控制接触式芯片读写器读取所述待检测的银行卡的接触式芯片的芯片信息。0058另外,所述银行卡质量检测装置还包括0059数据请求单元,用于向所述待检测的银行卡发送业务数据请求;0060业务数据验证单元,用于获取所述待检测的银行卡返回的业务数据,并验证所述业务数据是否正确。

22、;0061所述卡片数据验证单元,还用于在所述业务数据正确时,从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断所述磁条信息、芯片信息、卡片平印信息、凹凸字信息与所述卡片数据是否一致。0062进一步的,所述银行卡质量检测装置,还包括传动单元,用于控制卡片传动装置将正常银行卡传送到一第一集卡盒中,并控制所述卡片传动装置将异常银行卡传送到一第二集卡盒中。0063本发明实施例提供的银行卡质量检测方法及装置,通过预先设置的脱机密钥认证说明书CN104091186A4/10页8数据对卡片密钥信息进行了验证,以判断卡片密钥信息是否正确,并在密钥信息正确时从银行卡系统数据库中获取待检测的银行卡对应的。

23、卡片数据,并判断磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据是否一致;若磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据一致,确定待检测的银行卡正常;若判断到卡片密钥信息错误或者卡片密钥信息错误,或者磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与卡片数据不一致,确定待检测的银行卡异常。这样,对于银行卡在制造时存在的质量缺陷较易检测出,避免了银行卡在后续被使用时的安全认证失败,或者出现安全漏洞的问题。附图说明0064为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的。

24、一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。0065图1为本发明实施例提供的银行卡质量检测方法的流程图;0066图2为本发明实施例中的银行卡质量检测系统的结构示意图;0067图3为本发明实施例中的银行卡质量检测系统的结构示意图;0068图4为本发明实施例提供的银行卡质量检测方法的流程图;0069图5为本发明提供的银行卡质量检测装置的结构示意图;0070图6为本发明提供的银行卡质量检测装置的结构示意图。具体实施方式0071下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部。

25、分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0072如图1所示,本发明实施例提供的银行卡质量检测方法,包括0073步骤101、获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息。0074步骤102、根据预先设置的脱机密钥认证数据对卡片密钥信息进行验证,判断卡片密钥信息是否正确。若判断到卡片密钥信息正确,执行步骤103,若判断到卡片密钥信息错误,执行步骤105。0075步骤103、从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断磁条信息、芯片信息、卡片平印信。

26、息、凹凸字信息与卡片数据是否一致。若磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据一致,执行步骤104,若磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与卡片数据不一致,执行步骤105。0076步骤104、确定待检测的银行卡正常。0077步骤105、确定待检测的银行卡异常。0078值得说明的是,本发明实施例提供的银行卡质量检测方法的执行主体可以是一种银行卡质量检测装置,但不仅局限于此。说明书CN104091186A5/10页90079本发明实施例提供的银行卡质量检测方法,通过预先设置的脱机密钥认证数据对卡片密钥信息进行了验证,以判断卡片密钥信息是否正确,并在密钥信息正确时从银。

27、行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据是否一致;若磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据一致,确定待检测的银行卡正常;若判断到卡片密钥信息错误或者卡片密钥信息错误,或者磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与卡片数据不一致,确定待检测的银行卡异常。这样,对于银行卡在制造时存在的质量缺陷较易检测出,避免了银行卡在后续被使用时的安全认证失败,或者出现安全漏洞的问题。0080具体的,上述步骤101获取卡片平印信息和凹凸字信息可以通过如下方式0081控制摄像机拍摄待检测的银行卡,获取待检测的银行卡。

28、的图像,通过光学字符识别方式识别图像上的卡片平印信息以及凹凸字信息。0082凹凸字信息一般可以包括银行卡卡号,持卡人姓名,编号等,但不仅局限于此。0083上述的通过光学字符识别方式识别图像上的卡片平印信息以及凹凸字信息,可以通过如下方式实现0084获取待检测的银行卡的图像对比度,并根据图像对比度,确定图像的兴趣区域,通过光学字符识别方式识别兴趣区域中的卡片平印信息以及凹凸字信息。0085另外,上述的通过光学字符识别方式识别待检测的银行卡的卡片平印信息以及凹凸字信息,还可以通过如下方式实现0086根据预先设置的字符特征信息,识别待检测的银行卡的卡片平印信息以及凹凸字信息,字符特征信息包括字符交叉。

29、点的位置和数量以及字符角点的位置和数量。0087此外,上述的通过光学字符识别方式识别待检测的银行卡的卡片平印信息以及凹凸字信息,还可以通过如下方式实现0088根据预先设置的字符排列和间距信息,识别待检测的银行卡的卡片平印信息以及凹凸字信息。0089另外,上述的步骤101中获取待检测的银行卡的磁条信息可以通过如下方式实现0090控制磁条信息读写器从待检测的银行卡上读取磁条信息。0091本发明中的待检测的银行卡的芯片可以为接触式芯片或非接触式芯片。0092此外,上述的步骤101中获取芯片信息,可以通过如下方式实现0093控制非接触式芯片读写器读取待检测的银行卡的非接触式芯片的芯片信息。0094控制。

30、接触式芯片读写器读取待检测的银行卡的接触式芯片的芯片信息。0095其中,非接触式芯片读写器在工作时需要满足非接触通讯协议TYPEA,TYPEB,而接触式芯片读写器需要满足接触通讯协议T0,T1。0096另外,在步骤104确定出正常银行卡和步骤105确定出异常银行卡后,可以控制卡片传动装置将正常银行卡传送到一第一集卡盒中,且控制卡片传动装置将异常银行卡传送到一第二集卡盒中。0097为了实现上述步骤101105,如图2所示,本发明实施例中的银行卡质量检测系统,该系统包括操作平台209、第一集卡盒210、第二集卡盒206、待检测银行卡存储盒211以及外联接口208。进一步的,如图3所示,该银行卡质量。

31、检测系统的内部结构包括光学字符说明书CN104091186A6/10页10识别处理器202、非接触式芯片读写器阵列212、接触式芯片读写器阵列204、磁条信息读写器203、卡片传动装置207、中央控制芯片201、安全保护站205。中央控制芯片201与安全保护站205、外联接口208以及操作平台209控制连接,操作平台209可以为计算机等具有输入和操作功能的设备。另外,该中央控制芯片201还与第一集卡盒210、第二集卡盒206、待检测银行卡存储盒211、光学字符识别处理器202、非接触式芯片读写器阵列212、接触式芯片读写器阵列204、磁条信息读写器203、卡片传动装置207控制连接,以分别控制。

32、各部分工作。该待检测银行卡存储盒211在卡片传动装置207的一端,而第一集卡盒210和第二集卡盒206在卡片传动装置207的另一端,从待检测银行卡存储盒211向第一集卡盒210和第二集卡盒206的方向上,卡片传动装置207依次经过磁条信息读写器203、接触式芯片读写器阵列204、非接触式芯片读写器阵列212、以及光学字符识别处理器202。该光学字符识别处理器202中可以带有用于拍摄待检测银行卡的摄像机213。0098此外,针对于上述图2和图3所示的系统结构,为了便于本领域技术人员更好的理解本发明技术方案,下面列举一个更为具体的实施例,如图4所示,本发明实施例提供的银行卡质量检测方法,包括009。

33、9步骤301、从待检测银行卡存储盒中获取待检测的银行卡,并通过控制卡片传动装置传送该待检测的银行卡到磁条信息读写器。0100在从待检测银行卡存储盒中获取待检测的银行卡之前,需要将一至多张待检测银行卡放入到待检测银行卡存储盒中。0101值得说明的是,待检测银行卡的芯片可以是接触式芯片或者非接触式芯片。0102步骤302、控制磁条信息读写器从待检测的银行卡上读取磁条信息,并将磁条信息发送给中央控制芯片。0103上述的磁条信息中一般包括账户名、卡片有效日期信息等,但不仅局限于此。0104步骤303、中央控制芯片对磁条信息进行解析,并确定对磁条信息解析是否成功。若对磁条信息解析成功,执行步骤305;若。

34、对磁条信息解析失败,执行步骤304。0105步骤304、确定待检测的银行卡异常,并控制卡片传动装置将异常银行卡传送到该第二集卡盒中。0106步骤305、将解析后的磁条信息进行临时存储。之后继续执行步骤306。0107步骤306、控制非接触式芯片读写器读取待检测的银行卡的非接触式芯片的芯片信息,并获取非接触式芯片对应的卡片密钥信息,或者控制接触式芯片读写器读取待检测的银行卡的接触式芯片的芯片信息,并获取接触式芯片对应的卡片密钥信息。0108上述的非接触式芯片读写器和接触式芯片读写器均可以采用读写器阵列的方式,以可以同时读取多张待检测银行卡。0109步骤307、将芯片信息和卡片密钥信息发送给中央控。

35、制芯片。0110步骤308、根据预先设置的脱机密钥认证数据对卡片密钥信息进行验证,判断卡片密钥信息是否正确。若判断到卡片密钥信息错误,执行步骤304。若判断到卡片密钥信息正确,执行步骤309。0111在上述的安全保护站中可以预先存储有脱机密钥认证数据,在获取到卡片密钥信息后,可以与该脱机密钥认证数据进行比对验证,从而确定卡片密钥信息的正确性。0112步骤309、向待检测的银行卡发送业务数据请求,并获取待检测的银行卡返回的业说明书CN104091186A107/10页11务数据,验证业务数据是否正确。若业务数据错误,执行步骤304;若业务数据正确,执行步骤310。0113上述的中央控制芯片可以通。

36、过互联网专线连接业务受理系统,之后可以向待检测的银行卡发送业务请求指令可以是应用协议数据单元APPLICATIONPROTOCOLDATAUNIT,简称APDU指令,之后获取待检测的银行卡返回的业务数据,从而可以将该业务数据发送至业务受理系统。业务受理系统可以通过银行加密机群应用实际业务密钥来验证该业务数据的正确性,并完成业务数据相关的业务操作。该业务请求指令所对应的相关的业务可以预先配置。上述业务操作可以是银行卡基本业务操作例如查询业务等,或者可以是各地方性业务例如某地区特有的银行业务,或者可以是银行卡行业应用等,但不仅局限于此。0114步骤310、控制摄像机拍摄待检测的银行卡,获取待检测的。

37、银行卡的图像。0115具体的,在获取待检测的银行卡的图像时可以通过多镜面反射方式获取银行卡正面和反面图像。0116步骤311、控制光学字符识别处理器通过光学字符识别方式识别图像上的卡片平印信息以及凹凸字信息,并将平印信息和凹凸字信息发送给中央控制芯片。0117凹凸字信息一般可以包括银行卡卡号,持卡人姓名,编号等,但不仅局限于此。0118上述获取卡片平印信息和凹凸字信息可以通过如下方式0119获取待检测的银行卡的图像对比度,并根据图像对比度,确定图像的兴趣区域,通过光学字符识别方式识别兴趣区域中的卡片平印信息以及凹凸字信息。0120或者,根据预先设置的字符特征信息,识别待检测的银行卡的卡片平印信。

38、息以及凹凸字信息,字符特征信息包括字符交叉点的位置和数量以及字符角点的位置和数量。0121或者,根据预先设置的字符排列和间距信息,识别待检测的银行卡的卡片平印信息以及凹凸字信息。0122步骤312、从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据是否一致。若磁条信息、芯片信息、卡片平印信息、凹凸字信息有信息与卡片数据不一致,执行步骤304;若磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据一致,执行步骤313。0123步骤313、确定待检测的银行卡正常,并控制卡片传动装置将正常银行卡传送到第一集卡盒中。0124本发明实施例。

39、提供的银行卡质量检测方法,通过预先设置的脱机密钥认证数据对卡片密钥信息进行了验证,以判断卡片密钥信息是否正确,并在密钥信息正确时从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据是否一致;若磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据一致,确定待检测的银行卡正常;若判断到卡片密钥信息错误或者卡片密钥信息错误,或者磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与卡片数据不一致,确定待检测的银行卡异常。这样,对于银行卡在制造时存在的质量缺陷较易检测出,避免了银行卡在后续被使用时的安全认证失败,或者出现安全漏洞的问题。

40、。0125对应于上述图1和图4所示的银行卡质量检测方法,如图5所示,本发明提供的银行卡质量检测装置,包括信息获取单元401、密钥信息验证单元402、卡片数据验证单元说明书CN104091186A118/10页12403、正常卡确定单元404、异常卡确定单元405。0126该信息获取单元401,可以获取待检测的银行卡的磁条信息、芯片信息、卡片平印信息、凹凸字信息和卡片密钥信息。0127上述的密钥信息验证单元402,可以根据预先设置的脱机密钥认证数据对卡片密钥信息进行验证,判断卡片密钥信息是否正确。0128上述的卡片数据验证单元403,可以在判断到卡片密钥信息正确时,从银行卡系统数据库中获取待检测。

41、的银行卡对应的卡片数据,并判断磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据是否一致。0129上述的正常卡确定单元404,可以在磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据一致时,确定待检测的银行卡正常。0130异常卡确定单元405,可以在判断到卡片密钥信息错误,或者磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与卡片数据不一致时,确定待检测的银行卡异常。0131进一步的,如图6所示,上述信息获取单元401,包括0132拍摄模块406,可以控制摄像机拍摄待检测的银行卡,获取待检测的银行卡的图像。0133识别模块407,可以通过光学字符识别方式识别图像上的卡片平印信息。

42、以及凹凸字信息。0134上述识别模块407,可以获取待检测的银行卡的图像对比度,并根据图像对比度,确定图像的兴趣区域,通过光学字符识别方式识别兴趣区域中的卡片平印信息以及凹凸字信息。0135此外,上述识别模块407,还可以根据预先设置的字符特征信息,识别待检测的银行卡的卡片平印信息以及凹凸字信息,字符特征信息包括字符交叉点的位置和数量以及字符角点的位置和数量。0136另外,上述识别模块407,还可以根据预先设置的字符排列和间距信息,识别待检测的银行卡的卡片平印信息以及凹凸字信息。0137进一步的,如图6所示,上述信息获取单元401还包括0138磁条信息读取模块408,用于控制磁条信息读写器从待。

43、检测的银行卡上读取磁条信息。0139值得说明的是,上述信息获取单元401中的待检测的银行卡的芯片可以为接触式芯片或非接触式芯片。0140如图6所示,上述信息获取单元401,还可以包括非接触式芯片读取模块409,可以控制非接触式芯片读写器读取待检测的银行卡的非接触式芯片的芯片信息;0141接触式芯片读取模块410,可以控制接触式芯片读写器读取待检测的银行卡的接触式芯片的芯片信息。0142进一步的,如图6所示的银行卡质量检测装置,还可以包括数据请求单元411、业务数据验证单元412。0143其中,上述数据请求单元411,可以向待检测的银行卡发送业务数据请求。0144业务数据验证单元412,可以获取。

44、待检测的银行卡返回的业务数据,并验证业务数据是否正确。说明书CN104091186A129/10页130145此外卡片数据验证单元403,还可以在业务数据正确时,从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据是否一致。0146此外,如图6所示,上述的银行卡质量检测装置还包括传动单元413,可以控制卡片传动装置将正常银行卡传送到一第一集卡盒中,并控制卡片传动装置将异常银行卡传送到一第二集卡盒中。0147值得说明的是,本发明实施例提供的银行卡质量检测装置的具体实现方式可以参见图1和图4所示的方法实施例,此处不再赘述。0148本发明。

45、实施例提供的银行卡质量检测装置,通过预先设置的脱机密钥认证数据对卡片密钥信息进行了验证,以判断卡片密钥信息是否正确,并在密钥信息正确时从银行卡系统数据库中获取待检测的银行卡对应的卡片数据,并判断磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据是否一致;若磁条信息、芯片信息、卡片平印信息、凹凸字信息与卡片数据一致,确定待检测的银行卡正常;若判断到卡片密钥信息错误或者卡片密钥信息错误,或者磁条信息、芯片信息、卡片平印信息、凹凸字信息之中任一信息与卡片数据不一致,确定待检测的银行卡异常。这样,对于银行卡在制造时存在的质量缺陷较易检测出,避免了银行卡在后续被使用时的安全认证失败,或者出现安全漏洞。

46、的问题。0149本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质包括但不限于磁盘存储器、CDROM、光学存储器等上实施的计算机程序产品的形式。0150本发明是参照根据本发明实施例的方法、设备系统、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算。

47、机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。0151这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。0152这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处。

48、理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。0153本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内说明书CN104091186A1310/10页14容不应理解为对本发明的限制。说明书CN104091186A141/5页15图1说明书附图CN104091186A152/5页16图2图3说明书附图CN104091186A163/5页17图4说明书附图CN104091186A174/5页18图5说明书附图CN104091186A185/5页19图6说明书附图CN104091186A19。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1