CN103049719B - 射频识别***中读取大规模标签的***及方法 - Google Patents
射频识别***中读取大规模标签的***及方法 Download PDFInfo
- Publication number
- CN103049719B CN103049719B CN201310020224.4A CN201310020224A CN103049719B CN 103049719 B CN103049719 B CN 103049719B CN 201310020224 A CN201310020224 A CN 201310020224A CN 103049719 B CN103049719 B CN 103049719B
- Authority
- CN
- China
- Prior art keywords
- position candidate
- read
- write line
- radio
- read write
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Radar Systems Or Details Thereof (AREA)
Abstract
本发明公开了一种射频识别***中读取大规模标签的***及方法,该方法包括如下步骤:根据各电子标签的位置,为各电子标签找到最近的读写器候选位置,并加入到一读写器候选位置集合中;遍历所有候选位置,为读写器选取能读写所有标签的最小功率;在候选位置中寻找一条从出发点开始遍历所有候选位置到达终点的最短路径;判断该最短路径是否在读写器的最大行动距离限制之内,若是,则该最短路径为结果,结束本流程,否则进入下一步骤;选取一个候选位置删除;为删除的候选位置对应的电子标签重新选择最近的候选位置,加入到该读写器候选位置集合中重复本流程,通过本发明,可使读写器在一定的移动距离限制下以最小的能耗读取大规模的RFID标签。
Description
技术领域
本发明关于一种射频识别***中读取大规模标签的***及方法,特别是涉及一种射频识别***中以低能耗读取大规模标签的***及方法。
背景技术
射频识别是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需识别***与特定目标之间建立机械或光学接触。近几年,射频识别已经应用到了生活的诸多领域,如物流,图书馆,以及大型超市,用来跟踪和识别货物、图书、商品等。射频识别***一般由两部分组成,读写器(Reader)和电子标签(Tag)。电子标签分为两种,一种是被动的,即凭借感应电流所获得的能量发送出存储在芯片中的产品信息,另一种是主动的,即能由标签主动发送某一频率的信号。应用在商品上的多为被动的电子标签。一方面被动的电子标签需要读写器来提供能量,另一方面,现在广泛使用的读写器是手持的以电池供电的,故当需要在大规模的范围读取电子标签时,读写器的能耗会成为一个问题。
现在广泛应用的读取RFID的协议是EPC C1G2协议。其流程如图1所示。
1.读写器发送Query命令,并传送一个Q值。
2.标签收到Query命令,将一个[0,2Q-1]之间的随机数写入自己的计数器。
3.读写器循环2Q次,每次发送一个QueryResp命令。
4.标签收到QueryResp则计数器-1,若计数器为0则应答。
5.读写器若收到一个唯一的应答则返回ACK。
6.收到ACK的标签返回自己的ID。
7.若在2Q-1个时隙中发生了冲突,则会估算Q值并开始下一轮。
通过调研发现,一些研究通过减少产生冲突的时隙数目来减少能耗,如发表于INFOCOM 2010的《Energy efficient algorithms for the rfid estimationproblem》,这种方法需要改变现有的RFID协议,费时费力。另一些传感器网络中的研究研究了通过移动汇节点减少能耗的问题,如发表于TPDS 2007的《Sencar:an energy-efficient data gathering mechanism for large-scale multihopsensor networks》。但一方面传感器网络多是多跳的,通过减少跳数来减少能耗,这在只能一跳的射频识别***中不行。另一方面传感器网络里需要考虑每个节点的能耗,而射频识别***的能耗集中在读写器。
发明内容
为克服上述现有技术的不足,本发明之目的在于提供一种射频识别***中读取大规模标签的***及方法,其能够使读写器在一定的移动距离限制下以最小的能耗读取大规模的RFID标签。
为达上述及其它目的,本发明提供了一种射频识别***中读取大规模标签的***,用于包含读写器及多个电子标签的射频识别***中,至少包括:
候选位置获取模组,根据各电子标签的位置,为各电子标签找到最近的读写器候选位置,加入到一读写器候选位置集合中;
最小功率选取模组,用于遍历所有候选位置,为该读写器选取能读写所有标签的最小功率;
最短路径获取模组,在候选位置中寻找一条从出发点开始遍历所有候选位置到达终点的最短路径;
路径判断模组,判断该最短路径是否在该读写器的最大行动距离限制之内,若是,则该最短路径为结果,否则启动候选位置删除模组;
候选位置删除模组,选取一个候选位置删除;以及
重选模组,为删除的候选位置对应的电子标签重新选择最近的候选位置,并加入到该读写器候选位置集合中去。
进一步地,该候选位置删除模组以贪心的方式选取一个候选位置删除。
进一步地,删除的候选位置的选点要使得能量的增量尽可能少,而路径长度的减少尽可能大。
进一步地,当电子标签的数目较大时,将读写区域按需求等分成小的矩形区域,以小矩形的中心来等效该区域内的所有标签。
进一步地,该射频识别***中的电子标签都是静止不动的。
为达到上述及其他目的,本发明还提供一种射频识别***中读取大规模标签的方法,用于包含读写器及多个电子标签的射频识别***中,包括如下步骤:
步骤一,根据各电子标签的位置,为各电子标签找到最近的读写器候选位置,并加入到一读写器候选位置集合中;
步骤二,遍历所有候选位置,为读写器选取能读写所有标签的最小功率;
步骤三,在候选位置中寻找一条从出发点开始遍历所有候选位置到达终点的最短路径;
步骤四,判断该最短路径是否在读写器的最大行动距离限制之内,若是,则该最短路径为结果,结束本流程,否则进入步骤五;
步骤五,选取一个候选位置删除;
步骤六,为删除的候选位置对应的电子标签重新选择最近的候选位置,加入到该读写器候选位置集合中,重复步骤一至步骤六。
进一步地,于步骤五中,以贪心的方式选取一个候选位置删除。
进一步地,删除的候选位置的选择要使得能量的增量尽可能少,而路径长度的减少尽可能大。
进一步地,于步骤一之前还包括当电子标签的数目较大时,将读写区域按需求等分成小的矩形区域,以小矩形的中心来等效该区域内的所有标签的步骤。
进一步地,该射频识别***中的电子标签都是静止不动的。
与现有技术相比,本发明一种射频识别***中读取大规模标签的***及方法通过为各电子标签找到最近的读写器候选位置,遍历这些位置获得能够以最少的能量读取所有标签的最短路径,并对最短路径与读写器的最大行动距离限制进行比较,于超出最大行动距离限制时删除一候选位置并重新选取候选位置,实现了使读写器能在一定移动距离限制下以最小的能耗读取大规模的电子标签的目的。
附图说明
图1为现有技术的EPC C1G2协议的流程图;
图2为本发明一种射频识别***中读取大规模标签的***的***架构图;
图3为本发明一种射频识别***中读取大规模标签的方法的步骤流程图;
图4为本发明一种射频识别***中读取大规模标签的方法之较佳实施例的步骤流程图;
图5为本发明与现有算法Sencar仿真对比结果示意图。
具体实施方式
以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
图2为本发明一种射频识别***中读取大规模标签的***的***架构图。如图2所示,本发明一种射频识别***中读取大规模标签的***,用于包含读写器及多个电子标签的射频识别***,其至少包括:候选位置获取模组20、最小功率选取模组21、最短路径获取模组22、路径判断模组23、候选位置删除模组24以及重选模组25。
其中候选位置获取模组20根据各电子标签的位置,为各电子标签找到最近的读写器候选位置,加入到一读写器候选位置集合中;最小功率选取模组21,用于遍历所有候选位置,为读写器选取能读写所有标签的最小功率;最短路径获取模组22,在候选位置中寻找一条从出发点开始遍历所有候选位置到达终点的最短路径;路径判断模组23,用于判断该最短路径是否在该读写器的最大行动距离限制之内,若是,则此路径为结果,否则启动候选位置删除模组24;候选位置删除模组24,用于以贪心的方式选取一个候选位置删除,删除的候选位置的选点以使得能量的增量尽可能少,而路径长度的减少尽可能大为宜;重选模组25,为删除的候选位置对应的电子标签重新选择最近的候选位置,并加入到候选位置获取模组20的读写器候选位置集合中去。
图3为本发明一种射频识别***中读取大规模标签的方法的步骤流程图。如图3所示,本发明一种射频识别***中读取大规模标签的方法,用于包含读写器及多个电子标签的射频识别***,包括如下步骤:
步骤301,根据各电子标签的位置,为各电子标签找到最近的读写器候选位置,并加入到一读写器候选位置集合中;
步骤302,遍历所有候选位置,为读写器选取能读写所有标签的最小功率;
步骤303,在候选位置中寻找一条从出发点开始遍历所有候选位置到达终点的最短路径,出发点可为预先指定的候选位置中的任一候选位置;
步骤304,判断该最短路径是否在读写器的最大行动距离限制之内,若是,则此路径为结果,结束本流程,否则进入步骤305;
步骤305,选取一个候选位置删除,删除的候选位置的选点以使得能量的增量尽可能少,而路径长度的减少尽可能大为宜;
步骤306,为删除的候选位置对应的电子标签重新选择最近的候选位置,加入到读写器候选位置集合中,重复步骤301至步骤306。
较佳地,当电子标签的数目较大时,可以将读写区域按需求等分成小的矩形区域,以小矩形的中心来等效该区域内的所有标签。
图4为本发明一种射频识别***中读取大规模标签的方法之较佳实施例的步骤流程图。以下将配合图4对本发明进一步说明。在本发明较佳实施例中,本发明所应用之射频识别***有以下设定:射频识别***中所有的电子标签都是静止不动的,读写电子标签用的协议是目前常用的EPC C1G2,因而读写所有电子标签的时间近似与标签数目成线性关系,读写器有最大行动距离的限制,设为D。根据图4,本发明之射频识别***中读取大规模标签的方法,包括如下步骤:
(1)所有读写器候选位置的标签集合Ci设为空。
(2)为所有的电子标签找到最近的读写器候选位置,标签加入对应的Ci中。
(3)在第i个候选位置,为读写器选取能读取Ci中所有标签的最小功率Pi。
(4)在候选位置中寻找一条从出发点开始遍历所有候选位置到达终点的最短路径。记路径长度为L。
(5)若L<D,此路径即为结果,退出算法。
(6)否则,选取一个候选位置删除。选点方法为,选取候选位置j使得ΔE/ΔL(能量)增加最小,路径长度的减少最大。
(7)为Cj中标签重新选择最近的候选位置,加入到对应的标签集合中去。重复(2)、(3)、(4)、(5)、(6)、(7)。
本发明之较佳实施例的仿真实验结果见图5。和现有的算法Sencar相比,可见本发明能以更少的能量读取所有的标签。
综上所述,本发明一种射频识别***中读取大规模标签的***及方法通过为各电子标签找到最近的读写器候选位置,遍历这些位置获得能够以最少的能量读取所有标签的最短路径,并对最短路径与读写器的最大行动距离限制进行比较,于超出最大行动距离限制时删除一候选位置并重新选取候选位置,实现了使读写器能在一定移动距离限制下以最小的能耗读取大规模的电子标签的目的。与现有技术相比,本发明的优点在于:
(1)本发明所述的以低能耗的方式读取大规模标签的算法是多项式时间复杂度的,因而能够扩展到大规模的射频标签网络。
(2)通过划分区域,本发明的运算时间与射频标签的数目无关,而与划分的粒度有关,因而可以适用于大规模的射频标签网络。
(3)本发明所述的是通过规划行动路径和读写器功率大小来实现低能耗的方法,因而与现有的协议与设备兼容。
本发明适用于任意一个静态的射频标签网,通过仿真实验的实验结果证明了本发明的可靠性和优越性。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。
Claims (9)
1.一种射频识别***中读取大规模标签的***,用于包含读写器及多个电子标签的射频识别***中,该射频识别***中的电子标签都是静止不动的,至少包括:
候选位置获取模组,根据各电子标签的位置,为各电子标签找到最近的读写器候选位置,加入到一读写器候选位置集合中;
最小功率选取模组,用于遍历所有候选位置,为该读写器选取能读写所有标签的最小功率;
最短路径获取模组,在候选位置中寻找一条从出发点开始遍历所有候选位置到达终点的最短路径;
路径判断模组,判断该最短路径是否在该读写器的最大行动距离限制之内,若是,则该最短路径为结果,否则启动候选位置删除模组;
候选位置删除模组,选取一个候选位置删除;以及
重选模组,为删除的候选位置对应的电子标签重新选择最近的候选位置,并加入到该读写器候选位置集合中去。
2.如权利要求1所述的一种射频识别***中读取大规模标签的***,其特征在于:该候选位置删除模组以贪心的方式选取一个候选位置删除。
3.如权利要求2所述的一种射频识别***中读取大规模标签的***,其特征在于:删除的候选位置的选点要使得能量的增量尽可能少,而路径长度的减少尽可能大。
4.如权利要求2所述的一种射频识别***中读取大规模标签的***,其特征在于:当电子标签的数目较大时,将读写区域按需求等分成小的矩形区域,以小矩形的中心来等效该区域内的所有标签。
5.如权利要求1所述的一种射频识别***中读取大规模标签的***,其特征在于:该射频识别***中的电子标签都是静止不动的。
6.一种射频识别***中读取大规模标签的方法,用于包含读写器及多个电子标签的射频识别***中,该射频识别***中的电子标签都是静止不动的,包括如下步骤:
步骤一,根据各电子标签的位置,为各电子标签找到最近的读写器候选位置,并加入到一读写器候选位置集合中;
步骤二,遍历所有候选位置,为读写器选取能读写所有标签的最小功率;
步骤三,在候选位置中寻找一条从出发点开始遍历所有候选位置到达终点的最短路径;
步骤四,判断该最短路径是否在读写器的最大行动距离限制之内,若是,则该最短路径为结果,结束本流程,否则进入步骤五;
步骤五,选取一个候选位置删除;
步骤六,为删除的候选位置对应的电子标签重新选择最近的候选位置,加入到该读写器候选位置集合中,重复步骤一至步骤六。
7.如权利要求6所述的一种射频识别***中读取大规模标签的方法,其特征在于:于步骤五中,以贪心的方式选取一个候选位置删除。
8.如权利要求7所述的一种射频识别***中读取大规模标签的方法,其特征在于:删除的候选位置的选择要使得能量的增量尽可能少,而路径长度的减少尽可能大。
9.如权利要求6所述的一种射频识别***中读取大规模标签的方法,其特征在于:于步骤一之前还包括当电子标签的数目较大时,将读写区域按需求等分成小的矩形区域,以小矩形的中心来等效该区域内的所有标签的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310020224.4A CN103049719B (zh) | 2013-01-18 | 2013-01-18 | 射频识别***中读取大规模标签的***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310020224.4A CN103049719B (zh) | 2013-01-18 | 2013-01-18 | 射频识别***中读取大规模标签的***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103049719A CN103049719A (zh) | 2013-04-17 |
CN103049719B true CN103049719B (zh) | 2015-08-19 |
Family
ID=48062352
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310020224.4A Active CN103049719B (zh) | 2013-01-18 | 2013-01-18 | 射频识别***中读取大规模标签的***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103049719B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103116734A (zh) * | 2013-03-19 | 2013-05-22 | 天津工业大学 | Rfid***基于功率控制的防碰撞方法 |
CN104598940B (zh) * | 2014-12-19 | 2017-11-10 | 中国印钞造币总公司 | 一种运钞袋电子签封读写的方法及装置 |
CN112200026A (zh) * | 2020-09-25 | 2021-01-08 | 浙江大华技术股份有限公司 | 一种非机动车辆违规识别方法、装置、设备及介质 |
CN113554134B (zh) * | 2021-07-23 | 2024-05-31 | 三一石油智能装备有限公司 | 一种压裂泵监测方法、装置、存储介质及压裂泵 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101151625A (zh) * | 2005-03-10 | 2008-03-26 | Sk电信有限公司 | 标签防冲突无线射频识别***和标签识别方法 |
CN101359358A (zh) * | 2007-07-30 | 2009-02-04 | 日电(中国)有限公司 | 标签识别***、标签读取装置和标签位置确定方法 |
CN102609668A (zh) * | 2010-09-28 | 2012-07-25 | 手持产品公司 | 用于视线rfid标签读取的终端 |
-
2013
- 2013-01-18 CN CN201310020224.4A patent/CN103049719B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101151625A (zh) * | 2005-03-10 | 2008-03-26 | Sk电信有限公司 | 标签防冲突无线射频识别***和标签识别方法 |
CN101359358A (zh) * | 2007-07-30 | 2009-02-04 | 日电(中国)有限公司 | 标签识别***、标签读取装置和标签位置确定方法 |
CN102609668A (zh) * | 2010-09-28 | 2012-07-25 | 手持产品公司 | 用于视线rfid标签读取的终端 |
Non-Patent Citations (2)
Title |
---|
"Energy-Efficient Identification in Large-Scale RFID Systems with Handheld Reader";Yanmin Zhu等;《IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS》;20140531;第25卷(第5期);全文 * |
MingLu Li等."ANTS:Efficient Vehicle Locating Based on Ant Search in ShanghaiGrid".《IEEE TRANSACTIONS ON VEHICHNOLOGY》.2009,第58卷(第8期),全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN103049719A (zh) | 2013-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100637076B1 (ko) | 최적의 이진탐색트리를 이용한 태그식별자 충돌 방지 방법및 시스템 | |
CN103049719B (zh) | 射频识别***中读取大规模标签的***及方法 | |
Deng et al. | Optimal dynamic framed slotted ALOHA based anti-collision algorithm for RFID systems | |
CN107609616A (zh) | 一种家居物品智能分类寻找***及其方法 | |
CN102750638B (zh) | 一种基于rfid的产品防窜货校验***及其实现方法 | |
Han et al. | A protocol for detecting missing target tags in RFID systems | |
EP2583215B1 (en) | Selectively addressing transponders | |
CN105654010B (zh) | 一种基于自适应搜索策略的rfid标签防碰撞方法 | |
Yan et al. | Evaluating the energy consumption of the RFID tag collision resolution protocols | |
CN100592321C (zh) | 一种融合数据库的查询树射频标签反碰撞识别方法 | |
CN204595905U (zh) | 射频识别标签、标签识别装置、标签阅读器 | |
Fu et al. | Identifying the unknown tags in a large RFID system | |
CN109902784A (zh) | 一种基于历史信息推理的高效标签盘点方法 | |
CN107742088B (zh) | 基于能量预测的无源可计算rfid防冲突方法 | |
JP5689372B2 (ja) | Rfid無線通信機器及び無線通信制御方法 | |
CN104809493A (zh) | 射频标签、对射频标签进行访问的方法及电子*** | |
CN209965678U (zh) | 一种物联网的智能书架装置 | |
CN103632173B (zh) | 标签的访问、访问处理方法及装置 | |
CN103077417B (zh) | 面向海量数据的rfid标签读取方法 | |
Tsao et al. | Runtime optimization of framed slotted ALOHA based RFID Systems | |
CN102855454B (zh) | 信息终端、信息***及其信息交互方法 | |
CN106156681B (zh) | 移动rfid***中基于自适应三进制查询***的标签防碰撞方法 | |
CN204518090U (zh) | 一种基于WiFi和ZigBee的双模无线通信*** | |
Huo et al. | Flood diversion algorithm for anticollision in RFID system | |
CN103544459A (zh) | 一种射频识别标签总数的估算方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20151221 Address after: 200241, 3, 5161 Wu Long Road, Shanghai, Minhang District Patentee after: Shanghai Jing Jing Medical Textile Technology Co., Ltd. Address before: 200240 Dongchuan Road, Shanghai, No. 800, No. Patentee before: Shanghai Jiao Tong University |