首页> 中国专利> 单个卡槽识别多种类型卡方法及装置

单个卡槽识别多种类型卡方法及装置

摘要

本发明公开了一种单个卡槽识别多种类型卡方法,包括:获取卡槽内插入的待识别卡的物理介质类别组合信息;根据物理介质类别组合信息确定待识别卡的类型范围,根据类型范围判断是否能唯一确定待识别卡的类型;若是,则获取待识别卡的卡片信息对待识别卡进行卡片类型验证,在验证成功后获取待识别卡的卡号和用户信息;若否,则确定物理介质类别组合信息所在的类型范围为对应多种类型卡,根据多种类型卡在预设验卡顺序表中的顺序,对待识别卡逐一进行卡片类型验证,在验证成功后获取待识别卡的卡号和用户信息。本发明还公开了一种单个卡槽识别多种类型卡装置。本发明实现了通过单个卡槽读取不同类型卡,提高了单个卡槽对多种类型卡进行识别的便捷性。

著录项

  • 公开/公告号CN106022180A

    专利类型发明专利

  • 公开/公告日2016-10-12

    原文格式PDF

  • 申请/专利权人 武汉源启科技股份有限公司;

    申请/专利号CN201610366851.7

  • 发明设计人 钱海元;

    申请日2016-05-27

  • 分类号G06K7/00(20060101);

  • 代理机构44287 深圳市世纪恒程知识产权代理事务所;

  • 代理人胡海国

  • 地址 430000 湖北省武汉市东湖新技术开发区光谷大道35号光谷总部时代6栋2层整

  • 入库时间 2023-06-19 00:38:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-01-18

    授权

    授权

  • 2016-11-09

    实质审查的生效 IPC(主分类):G06K7/00 申请日:20160527

    实质审查的生效

  • 2016-10-12

    公开

    公开

说明书

技术领域

本发明涉及卡槽技术领域,尤其涉及一种单个卡槽识别多种类型卡方法及装置。

背景技术

随着国家对医疗领域投入的增加,国民可以运用医保卡、农合卡、居民健康卡、银行卡等多种卡在医院就诊支付。目前医院门诊量激增,急需扩展门诊接待能力,通过建设银医通项目,摆放自助服务机实现患者自助服务,降低患者非医疗时间比和人工窗口排队量,提高了医院服务能力。

目前,在医院就诊可以有多种卡支付方式,这些卡中包含磁条、接触芯片和/或非接触芯片。医院的自助服务机为了支持多种类型卡的支付,通常要提供多个卡槽,并为每个卡槽提供一个密码键盘。不同类型的卡对应不同的卡槽和密码键盘,操作形式非常不统一,操作起来非常不方便,给患者的使用、医院管理带来繁琐和不便利。

发明内容

本发明的主要目的在于提供一种单个卡槽识别多种类型卡方法及装置,旨在提高单个卡槽对多种类型卡进行识别的便捷性。

为实现上述目的,本发明提供了一种单个卡槽识别多种类型卡方法,包括:

获取卡槽内插入的待识别卡的物理介质类别组合信息;

根据所述物理介质类别组合信息确定所述待识别卡的类型范围,根据所述类型范围判断是否能唯一确定所述待识别卡的类型;

若是,则获取所述待识别卡的卡片信息,根据所述卡片信息对所述待识别卡进行卡片类型验证,在验证成功后获取所述待识别卡的卡号和用户信息;

若否,则确定所述物理介质类别组合信息对应多种类型卡,根据所述多种类型卡在预置的预设验卡顺序表中的顺序,通过对应的验卡机制对所述待 识别卡逐一进行卡片类型验证,在验证成功后获取所述待识别卡的卡号和用户信息。

可选地,所述物理介质类别组合信息包括磁条、接触芯片和非接触芯片,所述根据所述物理介质类别组合信息确定所述待识别卡的类型范围包括:

