防碰撞方法、系统、可读存储介质及读卡设备技术方案

技术编号:17940357 阅读:29 留言:0更新日期:2018-05-15 20:37
本发明专利技术涉及一种防碰撞方法,用于一非接触设备对多种不同类别的卡片进行识别读取,所述非接触设备内设有多个寄存器,所述方法包括如下步骤:当接收到多个卡片的响应信息时,判断所述多个卡片中是否至少存在两个类型不同的卡片,所述响应信息至少包括所述卡片的类别信息;若是,则根据每个所述卡片的所述类别信息查找到对应类型的所述寄存器,并将每个所述响应信息存储至对应的所述寄存器中;根据每个所述寄存器各自的防碰撞规则,分别对每个所述卡片进行匹配筛选以使所述多个卡片中只有一张卡片处于激活状态。本发明专利技术提出的防碰撞方法,可以实现在不同种类的卡片之间进行读取,满足了实际应用需求。

Anti collision method, system, readable storage medium and card reader device

The invention relates to an anti-collision method for identifying and reading a variety of different categories of cards by a non-contact device, and there are a plurality of registers in the contactless device. The method comprises the following steps: when the response information of a plurality of cards is received, it is judged whether or not at least two types are in the plurality of cards. Different cards, the response information includes at least the category information of the card; if, the register of the corresponding types is found according to the category information of each of the cards, and each response information is stored in the corresponding register; the collision avoidance rules of each of the registers are according to each of the registers. Each card is matched and filtered separately to enable only one card in the plurality of cards to be activated. The anti-collision method proposed by the invention can read between different cards and meet the practical application requirements.

