掌桥专利:专业的专利平台
掌桥专利
首页

一种射频识别系统中子集选择问题的近似最优方法

文献发布时间:2023-06-19 10:29:05


一种射频识别系统中子集选择问题的近似最优方法

技术领域

本发明涉及一种射频识别系统中快速选择标签子集的近似最优方法,属于物联网网络信息技术。

背景技术

射频识别(RFID)现已广泛应用于许多领域,如供应链管理、目标跟踪和库存控制。与条形码和二维码相比,它有许多优点,包括支持非视线识别和更宽的操作范围,因此用途更广。

通常,RFID系统由三个组件组成:后端服务器,多个阅读器和多个标签。后端服务器通过高速有线或无线链接连接到阅读器,并及时为阅读器提供所需的计算或存储支持。部署阅读器以通过与粘贴在这些对象上的标签进行通信来监视其询问范围内的所有已标记对象。标签是带有天线的微芯片,不仅带有唯一的96位(或128位)标识符(ID),该标识符专门用于标识自身以及相关的对象,还有一些与此对象有关的信息(例如制造,运输和销售信息)。由于标签充当各种对象及其状态的电子代表,因此有效管理标签的方法对于RFID系统已变得至关重要。

RFID系统中的子集选择问题是RFID系统的重要问题:定义标签群S中含有N个标签,记为S={S

现有技术主要通过如下两类协议来解决子集选择问题:

(1)第一类协议使用“select”命令解决。

“select”命令是所有射频识别标签支持的强制命令,基于“select”命令和标签S

有的研究考虑了如何减少从标签群S中选择子集W所需的“select”命令的数量,他们设计了WB协议,WB协议将专门设计的位串预写到每个标签的存储器中,然后通过利用这些位串中的共享公共模式从S中选择W。与基于“select”命令和标签S

还有的研究首先分析了子集选择问题的内在困难,给出了解决子集选择问题的任意协议的通信时间的下界;然后他们提出了TagSP协议,TagSP协议解决了仅基于“select”命令和标签S

我们观察到,第一类协议之所以不能保证通信时间接近下限,是因为单个“select”命令(要求使用至少24位来进行表示)包含大量不需要重复传输的冗余信息。

(1)第二类协议在解决子集选择问题时选择使用简单的芯片上函数和哈希机制。

分组协议CCG可以确定标签S

基于分组协议CCG和解决子集选择问题的任意协议的通信时间的下界,有些研究提出了OPT-G协议,OPT-G协议使用霍夫曼编码在发送标签的ID之前先对其进行压缩。通过严格的理论分析和广泛的实验表明,OPT-G协议的通信时间不仅比其他现有的分组协议少得多,而且几乎等于下限。

但是,由于散列函数的概率性质,我们观察到第二类协议也不能保证接近最优的通信时间。第二类协议霍夫曼编码无法最大程度地进行压缩在标签集合中只有两个子集的情况,因此OPT-G协议也无法保证最佳通信时间。

发明内容

发明目的:通过考虑如何以最小的通信延迟解决子集选择问题来解决现有协议的局限性,本发明提供一种射频识别系统中快速选择标签子集的近似最优方法(简称OPT-SL协议),能够以更少的通信时间解决了子集选择问题;本发明方法能够应对以下两项技术挑战:(1)构建一个智能编码方法,以用尽可能少的位数来表示子集的信息;(2)找到一个合适的位数计数函数,该位数计数函数不仅足够简单,可以在标签中实现,而且能够提取阅读器消息中包含的子集的信息。

技术方案:为实现上述目的,本发明采用的技术方案为:

一种射频识别系统中快速选择标签子集的近似最优方法,即从具有N个标签的标签集合S={t

(1)消息Msg构建过程:从阅读器R的角度出发,对从标签集合S中选择出的n个标签,按照唯一读取顺序由小到大的顺序进行排序,形成子集W={w

将标签w

通过函数

(2)标签检测过程:从接收到的消息Msg中提取子集W中所有n个标签的唯一读取顺序,若标签t

该方法具体包括如下步骤:

S1:阅读器R基于消息Msg构建过程构建消息Msg,该消息Msg对子集W中的所有n个标签的索引值和偏移量进行编码;

S2:阅读器R向所有标签t

S3:解码消息Msg中包含的索引值和偏移量,确认标签t

具体的,所述消息Msg构建过程包括如下步骤:

(1)定义一个n单元的阵列C,第j个单元记为C[j]=O(w

(2)I(w

(3)将阵列C和数组D的组合作为消息Msg。

具体的,所述标签检测过程中,对接收到的消息Msg进行解码,得到阵列C和数组D:若在消息Msg中同时检测到标签t

(1)对接收到的消息Msg进行解码,提取标签t

(2)若J=K,则认为子集W中没有与标签t

(3)计算标签t

在本发明方法(OPT-SL协议)中,标签集合S中的任意标签t

①无标签状态:标签集合S中的任意标签t

②就绪状态:当标签t

③停用状态:当标签t

本发明方法的通信成本近似等于下界

定理1:假设子集W是从含有N个标签的标签集合S中任意选择的n个标签构成的;在阅读器R执行OPT-SL协议之后,我们能够确保子集W中的每个标签均进入就绪状态;而集合(S-W)中的每个标签均进入停用状态。

证明:首先考虑标签w

事实1:标签w

事实2:C[j]属于{C[J+1],C[J+2],C[J+3],…,C[K]}。

关于事实1,通过消息Msg构建过程中的步骤(1),我们很容易看出事实1为真,因为该步骤将标签w

关于事实2,通过消息Msg构建过程中可知,标签w

通过事实1和事实2,我们知道标签w

其次,我们讨论标签t

定理2:假设子集W是从含有N个标签的标签集合S中任意选择的n个标签构成的;以|OPT-SL|表示执行OPT-SL协议期间阅读器R和标签之间传输的总位数,则有

证明:OPT-SL协议主要需要传输一个n单元的阵列C,每个单元是一个

我们将|OPT-SL|与下界

请注意:上面使用的第一个近似值来自于这样一个事实,即:在典型的射频识别系统中,n通常远远小于N,因为我们通常只需要从大量的标签中选择少量的标签。通过这个事实,我们可以得到

有益效果:本发明提供的射频识别系统中快速选择标签子集的近似最优方法(简称OPT-SL协议),可以使用更少的通信时间解决了射频识别系统中的子集选择问题,并通过理论分析,证明了该算法的通信时间近似等于下界,能达到最优。

附图说明

图1为本发明的实施流程图。

具体实施方式

下面结合附图对本发明作更进一步的说明。

如图1所示为一种射频识别系统中快速选择标签子集的近似最优方法,即从具有N个标签的标签集合S={t

一、消息Msg构建过程:构建一个编码方法,将子集W的完整信息压缩成最小位数的紧凑信息

从阅读器R的角度出发,对从标签集合S中选择出的n个标签,按照唯一读取顺序由小到大的顺序进行排序,形成子集W={w

将标签w

通过函数

所述消息Msg构建过程包括如下步骤:

(1)定义一个n单元的阵列C,第j个单元记为C[j]=O(w

(2)I(w

(3)将阵列C和数组D的组合作为消息Msg。

下面结合一个实例来说明消息Msg构建过程。

假设从具有N=8个标签的标签集合S={t

创建阵列C={0,1,0}。

本例中的I(w

将阵列C={0,1,0}和数组D={1,0,1,0,1,0,0}的组合作为消息Msg,广播给所有标签。

本例中的消息Msg构建过程具体程序如下:

二、标签检测过程:构建一个解码方法,能够提取消息Msg中包含的子集W

该过程首先需要找到一个合适的解码函数,该解码函数不仅足够简单,还可以在标签中实现,并且能够提取消息Msg中包含的子集信息。如果标签能够实现先进的压缩算法来解码来自射频识别阅读器的高度压缩的消息,子集选择问题将变得容易;然而,所有最先进的压缩算法都具有复杂的编码和解码功能,因此不适用于计算和存储容量非常有限的标签;因此,我们需要设计一个合适的解码函数,从这个函数中我们可以建立一个解码过程来提取包含的子集信息。事实上,这一点很有挑战性,因为我们几乎没有可以依赖的先验结果。就我们所知,现有所有依赖于简单比特计数函数的子集选择问题的协议,无论在理论上还是在实验中都不能保证接近最优的通信成本。

从接收到的消息Msg中提取子集W中所有n个标签的唯一读取顺序,若标签t

所述标签检测过程中,对接收到的消息Msg进行解码,得到阵列C和数组D:若在消息Msg中同时检测到标签t

(1)对接收到的消息Msg进行解码,提取标签t

(2)若J=K,则认为子集W中没有与标签t

(3)计算标签t

接着前面的实施例,我们对该步骤进行具体说明。

对于标签t

类似分析可以知道标签t

对于标签t

类似分析可以知道标签t

本例中的标签检测过程具体程序如下:

综上所述,OPT-SL协议确实从标签集合S中选择出了子集W;OPT-SL协议可以在最小的通信时间和低计算成本的情况下解决标签管理问题。

以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

相关技术
  • 一种射频识别系统中子集选择问题的近似最优方法
  • MEC中近似最优化与基于强化学习的任务卸载方法
技术分类

06120112567977