根据所述物理介质类别组合信息逐一枚举所述待识别卡的磁条、接触芯片和非接触芯片,生成类型编码;

将所述类型编码与预置的卡片类型范围表进行匹配,根据匹配结果确定所述待识别卡的类型范围。

可选地,所述根据所述多种类型卡在预置的预设验卡顺序表中的顺序,对所述待识别卡逐一进行卡片类型验证之前包括:

预先设置每一种物理介质类别组合信息对应的多种类型卡,按照卡的持卡用户数量由高到低排序所形成的所述预设验卡顺序表。

可选地,所述待识别卡进行卡片类型验证之后包括:

若验证不通过,则输出不能识别所述待识别卡的相关提示信息。

可选地,所述通过对应的验卡机制对所述待识别卡逐一进行卡片类型验证包括:

获取所述待识别卡的卡号的位数,根据所述卡号的位数确定所述待识别卡的卡片类型;或者,

获取所述待识别卡的标识代码,根据所述标识代码确定所述待识别卡的卡片类型。

此外,为实现上述目的,本发明还提供了一种单个卡槽识别多种类型卡装置,包括:

获取模块,用于获取卡槽内插入的待识别卡的物理介质类别组合信息;

判断模块,用于根据所述物理介质类别组合信息确定所述待识别卡的类型范围,根据所述类型范围判断是否能唯一确定所述待识别卡的类型;

验卡模块,用于若根据所述类型范围能唯一确定所述待识别卡的类型,则获取所述待识别卡的卡片信息,根据所述卡片信息对所述待识别卡进行卡片类型验证,在验证成功后获取所述待识别卡的卡号和用户信息;

处理模块,用于若根据所述类型范围不能唯一确定所述待识别卡的类型, 则确定所述物理介质类别组合信息对应多种类型卡,根据所述多种类型卡在预置的预设验卡顺序表中的顺序,通过对应的验卡机制对所述待识别卡逐一进行卡片类型验证,在验证成功后获取所述待识别卡的卡号和用户信息。

可选地,所述物理介质类别组合信息包括磁条、接触芯片和非接触芯片,所述判断模块还用于,根据所述物理介质类别组合信息逐一枚举所述待识别卡的磁条、接触芯片和非接触芯片,生成类型编码;将所述类型编码与预置的卡片类型范围表进行匹配,根据匹配结果确定所述待识别卡的类型范围。

可选地,所述处单个卡槽识别多种类型卡装置还包括:

设置模块,用于预先设置每一种物理介质类别组合信息对应的多种类型卡,按照卡的持卡用户数量由高到低排序所形成的所述预设验卡顺序表。

可选地,所述验卡模块还用于,若对所述待识别卡进行卡片类型验证不通过,则输出不能识别所述待识别卡的相关提示信息。

可选地,所述处理模块还用于,获取所述待识别卡的卡号的位数,根据所述卡号的位数确定所述待识别卡的卡片类型;或者,获取所述待识别卡的标识代码,根据所述标识代码确定所述待识别卡的卡片类型。

本发明实施例通过卡槽内插入的待识别卡的物理介质类别组合信息确定待识别卡的类型范围,当根据类型范围能唯一确定待识别卡的类型时,根据待识别卡的卡片信息对其进行卡片类型验证,在验证成功后即可读取待识别卡的卡号和用户信息;当根据类型范围不能唯一确定待识别卡的类型时,根据物理介质类别组合信息所对应的多种类型卡在预置的预设验卡顺序表中的顺序,通过对应的验卡机制对待识别卡逐一进行卡片类型验证,在验证成功后即可读取待识别卡的卡号和用户信息。实现了通过单个卡槽读取不同类型卡,提高了单个卡槽对多种类型卡进行识别的便捷性。

附图说明

图1为本发明单个卡槽识别多种类型卡方法一实施例的流程示意图;

