银行卡信息的读取方法和装置的制造方法

文档序号:10625005阅读:193来源:国知局
银行卡信息的读取方法和装置的制造方法
【专利摘要】本发明提供了一种银行卡信息的读取方法和装置,该方法包括:读取银行卡的卡片信息,其中,所述卡片信息包括卡标识信息和账号信息;根据所述卡片信息和时效信息生成二维码;将所述二维码显示在读卡器的显示屏上。本发明的方法可以在需要交易时将银行卡信息读取后转换为二维码并显示在显示屏上,在有效期内扫描二维码即可使用该银行卡进行交易,无需使用USB连接,支付更加方便快捷。
【专利说明】
银行卡信息的读取方法和装置
技术领域
[0001]本发明涉及金融支付领域,尤其涉及一种银行卡信息的读取方法和装置。【背景技术】
[0002] 为满足银行卡在线支付的需要,目前主要使用小型银行卡读卡器,通过刷磁条或插卡读取芯片方式读取卡片信息,再通过USB连接线将支付信息传输至计算机,以进行互联网在线支付交易。然而现有的读卡器存在以下问题:1、用户除了要携带读卡器之外,还需要随身携带USB连接线,携带不方便;2、现有读卡器的USB接口限制了一个读卡器只能被有 USB接口的设备(一般是计算机设备)使用,无法同时被手机、智能电视等设备使用,使用范围小,使用成本高;3、现有的读卡器需要事先在计算机上安装读卡器驱动,才能在计算机上使用读卡器读取信息,操作不便;4、使用过程需要银行卡与读卡器保持接触,不仅增加了支付过程中由于银行卡与读卡器接触不良导致的支付失败可能性,也不利于银行卡的安全保管。
【发明内容】