【技术实现步骤摘要】
防碰撞方法、系统、可读存储介质及读卡设备
本专利技术涉及射频识别
,特别涉及一种防碰撞方法、系统、可读存储介质及读卡设备。
技术介绍
RFID(RadioFrequencyIdentification,射频识别)是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,可工作于各种恶劣环境。RFID可识别高速运动物体并可同时识别多个标签,操作快捷方便。RFID系统是一种简单的无线系统,该系统用于控制、检测和跟踪物体。一套完整的RFID系统由一个读写器(PCD)、很多非接触卡片(PICC)组成。其工作原理是:读写器通过天线发射一特定频率的无线电波能量;非接触卡PICC的天线接收读写器PCD发出的无线电波能量,用以驱动将自身内部的数据送出。读写器PCD依序接收并解读标签返回的数据,并做相应的处理。其中,非接触卡PICC由耦合元件及芯片组成,每个非接触卡PICC具有唯一的电子编码,附着在物体上,以标识目标对象;读写器PCD用于读取(有时也可以用于写入)标签信息,可设计为手持式或固定式;天线用以在标签和读写器间传递射频信号。然而,现有的读卡防碰撞协议大都只基于同种类型的卡片之间的碰撞设计的,例如针对的都是独立的A类卡的多卡冲突或B类卡的多卡冲突,却无法有效处理不同种类卡之间的冲突,具有一定的局限性。
技术实现思路
基于此,本专利技术的目的是为了解决现有的读写器无法在不同种类型的卡片之间进行防碰撞处理的问题。本专利技术提出一种防碰撞方法,用于一非接触设备对多种不同类别的卡片进行识别读取,其中,所述非接触设备内设有多个寄存器,所述方法包括如下步骤:当接收到多个卡片的响应信息时,判断所述多个卡片中是否至少存在两个类型不同的卡片,所述响应信息至少包括所述卡片的类别信息;若是,则根据每个所述卡片的所述类别信息查找到对应类型的所述寄存器,并将每个所述响应信息存储至对应的所述寄存器中;根据每个所述寄存器各自的防碰撞规则,分别对每个所述卡片进行匹配筛选以使所述多个卡片中只有一张卡片处于激活状态。本专利技术提出的防碰撞方法,当非接触设备向工作场发送一请求指令后,如果接收到多种不同类别的卡片的响应信息,则根据读取到的响应信息中的类别信息,查找到对应类型的寄存器,以每个寄存器作为一个相对独立的单元,在单独的每个寄存器中根据独立的预设防碰撞规则,对同种类型的卡片进行防碰撞处理以最终使得其中一张卡片处于选定激活状态。本专利技术提出的防碰撞方法,可以实现在不同种类的卡片之间进行读取,满足了实际应用需求。所述防碰撞方法,其中所述类别信息包括信道信息以及标识符信息,在所述接收到多个卡片的响应信息的步骤之前,所述方法还包括:所述非接触设备向多个所述卡片发送第一请求指令,其中所述第一请求指令包括依序排列的第一选择码以及第一有效位数目,所述第一选择码为针对多种不同类别的所述卡片的数据代码。所述防碰撞方法,其中,所述寄存器的数目至少等于所述卡片的类别总数,每个所述寄存器对应有一寄存器序号,所述根据每个所述卡片的所述类别信息查找到对应类型的所述寄存器,并将每个所述响应信息存储至对应的所述寄存器中的步骤包括:根据获取到的所述信道信息以及所述标识符信息,计算发生响应的所有的所述卡片对应的类别总数,并为每个所述卡片标记对应的卡片类别序号;根据每个所述卡片的所述卡片类别序号,在第一预设映射表中查找到与所述卡片类别序号相对应的所述寄存器序号,并将所述响应信息存储至与所述寄存器序号相对应的所述寄存器中。该设置主要是为了在收到多种类型的卡片的响应之后,根据类别信息计算出对应的类别总数,然后分别将每种类别与对应序号的寄存器进行匹配,以便将对应类型的响应信息存储至对应的寄存器中。所述防碰撞方法,其中,所述防碰撞规则为多种,所述根据每个所述寄存器各自的防碰撞规则,分别对每个所述卡片进行匹配筛选以使所述多个卡片中只有一张卡片处于激活状态的步骤包括:根据所述卡片对应的所述类别信息,在第二预设映射表中查找与所述类别信息相对应的所述防碰撞规则并进行调用;按照所述寄存器序号的顺序,分别对每个所述寄存器对应的所述卡片进行匹配筛选以使所述多个卡片中只有一张卡片处于激活状态。所述防碰撞方法,其中,所述使所述多个卡片中只有一张卡片处于激活状态的步骤包括:当判断到只有一张所述卡片的完整UIDCLn与所述非接触设备的所有有效位的UIDCLn均匹配,且接收到所述卡片发送的SAK指令时,则向所述卡片发送一Select指令以使所述卡片处于激活状态。本专利技术还提出一种防碰撞系统,用于一非接触设备对多种不同类别的卡片进行识别读取,其中,所述非接触设备内设有多个寄存器,所述系统包括:响应判断模块,用于当接收到多个卡片的响应信息时,判断所述多个卡片中是否至少存在两个类型不同的卡片,所述响应信息至少包括所述卡片的类别信息;查找确认模块,用于若存在至少两个类型不同的卡片,则根据每个所述卡片的所述类别信息查找到对应类型的所述寄存器,并将每个所述响应信息存储至对应的所述寄存器中;匹配激活模块,用于根据每个所述寄存器各自的防碰撞规则,分别对每个所述卡片进行匹配筛选以使所述多个卡片中只有一张卡片处于激活状态。所述防碰撞系统,其中所述类别信息包括信道信息以及标识符信息,所述响应判断模块还具体用于:所述非接触设备向多个所述卡片发送第一请求指令,其中所述第一请求指令包括依序排列的第一选择码以及第一有效位数目,所述第一选择码为针对多种不同类别的所述卡片的数据代码。所述防碰撞系统,其中,所述寄存器的数目至少等于所述卡片的类别总数,每个所述寄存器对应有一寄存器序号,所述查找确认模块还具体用于:根据获取到的所述信道信息以及所述标识符信息,计算发生响应的所有的所述卡片对应的类别总数,并为每个所述卡片标记对应的卡片类别序号;根据每个所述卡片的所述卡片类别序号,在第一预设映射表中查找到与所述卡片类别序号相对应的所述寄存器序号,并将所述响应信息存储至与所述寄存器序号相对应的所述寄存器中。该设置主要是为了在收到多种类型的卡片的响应之后,根据类别信息计算出对应的类别总数,然后分别将每种类别与对应序号的寄存器进行匹配,以便将对应类型的响应信息存储至对应的寄存器中。本专利技术还提出一种可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上所述的防碰撞方法。本专利技术还提出一种读卡设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如上所述的防碰撞方法。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明图1为本专利技术第一实施例提出的防碰撞方法的原理框图;图2为本专利技术第二实施例提出的防碰撞方法的流程图;图3为本专利技术第三实施例提出的防碰撞系统的结构示意图。具体实施方式为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更全面的描述。附图中给出了本专利技术的首选实施例。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本专利技术的公开内容更加透彻全面。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本本文档来自技高网
...
防碰撞方法、系统、可读存储介质及读卡设备

【技术保护点】
一种防碰撞方法,用于一非接触设备对多种不同类别的卡片进行识别读取,其特征在于,所述非接触设备内设有多个寄存器,所述方法包括如下步骤:当接收到多个卡片的响应信息时,判断所述多个卡片中是否至少存在两个类型不同的卡片,所述响应信息至少包括所述卡片的类别信息;若是,则根据每个所述卡片的所述类别信息查找到对应类型的所述寄存器,并将每个所述响应信息存储至对应的所述寄存器中;根据每个所述寄存器各自的防碰撞规则,分别对每个所述卡片进行匹配筛选以使所述多个卡片中只有一张卡片处于激活状态。

【技术特征摘要】
1.一种防碰撞方法,用于一非接触设备对多种不同类别的卡片进行识别读取,其特征在于,所述非接触设备内设有多个寄存器,所述方法包括如下步骤:当接收到多个卡片的响应信息时,判断所述多个卡片中是否至少存在两个类型不同的卡片,所述响应信息至少包括所述卡片的类别信息;若是,则根据每个所述卡片的所述类别信息查找到对应类型的所述寄存器,并将每个所述响应信息存储至对应的所述寄存器中;根据每个所述寄存器各自的防碰撞规则,分别对每个所述卡片进行匹配筛选以使所述多个卡片中只有一张卡片处于激活状态。2.根据权利要求1所述的防碰撞方法,其特征在于,其中所述类别信息包括信道信息以及标识符信息,在所述接收到多个卡片的响应信息的步骤之前,所述方法还包括:所述非接触设备向多个所述卡片发送第一请求指令,其中所述第一请求指令包括依序排列的第一选择码以及第一有效位数目,所述第一选择码为针对多种不同类别的所述卡片的数据代码。3.根据权利要求2所述的防碰撞方法,其特征在于,所述寄存器的数目至少等于所述卡片的类别总数,每个所述寄存器对应有一寄存器序号,所述根据每个所述卡片的所述类别信息查找到对应类型的所述寄存器,并将每个所述响应信息存储至对应的所述寄存器中的步骤包括:根据获取到的所述信道信息以及所述标识符信息,计算发生响应的所有的所述卡片对应的类别总数,并为每个所述卡片标记对应的卡片类别序号;根据每个所述卡片的所述卡片类别序号,在第一预设映射表中查找到与所述卡片类别序号相对应的所述寄存器序号,并将所述响应信息存储至与所述寄存器序号相对应的所述寄存器中。4.根据权利要求3所述的防碰撞方法,其特征在于,所述防碰撞规则为多种,所述根据每个所述寄存器各自的防碰撞规则,分别对每个所述卡片进行匹配筛选以使所述多个卡片中只有一张卡片处于激活状态的步骤包括:根据所述卡片对应的所述类别信息,在第二预设映射表中查找与所述类别信息相对应的所述防碰撞规则并进行调用;按照所述寄存器序号的顺序,分别对每个所述寄存器对应的所述卡片进行匹配筛选以使所述多个卡片中只有一张卡片处于激活状态。5.根据权利要求4所述的防碰撞方法,其特征在于,所述使所述多个卡...

【专利技术属性】
技术研发人员:王棋沈澈
申请(专利权)人:深圳市艾特智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1