图2为本发明单个卡槽识别多种类型卡装置一实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步 说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,示出了本发明一种单个卡槽识别多种类型卡方法第一实施例。该实施例的单个卡槽识别多种类型卡方法包括:

步骤S10、获取卡槽内插入的待识别卡的物理介质类别组合信息;

本实施例中,单个卡槽识别多种类型卡方法应用于医院的自助服务机,或者是其他可以用多种类型卡的场合。该自助服务机设置有单个卡槽,当自助服务机的卡槽内有卡插入时,卡槽通过磁卡机驱动接口提取待识别卡的物理介质类别组合信息,该物理介质类别组合信息包括待识别卡的磁条、接触芯片、非接触芯片等组合信息,以判断待识别卡是否有磁条、是否有接触芯片以及是否有非接触芯片。例如,提取得到待识别卡为有磁条,无接触芯片,无非接触芯片,或者无磁条,有接触芯片,无非接触芯片等等。

步骤S20、根据所述物理介质类别组合信息确定所述待识别卡的类型范围;

步骤S30、根据所述类型范围判断是否能唯一确定所述待识别卡的类型;若是,则执行步骤S40;若否,则执行步骤S50;

本实施例中,预先将多个不同类型的卡根据物理介质类别组合信息划分为多个类型范围,每个类型范围包括一个或多个类型的卡。例如,满足有磁条、无接触芯片、无非接触芯片条件的卡为就诊卡或银行卡;有磁条、有接触芯片、无非接触芯片条件的卡为医保卡、接触银行卡。在得到待识别卡的物理介质类别组合信息后,自助服务机的卡槽可根据该物理介质类别组合信息做初步的卡类型分析,确定待识别卡的类型范围。例如,卡槽通过读卡器驱动逐一枚举待识别卡内的磁条、接触芯片和非接触芯片,生成类型编码,用1表示含有,0表示不含有,将类型编码与预设的卡类型表匹配,若预设的卡片类型范围表中某个类型范围对应的编码与该类型编码一致,则说明确定待识别卡的在该类型范围内;若预设的卡片类型范围表中所有类型范围对应的编码与该类型编码均不一致,则说明不能确定待识别卡的类型范围。当根 据物理介质类别组合信息能确定待识别卡的类型范围时,可根据确定的待识别卡的类型范围中,判断是否能直接确定该待识别卡是哪一种类型的卡。具体地,在确定出待识别卡的类型范围后,根据待识别卡所在的类型范围判断是否能唯一确定待识别卡的类型,即判断该类型范围是否仅唯一对应一种类型卡。若该类型范围内仅存在一种类型卡,则能够直接确定待识别卡的类型;若该类型范围内多应多种类型卡,则不能够直接确定待识别卡的类型。

步骤S40、获取所述待识别卡的卡片信息,根据所述卡片信息对所述待识别卡进行卡片类型验证,在验证成功后获取所述待识别卡的卡号和用户信息;

当上述根据物理介质类别组合信息能够直接确定待识别卡的类型时,通过确定出的待识别卡的类型调用对应的类型卡判断程序读取待识别卡的卡片信息,根据该卡片信息对待识别卡进行卡片类型验证,卡片信息包括磁条信息、芯片类别等。若验证成功,则可调用对应的读卡程序读取待识别卡的卡号和用户信息。若验证不通过,则输出不能识别所述待识别卡的相关提示信息。例如,可在自助服务机的显示屏上显示无法识别此卡等相关报错信息,或者是通过语音播报的形式对报错信息进行播报。

步骤S50、确定所述物理介质类别组合信息对应多种类型卡,根据所述多种类型卡在预置的预设验卡顺序表中的顺序,通过对应的验卡机制对所述待识别卡逐一进行卡片类型验证,在验证成功后获取所述待识别卡的卡号和用户信息。

