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

文档序号:10655972阅读:538来源:国知局
单个卡槽识别多种类型卡方法及装置的制造方法
【专利摘要】本发明公开了一种单个卡槽识别多种类型卡方法,包括:获取卡槽内插入的待识别卡的物理介质类别组合信息;根据物理介质类别组合信息确定待识别卡的类型范围,根据类型范围判断是否能唯一确定待识别卡的类型;若是,则获取待识别卡的卡片信息对待识别卡进行卡片类型验证,在验证成功后获取待识别卡的卡号和用户信息;若否,则确定物理介质类别组合信息所在的类型范围为对应多种类型卡,根据多种类型卡在预设验卡顺序表中的顺序,对待识别卡逐一进行卡片类型验证,在验证成功后获取待识别卡的卡号和用户信息。本发明还公开了一种单个卡槽识别多种类型卡装置。本发明实现了通过单个卡槽读取不同类型卡,提高了单个卡槽对多种类型卡进行识别的便捷性。
【专利说明】
单个卡槽识别多种类型卡方法及装置
技术领域
[0001] 本发明设及卡槽技术领域,尤其设及一种单个卡槽识别多种类型卡方法及装置。
【背景技术】
[0002] 随着国家对医疗领域投入的增加,国民可W运用医保卡、农合卡、居民健康卡、银 行卡等多种卡在医院就诊支付。目前医院口诊量激增,急需扩展口诊接待能力,通过建设银 医通项目,摆放自助服务机实现患者自助服务,降低患者非医疗时间比和人工窗口排队量, 提高了医院服务能力。
[0003] 目前,在医院就诊可W有多种卡支付方式,运些卡中包含磁条、接触忍片和/或非 接触忍片。医院的自助服务机为了支持多种类型卡的支付,通常要提供多个卡槽,并为每个 卡槽提供一个密码键盘。不同类型的卡对应不同的卡槽和密码键盘,操作形式非常不统一, 操作起来非常不方便,给患者的使用、医院管理带来繁琐和不便利。

【发明内容】

