• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 16
    • 下载费用:30 金币  

    重庆时时彩一星定位: 支持多种韦根格式的卡号验证方法、装置及系统.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201610910130.8

    申请日:

    2016.10.19

    公开号:

    CN106570984A

    公开日:

    2017.04.19

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G07F 7/10申请日:20161019|||公开
    IPC分类号: G07F7/10 主分类号: G07F7/10
    申请人: 厦门中控生物识别信息技术有限公司
    发明人: 朱德勇; 彭鹏; 王辉能
    地址: 361000 福建省厦门市思明区软件园二期观日路32号403单元02区
    优先权:
    专利代理机构: 广州三环专利代理有限公司 44202 代理人: 郝传鑫;熊永强
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201610910130.8

    授权公告号:

    |||

    法律状态公告日:

    2017.05.17|||2017.04.19

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明实施例公开了一种支持多种韦根格式的卡号验证方法,包括:在检测到门禁卡靠近时,读取所述门禁卡的读卡信息;获取所述读卡信息的卡号位数以及卡号字符串;在预设的韦根格式数据库中查找与所述卡号位数对应的韦根格式作为目标韦根格式;根据所述目标韦根格式对所述卡号字符串进行解析,获取与所述读卡信息对应的目标卡号;根据所述目标卡号进行身份验证。此外,本发明实施例还公开了一种支持多种韦根格式的卡号验证装置及系统。采用本发明,可提高基于韦根格式的卡号验证的兼容性。

    权利要求书

    1.一种支持多种韦根格式的卡号验证方法,其特征在于,包括:
    在检测到门禁卡靠近时,读取所述门禁卡的读卡信息;
    获取所述读卡信息的卡号位数以及卡号字符串;
    在预设的韦根格式数据库中查找与所述卡号位数对应的韦根格式作为目标韦根格式;
    根据所述目标韦根格式对所述卡号字符串进行解析,获取与所述读卡信息对应的目标
    卡号;
    根据所述目标卡号进行身份验证。
    2.根据权利要求1所述的支持多种韦根格式的卡号验证方法,其特征在于,所述门禁卡
    的卡号字符串包含了区位码信息和卡号信息;
    所述在预设的韦根格式数据库中查找与所述卡号位数对应的韦根格式作为目标韦根
    格式的步骤具体为:
    在所述预设的韦根格式数据库中查找与所述卡号位数对应的韦根格式,若查找到,则
    获取所述查找到的至少一个韦根格式作为备选韦根格式;
    根据所述卡号字符串确定所述区位码信息;
    获取与所述区位码信息对应的目标区位码,在所述备选韦根格式中确定与所述目标区
    位码匹配的韦根格式作为目标韦根格式。
    3.根据权利要求2所述的支持多种韦根格式的卡号验证方法,其特征在于,所述在所述
    备选韦根格式中确定与所述目标区位码匹配的韦根格式作为目标韦根格式的步骤之后还
    包括:
    根据所述卡号字符串确定所述卡号信息;
    根据所述目标韦根格式对所述卡号信息进行解析,获取与所述卡号信息对应的目标卡
    号。
    4.根据权利要求1所述的支持多种韦根格式的卡号验证方法,其特征在于,所述获取所
    述读卡信息的卡号位数以及卡号字符串的步骤之后还包括:
    对所述卡号字符串进行奇偶校验,若校验通过,则执行所述在预设的韦根格式数据库
    中查找与所述卡号位数对应的韦根格式作为目标韦根格式的步骤,若校验未通过,则生成
    验证失败的提示信息。
    5.根据权利要求1所述的支持多种韦根格式的卡号验证方法,其特征在于,所述根据所
    述目标韦根格式对所述卡号字符串进行解析的步骤之前还包括:
    确定所述目标韦根格式是否设置了卡号反转,若是,则对所述卡号字符串进行反转并
    将所述反转得到的字符串作为卡号字符串,并执行所述根据所述目标韦根格式对所述卡号
    字符串进行解析的步骤。
    6.根据权利要求1所述的支持多种韦根格式的卡号验证方法,其特征在于,所述获取与
    所述读卡信息对应的目标卡号的步骤还包括:
    在所述卡号位数为64位时,将所述目标卡号转换成16进制后存储。
    7.根据权利要求1所述的支持多种韦根格式的卡号验证方法,其特征在于,所述方法还
    包括:
    接收管理终端发送的韦根格式配置指令;
    获取所述韦根格式配置指令中包含的韦根格式并存储至所述韦根格式数据库。
    8.一种支持多种韦根格式的卡号验证装置,其特征在于,包括:
    读卡信息读取???,用于在检测到门禁卡靠近时,读取所述门禁卡的读卡信息;
    读卡信息获取???,用于获取所述读卡信息的卡号位数以及卡号字符串;
    目标韦根格式确定???,用于在预设的韦根格式数据库中查找与所述卡号位数对应的
    韦根格式作为目标韦根格式;
    卡号解析???,用于根据所述目标韦根格式对所述卡号字符串进行解析,获取与所述
    读卡信息对应的目标卡号;
    身份验证???,用于根据所述目标卡号进行身份验证。
    9.根据权利要求8所述的支持多种韦根格式的卡号验证装置,其特征在于,所述门禁卡
    的卡号字符串包含了区位码信息和卡号信息;
    所述目标韦根格式确定??榛褂糜谠谒鲈ど璧奈じ袷绞菘庵胁檎矣胨隹ê?br />位数对应的韦根格式,若查找到,则获取所述查找到的至少一个韦根格式作为备选韦根格
    式;根据所述卡号字符串确定所述区位码信息;获取与所述区位码信息对应的目标区位码,
    在所述备选韦根格式中确定与所述目标区位码匹配的韦根格式作为目标韦根格式。
    10.根据权利要求9所述的支持多种韦根格式的卡号验证装置,其特征在于,所述卡号
    解析??榛褂糜诟菟隹ê抛址范ㄋ隹ê判畔?;根据所述目标韦根格式对所述卡
    号信息进行解析,获取与所述卡号信息对应的目标卡号。
    11.根据权利要求8所述的支持多种韦根格式的卡号验证装置,其特征在于,所述装置
    还包括奇偶校验???,用于对所述卡号字符串进行奇偶校验,若校验通过,则调用所述目标
    韦根格式确定???,若校验未通过,则生成验证失败的提示信息。
    12.根据权利要求8所述的支持多种韦根格式的卡号验证装置,其特征在于,所述装置
    还包括卡号反转校验???,用于确定所述目标韦根格式是否设置了卡号反转,若是,则对所
    述卡号字符串进行反转并将所述反转得到的字符串作为卡号字符串,并调用所述卡号解析
    ???。
    13.根据权利要求8所述的支持多种韦根格式的卡号验证装置,其特征在于,所述卡号
    解析??榛褂糜谠谒隹ê盼皇?4位时,将所述目标卡号转换成16进制后存储。
    14.根据权利要求8所述的支持多种韦根格式的卡号验证装置,其特征在于,所述装置
    还包括韦根格式配置???,用于接收管理终端发送的韦根格式配置指令;获取所述韦根格
    式配置指令中包含的韦根格式并存储至所述韦根格式数据库。
    15.一种支持多种韦根格式的卡号验证系统,其特征在于,包括权利要求8~14任一项
    所述的支持多种韦根格式的卡号验证装置。
    16.一种支持多种韦根格式的卡号验证系统,其特征在于,所述卡号验证系统执行权利
    要求1~7任一项所述的支持多种韦根格式的卡号验证方法。

    说明书

    支持多种韦根格式的卡号验证方法、装置及系统

    技术领域

    本发明涉及计算机技术领域,尤其涉及一种支持多种韦根格式的卡号验证方法、
    装置及系统。

    背景技术

    韦根协议是一种通信传输协议,主要应用与读卡机与控制器之间的信号传输,也
    就是说,读卡机将读到的卡号以韦根的方式发往控制器,控制器再以同样的方式进行接收,
    然后判断卡号并作出相应的处理。通用的韦根格式有多种,除了标准的26-bit,还用常用的
    34-bit、37-bit、66-bit,其中26、34、37、66分别代表的是传送的数据位数。在使用的过程
    中,读卡机可以使用任意一种格式进行信号传送,控制器也可以使用任意一种格式接收信
    号,但是前提是,读卡机与控制器在通讯时必须设置成相同的格式,否则,控制器在接收信
    号之后将作出错误的处理,导致卡号出错,严重的话还会导致控制器误动作或者死机。

    现有技术中,因为各个地区的使用习惯不相同,例如,国内用户大多数使用26-bit
    以及34-bit的卡号格式,东南亚以及日本等地多使用64-bit的卡号格式,而在美国等地,区
    位码(site-code)使用的很普遍,导致国内市场的相关软件无法在海外市场流通,海外市场
    的相关产品也无法在国内流通,也就是说,因为各个不同的软件在卡号的读取和验证的过
    程中,因为无法兼容多种格式下的韦根格式的卡号,导致了卡号的读取以及验证存在兼容
    性差的问题。

    发明内容

    基于此,为解决传统技术中的基于韦根协议的卡号的读取以及验证存在的兼容性
    不足的技术问题,在本发明的第一方面,特提出了一种支持多种韦根格式的卡号验证方法。

    一种支持多种韦根格式的卡号验证方法,包括:

    在检测到门禁卡靠近时,读取所述门禁卡的读卡信息;

    获取所述读卡信息的卡号位数以及卡号字符串;

    在预设的韦根格式数据库中查找与所述卡号位数对应的韦根格式作为目标韦根
    格式;

    根据所述目标韦根格式对所述卡号字符串进行解析,获取与所述读卡信息对应的
    目标卡号;

    根据所述目标卡号进行身份验证。

    可选的,在一个实施例中,所述门禁卡的卡号字符串包含了区位码信息和卡号信
    息;

    所述在预设的韦根格式数据库中查找与所述卡号位数对应的韦根格式作为目标
    韦根格式的步骤具体为:

    在所述预设的韦根格式数据库中查找与所述卡号位数对应的韦根格式,若查找
    到,则获取所述查找到的至少一个韦根格式作为备选韦根格式;

    根据所述卡号字符串确定所述区位码信息;

    获取与所述区位码信息对应的目标区位码,在所述备选韦根格式中确定与所述目
    标区位码匹配的韦根格式作为目标韦根格式。

    可选的,在一个实施例中,所述在所述备选韦根格式中确定与所述目标区位码匹
    配的韦根格式作为目标韦根格式的步骤之后还包括:

    根据所述卡号字符串确定所述卡号信息;

    根据所述目标韦根格式对所述卡号信息进行解析,获取与所述卡号信息对应的目
    标卡号。

    可选的,在一个实施例中,所述获取所述读卡信息的卡号位数以及卡号字符串的
    步骤之后还包括:

    对所述卡号字符串进行奇偶校验,若校验通过,则执行所述在预设的韦根格式数
    据库中查找与所述卡号位数对应的韦根格式作为目标韦根格式的步骤,若校验未通过,则
    生成验证失败的提示信息。

    可选的,在一个实施例中,所述根据所述目标韦根格式对所述卡号字符串进行解
    析的步骤之前还包括:

    确定所述目标韦根格式是否设置了卡号反转,若是,则对所述卡号字符串进行反
    转并将所述反转得到的字符串作为卡号字符串,并执行所述根据所述目标韦根格式对所述
    卡号字符串进行解析的步骤。

    可选的,在一个实施例中,所述获取与所述读卡信息对应的目标卡号的步骤还包
    括:

    在所述卡号位数为64位时,将所述目标卡号转换成16进制后存储。

    可选的,在一个实施例中,所述方法还包括:

    接收管理终端发送的韦根格式配置指令;

    获取所述韦根格式配置指令中包含的韦根格式并存储至所述韦根格式数据库。

    此外,为解决传统技术中的基于韦根协议的卡号的读取以及验证存在的兼容性不
    足的技术问题,在本发明的第二方面,特提出了一种支持多种韦根格式的卡号验证装置。

    一种支持多种韦根格式的卡号验证装置,包括:

    读卡信息读取???,用于在检测到门禁卡靠近时,读取所述门禁卡的读卡信息;

    读卡信息获取???,用于获取所述读卡信息的卡号位数以及卡号字符串;

    目标韦根格式确定???,用于在预设的韦根格式数据库中查找与所述卡号位数对
    应的韦根格式作为目标韦根格式;

    卡号解析???,用于根据所述目标韦根格式对所述卡号字符串进行解析,获取与
    所述读卡信息对应的目标卡号;

    身份验证???,用于根据所述目标卡号进行身份验证。

    可选的,在一个实施例中,所述门禁卡的卡号字符串包含了区位码信息和卡号信
    息;

    所述目标韦根格式确定??榛褂糜谠谒鲈ど璧奈じ袷绞菘庵胁檎矣胨?br />卡号位数对应的韦根格式,若查找到,则获取所述查找到的至少一个韦根格式作为备选韦
    根格式;根据所述卡号字符串确定所述区位码信息;获取与所述区位码信息对应的目标区
    位码,在所述备选韦根格式中确定与所述目标区位码匹配的韦根格式作为目标韦根格式。

    可选的,在一个实施例中,所述卡号解析??榛褂糜诟菟隹ê抛址范ㄋ?br />述卡号信息;根据所述目标韦根格式对所述卡号信息进行解析,获取与所述卡号信息对应
    的目标卡号。

    可选的,在一个实施例中,所述装置还包括奇偶校验???,用于对所述卡号字符串
    进行奇偶校验,若校验通过,则调用所述目标韦根格式确定???,若校验未通过,则生成验
    证失败的提示信息。

    可选的,在一个实施例中,所述装置还包括卡号反转校验???,用于确定所述目标
    韦根格式是否设置了卡号反转,若是,则对所述卡号字符串进行反转可选的,在一个实施例
    中,所述卡号解析??榛褂糜谠谒隹ê盼皇?4位时,可选的,在一个实施例中,所述装
    置还包括韦根格式配置???,用于接收管理终端发送的韦根格式配置指令;获取所述韦根
    格式配置指令中包含的韦根格式并存储至所述韦根格式数据库。

    在本发明的第三方面,还提出了一种支持多种韦根格式的卡号验证系统,包括本
    发明实施例第二方面提供的支持多种韦根格式的卡号验证装置。

    在本发明的第四方面,还提出了一种支持多种韦根格式的卡号验证系统,用于执
    行本发明实施例第一方面提供的支持多种韦根格式的卡号验证方法。

    实施本发明实施例,将具有如下有益效果:

    采用了上述支持多种韦根格式的卡号验证方法、装置及系统之后,用户可以根据
    自己的需求对各个终端上支持的韦根格式进行设置,也就是说,每一个终端都可以支持多
    种韦根格式,并且,在终端进行读卡的过程中,根据读卡得到的相关卡号信息的位数确定对
    应的适用的目标韦根格式,然后根据与该目标韦根格式对应的相关的韦根格式的设置对读
    卡得到的相关卡号信息进行解析得到目标卡号,最后对该目标卡号进行身份验证。也就是
    说,只需要在管理终端上对终端进行设置即可使得该终端适应多种韦根格式,提高了韦根
    格式下的卡号验证的兼容性。

    附图说明

    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
    有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
    发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
    根据这些附图获得其他的附图。

    其中:

    图1为一个实施例中一种支持多种韦根格式的卡号验证系统的组成示意图;

    图2为一个实施例中一种支持多种韦根格式的卡号验证方法的流程示意图;

    图3为一个实施例中一种支持多种韦根格式的卡号验证装置的结构示意图;

    图4为一个实施例中运行前述支持多种韦根格式的卡号验证方法的计算机设备的
    结构示意图。

    具体实施方式

    下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
    整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例?;?br />本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他
    实施例,都属于本发明?;さ姆段?。

    为解决传统技术中的基于韦根协议的卡号的读取以及验证存在的兼容性不足的
    技术问题,在本实施例中,特提出了一种支持多种韦根格式的卡号验证系统,如图1所示,该
    系统包括了读卡器设备10和管理终端20,且读卡器设备10可以是安装在门禁终端的终端设
    备,管理终端20是与读卡器设备10建立了通信连接的终端设备,管理终端20可以对读卡器
    设备10进行配置、管理等。

    在本实施例中,还提出了一种支持多种韦根格式的卡号验证方法,该方法是基于
    上述支持多种韦根格式的卡号验证系统的读卡器设备10,该方法的实现可依赖于计算机程
    序,该计算机程序可运行于基于冯诺依曼体系的计算机系统之上,该计算机程序可以是门
    禁安防系统的控制程序或者门禁安防系统的权限验证程序,例如,门禁卡的读卡以及卡号
    验证的程序。该计算机系统可以是运行上述计算机程序的计算机终端设备。

    具体的,如图2所示,上述支持多种韦根格式的卡号验证方法包括如下步骤:

    步骤S102:在检测到门禁卡靠近时,读取所述门禁卡的读卡信息。

    具体实施例中,门禁卡为射频卡,即门禁卡与读卡器设备中包含的读卡装置之间
    是通过RFID(Radio Frequency Identification,中文:射频识别)技术进行通信的。

    在读卡装置检测到门禁卡靠近时,通过射频识别技术获取所述门禁卡的相关信
    息,在本实施例中,即门禁卡的读卡信息。

    需要说明的是,在本实施例中,获取的门禁卡的读卡信息的过程是由读卡装置完
    成的,完成将相关的数据发送给读卡器设备的控制器装置,并且由控制器装置完成后续的
    解码以及身份验证的过程。

    在本实施例中,发送给控制器装置的读卡信息会按照韦根协议进行发送,也就是
    说,会通过DATA0和DATA1两根线传输相应的读卡信息。需要说明的是,在本实施例中,因为
    在韦根协议下,数据的传输只能通过DATA0和DATA1两根数据线进行传输,并且,输出值为0
    或者1。具体的,在DATA0线上出现负脉冲时,输出“0”,在DATA1线上出现负脉冲时,输出“1”。
    也就是说,在获取到读卡信息之后,会将读卡信息转换成韦根协议下的数据,即“0”和“1”的
    组合,再发送给读卡器设备中的控制器装置。

    步骤S104:获取所述读卡信息的卡号位数以及卡号字符串。

    具体的,根据读卡信息的具体内容,获取其中对应的卡号位数。在本实施例中,因
    为读卡信息是按照韦根协议进行发送的,即获取对应的在韦根协议下发送的读卡信息对应
    的卡号位数。例如,一般来讲,一个4位数的二进制的数可以表示一个十进制下的个位数,而
    在韦根协议下传送的读卡信息是用“0”和“1”表示的二进制的数组,按照该二进制的数组的
    位数,可以确定对应的十进制下的数组的位数,即为读卡信息中包含的卡号位数。

    进一步的,在本实施例中,卡号字符串即为通过读卡器设备传输的包含了“0”和
    “1”的字符串,在获取了门禁卡的读卡信息之后,获取读卡信息中包含的卡号字符串。

    步骤S106:在预设的韦根格式数据库中查找与所述卡号位数对应的韦根格式作为
    目标韦根格式。

    需要说明的是,在本实施例中,管理终端需要预先针对读卡器设备进行相应的韦
    根格式的配置,具体的,在本实施例中,上述方法还包括:接收管理终端发送的韦根格式配
    置指令;获取所述韦根格式配置指令中包含的韦根格式并存储至所述韦根格式数据库。

    用户可以在管理终端中对读卡器设备进行韦根格式的相关配置,在本实施例中
    红,韦根格式可以由以下5部分组成:奇偶校验位、区位码(SITE CODE)、CID(卡号)、设备代
    码(Facility CODE)以及厂商代码(Manufactory CODE),当然也可以设置由上述5部分中的
    部分组成,例如,可以设置韦根格式只包含区位码以及卡号两个部分。

    用户在对读卡器设备所支持的韦根格式进行配置的过程中,需要对所支持的韦根
    格式的位数进行确定,并且确定上述奇偶校验位、区位码(SITE CODE)、CID(卡号)、设备代
    码(Facility CODE)以及厂商代码(Manufactory CODE)等部分在韦根格式中所占的具体的
    位置,例如,在wiegand26中,奇校验位为第1位,偶校验位为第14位,卡号为第2-13以及15-
    26位。也就是说,用户在管理终端中输入的针对读卡器设备的韦根格式的配置请求中包含
    了需要配置的韦根格式的位数以及相应的设置参数,管理终端在接收到用户输入的请求之
    后,根据该请求生成相应的韦根格式配置指令并发送给读卡器设备。

    读卡器设备在接收到管理终端发送的韦根格式配置指令之后,根据该韦根格式配
    置指令进行相关的配置,即将韦根格式配置指令中包含的韦根格式以及相关的配置参数保
    存在韦根格式数据库中,以供在后续的读卡以及卡号验证的过程中使用。

    因为读卡器设备所支持的韦根格式以及相应的位数均存储在韦根格式数据库中,
    在获取到读卡信息以及卡号位数、卡号字符串之后,就可以按照相应的流程确定该门禁卡
    对应的具体的韦根格式,在本实施例中,该韦根格式即为目标韦根格式,且目标韦根格式与
    门禁卡是对应的。

    在本实施例中,在读卡器设备所支持的多种韦根格式中,每一个韦根格式对应一
    个相应的卡号位数,例如,韦根格式wiegand26对应的卡号位数是26,韦根格式wiegand64对
    应的卡号位数是64。

    需要说明的是,在一个实施例中,管理终端在给读卡器设备配置相应的韦根格式
    的过程中,可以设置每一个位数下的韦根格式只能配置一种,也就是说,同一卡号位数下的
    韦根格式只存在一种,例如,不能同时支持wiegand26以及wiegand26a两种韦根格式。在此
    种情况下,根据读卡信息中包含的卡号位数即可确定目标韦根格式以及与该目标韦根格式
    对应的相关的参数设置等。

    可选的,在另一个实施例中,管理终端在给读卡器设备配置相应的韦根格式的过
    程中,同一位数下的韦根格式可以配置多个,并且卡号位数相同的韦根格式之间可以通过
    区位码来进行区分。

    具体的,所述门禁卡的卡号字符串包含了区位码信息和卡号信息;所述在预设的
    韦根格式数据库中查找与所述卡号位数对应的韦根格式作为目标韦根格式的步骤具体为:
    在所述预设的韦根格式数据库中查找与所述卡号位数对应的韦根格式,若查找到,则获取
    所述查找到的至少一个韦根格式作为备选韦根格式;根据所述卡号字符串确定所述区位码
    信息;获取与所述区位码信息对应的目标区位码,在所述备选韦根格式中确定与所述目标
    区位码匹配的韦根格式作为目标韦根格式。

    也就是说,在同一卡号位数下的韦根格式可能包括了多个,在确定与门禁卡对应
    的目标韦根格式的过程中,首先需要确定与卡号位数对应的配置的韦根格式包括哪一些,
    目标韦根格式即包含在上述韦根格式中,在本实施例中,将在韦根格式数据库中查找到的
    与卡号位数对应的韦根格式作为备选韦根格式。

    在备选韦根格式确定之后,就可以进一步的确定目标韦根格式。若备选韦根格式
    只有一个,则该备选韦根格式就是目标韦根格式。若备选韦根格式不止一个,例如三个,则
    就需要进一步在备选韦根格式中确定目标韦根格式。在本实施例中,卡号位数相同的韦根
    格式之间可以通过区位码来进行区分,也就是说,若在管理终端进行韦根格式的配置的过
    程中,在同一卡号位数下配置了多个韦根格式,就必须设置相应的韦根格式支持区位码的
    验证,并且韦根格式与韦根格式之间是通过区位码的不同来进行区分的。

    在韦根格式的参数设置中,同一卡号位数下的多个韦根格式对应的区位码的位数
    是一定的,也就是说,可以直接在卡号字符串中读取相应的位置以及位数的字符串,并进行
    解析,得到的即为该门禁卡对应的区位码。

    步骤S108:根据所述目标韦根格式对读卡信息进行解析,获取与所述读卡信息对
    应的目标卡号。

    如前所述,在管理终端对读卡器设备进行韦根格式的配置的过程中,对于每一种
    配置的韦根格式,均会设置其对应的区位码、卡号、奇偶校验位对应的设置规则,因此,在本
    实施例中,在目标韦根格式已知且读卡信息也已知的情况下,根据与该目标韦根格式对应
    的相关的区位码、卡号、奇偶校验位等参数的设置规则,可以确定读卡信息中包含的每一位
    对应的具体意义。进一步的,根据与该目标韦根格式对应的卡号解析方法,对韦根协议下发
    送的读卡信息进行解析,获取解析得到的信息作为目标卡号。需要说明的是,在本实施例
    中,目标卡号指的是非韦根协议下以二进制或者“0”和“1”表示的相关数据,而是以常用的
    十进制的形式展示的卡号信息,即为目标卡号。

    进一步的,在本实施例中,在对目标卡号进行解析之前,不仅需要对区位码进行校
    验,还需要对奇偶位进行校验。

    具体的,一般来讲,奇偶位校验是在确定目标韦根格式之前,是为了检验传送过来
    的读卡信息中包含的卡号字符串是否存在信息丢失的现象。具体的,上述获取所述读卡信
    息的卡号位数以及卡号字符串的步骤之后还包括:对所述卡号字符串进行奇偶校验,若校
    验通过,则执行所述在预设的韦根格式数据库中查找与所述卡号位数对应的韦根格式作为
    目标韦根格式的步骤,若校验未通过,则生成验证失败的提示信息。

    根据预设的奇偶位校验码在卡号中的具体的位置的设置,获取所述卡号字符串中
    的奇校验位以及偶校验位,并进行对应的奇偶校验,并获取相应的奇偶校验的结果。在本实
    施例中,只有在奇偶校验通过的情况下,才继续进行其他校验,例如区位码校验等,否则验
    证不通过,并且生成相应的提示消息并展示给用户。

    需要说明的是,在本实施例中,在展示校验失败的验证消息时,展示的内容不仅可
    以包括验证失败的结果,还可以包括验证失败的原理,例如,奇偶校验失败或区位码校验失
    败等。

    进一步的,在本实施例中,用户在设置韦根格式的具体参数设置的过程中,还可以
    对韦根格式的卡号设置卡号反转,也就是说,在对卡号进行解析的过程中,必须将卡号进行
    反转才能得到最终正确的卡号,从而提高了相应的卡号验证的安全性。

    具体的,上述根据所述目标韦根格式对所述卡号字符串进行解析的步骤之前还包
    括:确定所述目标韦根格式是否设置了卡号反转,若是,则对所述卡号字符串进行反转并将
    所述反转得到的字符串作为卡号字符串,并执行所述根据所述目标韦根格式对所述卡号字
    符串进行解析的步骤。

    需要说明的是,在本实施例中,不对可以针对目标卡号的解析设置卡号反转,还可
    以针对区位码等信息也进行卡号反转。

    进一步的,因为在本实施例中,在对门禁卡的卡号信息进行存储的过程中,考虑到
    常用的韦根格式的卡号位数,可以将卡号的存储空间设置为8个字节,因此,在韦根格式的
    卡号位数为64位的情况下,对应的卡号的存储会出现存储空间不足的情况,因此,在此种情
    况下,将解析得到的目标卡号转换成16进制进行存储。

    在本实施例中,根据目标韦根格式中包含的相关部分,例如,目标韦根格式包含了
    区位码部分以及卡号部分的情况下,其对应的门禁卡的读卡信息则包括了区位码信息以及
    卡号信息,在根据目标伟根格式对读卡信息进行解析的过程中,首先需要根据目标韦根格
    式确定读卡信息中包含的区位码信息以及卡号信息的具体值,然后根据相应的解码方式对
    区位码信息以及卡号信息进行解析,得到对应的解析区位码以及解析卡号,并且由解析区
    位码以及解析卡号得到最终的目标卡号。

    步骤S110:根据所述目标卡号进行身份验证。

    具体实施例中,管理终端在对某一个读卡器设备下的门禁卡进行发卡的过程中,
    需要设置该门禁卡的韦根格式、卡号等相关信息,并且将相关的卡号信息存储在相应的用
    户数据库中。在对目标卡号进行身份验证的过程,即为在用户数据库中查找与目标卡号匹
    配的用户,若查找到,则判定与目标卡号对应的门禁卡的身份验证通过,反之,则身份验证
    不通过。

    在一个具体的实施例中,如表1所示,在获取到读卡信息中包含的卡号位数以及卡
    号字符串之后,可以根据表1中所述的步骤进行校验。

    表1



    例如,在用例7所示的具体实施例中,首先对奇偶位进行校验,在校验通过的情况
    下,继续进行卡号位数的确定,确定与卡号位数对应的备选韦根格式,然后因为默认校验区
    位码的选项为是,则需要对区位码进行校验。具体的,首先确定是否进行了卡号反转,然后
    解析出具体的区位码并进行区位码校验,在校验通过的情况下,对具体的卡号进行解析,然
    后对卡号进行具体的集碍眼,若卡号校验铜鼓,则说明最终的身份校验通过。

    进一步的,在本实施例中,用户还可以通过TEST功能获知与门禁卡对应的具体的
    韦根格式的设置,但是,用户需要知道该门禁卡对应的原始卡号,即需要知道该门禁卡对应
    的区位码以及目标卡号。在此种情况下,系统可以通过上述卡号校验过程的逆向推理等方
    式,获取该卡号对应的卡号位置、奇偶校验格式、卡校验格式等相关信息。

    此外,为解决传统技术中的基于韦根协议的卡号的读取以及验证存在的兼容性不
    足的技术问题,在一个实施例中,如图3所示,还提出了一种支持多种韦根格式的卡号验证
    装置,包括读卡信息读取???02、读卡信息获取???04、目标韦根格式确定???06、卡号
    解析???08以及身份验证???10,其中:

    读卡信息读取???02,用于在检测到门禁卡靠近时,读取所述门禁卡的读卡信
    息;

    读卡信息获取???04,用于获取所述读卡信息的卡号位数以及卡号字符串;

    目标韦根格式确定???06,用于在预设的韦根格式数据库中查找与所述卡号位
    数对应的韦根格式作为目标韦根格式;

    卡号解析???08,用于根据所述目标韦根格式对所述卡号字符串进行解析,获取
    与所述读卡信息对应的目标卡号;

    身份验证???10,用于根据所述目标卡号进行身份验证。

    可选的,在一个实施例中,所述门禁卡的卡号字符串包含了区位码信息和卡号信
    息;所述目标韦根格式确定???06还用于在所述预设的韦根格式数据库中查找与所述卡
    号位数对应的韦根格式,若查找到,则获取所述查找到的至少一个韦根格式作为备选韦根
    格式;根据所述卡号字符串确定所述区位码信息;获取与所述区位码信息对应的目标区位
    码,在所述备选韦根格式中确定与所述目标区位码匹配的韦根格式作为目标韦根格式。

    可选的,在一个实施例中,所述卡号解析???08还用于根据所述卡号字符串确定
    所述卡号信息;根据所述目标韦根格式对所述卡号信息进行解析,获取与所述卡号信息对
    应的目标卡号。

    可选的,在一个实施例中,如图3所示,上述装置还包括奇偶校验???12,用于对
    所述卡号字符串进行奇偶校验,若校验通过,则调用所述目标韦根格式确定???06,若校
    验未通过,则生成验证失败的提示信息。

    可选的,在一个实施例中,如图3所示,上述装置还包括卡号反转校验???14,用
    于确定所述目标韦根格式是否设置了卡号反转,若是,则对所述卡号字符串进行反转并将
    所述反转得到的字符串作为卡号字符串,并调用所述卡号解析???08。

    可选的,在一个实施例中,所述卡号解析???08还用于在所述卡号位数为64位
    时,将所述目标卡号转换成16进制后存储。

    可选的,在一个实施例中,如图3所示,上述装置还包括韦根格式配置???16,用
    于接收管理终端发送的韦根格式配置指令;获取所述韦根格式配置指令中包含的韦根格式
    并存储至所述韦根格式数据库。

    此外,为解决传统技术中的基于韦根协议的卡号的读取以及验证存在的兼容性不
    足的技术问题,在一个实施例中,还提出了一种支持多种韦根格式的卡号验证系统,该系统
    包括上述支持多种韦根格式的卡号验证装置。

    在另一个实施例中,还提出了另一种支持多种韦根格式的卡号验证系统,该系统
    用于执行上述支持多种韦根格式的卡号验证方法。

    实施本发明实施例,将具有如下有益效果:

    采用了上述支持多种韦根格式的卡号验证方法、装置及系统之后,用户可以根据
    自己的需求对各个终端上支持的韦根格式进行设置,也就是说,每一个终端都可以支持多
    种韦根格式,并且,在终端进行读卡的过程中,根据读卡得到的相关卡号信息的位数确定对
    应的适用的目标韦根格式,然后根据与该目标韦根格式对应的相关的韦根格式的设置对读
    卡得到的相关卡号信息进行解析得到目标卡号,最后对该目标卡号进行身份验证。也就是
    说,只需要在管理终端上对终端进行设置即可使得该终端适应多种韦根格式,提高了韦根
    格式下的卡号验证的兼容性。

    在一个实施例中,如图4所示,图4展示了一种运行上述支持多种韦根格式的卡号
    验证方法的基于冯诺依曼体系的计算机系统的终端。具体的,可包括通过系统总线连接的
    外部输入接口1001、处理器1002、存储器1003和输出接口1004。其中,外部输入接口1001可
    选的可至少包括网络接口10012。存储器1003可包括外存储器10032(例如硬盘、光盘或软盘
    等)和内存储器10034。输出接口1004可至少包括显示屏10042等设备。

    在本实施例中,本方法的运行基于计算机程序,该计算机程序的程序文件存储于
    前述基于冯诺依曼体系的计算机系统的外存储器10032中,在运行时被加载到内存储器
    10034中,然后被编译为机器码之后传递至处理器1002中执行,从而使得基于冯诺依曼体系
    的计算机系统中形成逻辑上的读卡信息读取???02、读卡信息获取???04、目标韦根格
    式确定???06、卡号解析???08身份验证???10、奇偶校验???12、卡号反转校验???br />114以及韦根格式配置???16。且在上述支持多种韦根格式的卡号验证方法执行过程中,
    输入的参数均通过外部输入接口1001接收,并传递至存储器1003中缓存,然后输入到处理
    器1002中进行处理,处理的结果数据或缓存于存储器1003中进行后续地处理,或被传递至
    输出接口1004进行输出。

    以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范
    围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

    关 键 词:
    支持 多种 格式 验证 方法 装置 系统
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:支持多种韦根格式的卡号验证方法、装置及系统.pdf
    链接地址://www.4mum.com.cn/p-6093008.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03