本实施例中,预先设置有预设验卡顺序表,当上述根据物理介质类别组合信息不能够唯一确定待识别卡的类型时,说明该物理介质类别组合信息对应多种类型卡,此时,需要进入预设验卡顺序表中进行匹配对比,确定出待识别卡的类型。具体地,首先通过多种类型卡在预置的预设验卡顺序表中的顺序,逐一调用对应的判断验卡程序,通过对应的验卡机制对待识别卡逐一进行卡片类型验证,直到成功确定出待识别卡的具体类型或读取完预设验卡顺序表中全部卡类型直至验卡失败位置为止。若验证成功,则可调用对应的读卡程序读取待识别卡的卡号和用户信息,若验证不通过,则输出不能识别所述待识别卡的相关提示信息。

以下进行举例说明,在一实施例中,当插入卡槽内的待识别卡是纯磁条就诊卡时,卡槽首先读取该待识别卡的物理介质类别组合信息,判断出该待 识别卡属于有磁条、无接触芯片、无非接触芯片组合的类型范围。根据该类型范围确定对应的类型卡包括就诊卡、银行卡,则根据该类型范围不能唯一确定该卡对应的类型。此时,需要根据就诊卡、银行卡在预置的预设验卡顺序表中的顺序,通过就诊卡、银行卡对应的验卡机制对待识别卡逐一进行卡片类型验证。通过获取待识别卡的卡号长度,得到的卡号长度属于大于8且小于10的范围内,即可确定该卡为纯磁条就诊卡,在验卡成功后即可执行读卡操作。在另一实施例中,当插入卡槽内的待识别卡是纯银行芯片卡时,卡槽首先读取该待识别卡的物理介质类别组合信息,判断出该待识别卡属于无磁条、有接触芯片、无非接触芯片组合的类型范围。根据该类型范围确定对应的类型卡包括就纯银行芯片卡,则根据该类型范围能唯一确定该卡对应的类型为纯银行芯片卡。此时,验卡成功,可执行读卡操作。实现了单个卡槽就能够读取医院就诊卡、医保卡、居民健康卡、银行卡等,并通过同一个键盘输入密码,给医院患者缴费支付带来方便。

本发明实施例通过卡槽内插入的待识别卡的物理介质类别组合信息确定待识别卡的类型范围,当根据类型范围能唯一确定待识别卡的类型时,根据待识别卡的卡片信息对其进行卡片类型验证,在验证成功后即可读取待识别卡的卡号和用户信息;当根据类型范围不能唯一确定待识别卡的类型时,根据物理介质类别组合信息所对应的多种类型卡在预置的预设验卡顺序表中的顺序,通过对应的验卡机制对待识别卡逐一进行卡片类型验证,在验证成功后即可读取待识别卡的卡号和用户信息。实现了通过单个卡槽读取不同类型卡,提高了单个卡槽对多种类型卡进行识别的便捷性。

进一步地,提出了本发明单个卡槽识别多种类型卡方法第二实施例,该实施例中上述根据所述物理介质类别组合信息确定所述待识别卡的类型范围的步骤包括:根据所述物理介质类别组合信息逐一枚举所述待识别卡的磁条、接触芯片和非接触芯片,生成类型编码;将所述类型编码与预置的卡片类型范围表进行匹配,根据匹配结果确定所述待识别卡的类型范围。

本实施例中,物理介质类别组合信息包括磁条、接触芯片和非接触芯片,预先将多个不同类型的卡划分为多个类型范围,每个类型范围包括一个或多个类型的卡,形成卡片类型范围表,如表1所示。其中,表1中类型编码的 第一位表示磁条,第二位表示接触芯片,第三位表示非接片,用1表示含有,0表示不含有。可以理解的是,卡片类型范围表(即表1)中的各个参数可根据具体情况而灵活设置,并不限定本发明。

表1.类型编码与类型范围之间的映射关系

在上述卡槽判断根据根据物理介质类别组合信息确定待识别卡的类型范围的过程中,首先卡槽通过读卡器驱动逐一枚举待识别卡内的磁条、接触芯片和非接触芯片等物理介质类别组合信息,生成类型编码。然后将得到的类型编码与上述的卡片类型范围表进行匹配,若卡片类型范围表中存在该类型编码,则说明能确定卡的类型范围;若卡片类型范围表中不存在该类型编码,则说明不能识别卡的类型范围。例如,若根据物理介质类别组合信息得到的类型编码为010,该类型编码与卡片类型范围表中的纯银行芯片卡对应的类型范围匹配,则可确定待识别卡为该类型范围。

本实施例通过物理介质类别组合信息逐一枚举待识别卡的磁条、接触芯片和非接触芯片,所生成的类型编码与预设的卡片类型范围表进行匹配来确定待识别卡的类型范围。使得卡槽可先对待识别卡进行初步的类型范围判断,提高了卡槽对待识别卡进行识别的效率及可靠性。

进一步地,提出了本发明单个卡槽识别多种类型卡方法第三实施例,该实施例中上述根据所述多种类型卡在预置的预设验卡顺序表中的顺序,对所述待识别卡逐一进行卡片类型验证的步骤之前包括:预先设置每一种物理介 质类别组合信息对应的多种类型卡,按照卡的持卡用户数量由高到低排序所形成的所述预设验卡顺序表。

本实施例中,预先将一种物理介质类别组合信息对应的多种卡类型按照卡的持卡用户数量由高到低排序,即按照受众人群比例由大到小进行排列,形成预设验卡顺序表,如表2所示。在上述根据物理介质类别组合信息确定待识别卡的类型范围后,根据类型范围不能唯一确定待识别卡的类型时,可根据预设验卡顺序表中的物理介质类别组合信息对应的多种卡类型的顺序逐一调用验卡程序多待识别卡进行验证。可以理解的是,预设验卡顺序表(即表2)中的各个参数可根据具体情况而灵活设置,并不限定本发明。

表2.预设验卡顺序表

本实施例通过预先设置每一种物理介质类别组合信息对应多种类型卡按照卡的持卡用户数量由高到低排序所形成的预设验卡顺序表,在上述卡槽判断根据物理介质类别组合信息是否能确定待识别卡的类型的过程中,当上述根据物理介质类别组合信息对应多种卡类型而不能唯一确定待识别卡的类型时,可进入预设验卡顺序表中按顺序进行匹配,确定待识别卡的类型,实现 了通过单个卡槽读取不同类型卡,提高了单个卡槽对多种类型卡进行识别的便捷性。

进一步地,提出了本发明单个卡槽识别多种类型卡方法第四实施例,该实施例中上述通过对应的验卡机制对所述待识别卡逐一进行卡片类型验证的步骤包括:获取所述待识别卡的卡号的位数,根据所述卡号的位数确定所述待识别卡的卡片类型;或者,获取所述待识别卡的标识代码,根据所述标识代码确定所述待识别卡的卡片类型。

本实施例中,卡槽通过对应的验卡机制对待识别卡逐一进行卡片类型验证的过程中,可通过获取待识别卡的卡号的位数,根据该卡号的位数确定待识别卡的卡片类型,例如,在就诊卡和银行卡所属的类型范围中,卡号长度大于8且小于10的为就诊卡,卡号长度大于12且小于18的为银行卡。也可以通过获取待识别卡的标识代码,根据该标识代码确定待识别卡的卡片类型。还可以是对待识别进行上电验卡,例如,对于银行卡等安全级别较高的卡,在可以对待识别卡进行上电读卡验卡,卡槽通过调用该卡的验卡程序,对待识别卡进行读卡验卡操作,即通过对应卡类种的验卡接口做进一步确认,例如,当确定卡槽内插入的待识别卡为银行卡时,则通过读取银行卡BIN或芯片上电进一步确定是否是正常银行卡,验证通过则可根据银行卡的操作规则进行读卡。

本实施例通过对应的验卡机制对待识别卡逐一进行卡片类型验证,实现了单个卡槽就能够读取就诊卡、医保卡、居民健康卡、银行卡等,并通过同一个键盘输入密码,给医院患者缴费支付带来方便。

对应地,如图2所示,提出本发明一种单个卡槽识别多种类型卡装置第一实施例。该实施例的单个卡槽识别多种类型卡装置包括:

获取模块100,用于获取卡槽内插入的待识别卡的物理介质类别组合信息;

本实施例中,单个卡槽识别多种类型卡装置应用于医院的自助服务机,或者是其他可以用多种类型卡的场合。该自助服务机设置有单个卡槽,当自助服务机的卡槽内有卡插入时,获取模块100卡槽通过磁卡机驱动接口提取 待识别卡的物理介质类别组合信息,该物理介质类别组合信息包括待识别卡的磁条、接触芯片、非接触芯片等组合信息,以判断待识别卡是否有磁条、是否有接触芯片以及是否有非接触芯片。例如,提取得到待识别卡为有磁条,无接触芯片,无非接触芯片,或者无磁条,有接触芯片,无非接触芯片等等。

判断模块200,用于根据所述物理介质类别组合信息确定所述待识别卡的类型范围,根据所述类型范围判断是否能唯一确定所述待识别卡的类型;

本实施例中,预先将多个不同类型的卡根据物理介质类别组合信息划分为多个类型范围,每个类型范围包括一个或多个类型的卡。例如,满足有磁条、无接触芯片、无非接触芯片条件的卡为就诊卡或银行卡;有磁条、有接触芯片、无非接触芯片条件的卡为医保卡、接触银行卡。在得到待识别卡的物理介质类别组合信息后,自助服务机的卡槽可根据该物理介质类别组合信息做初步的卡类型分析,确定待识别卡的类型范围。例如,卡槽通过读卡器驱动逐一枚举待识别卡内的磁条、接触芯片和非接触芯片,生成类型编码,用1表示含有,0表示不含有,将类型编码与预设的卡类型表匹配,若预设的卡片类型范围表中某个类型范围对应的编码与该类型编码一致,则说明确定待识别卡的在该类型范围内;若预设的卡片类型范围表中所有类型范围对应的编码与该类型编码均不一致,则说明不能确定待识别卡的类型范围。当根据物理介质类别组合信息能确定待识别卡的类型范围时,判断模块200可根据确定的待识别卡的类型范围中,判断是否能直接确定该待识别卡是哪一种类型的卡。具体地,在确定出待识别卡的类型范围后,根据待识别卡所在的类型范围判断是否能唯一确定待识别卡的类型,即判断该类型范围是否仅唯一对应一种类型卡。若该类型范围内仅存在一种类型卡,则能够直接确定待识别卡的类型;若该类型范围内多应多种类型卡,则不能够直接确定待识别卡的类型。

验卡模块300,用于若根据所述类型范围能唯一确定所述待识别卡的类型,则获取所述待识别卡的卡片信息,根据所述卡片信息对所述待识别卡进行卡片类型验证,在验证成功后获取所述待识别卡的卡号和用户信息;

当上述根据物理介质类别组合信息能够直接确定待识别卡的类型时,验卡模块300通过确定出的待识别卡的类型调用对应的类型卡判断程序读取待识别卡的卡片信息,根据该卡片信息对待识别卡进行卡片类型验证,卡片信 息包括磁条信息、芯片类别等。若验证成功,则可调用对应的读卡程序读取待识别卡的卡号和用户信息。若验证不通过,则输出不能识别所述待识别卡的相关提示信息。例如,可在自助服务机的显示屏上显示无法识别此卡等相关报错信息,或者是通过语音播报的形式对报错信息进行播报。

