RFID系统中一种改良的防冲突算法的研究

发布者:温馨生活最新更新时间:2011-08-01 关键字:RFID系统  防冲突算法 手机看文章 扫描二维码
随时随地手机看文章
  引言 

  无线射频识别(RFID)技术是一种非接触式的自动识别技术,其原理是利用射频信号的传输特性,对贴有标签的目标加以识别并获取相关信息。它成功地将射频识别技术和IC卡技术结合起来,解决了无源和免接触信号获取这一难题。由于目前对识别距离的要求越来越高,高频系统的研究已经成为一个热点。但在提供远距离多目标识别优点的同时,多个标签同时应答一个阅读器,或者多个阅读器同时对一个标签进行识别的数据冲突的情况也凸显出来,本文中,将重点讨论一种针对于UHF频段的改良动态二进制搜索算法,用于解决这种冲突问题。

  1 目前基本的防冲突方法

  RFID系统的防冲突问题属于多址通信问题,在目前的射频识别系统中,主要是采用TDMA技术,使每个电子标签在单独的某个时隙内占用信道与读卡器进行通信,防止碰撞的产生,数据能够准确地在读卡器和电子标签之间进行传输。实际的射频识别系统常用的防冲突算法主要有ALOHA算法、时隙ALOHA算法、二进制搜索算法和动态二进制搜索算法等。由于二进制搜索算法对于标签硬件要求较低,实现灵活等特点,下面主要介绍基于二进制搜索算法的一些防冲突算法及改良算法。

  2 基于二进制搜索算法改良的防冲突算法

  2.1 二进制搜索算法 

  实际应用中,使用较多的防冲突算法是“二进制搜索算法”,二进制搜索算法系统是由在一个读写器和多个电子标签之间规定的相互作用顺序构成的,从同时进入读卡器作用范围的标签中选出一个电子标签进行通信。实现二进制算法需要三个必要条件。

  A 读卡器能定位出在读卡器中数据碰撞比特的准确位置,这需要使用Manchester编码。
  B 标识电子标签身份的序列号必须是唯一的。
  C 需要一组指令,这组指令由读卡器和标签交互之用。

  二进制搜索算法的工作流程如下:

  ①当射频卡进入读写器的工作范围时,读写器使用REQUEST(N)命令发出一个最大序列号让所有射频卡响应;同一时刻开始传输它们各自的序列号到读写器。
  ②读写器对比射频卡响应的序列号的相同位数上的数,如果出现不一致的现象,根据Manchester编码规则,在此位上的混合电平无法判断—既不是上升沿也不是下降沿,由此可判断出此Bit位有碰撞。
  ③当确定有碰撞后,把不一致比特位的数从最高位到次低次依次置1,再发送序列号,即依次排除序列号大的标签,直到读写器对比射频卡响应的序列号的相同位数上的数完全一致时,说明无碰撞。这时使用选择命令(SELECT)就选出了一个唯一的标签。
  ④选出唯一的标签后,对该标签进行数据交换,然后使用去选择命令(UNSELECT)使该卡进入“无声”状态,则在读出器范围也不再响应(移动该范围后移入可再次响应)。
  ⑤重复步骤①,选择剩余的射频卡进行数据交换。多次循环后即可完成所有射频卡的读取。

  2.2 动态二进制搜索算法

    在二进制搜索法中,电子标签的序列号总是一次次完整地传输,然而,在实际应用中,电子标签的序列号一般在8个字节以上,仅仅为了选择一个单独的电子标签就不得不传输大量的数据。仔细的研究读卡器和单个电子标签之间的数据流可以得出以下结论:

  用X表示序列号的最高位置,当判断出碰撞位P后,读卡器在REQUEST(请求)命令时,只需发送要搜索的序列号的已知部分(P—X)作为搜索的依据就可以了,所有在(P—X)位中的序列号与搜索依据相符的电子标签传输它们的序列号的剩余部分(0—P)即可。根据这样的思想,把数据分成两部分,收发双方各自传送其中一部分数据,可把传输的数据量减小到一半,达到缩短传送时间的目的。

  2.3 改良的动态二进制搜索算法 

    从以上介绍中可以看出,无论是二进制搜索算法还是动态二进制搜索算法,在发送请求命令给电子标签时,其参数传递的都是标签的序列号,沿着动态二进制搜索算法改进的思路:可以再减少读卡器每次传输的时间,不直接传送标签的序列号或部分序列号,而是传送其序列号的位数。论文检测。同时注意到每次排除一部分标签后,当下次读卡器再次请求时,被排除在外的标签同样还会做出响应,这些响应是已知资源的浪费,我们可以设计一组休眠命令(REST),使每次排除在外的标签处于休眠状态,下次不再响应。直到一轮搜索结束后再发送唤醒命令(WAKE),使休眠命令的标签再次参与新的搜索。

  本改良方案主要设计了一组新的用于读卡器与卡交互的命令来实现上述目的,下面对这些命令进行说明:

  REQUEST(N) – 请求命令。该命令带一个参数N,N表示标签序列号的位数。当标签收到此命令后,将小于等于N位的序列号回传给读卡器。 
  REST(P) – 休眠命令。该命令带有一个参数P,P表示以0为基位的卡的序列号的第P位。当标签收到此命令后,如果其序列号第P位为0,则将自身置为休眠状态,即不再对REQUEST命令作出响应。
  WAKE – 唤醒命令。该命令没有参数,当处于休眠状态的标签收到此命令后,将自身设置为正常等待状态。
  SELECT(S)选择命令。该命令带有一个参数S,S表示具体的一个卡的序列号。当序列号为S的标签收到此命令后,即被选择。
     RD—DATA()读卡命令。该命令没有参数,当被选择的标签收到此命令后可以通信。
  UNSELECT()去选择命令。该命令没有参数,当通信完成后,将标签去活。

   该改良算法的工作流程如下:
  ①读卡器发送REQUEST命令,参数N为序列号的位数。第一次发送序列号的最高位数,这时读卡器内所有的标签都满足条件,将自身的序列号回传给读卡器。
   ② 如果读卡器判断出第P位发生冲突时,发送REST(P)命令,序列号第P位为0的标签处于休眠状态。读卡器再次发送REQUEST命令,参数为P-1,这时读卡器内排除处休眠态的其它标签回传其序列号。当读卡器判断出第P位发生冲突时,则再次发送REST命令,如果没有冲突,则发送SELECT命令选择唯一的一个标签进行通信。
   ③通信完成后发送WAKE命令,唤醒处于休眠状态的标签,重复1,2操作,直到所有的标签被识别完。

  2.4 改良的动态二进制搜索算法的仿真分析

    ●可行性分析:该改良算法经过了C++语言仿真,为简化起见,在仿真过程中,我们假设标签序列号为8位。为了模拟3个标签同时进入读卡器的情况,我们在主线程中新建了3个标签线程来实现这种同步,标签向读卡器发送其序列号的过程由3个标签线程来完成,读卡器发送的一系列命令由主线程来实现,由仿真结果(仿真结果图)可以看出,这种改良的动态二进制搜索算法可以实现。

  ●执行效率分析:
  由二进制搜索算法的工作流程可知,防碰撞处理是在确认有碰撞的情况下,根据高低位不断降值的序列号一次次进行筛选出某一射频卡,从而可知射频卡的数量越多,防碰撞执行时间就将越长。平均搜索的次数N 可用下式来计算:
  N=Integ(logM/log2) + 1 (1)
  式中:M是读卡器作用范围内标签的数目;Integ 表示数值取整。序列号的位数越多,每次传送的时间加长,数据传送的时间就会增大。如每次都传输完整的序列号,每次时间为T,则用于传输序列号的通信时间为:
  t=T×N (2)
  动态二进制搜索算法在标签序列号位数不变的情况下,把数据分成两部分,收发双方各自传送其中一部分数据,可把传输的数据量减小到一半,其较二进制搜索算法而言效率提高了50%。
  其用于传输序列号的通信时间为:
  T=1/2×T×N (3)
   改良型动态二进制搜索算法每次请求时不传送序列号,而是传送序列号的位数,其代价是每排除一次碰撞就多传送了一个休眠指令,其平均搜索次数N可用下式来计算:
  N=Integ(logM/log2)+ Integ(logM/log2) = 2*Integ(logM/log2); (4)
  其用于传输序列号的通信时间为:
  T=1/SER×T×N (SER为序列号位数)(5)
  由此可见,当序列号位数SER大于2时,其效率就高于动态二进制算法,SER越大,改良型算法提高的效率越高。

  ● 安全性分析:
  由于读卡器不直接发送标签的序列号,而是发送序列号的位数,所以对比二进制及动态二进制搜索算法有较好的安全性。
  由于本算法只是在原理层面上仿真研究,没有考虑到现实中不可避免的躁声等因素,这方面的研究还须日后讨论。