[0003]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
[0004] 为此,本发明的一个目的在于提出一种银行卡信息的读取方法,该方法可以使银行卡支付更加方便快捷。
[0005]本发明的另一个目的在于提出一种银行卡信息的读取装置。
[0006] 为达到上述目的,本发明实施例提出的银行卡信息的读取方法,包括:读取银行卡的卡片信息,其中,所述卡片信息包括卡标识信息和账号信息;根据所述卡片信息和时效信息生成二维码;将所述二维码显示在读卡器的显示屏上。
[0007]本发明实施例提出的银行卡信息的读取方法,通过读取银行卡的卡片信息,根据卡片信息和时效信息生成唯一的二维码并显示在读卡器的显示屏上,电子设备通过在有效期内扫描二维码即可获取银行卡的卡片信息进行在线支付交易,无需使用USB连接,支付更加方便快捷。
[0008] 为达到上述目的,本发明实施例提出的银行卡信息的读取装置,包括:读取模块, 用于读取银行卡的卡片信息,其中,所述卡片信息包括卡标识信息和账号信息;生成模块, 用于根据所述卡片信息和时效信息生成二维码;显示模块,用于将所述二维码显示在读卡器的显示屏上。
[0009]本发明实施例提出的银行卡信息的读取装置,通过读取银行卡的卡片信息,根据卡片信息和时效信息生成唯一的二维码并显示在读卡器的显示屏上,使得电子设备通过在有效期内扫描二维码即可获取银行卡的卡片信息进行在线支付交易,无需使用USB连接, 支付更加方便快捷。
[0010] 为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例, 并配合所附图式,作详细说明如下。【附图说明】
[0011]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1是本发明一个实施例的银行卡信息的读取方法的流程示意图;
[0013]图2是本发明另一实施例的银行卡信息的读取方法的流程示意图;
[0014]图3是本发明一实施例的银行卡信息的读取装置的结构示意图;
[0015]图4是本发明另一实施例的银行卡信息的读取装置的结构示意图。【具体实施方式】
[0016]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0017]下面参考附图描述根据本发明实施例的银行卡信息的读取方法和装置。
[0018]图1是本发明一实施例提出的银行卡信息的读取方法的流程示意图,该方法包括:
[0019]S101:读取银行卡的卡片信息。
[0020]具体地,当用户有交易需求时,可通过刷磁条、插入芯片等接触方式,或NFC(Near Field Communicat1n,近场通信)等非接触方式读取银行卡的卡片信息。其中,银行卡包括但不限于储蓄卡、信用卡、预付卡,卡片信息包括卡标识信息和账号信息,卡标识信息可以是磁条卡的磁道信息、芯片卡的芯片ID信息等,账号信息包括但不限于卡号、持卡人姓名、 卡片有效期、卡片验证码等。本发明是针对在线支付中有卡支付的卡片信息读取,就目前技术而言,有卡支付相对于无卡支付的安全性更高。以银联支付为例,有卡支付相对于无卡支付的验证程序更简单,需要验证的内容更少,不需要验证银行预留手机号和手机验证码等繁琐程序,在本发明的具体实施例中,银联服务端根据卡片信息中的卡标识信息可以确定该二维码来自于读卡器读取的银行卡的卡片信息,而非手动输入或其他无卡渠道获取,从而确定当前用户持有该银行卡,即可通过有卡支付的验证程序进行验证,提高了便捷性。
[0021]S102:根据所述卡片信息和时效信息生成二维码。
[0022]其中,时效信息可是该二维码的有效期起止时间,也可以是生成时间和有效时长等,以及其他能够限定有效时间范围的标记。具体地,每次读取卡片信息后,读卡器可以根据卡片信息和时效信息生成唯一的二维码,具有预设的时效,例如2分钟内有效。对于同一张银行卡,不同时间生成的二维码都是不同的,从而保证二维码的时效性。
[0023]S103:将所述二维码显示在读卡器的显示屏上。
[0024]具体地,可通过读卡器自带的显示屏显示生成的二维码,从而通过扫描二维码获得卡片信息,无需通过USB(Universal Serial Bus,通用串行总线)接口与电子设备建立连接。
[0025]需要理解的是,本发明的方法针对于在线支付交易中使用银行卡进行支付的情况进行了改进,在现有技术中,需要手动将银行卡的卡片信息输入到电子设备中,或者使用与电子设备USB连接的读卡器将银行卡的卡片信息读取到电子设备中,然后将卡片信息发送到发卡方对卡片权限验证,验证成功才能完成交易,而本发明的实施例将银行卡的卡片信息转换为二维码,使得具有光学读取功能的设备都可以扫描并使用该二维码进行在线支付交易。
[0026]本实施例通过读取银行卡的卡片信息,根据卡片信息和时效信息生成唯一的二维码并显示在读卡器的显示屏上,电子设备通过在有效期内扫描二维码即可获取银行卡的卡片信息进行在线支付交易,无需使用USB连接,支付更加方便快捷。
[0027]图2是根据本发明另一实施例提出的银行卡信息的读取方法的流程示意图,该方法包括:
[0028]S201:读卡器读取银行卡的卡片信息。
[0029] 具体地,当用户有交易需求时,可使用读卡器通过刷磁条、插入芯片等接触方式, 或NFC(Near Field Communicat1n,近场通信)等非接触方式读取银行卡的卡片信息。其中,银行卡包括但不限于储蓄卡、信用卡、预付卡,卡片信息包括卡标识信息和账号信息,卡标识信息可以是磁条卡的磁道信息、芯片卡的芯片ID信息等,账号信息包括但不限于卡号、持卡人姓名、卡片有效期、卡片验证码等。本发明是针对在线支付中有卡支付的卡片信息读取,就目前技术而言,有卡支付相对于无卡支付的安全性更高。以银联支付为例,有卡支付相对于无卡支付的验证程序更简单,需要验证的内容更少,不需要验证银行预留手机号和手机验证码等繁琐程序,在本发明的具体实施例中,银联服务端根据卡片信息中的卡标识信息可以确定该二维码来自于读卡器读取的银行卡的卡片信息,而非手动输入或通过其他无卡渠道获取,从而确定当前用户持有该银行卡,即可通过有卡支付的验证程序进行验证,提高了安全性和便捷性。
[0030]S202:读卡器根据卡片信息和时效信息生成二维码。
[0031] 其中,时效信息可是该二维码的有效期起止时间,也可以是生成时间和有效时长等,以及其他能够限定有效时间范围的标记。具体地,每次读取卡片信息后,读卡器可以根据卡片信息和时效信息生成唯一的二维码,具有预设的时效,例如2分钟内有效。对于同一张银行卡,不同时间生成的二维码都是不同的,从而保证二维码的时效性。
[0032]S203:读卡器接收用户插入的安全密钥。
[0033] 具体地,读卡器上可以设有安全密钥插口,用户可通过安全密钥插口插入安全密钥,例如与银行卡相应的USB key (USB安全密钥)等。
[0034] S204:读卡器根据所述安全密钥和预设加密算法对所述二维码中的信息加密。
[0035]优选地,预设加密算法可以是非对称加密算法。
[0036]加密后的二维码中的信息需要相应的解码算法和解码密钥解码后才能读取,保证了卡片信息的安全性。
[0037]S205:读卡器将所述二维码显示在读卡器的显示屏上。
[0038] 具体地,可通过读卡器自带的显示屏显示生成的二维码,从而通过扫描二维码获得卡片信息,无需通过USB接口与电子设备建立连接。
[0039]需要理解的是,本发明的方法针对于在线支付交易中使用银行卡进行支付的情况进行了改进,在现有技术中,需要手动将银行卡的卡片信息输入到电子设备中,或者使用与电子设备USB连接的读卡器将银行卡的卡片信息读取到电子设备中,然后将卡片信息发送到发卡方对卡片权限验证,验证成功才能完成交易,而本发明的实施例将银行卡的卡片信息转换为二维码,使得具有光学读取功能的设备都可以扫描并使用该二维码进行在线支付交易。而且,该二维码还可以被多台设备扫描,在有效期内多次被使用,提升便捷性。
[0040]S206:电子设备扫描所述二维码,并使用解密密钥和预设解密算法对所述二维码中的信息进行解密。
[0041]其中,电子设备可以是想要进行在线支付交易的任何具有光学读取功能的电子设备,例如手机、平板电脑、计算机等。
[0042]预设解密算法是与所述预设加密算法相对应的解密算法,可以根据预设加密算法进行调整。电子设备可以事先安装相关的具有二维码解码程序的在线支付程序,登录与银行卡相关的账号获取预设解密算法和解密密钥,具体的实现手段可以有多种,在此不再歹!]举。
[0043]电子设备扫描所述二维码,并使用预设解密算法对所述二维码中的信息进行解密,可以得到二维码中的信息,包括卡片信息和时效信息。时效信息可以包括所述二维码的生成时间和失效时间。
[0044]S207:电子设备将解密后的所述二维码中的信息发送到服务端进行授权验证,以进行交易。
[0045]具体地,电子设备可以将解密后得到的二维码中的信息通过网络发送到服务端进行验证。
[0046]S208:服务端接收所述二维码中的信息,进行银行卡授权验证,以完成交易。
[0047]具体地,服务端接收到所述二维码的信息后,分别对时效信息和卡片信息进行验证。对时效信息的验证可以是判断当前时间是否在该二维码的有效时间内,即是否在生成时间之后,在失效时间之前。若在有效时间内,则验证成功,若服务端验证所述二维码中的信息的时间晚于所述失效时间,表示该二维码已过期,则验证失败,无法进行支付。对卡片信息的验证可以是将卡片信息通过网络发送到发卡方进行验证,例如银行卡是中信银行信用卡,则将卡片信息发送到中信银行信用卡中心,根据卡号、持卡人姓名、卡片有效期、卡片验证码等进行验证,若信息与该银行卡在发卡方登记的信息相符合,则验证成功,否则验证失败。
[0048]在本发明的一个实施例中,以银联在线支付为例,可以在电子设备上预先安装银联的在线支付程序,当需要进行在线支付交易时选择银联支付,跳转到银联支付页面启动银联的在线支付程序,可以在该程序中选择扫描银行卡的二维码来进行支付,此时可通过光学读取模块扫描到读卡器生成的二维码,并解码得到二维码中的信息。对于使用密钥加密的二维码,可以通过在该程序中登录与银行卡对应的账号来获取解密密钥,然后该程序即可根据预设解密算法和解密密钥对二维码中的信息进行解密,得到二维码中的卡片信息和时效信息。该程序可以将时效信息发送到银联服务端验证该二维码中信息的时效,将卡标识信息和账号信息发送到发卡方服务端进行账号的授权验证,银联服务端和发卡方服务端都验证成功时,才可使用该银行卡信息进行在线支付交易。在一个具体实施例中,可以通过一个电子设备扫描二维码,在多个电子设备上进行在线支付交易。具体可以是在第一电子设备和第二电子设备上同时使用银联的在线支付程序登陆同一账号,第一电子设备例如是移动终端,第二电子设备例如是电脑,登陆后可通过移动终端的光学读取模块(例如摄像头)进行扫码,移动终端上的银联在线支付程序对二维码进行解码,并将二维码中的信息发送到服务端进行验证,服务端将验证结果同时发送到移动终端和电脑上登陆该账号的在线支付程序中,即可在电脑上使用该银行卡信息进行在线支付交易。
[0049]需要理解的是,本实施例仅描述了读取银行卡的卡片信息以及进行授权验证的过程,而在实际的在线支付交易中需要结合交易信息和卡片信息才能完成在线支付。具体可以是电子设备将交易信息和读取到的二维码中的信息一起发送到服务端进行验证,也可以是将二维码中的信息发送到服务端进行验证,验证成功后要求用户确认交易信息和支付密码,然后将交易信息和支付密码发送到服务端进行验证以完成交易,具体的根据银行卡的卡片信息完成支付的方式可以有多种,本申请对此不做限定。
[0050]此外,现有的通过读卡器读取银行卡信息进行在线支付的方法,在支付过程中需要多次使用卡片信息,因此需要银行卡和读卡器全程接触,增加了由于接触不良导致支付失败的概率。本申请在读卡器生成二维码显示在屏幕上之后,银行卡可以与读卡器分离,通过二维码随时获取银行卡的卡片信息,简化了卡片信息的读取过程,提高了用户体验。[0051 ] 本实施例通过读取银行卡的卡片信息,根据卡片信息和时效信息生成唯一的二维码并显示在读卡器的显示屏上,电子设备通过在有效期内扫描二维码即可获取银行卡的卡片信息进行在线支付交易,无需使用USB与电子设备连接,适用设备的范围更广泛,支付更加方便快捷;通过安全密钥和预设加密算法对二维码中的信息进行加密,提高了卡片信息的安全性。
[0052]为了实现上述实施例,本发明还提出一种银行卡信息的读取装置。
[0053]图3是本发明一实施例的银行卡信息的读取装置的结构示意图。本申请的银行卡信息的读取装置可以是读卡器。如图3所示,该装置包括:读取模块10、生成模块20和显不丰旲块30。
[0054]具体地,读取模块10用于读取银行卡的卡片信息。读取模块10可通过刷磁条、插入芯片等接触方式,或NFC(Near Field Communicat1n,近场通信)等非接触方式读取银行卡的卡片信息。其中,银行卡包括但不限于储蓄卡、信用卡、预付卡,卡片信息包括卡标识信息和账号信息,卡标识信息可以是磁条卡的磁道信息、芯片卡的芯片ID信息等,账号信息包括但不限于卡号、持卡人姓名、卡片有效期、卡片验证码等。本发明是针对在线支付中有卡支付的卡片信息读取,就目前技术而言,有卡支付相对于无卡支付的安全性更高。以银联支付为例,有卡支付相对于无卡支付的验证程序更简单,需要验证的内容更少,不需要验证银行预留手机号和手机验证码等繁琐程序,在本发明的具体实施例中,银联服务端根据卡片信息中的卡标识信息可以确定该二维码来自于读卡器读取的银行卡的卡片信息,而非手动输入或其他无卡渠道获取,从而确定当前用户持有该银行卡,即可通过有卡支付的验证程序进行验证,提高了便捷性。
[0055]生成模块20用于根据所述卡片信息和时效信息生成二维码。其中,时效信息可是该二维码的有效期起止时间,也可以是生成时间和有效时长等,以及其他能够限定有效时间范围的标记。更具体地,每次读取卡片信息后,生成模块20可以根据卡片信息和时效信息生成唯一的二维码,具有预设的时效,例如2分钟内有效。对于同一张银行卡,不同时间生成的二维码都是不同的,从而保证二维码的时效性。
[0056]显示模块30用于将所述二维码显示在读卡器的显示屏上。更具体地,显示模块30 可以通过读卡器自带的显示屏显示生成的二维码,从而电子设备可以通过扫描二维码获得卡片信息,无需通过USB(Universal Serial Bus,通用串行总线)接口与电子设备建立连接。
[0057]需要理解的是,本发明的装置针对于在线支付交易中使用银行卡进行支付的情况进行了改进,在现有技术中,需要手动将银行卡的卡片信息输入到电子设备中,或者使用与电子设备USB连接的读卡器将银行卡的卡片信息读取到电子设备中,然后将卡片信息发送到发卡方对卡片权限验证,验证成功才能完成交易,而本发明的实施例将银行卡的卡片信息转换为二维码,使得具有光学读取功能的设备都可以扫描并使用该二维码进行在线支付交易。
[0058]本实施例通过读取银行卡的卡片信息,根据卡片信息和时效信息生成唯一的二维码并显示在读卡器的显示屏上,使得电子设备通过在有效期内扫描二维码即可获取银行卡的卡片信息进行在线支付交易,无需使用USB连接,支付更加方便快捷。
[0059]在本发明的一个实施例中,如图4所示,所述生成模块20包括:接收子模块21和加密子模块22。
[0060]接收子模块21用于接收用户插入的安全密钥。读卡器上可以设有安全密钥插口, 接收子模块21可通过安全密钥插口接收用户插入的安全密钥,例如与银行卡相应的USB key (USB安全密钥)等。
[0061]加密子模块22用于根据所述安全密钥和预设加密算法对所述二维码中的信息加密。其中,预设加密算法可以是非对称加密算法。加密后的二维码中的信息需要相应的解码算法和解码密钥解码后才能读取被,保证了卡片信息的安全性。
[0062]其中,电子设备可以是想要进行在线支付交易的任何具有光学读取功能的电子设备,例如手机、平板电脑、计算机等。可以在电子设备预先安装与预设加密算法相对应的解密算法和解码密钥的二维码解码程序,从而在扫描到二维码后对二维码中的信息进行解密。所述的时效信息可以包括所述二维码的生成时间和失效时间。电子设备可以将解密后得到的二维码中的信息通过网络发送到服务端进行验证。当验证时间在所述二维码的有效期内,且卡片信息与该银行卡在发卡方登记的信息相符合时,验证成功,可以继续进行交易,否则验证失败,不能使用该银行卡进行交易。
[0063]在支付过程中需要多次使用卡片信息,因此现有读卡器需要银行卡和读卡器全程接触,增加了由于接触不良导致支付失败的概率。本申请在读卡器生成二维码显示在屏幕上之后,银行卡可以与读卡器分离,通过二维码随时获取银行卡的卡片信息,简化了卡片信息的读取过程,提高了用户体验。
[0064]本实施例通过读取银行卡的卡片信息,根据卡片信息和时效信息生成唯一的二维码并显示在读卡器的显示屏上,电子设备通过在有效期内扫描二维码即可获取银行卡的卡片信息进行在线支付交易,无需使用USB与电子设备连接,适用设备的范围更广泛,支付更加方便快捷;通过安全密钥和预设加密算法对二维码中的信息进行加密,提高了卡片信息的安全性。
[0065]需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0066]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0067]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0068]本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0069]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0070]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【主权项】
1.一种银行卡信息的读取方法,其特征在于,包括:读取银行卡的卡片信息,其中,所述卡片信息包括卡标识信息和账号信息;根据所述卡片信息和时效信息生成二维码;将所述二维码显示在读卡器的显示屏上。2.如权利要求1所述的方法,其特征在于,所述根据所述卡片信息和时效信息生成二 维码,包括:接收用户插入的安全密钥;根据所述安全密钥和预设加密算法对所述二维码中的信息加密。3.如权利要求1所述的方法,其特征在于,所述读取银行卡的卡片信息,包括通过接触 或非接触的方式读取银行卡的卡片信息,所述接触方式包括刷磁条或插入芯片,所述非接 触方式包括近场通信方式。4.如权利要求2所述的方法,其特征在于,还包括:扫描所述二维码,并使用解密密钥和预设解密算法对所述二维码中的信息进行解密;将解密后的所述二维码中的信息发送到服务端进行授权验证,以进行交易。5.如权利要求3所述的方法,其特征在于,所述时效信息包括所述二维码的生成时间 和失效时间,所述方法还包括:若所述服务端验证所述二维码中的信息的时间晚于所述失效时间,则授权验证失败。6.如权利要求2所述的方法,其特征在于,所述预设加密算法是非对称加密算法。7.—种银行卡信息的读取装置,其特征在于,包括:读取模块,用于读取银行卡的卡片信息,其中,所述卡片信息包括卡标识信息和账号信 息;生成模块,用于根据所述卡片信息和时效信息生成二维码;显示模块,用于将所述二维码显示在读卡器的显示屏上。8.如权利要求7所述的装置,其特征在于,所述生成模块,包括:接收子模块,用于接收用户插入的安全密钥;加密子模块,用于根据所述安全密钥和预设加密算法对所述二维码中的信息加密。9.如权利要求7所述的装置,其特征在于,所述读取模块具体用于通过接触或非接触 的方式读取银行卡的卡片信息,所述接触方式包括刷磁条或插入芯片,所述非接触方式包 括近场通信。10.如权利要求8所述的装置,其特征在于,所述预设加密算法是非对称加密算法。
【文档编号】G06K7/00GK105989316SQ201510451561
【公开日】2016年10月5日
【申请日】2015年7月28日
【发明人】郭弘强, 李伟, 汤茂安, 周继恩
【申请人】中国银联股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1