处理模块400,用于若根据所述类型范围不能唯一确定所述待识别卡的类型,则确定所述物理介质类别组合信息对应多种类型卡,根据所述多种类型卡在预置的预设验卡顺序表中的顺序,通过对应的验卡机制对所述待识别卡逐一进行卡片类型验证,在验证成功后获取所述待识别卡的卡号和用户信息。

本实施例中,预先设置有预设验卡顺序表,当上述根据物理介质类别组合信息不能够唯一确定待识别卡的类型时,说明该物理介质类别组合信息对应多种类型卡,此时,处理模块400需要进入预设验卡顺序表中进行匹配对比,确定出待识别卡的类型。具体地,首先通过多种类型卡在预置的预设验卡顺序表中的顺序,逐一调用对应的判断验卡程序,通过对应的验卡机制对待识别卡逐一进行卡片类型验证,直到成功确定出待识别卡的具体类型或读取完预设验卡顺序表中全部卡类型直至验卡失败位置为止。若验证成功,则可调用对应的读卡程序读取待识别卡的卡号和用户信息,若验证不通过,则输出不能识别所述待识别卡的相关提示信息。

以下进行举例说明,在一实施例中,当插入卡槽内的待识别卡是纯磁条就诊卡时,卡槽首先读取该待识别卡的物理介质类别组合信息,判断出该待识别卡属于有磁条、无接触芯片、无非接触芯片组合的类型范围。根据该类型范围确定对应的类型卡包括就诊卡、银行卡,则根据该类型范围不能唯一确定该卡对应的类型。此时,需要根据就诊卡、银行卡在预置的预设验卡顺序表中的顺序,通过就诊卡、银行卡对应的验卡机制对待识别卡逐一进行卡片类型验证。通过获取待识别卡的卡号长度,得到的卡号长度属于大于8且小于10的范围内,即可确定该卡为纯磁条就诊卡,在验卡成功后即可执行读卡操作。在另一实施例中,当插入卡槽内的待识别卡是纯银行芯片卡时,卡槽首先读取该待识别卡的物理介质类别组合信息,判断出该待识别卡属于无磁条、有接触芯片、无非接触芯片组合的类型范围。根据该类型范围确定对应的类型卡包括就纯银行芯片卡,则根据该类型范围能唯一确定该卡对应的类型为纯银行芯片卡。此时,验卡成功,可执行读卡操作。实现了单个卡槽 就能够读取医院就诊卡、医保卡、居民健康卡、银行卡等,并通过同一个键盘输入密码,给医院患者缴费支付带来方便。

本发明实施例通过卡槽内插入的待识别卡的物理介质类别组合信息确定待识别卡的类型范围,当根据类型范围能唯一确定待识别卡的类型时,根据待识别卡的卡片信息对其进行卡片类型验证,在验证成功后即可读取待识别卡的卡号和用户信息;当根据类型范围不能唯一确定待识别卡的类型时,根据物理介质类别组合信息所对应的多种类型卡在预置的预设验卡顺序表中的顺序,通过对应的验卡机制对待识别卡逐一进行卡片类型验证,在验证成功后即可读取待识别卡的卡号和用户信息。实现了通过单个卡槽读取不同类型卡,提高了单个卡槽对多种类型卡进行识别的便捷性。

进一步地,提出了本发明单个卡槽识别多种类型卡装置第二实施例,该实施例中上述判断模块200还用于,根据所述物理介质类别组合信息逐一枚举所述待识别卡的磁条、接触芯片和非接触芯片,生成类型编码;将所述类型编码与预置的卡片类型范围表进行匹配,根据匹配结果确定所述待识别卡的类型范围。

本实施例中,物理介质类别组合信息包括磁条、接触芯片和非接触芯片,预先将多个不同类型的卡划分为多个类型范围,每个类型范围包括一个或多个类型的卡,形成卡片类型范围表,如上述表1所示。