关键字:RFID系统  防冲突算法 引用地址:RFID系统中一种改良的防冲突算法的研究

上一篇:RFID方案可实现对每位员工空调照明系统管理
下一篇:门禁对讲在智能化一卡通中的应用分析

推荐阅读最新更新时间:2024-05-07 16:29

RFID医疗从业人员管理信息系统解决方案
   1. 系统背景   近年来,医疗卫生系统的建设思路不断拓展,信息化建设大幅度推广,各地政府医疗卫生管理部门决定加大力度,投入资金,拓展卫生系统的管理信息化,规范医疗卫生从业人员管理。实现医院科学化管理,提高社会经济效益,改善医疗服务质量。同时,医疗卫生管理部门严格控制医疗卫生人员的从业资质,从而杜绝黑医,假医等违法从业现象,保护就医群众远离违法医疗事故的伤害。   依据管理需要,医疗卫生管理部门对市级所有注册的医护人员(含医生、护士)发放统一的身份识别卡,为便于今后工作,避免重复发卡,拟使用感应式IC卡,其主要目的为统一全市医务人员的身份标识,统一携带,方便居民辨认;另外,配合医疗卫生管理部门的人事单位和医政管理单位
[网络通信]
RFID资源管理追踪系统
  对许多企业来讲,资源存在的形式多种多样,它可以包括生产物资、设备、车辆、电线杆、人手井、电缆,甚至包括人员,他们具有环境恶劣、位置分散、体积小、价值高、易流动的不同特点,对这些资源的管理,实在是件让人头痛的事。企业为了寻找(或盘点)这些不知到了何方的资源的位置并了解其状况,常常要浪费大量宝贵的时间和资源。   清华同方RFID资源管理跟踪系统通过使用RFID标签、读写器和软件来对企业资源进行监测,帮助其提高效益及投资回报率。主要目标是实现企业资源全面可视和信息透明,让用户对资产管理更加精细,使之能够实时监控资源的使用和流动情况,使资源的利用率最大化,从而保证那些昂贵的资源在一旦有需求时可随时随地被获得。通过RFID资源管理跟踪