[0004] 本发明的主要目的在于提供一种单个卡槽识别多种类型卡方法及装置,旨在提高 单个卡槽对多种类型卡进行识别的便捷性。
[0005] 为实现上述目的,本发明提供了一种单个卡槽识别多种类型卡方法,包括:
[0006] 获取卡槽内插入的待识别卡的物理介质类别组合信息;
[0007] 根据所述物理介质类别组合信息确定所述待识别卡的类型范围,根据所述类型范 围判断是否能唯一确定所述待识别卡的类型;
[000引若是,则获取所述待识别卡的卡片信息,根据所述卡片信息对所述待识别卡进行 卡片类型验证,在验证成功后获取所述待识别卡的卡号和用户信息;
[0009] 若否,则确定所述物理介质类别组合信息对应多种类型卡,根据所述多种类型卡 在预置的预设验卡顺序表中的顺序,通过对应的验卡机制对所述待识别卡逐一进行卡片类 型验证,在验证成功后获取所述待识别卡的卡号和用户信息。
[0010] 可选地,所述物理介质类别组合信息包括磁条、接触忍片和非接触忍片,所述根据 所述物理介质类别组合信息确定所述待识别卡的类型范围包括:
[0011] 根据所述物理介质类别组合信息逐一枚举所述待识别卡的磁条、接触忍片和非接 触忍片,生成类型编码;
[0012] 将所述类型编码与预置的卡片类型范围表进行匹配,根据匹配结果确定所述待识 别卡的类型范围。
[0013] 可选地,所述根据所述多种类型卡在预置的预设验卡顺序表中的顺序,对所述待 识别卡逐一进行卡片类型验证之前包括:
[0014] 预先设置每一种物理介质类别组合信息对应的多种类型卡,按照卡的持卡用户数 量由高到低排序所形成的所述预设验卡顺序表。
[0015] 可选地,所述待识别卡进行卡片类型验证之后包括:
[0016] 若验证不通过,则输出不能识别所述待识别卡的相关提示信息。
[0017] 可选地,所述通过对应的验卡机制对所述待识别卡逐一进行卡片类型验证包括:
[0018] 获取所述待识别卡的卡号的位数,根据所述卡号的位数确定所述待识别卡的卡片 类型;或者,
[0019] 获取所述待识别卡的标识代码,根据所述标识代码确定所述待识别卡的卡片类 型。
[0020] 此外,为实现上述目的,本发明还提供了一种单个卡槽识别多种类型卡装置,包 括:
[0021] 获取模块,用于获取卡槽内插入的待识别卡的物理介质类别组合信息;
[0022] 判断模块,用于根据所述物理介质类别组合信息确定所述待识别卡的类型范围, 根据所述类型范围判断是否能唯一确定所述待识别卡的类型;
[0023] 验卡模块,用于若根据所述类型范围能唯一确定所述待识别卡的类型,则获取所 述待识别卡的卡片信息,根据所述卡片信息对所述待识别卡进行卡片类型验证,在验证成 功后获取所述待识别卡的卡号和用户信息;
[0024] 处理模块,用于若根据所述类型范围不能唯一确定所述待识别卡的类型,则确定 所述物理介质类别组合信息对应多种类型卡,根据所述多种类型卡在预置的预设验卡顺序 表中的顺序,通过对应的验卡机制对所述待识别卡逐一进行卡片类型验证,在验证成功后 获取所述待识别卡的卡号和用户信息。
[0025] 可选地,所述物理介质类别组合信息包括磁条、接触忍片和非接触忍片,所述判断 模块还用于,根据所述物理介质类别组合信息逐一枚举所述待识别卡的磁条、接触忍片和 非接触忍片,生成类型编码;将所述类型编码与预置的卡片类型范围表进行匹配,根据匹配 结果确定所述待识别卡的类型范围。
[0026] 可选地,所述处单个卡槽识别多种类型卡装置还包括:
[0027] 设置模块,用于预先设置每一种物理介质类别组合信息对应的多种类型卡,按照 卡的持卡用户数量由高到低排序所形成的所述预设验卡顺序表。
[00%]可选地,所述验卡模块还用于,若对所述待识别卡进行卡片类型验证不通过,则输 出不能识别所述待识别卡的相关提示信息。
[0029] 可选地,所述处理模块还用于,获取所述待识别卡的卡号的位数,根据所述卡号的 位数确定所述待识别卡的卡片类型;或者,获取所述待识别卡的标识代码,根据所述标识代 码确定所述待识别卡的卡片类型。
[0030] 本发明实施例通过卡槽内插入的待识别卡的物理介质类别组合信息确定待识别 卡的类型范围,当根据类型范围能唯一确定待识别卡的类型时,根据待识别卡的卡片信息 对其进行卡片类型验证,在验证成功后即可读取待识别卡的卡号和用户信息;当根据类型 范围不能唯一确定待识别卡的类型时,根据物理介质类别组合信息所对应的多种类型卡在 预置的预设验卡顺序表中的顺序,通过对应的验卡机制对待识别卡逐一进行卡片类型验 证,在验证成功后即可读取待识别卡的卡号和用户信息。实现了通过单个卡槽读取不同类 型卡,提高了单个卡槽对多种类型卡进行识别的便捷性。
【附图说明】
[0031] 图I为本发明单个卡槽识别多种类型卡方法一实施例的流程示意图;
[0032] 图2为本发明单个卡槽识别多种类型卡装置一实施例的功能模块示意图。
[0033] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0034] 应当理解,此处所描述的具体实施例仅仅用W解释本发明,并不用于限定本发明。
[0035] 如图1所示,示出了本发明一种单个卡槽识别多种类型卡方法第一实施例。该实施 例的单个卡槽识别多种类型卡方法包括:
[0036] 步骤S10、获取卡槽内插入的待识别卡的物理介质类别组合信息;
[0037] 本实施例中,单个卡槽识别多种类型卡方法应用于医院的自助服务机,或者是其 他可W用多种类型卡的场合。该自助服务机设置有单个卡槽,当自助服务机的卡槽内有卡 插入时,卡槽通过磁卡机驱动接口提取待识别卡的物理介质类别组合信息,该物理介质类 别组合信息包括待识别卡的磁条、接触忍片、非接触忍片等组合信息,W判断待识别卡是否 有磁条、是否有接触忍片W及是否有非接触忍片。例如,提取得到待识别卡为有磁条,无接 触忍片,无非接触忍片,或者无磁条,有接触忍片,无非接触忍片等等。
[0038] 步骤S20、根据所述物理介质类别组合信息确定所述待识别卡的类型范围;
[0039] 步骤S30、根据所述类型范围判断是否能唯一确定所述待识别卡的类型;若是,贝U 执行步骤S40;若否,则执行步骤S50;
[0040] 本实施例中,预先将多个不同类型的卡根据物理介质类别组合信息划分为多个类 型范围,每个类型范围包括一个或多个类型的卡。例如,满足有磁条、无接触忍片、无非接触 忍片条件的卡为就诊卡或银行卡;有磁条、有接触忍片、无非接触忍片条件的卡为医保卡、 接触银行卡。在得到待识别卡的物理介质类别组合信息后,自助服务机的卡槽可根据该物 理介质类别组合信息做初步的卡类型分析,确定待识别卡的类型范围。例如,卡槽通过读卡 器驱动逐一枚举待识别卡内的磁条、接触忍片和非接触忍片,生成类型编码,用1表示含有, 0表示不含有,将类型编码与预设的卡类型表匹配,若预设的卡片类型范围表中某个类型范 围对应的编码与该类型编码一致,则说明确定待识别卡的在该类型范围内;若预设的卡片 类型范围表中所有类型范围对应的编码与该类型编码均不一致,则说明不能确定待识别卡 的类型范围。当根据物理介质类别组合信息能确定待识别卡的类型范围时,可根据确定的 待识别卡的类型范围中,判断是否能直接确定该待识别卡是哪一种类型的卡。具体地,在确 定出待识别卡的类型范围后,根据待识别卡所在的类型范围判断是否能唯一确定待识别卡 的类型,即判断该类型范围是否仅唯一对应一种类型卡。若该类型范围内仅存在一种类型 卡,则能够直接确定待识别卡的类型;若该类型范围内多应多种类型卡,则不能够直接确定 待识别卡的类型。
[0041 ]步骤S40、获取所述待识别卡的卡片信息,根据所述卡片信息对所述待识别卡进行 卡片类型验证,在验证成功后获取所述待识别卡的卡号和用户信息;
[0042]当上述根据物理介质类别组合信息能够直接确定待识别卡的类型时,通过确定出 的待识别卡的类型调用对应的类型卡判断程序读取待识别卡的卡片信息,根据该卡片信息 对待识别卡进行卡片类型验证,卡片信息包括磁条信息、忍片类别等。若验证成功,则可调 用对应的读卡程序读取待识别卡的卡号和用户信息。若验证不通过,则输出不能识别所述 待识别卡的相关提示信息。例如,可在自助服务机的显示屏上显示无法识别此卡等相关报 错信息,或者是通过语音播报的形式对报错信息进行播报。
[0043] 步骤S50、确定所述物理介质类别组合信息对应多种类型卡,根据所述多种类型卡 在预置的预设验卡顺序表中的顺序,通过对应的验卡机制对所述待识别卡逐一进行卡片类 型验证,在验证成功后获取所述待识别卡的卡号和用户信息。
[0044] 本实施例中,预先设置有预设验卡顺序表,当上述根据物理介质类别组合信息不 能够唯一确定待识别卡的类型时,说明该物理介质类别组合信息对应多种类型卡,此时,需 要进入预设验卡顺序表中进行匹配对比,确定出待识别卡的类型。具体地,首先通过多种类 型卡在预置的预设验卡顺序表中的顺序,逐一调用对应的判断验卡程序,通过对应的验卡 机制对待识别卡逐一进行卡片类型验证,直到成功确定出待识别卡的具体类型或读取完预 设验卡顺序表中全部卡类型直至验卡失败位置为止。若验证成功,则可调用对应的读卡程 序读取待识别卡的卡号和用户信息,若验证不通过,则输出不能识别所述待识别卡的相关 提不f目息。
[0045] W下进行举例说明,在一实施例中,当插入卡槽内的待识别卡是纯磁条就诊卡时, 卡槽首先读取该待识别卡的物理介质类别组合信息,判断出该待识别卡属于有磁条、无接 触忍片、无非接触忍片组合的类型范围。根据该类型范围确定对应的类型卡包括就诊卡、银 行卡,则根据该类型范围不能唯一确定该卡对应的类型。此时,需要根据就诊卡、银行卡在 预置的预设验卡顺序表中的顺序,通过就诊卡、银行卡对应的验卡机制对待识别卡逐一进 行卡片类型验证。通过获取待识别卡的卡号长度,得到的卡号长度属于大于8且小于10的范 围内,即可确定该卡为纯磁条就诊卡,在验卡成功后即可执行读卡操作。在另一实施例中, 当插入卡槽内的待识别卡是纯银行忍片卡时,卡槽首先读取该待识别卡的物理介质类别组 合信息,判断出该待识别卡属于无磁条、有接触忍片、无非接触忍片组合的类型范围。根据 该类型范围确定对应的类型卡包括就纯银行忍片卡,则根据该类型范围能唯一确定该卡对 应的类型为纯银行忍片卡。此时,验卡成功,可执行读卡操作。实现了单个卡槽就能够读取 医院就诊卡、医保卡、居民健康卡、银行卡等,并通过同一个键盘输入密码,给医院患者缴费 支付带来方便。
[0046] 本发明实施例通过卡槽内插入的待识别卡的物理介质类别组合信息确定待识别 卡的类型范围,当根据类型范围能唯一确定待识别卡的类型时,根据待识别卡的卡片信息 对其进行卡片类型验证,在验证成功后即可读取待识别卡的卡号和用户信息;当根据类型 范围不能唯一确定待识别卡的类型时,根据物理介质类别组合信息所对应的多种类型卡在 预置的预设验卡顺序表中的顺序,通过对应的验卡机制对待识别卡逐一进行卡片类型验 证,在验证成功后即可读取待识别卡的卡号和用户信息。实现了通过单个卡槽读取不同类 型卡,提高了单个卡槽对多种类型卡进行识别的便捷性。
[0047] 进一步地,提出了本发明单个卡槽识别多种类型卡方法第二实施例,该实施例中 上述根据所述物理介质类别组合信息确定所述待识别卡的类型范围的步骤包括:根据所述 物理介质类别组合信息逐一枚举所述待识别卡的磁条、接触忍片和非接触忍片,生成类型 编码;将所述类型编码与预置的卡片类型范围表进行匹配,根据匹配结果确定所述待识别 卡的类型范围。
[004引本实施例中,物理介质类别组合信息包括磁条、接触忍片和非接触忍片,预先将多 个不同类型的卡划分为多个类型范围,每个类型范围包括一个或多个类型的卡,形成卡片 类型范围表,如表1所示。其中,表1中类型编码的第一位表示磁条,第二位表示接触忍片,第 =位表示非接片,用1表示含有,O表示不含有。可W理解的是,卡片类型范围表(即表1)中的 各个参数可根据具体情况而灵活设置,并不限定本发明。
[0049]表1.类型编码与类型范围之间的映射关系 [(K)加 ]
[0051] 在上述卡槽判断根据根据物理介质类别组合信息确定待识别卡的类型范围的过 程中,首先卡槽通过读卡器驱动逐一枚举待识别卡内的磁条、接触忍片和非接触忍片等物 理介质类别组合信息,生成类型编码。然后将得到的类型编码与上述的卡片类型范围表进 行匹配,若卡片类型范围表中存在该类型编码,则说明能确定卡的类型范围;若卡片类型范 围表中不存在该类型编码,则说明不能识别卡的类型范围。例如,若根据物理介质类别组合 信息得到的类型编码为010,该类型编码与卡片类型范围表中的纯银行忍片卡对应的类型 范围匹配,则可确定待识别卡为该类型范围。
[0052] 本实施例通过物理介质类别组合信息逐一枚举待识别卡的磁条、接触忍片和非接 触忍片,所生成的类型编码与预设的卡片类型范围表进行匹配来确定待识别卡的类型范 围。使得卡槽可先对待识别卡进行初步的类型范围判断,提高了卡槽对待识别卡进行识别 的效率及可靠性。
[0053] 进一步地,提出了本发明单个卡槽识别多种类型卡方法第=实施例,该实施例中 上述根据所述多种类型卡在预置的预设验卡顺序表中的顺序,对所述待识别卡逐一进行卡 片类型验证的步骤之前包括:预先设置每一种物理介质类别组合信息对应的多种类型卡, 按照卡的持卡用户数量由高到低排序所形成的所述预设验卡顺序表。
[0054] 本实施例中,预先将一种物理介质类别组合信息对应的多种卡类型按照卡的持卡 用户数量由高到低排序,即按照受众人群比例由大到小进行排列,形成预设验卡顺序表,如 表2所示。在上述根据物理介质类别组合信息确定待识别卡的类型范围后,根据类型范围不 能唯一确定待识别卡的类型时,可根据预设验卡顺序表中的物理介质类别组合信息对应的 多种卡类型的顺序逐一调用验卡程序多待识别卡进行验证。可W理解的是,预设验卡顺序 表(即表2)中的各个参数可根据具体情况而灵活设置,并不限定本发明。
[0055] 表2.预设验卡顺序表
[0化6]
[0057]本实施例通过预先设置每一种物理介质类别组合信息对应多种类型卡按照卡的 持卡用户数量由高到低排序所形成的预设验卡顺序表,在上述卡槽判断根据物理介质类别 组合信息是否能确定待识别卡的类型的过程中,当上述根据物理介质类别组合信息对应多 种卡类型而不能唯一确定待识别卡的类型时,可进入预设验卡顺序表中按顺序进行匹配, 确定待识别卡的类型,实现了通过单个卡槽读取不同类型卡,提高了单个卡槽对多种类型 卡进行识别的便捷性。
[005引进一步地,提出了本发明单个卡槽识别多种类型卡方法第四实施例,该实施例中 上述通过对应的验卡机制对所述待识别卡逐一进行卡片类型验证的步骤包括:获取所述待 识别卡的卡号的位数,根据所述卡号的位数确定所述待识别卡的卡片类型;或者,获取所述 待识别卡的标识代码,根据所述标识代码确定所述待识别卡的卡片类型。
[0059]本实施例中,卡槽通过对应的验卡机制对待识别卡逐一进行卡片类型验证的过程 中,可通过获取待识别卡的卡号的位数,根据该卡号的位数确定待识别卡的卡片类型,例 如,在就诊卡和银行卡所属的类型范围中,卡号长度大于8且小于10的为就诊卡,卡号长度 大于12且小于18的为银行卡。也可W通过获取待识别卡的标识代码,根据该标识代码确定 待识别卡的卡片类型。还可W是对待识别进行上电验卡,例如,对于银行卡等安全级别较高 的卡,在可W对待识别卡进行上电读卡验卡,卡槽通过调用该卡的验卡程序,对待识别卡进 行读卡验卡操作,即通过对应卡类种的验卡接口做进一步确认,例如,当确定卡槽内插入的 待识别卡为银行卡时,则通过读取银行卡BIN或忍片上电进一步确定是否是正常银行卡,验 证通过则可根据银行卡的操作规则进行读卡。
[0060] 本实施例通过对应的验卡机制对待识别卡逐一进行卡片类型验证,实现了单个卡 槽就能够读取就诊卡、医保卡、居民健康卡、银行卡等,并通过同一个键盘输入密码,给医院 患者缴费支付带来方便。
[0061] 对应地,如图2所示,提出本发明一种单个卡槽识别多种类型卡装置第一实施例。 该实施例的单个卡槽识别多种类型卡装置包括:
[0062] 获取模块100,用于获取卡槽内插入的待识别卡的物理介质类别组合信息;
[0063] 本实施例中,单个卡槽识别多种类型卡装置应用于医院的自助服务机,或者是其 他可W用多种类型卡的场合。该自助服务机设置有单个卡槽,当自助服务机的卡槽内有卡 插入时,获取模块100卡槽通过磁卡机驱动接口提取待识别卡的物理介质类别组合信息,该 物理介质类别组合信息包括待识别卡的磁条、接触忍片、非接触忍片等组合信息,W判断待 识别卡是否有磁条、是否有接触忍片W及是否有非接触忍片。例如,提取得到待识别卡为有 磁条,无接触忍片,无非接触忍片,或者无磁条,有接触忍片,无非接触忍片等等。
[0064] 判断模块200,用于根据所述物理介质类别组合信息确定所述待识别卡的类型范 围,根据所述类型范围判断是否能唯一确定所述待识别卡的类型;
[0065] 本实施例中,预先将多个不同类型的卡根据物理介质类别组合信息划分为多个类 型范围,每个类型范围包括一个或多个类型的卡。例如,满足有磁条、无接触忍片、无非接触 忍片条件的卡为就诊卡或银行卡;有磁条、有接触忍片、无非接触忍片条件的卡为医保卡、 接触银行卡。在得到待识别卡的物理介质类别组合信息后,自助服务机的卡槽可根据该物 理介质类别组合信息做初步的卡类型分析,确定待识别卡的类型范围。例如,卡槽通过读卡 器驱动逐一枚举待识别卡内的磁条、接触忍片和非接触忍片,生成类型编码,用1表示含有, 0表示不含有,将类型编码与预设的卡类型表匹配,若预设的卡片类型范围表中某个类型范 围对应的编码与该类型编码一致,则说明确定待识别卡的在该类型范围内;若预设的卡片 类型范围表中所有类型范围对应的编码与该类型编码均不一致,则说明不能确定待识别卡 的类型范围。当根据物理介质类别组合信息能确定待识别卡的类型范围时,判断模块200可 根据确定的待识别卡的类型范围中,判断是否能直接确定该待识别卡是哪一种类型的卡。 具体地,在确定出待识别卡的类型范围后,根据待识别卡所在的类型范围判断是否能唯一 确定待识别卡的类型,即判断该类型范围是否仅唯一对应一种类型卡。若该类型范围内仅 存在一种类型卡,则能够直接确定待识别卡的类型;若该类型范围内多应多种类型卡,则不 能够直接确定待识别卡的类型。
[0066] 验卡模块300,用于若根据所述类型范围能唯一确定所述待识别卡的类型,则获取 所述待识别卡的卡片信息,根据所述卡片信息对所述待识别卡进行卡片类型验证,在验证 成功后获取所述待识别卡的卡号和用户信息;
[0067] 当上述根据物理介质类别组合信息能够直接确定待识别卡的类型时,验卡模块 300通过确定出的待识别卡的类型调用对应的类型卡判断程序读取待识别卡的卡片信息, 根据该卡片信息对待识别卡进行卡片类型验证,卡片信息包括磁条信息、忍片类别等。若验 证成功,则可调用对应的读卡程序读取待识别卡的卡号和用户信息。若验证不通过,则输出 不能识别所述待识别卡的相关提示信息。例如,可在自助服务机的显示屏上显示无法识别 此卡等相关报错信息,或者是通过语音播报的形式对报错信息进行播报。
[0068] 处理模块400,用于若根据所述类型范围不能唯一确定所述待识别卡的类型,则确 定所述物理介质类别组合信息对应多种类型卡,根据所述多种类型卡在预置的预设验卡顺 序表中的顺序,通过对应的验卡机制对所述待识别卡逐一进行卡片类型验证,在验证成功 后获取所述待识别卡的卡号和用户信息。
[0069] 本实施例中,预先设置有预设验卡顺序表,当上述根据物理介质类别组合信息不 能够唯一确定待识别卡的类型时,说明该物理介质类别组合信息对应多种类型卡,此时,处 理模块400需要进入预设验卡顺序表中进行匹配对比,确定出待识别卡的类型。具体地,首 先通过多种类型卡在预置的预设验卡顺序表中的顺序,逐一调用对应的判断验卡程序,通 过对应的验卡机制对待识别卡逐一进行卡片类型验证,直到成功确定出待识别卡的具体类 型或读取完预设验卡顺序表中全部卡类型直至验卡失败位置为止。若验证成功,则可调用 对应的读卡程序读取待识别卡的卡号和用户信息,若验证不通过,则输出不能识别所述待 识别卡的相关提示信息。
[0070] W下进行举例说明,在一实施例中,当插入卡槽内的待识别卡是纯磁条就诊卡时, 卡槽首先读取该待识别卡的物理介质类别组合信息,判断出该待识别卡属于有磁条、无接 触忍片、无非接触忍片组合的类型范围。根据该类型范围确定对应的类型卡包括就诊卡、银 行卡,则根据该类型范围不能唯一确定该卡对应的类型。此时,需要根据就诊卡、银行卡在 预置的预设验卡顺序表中的顺序,通过就诊卡、银行卡对应的验卡机制对待识别卡逐一进 行卡片类型验证。通过获取待识别卡的卡号长度,得到的卡号长度属于大于8且小于10的范 围内,即可确定该卡为纯磁条就诊卡,在验卡成功后即可执行读卡操作。在另一实施例中, 当插入卡槽内的待识别卡是纯银行忍片卡时,卡槽首先读取该待识别卡的物理介质类别组 合信息,判断出该待识别卡属于无磁条、有接触忍片、无非接触忍片组合的类型范围。根据 该类型范围确定对应的类型卡包括就纯银行忍片卡,则根据该类型范围能唯一确定该卡对 应的类型为纯银行忍片卡。此时,验卡成功,可执行读卡操作。实现了单个卡槽就能够读取 医院就诊卡、医保卡、居民健康卡、银行卡等,并通过同一个键盘输入密码,给医院患者缴费 支付带来方便。
[0071] 本发明实施例通过卡槽内插入的待识别卡的物理介质类别组合信息确定待识别 卡的类型范围,当根据类型范围能唯一确定待识别卡的类型时,根据待识别卡的卡片信息 对其进行卡片类型验证,在验证成功后即可读取待识别卡的卡号和用户信息;当根据类型 范围不能唯一确定待识别卡的类型时,根据物理介质类别组合信息所对应的多种类型卡在 预置的预设验卡顺序表中的顺序,通过对应的验卡机制对待识别卡逐一进行卡片类型验 证,在验证成功后即可读取待识别卡的卡号和用户信息。实现了通过单个卡槽读取不同类 型卡,提高了单个卡槽对多种类型卡进行识别的便捷性。
[0072] 进一步地,提出了本发明单个卡槽识别多种类型卡装置第二实施例,该实施例中 上述判断模块200还用于,根据所述物理介质类别组合信息逐一枚举所述待识别卡的磁条、 接触忍片和非接触忍片,生成类型编码;将所述类型编码与预置的卡片类型范围表进行匹 配,根据匹配结果确定所述待识别卡的类型范围。
[0073] 本实施例中,物理介质类别组合信息包括磁条、接触忍片和非接触忍片,预先将多 个不同类型的卡划分为多个类型范围,每个类型范围包括一个或多个类型的卡,形成卡片 类型范围表,如上述表1所示。
[0074] 在上述判断模块200判断根据根据物理介质类别组合信息确定待识别卡的类型范 围的过程中,首先卡槽通过读卡器驱动逐一枚举待识别卡内的磁条、接触忍片和非接触忍 片等物理介质类别组合信息,生成类型编码。然后将得到的类型编码与上述的卡片类型范 围表进行匹配,若卡片类型范围表中存在该类型编码,则说明能确定卡的类型范围;若卡片 类型范围表中不存在该类型编码,则说明不能识别卡的类型范围。例如,若根据物理介质类 别组合信息得到的类型编码为010,该类型编码与卡片类型范围表中的纯银行忍片卡对应 的类型范围匹配,则可确定待识别卡为该类型范围。
[0075] 本实施例通过物理介质类别组合信息逐一枚举待识别卡的磁条、接触忍片和非接 触忍片,所生成的类型编码与预设的卡片类型范围表进行匹配来确定待识别卡的类型范 围。使得卡槽可先对待识别卡进行初步的类型范围判断,提高了卡槽对待识别卡进行识别 的效率及可靠性。
[0076] 进一步地,提出了本发明单个卡槽识别多种类型卡装置第=实施例,该实施例中 上述单个卡槽识别多种类型卡装置还包括:设置模块,用于预先设置每一种物理介质类别 组合信息对应的多种类型卡,按照卡的持卡用户数量由高到低排序所形成的所述预设验卡 顺序表。
[0077] 本实施例中,预先将一种物理介质类别组合信息对应的多种卡类型按照卡的持卡 用户数量由高到低排序,即按照受众人群比例由大到小进行排列,形成预设验卡顺序表,如 上述表2所示。在上述根据物理介质类别组合信息确定待识别卡的类型范围后,根据类型范 围不能唯一确定待识别卡的类型时,可根据预设验卡顺序表中的物理介质类别组合信息对 应的多种卡类型的顺序逐一调用验卡程序多待识别卡进行验证。
[0078] 本实施例通过预先设置每一种物理介质类别组合信息对应多种类型卡按照卡的 持卡用户数量由高到低排序所形成的预设验卡顺序表,在上述卡槽判断根据物理介质类别 组合信息是否能确定待识别卡的类型的过程中,当上述根据物理介质类别组合信息对应多 种卡类型而不能唯一确定待识别卡的类型时,可进入预设验卡顺序表中按顺序进行匹配, 确定待识别卡的类型,实现了通过单个卡槽读取不同类型卡,提高了单个卡槽对多种类型 卡进行识别的便捷性。
[0079] 进一步地,提出了本发明单个卡槽识别多种类型卡装置第四实施例,该实施例中 上述处理模块400还用于,处理模块还用于,获取所述待识别卡的卡号的位数,根据所述卡 号的位数确定所述待识别卡的卡片类型;或者,获取所述待识别卡的标识代码,根据所述标 识代码确定所述待识别卡的卡片类型。
[0080] 本实施例中,处理模块400通过对应的验卡机制对待识别卡逐一进行卡片类型验 证的过程中,可通过获取待识别卡的卡号的位数,根据该卡号的位数确定待识别卡的卡片 类型,例如,在就诊卡和银行卡所属的类型范围中,卡号长度大于8且小于10的为就诊卡,卡 号长度大于12且小于18的为银行卡。也可W通过获取待识别卡的标识代码,根据该标识代 码确定待识别卡的卡片类型。还可W是对待识别进行上电验卡,例如,对于银行卡等安全级 别较高的卡,在可W对待识别卡进行上电读卡验卡,通过调用该卡的验卡程序,对待识别卡 进行读卡验卡操作,即通过对应卡类种的验卡接口做进一步确认,例如,当确定卡槽内插入 的待识别卡为银行卡时,则通过读取银行卡BIN或忍片上电进一步确定是否是正常银行卡, 验证通过则可根据银行卡的操作规则进行读卡。
[0081] 本实施例通过对应的验卡机制对待识别卡逐一进行卡片类型验证,实现了单个卡 槽就能够读取就诊卡、医保卡、居民健康卡、银行卡等,并通过同一个键盘输入密码,给医院 患者缴费支付带来方便。
[0082] W上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1. 一种单个卡槽识别多种类型卡方法,其特征在于,所述单个卡槽识别多种类型卡方 法包括以下步骤: 获取卡槽内插入的待识别卡的物理介质类别组合信息; 根据所述物理介质类别组合信息确定所述待识别卡的类型范围,根据所述类型范围判 断是否能唯一确定所述待识别卡的类型; 若是,则获取所述待识别卡的卡片信息,根据所述卡片信息对所述待识别卡进行卡片 类型验证,在验证成功后获取所述待识别卡的卡号和用户信息; 若否,则确定所述物理介质类别组合信息对应多种类型卡,根据所述多种类型卡在预 置的预设验卡顺序表中的顺序,通过对应的验卡机制对所述待识别卡逐一进行卡片类型验 证,在验证成功后获取所述待识别卡的卡号和用户信息。2. 如权利要求1所述的单个卡槽识别多种类型卡方法,其特征在于,所述物理介质类别 组合信息包括磁条、接触芯片和非接触芯片,所述根据所述物理介质类别组合信息确定所 述待识别卡的类型范围包括: 根据所述物理介质类别组合信息逐一枚举所述待识别卡的磁条、接触芯片和非接触芯 片,生成类型编码; 将所述类型编码与预置的卡片类型范围表进行匹配,根据匹配结果确定所述待识别卡 的类型范围。3. 如权利要求1所述的单个卡槽识别多种类型卡方法,其特征在于,所述根据所述多种 类型卡在预置的预设验卡顺序表中的顺序,对所述待识别卡逐一进行卡片类型验证之前包 括: 预先设置每一种物理介质类别组合信息对应的多种类型卡,按照卡的持卡用户数量由 高到低排序所形成的所述预设验卡顺序表。4. 如权利要求1所述的单个卡槽识别多种类型卡方法,其特征在于,对所述待识别卡进 行卡片类型验证之后包括: 若验证不通过,则输出不能识别所述待识别卡的相关提示信息。5. 如权利要求1-4中任一项所述的单个卡槽识别多种类型卡方法,其特征在于,所述通 过对应的验卡机制对所述待识别卡逐一进行卡片类型验证包括: 获取所述待识别卡的卡号的位数,根据所述卡号的位数确定所述待识别卡的卡片类 型;或者, 获取所述待识别卡的标识代码,根据所述标识代码确定所述待识别卡的卡片类型。6. -种单个卡槽识别多种类型卡装置,其特征在于,所述单个卡槽识别多种类型卡装 置包括: 获取模块,用于获取卡槽内插入的待识别卡的物理介质类别组合信息; 判断模块,用于根据所述物理介质类别组合信息确定所述待识别卡的类型范围,根据 所述类型范围判断是否能唯一确定所述待识别卡的类型; 验卡模块,用于若根据所述类型范围能唯一确定所述待识别卡的类型,则获取所述待 识别卡的卡片信息,根据所述卡片信息对所述待识别卡进行卡片类型验证,在验证成功后 获取所述待识别卡的卡号和用户信息; 处理模块,用于若根据所述类型范围不能唯一确定所述待识别卡的类型,则确定所述 物理介质类别组合信息对应多种类型卡,根据所述多种类型卡在预置的预设验卡顺序表中 的顺序,通过对应的验卡机制对所述待识别卡逐一进行卡片类型验证,在验证成功后获取 所述待识别卡的卡号和用户信息。7. 如权利要求6所述的单个卡槽识别多种类型卡装置,其特征在于,所述物理介质类别 组合信息包括磁条、接触芯片和非接触芯片,所述判断模块还用于,根据所述物理介质类别 组合信息逐一枚举所述待识别卡的磁条、接触芯片和非接触芯片,生成类型编码;将所述类 型编码与预置的卡片类型范围表进行匹配,根据匹配结果确定所述待识别卡的类型范围。8. 如权利要求6所述的单个卡槽识别多种类型卡装置,其特征在于,所述处单个卡槽识 别多种类型卡装置还包括: 设置模块,用于预先设置每一种物理介质类别组合信息对应的多种类型卡,按照卡的 持卡用户数量由高到低排序所形成的所述预设验卡顺序表。9. 如权利要求6所述的单个卡槽识别多种类型卡装置,其特征在于,所述验卡模块还用 于,若对所述待识别卡进行卡片类型验证不通过,则输出不能识别所述待识别卡的相关提 示信息。10. 如权利要求6-9中任一项所述的单个卡槽识别多种类型卡装置,其特征在于,所述 处理模块还用于,获取所述待识别卡的卡号的位数,根据所述卡号的位数确定所述待识别 卡的卡片类型;或者,获取所述待识别卡的标识代码,根据所述标识代码确定所述待识别卡 的卡片类型。
【文档编号】G06K7/00GK106022180SQ201610366851
【公开日】2016年10月12日
【申请日】2016年5月27日
【发明人】钱海元
【申请人】武汉源启科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1