在上述判断模块200判断根据根据物理介质类别组合信息确定待识别卡的类型范围的过程中,首先卡槽通过读卡器驱动逐一枚举待识别卡内的磁条、接触芯片和非接触芯片等物理介质类别组合信息,生成类型编码。然后将得到的类型编码与上述的卡片类型范围表进行匹配,若卡片类型范围表中存在该类型编码,则说明能确定卡的类型范围;若卡片类型范围表中不存在该类型编码,则说明不能识别卡的类型范围。例如,若根据物理介质类别组合信息得到的类型编码为010,该类型编码与卡片类型范围表中的纯银行芯片卡对应的类型范围匹配,则可确定待识别卡为该类型范围。

本实施例通过物理介质类别组合信息逐一枚举待识别卡的磁条、接触芯片和非接触芯片,所生成的类型编码与预设的卡片类型范围表进行匹配来确定待识别卡的类型范围。使得卡槽可先对待识别卡进行初步的类型范围判断, 提高了卡槽对待识别卡进行识别的效率及可靠性。

进一步地,提出了本发明单个卡槽识别多种类型卡装置第三实施例,该实施例中上述单个卡槽识别多种类型卡装置还包括:设置模块,用于预先设置每一种物理介质类别组合信息对应的多种类型卡,按照卡的持卡用户数量由高到低排序所形成的所述预设验卡顺序表。

本实施例中,预先将一种物理介质类别组合信息对应的多种卡类型按照卡的持卡用户数量由高到低排序,即按照受众人群比例由大到小进行排列,形成预设验卡顺序表,如上述表2所示。在上述根据物理介质类别组合信息确定待识别卡的类型范围后,根据类型范围不能唯一确定待识别卡的类型时,可根据预设验卡顺序表中的物理介质类别组合信息对应的多种卡类型的顺序逐一调用验卡程序多待识别卡进行验证。

本实施例通过预先设置每一种物理介质类别组合信息对应多种类型卡按照卡的持卡用户数量由高到低排序所形成的预设验卡顺序表,在上述卡槽判断根据物理介质类别组合信息是否能确定待识别卡的类型的过程中,当上述根据物理介质类别组合信息对应多种卡类型而不能唯一确定待识别卡的类型时,可进入预设验卡顺序表中按顺序进行匹配,确定待识别卡的类型,实现了通过单个卡槽读取不同类型卡,提高了单个卡槽对多种类型卡进行识别的便捷性。

进一步地,提出了本发明单个卡槽识别多种类型卡装置第四实施例,该实施例中上述处理模块400还用于,处理模块还用于,获取所述待识别卡的卡号的位数,根据所述卡号的位数确定所述待识别卡的卡片类型;或者,获取所述待识别卡的标识代码,根据所述标识代码确定所述待识别卡的卡片类型。

本实施例中,处理模块400通过对应的验卡机制对待识别卡逐一进行卡片类型验证的过程中,可通过获取待识别卡的卡号的位数,根据该卡号的位数确定待识别卡的卡片类型,例如,在就诊卡和银行卡所属的类型范围中,卡号长度大于8且小于10的为就诊卡,卡号长度大于12且小于18的为银行卡。也可以通过获取待识别卡的标识代码,根据该标识代码确定待识别卡的 卡片类型。还可以是对待识别进行上电验卡,例如,对于银行卡等安全级别较高的卡,在可以对待识别卡进行上电读卡验卡,通过调用该卡的验卡程序,对待识别卡进行读卡验卡操作,即通过对应卡类种的验卡接口做进一步确认,例如,当确定卡槽内插入的待识别卡为银行卡时,则通过读取银行卡BIN或芯片上电进一步确定是否是正常银行卡,验证通过则可根据银行卡的操作规则进行读卡。

本实施例通过对应的验卡机制对待识别卡逐一进行卡片类型验证,实现了单个卡槽就能够读取就诊卡、医保卡、居民健康卡、银行卡等,并通过同一个键盘输入密码,给医院患者缴费支付带来方便。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号