[网络通信]
基于RFID的汽车制造执行系统设计方案
  RFID(Radio Frequency Identification)是一种非接触式的自动识别技术,它利用射频信号通过空间耦合(交变磁场或电磁场)实现无接触信息传递并通过所传递的信息达到识别的目的,识别工作无须人工干预,具有数据存储量大、可读写、非接触、识别距离远、识别速度快、保密性好、穿透性强、寿命长、环境适应性好以及能同时识别多标签等优点,并且可工作于各种恶劣环境。   在离散制造业中,生产车间作为产品制造的中心场所、成品物流和供应物流的起讫节点,车间的制造能力和其内部物流能力对企业的生产能力起到了决定性的作用。制造执行系统(Manufacturing Execution System,MES)作为承接ERP(Ente
[网络通信]
基于RFID技术的手术室物联网应用系统项目初探
 1.国内外本领域科技创新发展概况和最新发展趋势   大型医院每天服务患者多达数千,每天消耗的医疗器械、物品更是成千上万。不同的患者的医疗服务流程各有差异,且需多个诊疗部门协同作业。在医疗服务过程中,医护人员、医疗物品和器械等流动错综复杂,对现有的医疗管理系统提出了巨大挑战。由于医疗服务管理缺乏强有力的工具支持,依靠人工管理导致有限的医疗资源利用率偏低,患者等候时间过长,医疗服务成本昂贵和质量偏低等问题。   1.1 医疗管理信息技术依然面临存在的问题分析   1.1.1 信息的输入、输出和处理使得医疗服务流程变得更加复杂,且增加了医疗服务成本;   1.1.2医院内物品和人员流动的动态性,使得手工处理信息工作负荷庞大,
[工业控制]
基于<font color='red'>RFID</font>技术的手术室物联网应用<font color='red'>系统</font>项目初探
RFID制造业管理系统
一、系统简介     GAO基于无线射频识别(RFID)技术的制造业管理系统结合了最新的无源和有源RFID技术与LocateWare™软件,从而形成一整套GAO专有的解决方案,可以帮助制造商解决日常生产管理中的许多问题,提高操作的有效性,减少生产停机现象,优化材料和部件库存,从而提高并保持最优产值,进而提高盈利水平。  二、系统应用     车间生产线:对于制造商来说,关于生产线及时且准确的反馈信息是十分重要的,通过在产品或托盘上放置RFID标签,并在生产线各个节点安装RFID识读设备来了解生产线的详细工作情况,从而提高生产力和资产利用率。     服装销售:服装是一种具有潮流特点的商品,运用RFID技术可以对各服
[网络通信]
RFID进入飞机制造业构建飞机安全零部件系统
      简单地介绍一下其他的一些欧洲ID的项目。       第一个是所谓的自我服务资产,这是智能产品。这个项目跟播音一起做的,他要推787的机型,机上携带RFID的零部件。        这个RFID就是用来检测飞机的健康状况,看看它各个部件的健康状况,所以我们会在RFID的标签当中输入它的使用信息,各种构造信息和维修信息,这样飞机维修人员就可以看一下什么时候需要更换零部件,什么时候需要对飞机进行维修,等等。还会根据飞机的飞行安排来调整飞行的时间。         另外要做一个领域就是机场的运营。跟飞机的制造商进行很多合作,RFID技术是不是可以对机场运营有一个改善?机场环境非常有意思,其中涉及到一些组织,包括飞机公司、
[网络通信]
采用ZigBee和RFID技术的电子标签识别系统
1 引言 RFID(射频识别:Radio Frequency Identification) 是一种自动识别技术,其基本原理是利用射频信号和空间耦合传输特性对被识别物体实现自动识别。与现有条形码技术相比,射频识别技术具有耐高温、防水、可多次重复写入数据、安全性高、数据存储空间大等优点。近年来,随着计算机技术、芯片技术及无线通信技术的快速发展,RFID技术也得到高速发展,其体积、成本、功耗越来越低,基于RFID技术的应用系统被广泛应用到生活各个领域,如交通、物理管理、门禁控制、定位系统、第二代身份证等领域。RFID系统一般由天线、读写器和电子标签组成。传统的RFID系统采用读写器与PC上位机通过有线的形式(以太网、RS232)进行
[单片机]
采用ZigBee和<font color='red'>RFID</font>技术的电子标签识别<font color='red'>系统</font>
内置蓝牙移动系统RFID阅读器诞生!射频识别笔即将亮相GITEX技术周
加拿大一公司声称将出品世界上第一个内置蓝牙移动系统的RFID阅读器。加拿大纽芬兰首府圣约翰斯一个提供RFID系统服务的公司Cathexis说,他们的象铅笔一样的无线(蓝牙)的射频识别笔将在下周GITEX技术周上展示。 无线(蓝牙)的射频识别笔工作在来自行业巨头研制开发的平台上。它整合了无线耳机装置的蓝牙技术,可以作为录音针并且具有足够的数据存储能力可以无需连接计算机而读取上千个RFID标记。 Cathexis的CEO Steve Taylor在一份声明中指出无线(蓝牙)的射频识别笔不需要bulky接口装置,允许用户在他们的口袋上安装阅读器,而且可以在高速移动的情况下良好工作。 无线(蓝牙)的射频识别笔(IDBlue)的框架整
[新品]
小广播
最新网络通信文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved