一种rfid系统控制方法和控制装置制造方法

文档序号:6494424阅读:130来源:国知局
一种rfid系统控制方法和控制装置制造方法
【专利摘要】本发明公开了一种RFID系统控制方法和控制装置。该方法主要包括:根据预先设定的各读取器之间的互斥信息将读取器分为至少两组,其中同一组中的读取器之间没有互斥;将不同的工作资源分配给不同组中的读取器。本发明提供的该方法和装置可以利用预先设定的读取器间的互斥信息实现对RFID系统的控制,减少了读取器碰撞情况的发生。
【专利说明】一种RFID系统控制方法和控制装置
【技术领域】
[0001]本发明涉及RFID技术,特别涉及一种RFID系统控制方法和控制装置。
【背景技术】
[0002]在射频识别(RFID:Radio Frequency Identification)系统中,对一个读取器(Reader)而言,标签(Tag)可以被读取到的区域称为该读取器的读取范围。多个RFID读取器在同一场景中同时工作时,可能产生读取器碰撞问题。读取器碰撞可能是读取器之间的干扰造成的,也可能是读取器对标签的干扰造成的。当干扰读取器发出的信号到达被干扰读取器时具有足够的强度时,就会对被干扰读取器的读取范围内的标签的响应信号造成干扰,这种干扰称为读取器间干扰。干扰读取器的信号达到足够的强度,从而对被干扰读取器的读取范围内的标签对被干扰读取器的命令的接收造成干扰,这种干扰称为读取器到标签干扰。
[0003]目前,通常由读取器检测碰撞情况。在集中控制的场景中,读取器将发生的碰撞情况实时反馈给集中控制器,由集中控制器进行集中式的信道和时帧分配。在分布式控制的场景中,读取器根据检测到的碰撞情况来调整工作的时帧和信道。

【发明内容】

[0004]鉴于目前RFID技术中存在的一些不足,本发明主要提供一种RFID系统的控制方法和装置,利用预先设定的读取器间的互斥信息实现对RFID系统的控制。
[0005]一个实施例提供的RFID系统的控制方法主要包括:
[0006]根据预先设定的各读取器之间的互斥信息将读取器分为至少两组,其中同一组中的读取器之间没有互斥;
[0007]将不同的工作资源分配给不同组中的读取器。
[0008]一个实施例提供的RFID系统的控制装置主要包括:
[0009]分组模块,用于根据预先设定的各读取器之间的互斥信息将读取器分为至少两组,其中同一组中的读取器之间没有互斥;
[0010]分配模块,用于将不同的工作资源分配给不同组中的读取器。
[0011]利用本发明实施例提供的RFID系统的控制方法和装置,能够利用预先设定的读取器间的互斥信息实现对RFID系统的控制,不需要读取器根据已发生的碰撞来调整工作时帧、信道来避免下一次碰撞,减少了碰撞情况的发生。
【专利附图】

【附图说明】
[0012]图1为一个实施例的一种RFID系统控制装置的结构示意图。
[0013]图2为一个实施例的一种RFID系统控制装置的结构示意图。
[0014]图3为一个实施例的一种RFID系统控制装置的结构示意图。
[0015]图4为一个实施例中一种RFID系统控制方法的流程图。[0016]图5为一个实施例中一种RFID系统控制方法的流程图。
[0017]图6为一个实施例中一种RFID系统控制方法的流程图。
[0018]图7为一个实施例中一种RFID系统控制方法的流程图。
[0019]图8为一个实施例中一种RFID系统控制方法的流程图。
[0020]图9为一个实施例中读取器之间的互斥信息的测量方法流程图。
[0021]图10为一个实施例中读取器之间的互斥信息的测量方法流程图。
[0022]图11为一个实施例中一种RFID系统控制装置的结构示意图。
【具体实施方式】
[0023]为了描述上的简洁和直观,下文通过描述若干代表性的实施例来对本发明的方案进行阐述。实施例中大量的细节仅用于帮助理解本发明的方案。但是很明显,本发明的技术方案实现时可以不局限于这些细节。为了避免不必要地模糊了本发明的方案,一些实施方式没有进行细致地描述,而是仅给出了框架。下文中,“包括”是指“包括但不限于”,“根据……”是指“至少根据……,但不限于仅根据……”。由于汉语的语言习惯,下文中没有特别指出一个成分的数量时,意味着该成分可以是一个也可以是多个,或理解为至少一个。
[0024]图1为一个实施例的一种RFID系统控制装置的结构示意图。如图1所示,该装置主要包括:
[0025]分组模块101,用于根据预先设定的各读取器之间的互斥信息将读取器分为至少两组,其中同一组中的读取器之间没有互斥;
[0026]分配模块102,用于将不同的工作资源分配给不同组中的读取器。
[0027]可见,该装置可以利用预先设定的读取器间的互斥信息实现对RFID系统的控制,不需要读取器根据已发生的碰撞来调整工作时帧、信道来避免下一次碰撞,减少了碰撞情况的发生。
[0028]上述装置可以由一个物理实体来实现,也可以由多个物理实体共同实现。该物理实体可以是RFID集中控制器,也可以是其它设备。
[0029]上述预先设定的各读取器之间的互斥信息可以是由管理人员测量得到互斥信息后手动配置到该装置中的,也可以是该装置主动或被动从其它设备获取的,例如从某个服务器下载,或者从外部存储装置,如U盘等,读取得到的,还可以是该装置在读取器工作之前进行测量得到的。
[0030]针对该装置自行测量得到上述各读取器间的互斥信息的情况,图2为一个实施例的一种RFID系统控制装置的结构示意图。如图2所示,除了与上述分组模块101、分配模块102功能相似的分组模块201、分配模块202外,上述装置还可以包括:
[0031]标签功率探测模块203,用于探测基准标签是否激活,并将探测结果提供给互斥信息获取模块204 ;
[0032]互斥信息获取模块204,用于设定第一读取器的工作在第一信道;设定第二读取器工作在第一信道,若第一读取器不能读取到所述第一读取器的读取范围内的基准标签、且所述基准标签激活,则确定所述第一读取器与第二读取器之间有同信道干扰导致的读取器互斥;若第一读取器不能读取到所述基准标签、且所述基准标签未激活,则确定所述第一读取器与第二读取器之间有读取器对标签的干扰导致的读取器互斥;和/或,设定第二读取器工作在与第一信道相邻的第二信道,若第一读取器不能读取到所述基准标签,则确定所述第一读取器与第二读取器之间有邻信道干扰导致的读取器互斥;利用上述的确定结果得到各读取器间的互斥信息,并将所述互斥信息提供给所述分组模块。
[0033]可见,该装置可以自动测量读取器间的互斥情况,生成互斥信息,不需要读取器反馈已发生的碰撞,也不需要手动输入读取器间的相互干扰的信息,在减少碰撞的同时,降低了人工管理成本。
[0034]根据一个实施例,分配模块可以按照各组的读取器数目从大到小的顺序为所述至少两组读取器分配工作资源,或者根据权重调整模块计算得到的权重计算各组的读取器权重之和,按照各组的读取器权重之和从大到小的顺序为所述至少两组读取器分配工作资源,从而可以实现信道的优化分配,提高RFID系统的整体处理能力。
[0035]图3为一个实施例的一种RFID系统控制装置的结构示意图。如图3所示,除了与上述分组模块101、分配模块102功能相似的分组模块301、分配模块302外,上述装置还可以包括:
[0036]请求接收模块303,用于接收第一读取器的资源请求消息,并将从所述第一读取器接收到的资源请求消息的数目提供给权重调整模块;
[0037]权重调整模块304,用于根据所述请求接收模块提供的数目调整所述第一读取器的权重,其中,所述第一读取器的权重与所述数目成正比。
[0038]此外,读取器的权重还可能与其它因素有关。例如,可以为每个读取器预设一个基础权重值,可以根据各读取器不同的实时性要求为读取器设置优先级,还可以根据读取器的某种实时信息得到一个加权因子。读取器的权重可以根据读取器本身的优先级、各种加权因子通过加权算法得到。可以根据需要设计加权算法,本发明对此不作限定。
[0039]可见,该装置可以根据读取器的资源请求消息数确定读取器的权重,使读取器的权重与其资源请求消息的数目成正比,实现了根据业务量对读取器加权,使得工作资源的分配更加合理,提高了 RFID系统的整体处理能力。
[0040]以下利用几个实施例描述上述装置实现本发明时的处理过程。
[0041]图4为一个实施例中一种RFID系统控制方法的流程图。如图4所示,该方法主要包括:
[0042]步骤401,根据预先设定的各读取器之间的互斥信息将读取器分为至少两组,其中同一组中的读取器之间没有互斥;
[0043]步骤402,将不同的工作资源分配给不同组中的读取器。
[0044]可见,该方法利用预先设定的读取器间的互斥信息实现对RFID系统的控制,不需要读取器根据已发生的碰撞来调整工作时帧、信道来避免下一次碰撞,减少了碰撞情况的发生。
[0045]根据一个实施例,当所述互斥信息包括读取器间的同信道互斥信息和/或邻信道互斥信息时,所述工作资源包括信道;当所述互斥信息包括读取器对标签干扰导致的读取器互斥信息时,所述工作资源包括时帧。
[0046]这样,根据互斥信息的类型,可以有针对性地进行资源分配来避免该类型的读取器互斥。
[0047]本领域人员能够理解,不同的应用场景下,上述互斥信息的类型可能不同。例如,当系统可用的工作信道之间频率差异较大时,可认为不存在读取器间的邻信道干扰,互斥信息可以包括读取器间同信道干扰导致的读取器间互斥,和/或读取器对标签干扰导致的读取器互斥;当多个读取器的布置方式使得一个读取器对另一读取器读取范围内的标签不会产生干扰或干扰很小时,互斥信息可以包括读取器间同信道干扰导致的读取器间互斥,和/或读取器间的邻信道干扰导致的读取器互斥,等。因此,互斥信息一般包括上述三种类型的读取器互斥中的一种或多种的组合。
[0048]根据一个实施例,分配工作资源时,可以按照各组的读取器权重之和从大到小的顺序或者按照各组的读取器数目从大到小的顺序为所述至少两组读取器分配工作资源。这样,当工作资源有限时,可以保证分配到工作资源的读取器数目最多,或者分配到工作资源的读取器的业务量之和最大,实现了资源分配的优化,提高系统的处理能力。
[0049]根据一个实施例,读取器的权重是根据从该读取器接收到的资源请求消息的数目确定的,且两者成正比。该实施例的方法可以包括:接收第一读取器的资源请求消息;根据从所述第一读取器接收到的资源请求消息的数目调整所述第一读取器的权重,其中,所述第一读取器的权重与所述资源请求消息的数目成正比。这样,根据读取器的资源请求消息数确定读取器的权重,使读取器的权重与其资源请求消息的数目成正比,实现了根据业务量对读取器加权,使得工作资源的分配更加合理,提高了 RFID系统的整体处理能力。
[0050]上述工作资源可以包括信道、时帧中的一种或其组合。
[0051]下面举几个具体的例子来说明工作资源分配的方法。当然这几个例子仅为了说明本发明的技术方案,本发明的实现方式不限于这几个例子,本领域技术人员可以在下面例子的基础上通过简单变换得到多种实现方式。
[0052]当所述互斥信息包括读取器间的同信道互斥信息时,所述至少两组中同一组内的读取器之间没有同信道互斥;工作资源的分配可以包括:将第一信道分配给所述至少两组中的第一组读取器,将第二信道分配给所述至少两组中的第二组读取器。
[0053]图5为一个实施例中一种RFID系统控制方法的流程图。该实施例以互斥信息包括读取器间的同信道互斥信息为例,此时,分配的工作资源为信道。本文所述的信道可以为一个频点或一个频段。
[0054]如图5所示,该方法可以包括:
[0055]步骤501,根据同信道互斥信息将读取器分组,使得同一组中的读取器之间没有同信道干扰导致的读取器互斥。
[0056]步骤502,为第一读取器分配第一信道,为与第一读取器属于同一组的读取器分配第一信道。为了指代方便,后文将这一组称为第一组。
[0057]本文描述中的“第一”、“第二”仅为描述方便区分不同的对象,不具有实际意义,而且不表示这两个对象之间有实质的不同。
[0058]第一读取器可以是从读取器中随机选出,也可以是读取器中权重最大的读取器,或者是读取器数目最多的组或读取器权重之和最大的组中的一个读取器。
[0059]步骤503,为与该组中的读取器有同信道互斥的第二读取器分配与第一信道不同的第二信道,为与第二读取器属于同一组的读取器分配第二信道。为了指代方便,后文将这一组称为第二组。
[0060]第二读取器可以是与第一组中的读取器有同信道互斥的任一读取器,也可以是与第一组中的读取器有同信道互斥的所有读取器中权重最大的。或者,第二组可以是除第一组外其余组中读取器数目最多的组或读取器权重之和最大的组。
[0061]当所述互斥信息包括读取器对标签的干扰导致的读取器互斥信息时,所述至少两组中同一组内的读取器之间没有读取器对标签的干扰导致的读取器互斥;工作资源的分配可以包括:将当前时帧分配给所述至少两组中的第一组读取器。
[0062]图6为一个实施例中一种RFID系统控制方法的流程图。该实施例以互斥信息包括读取器对标签的干扰导致的读取器互斥信息为例,此时,分配的工作资源为时帧。本文所述的时帧可以为系统预设的一段时间,时帧的长度可以是预先设定的,也可以是可变的。
[0063]如图6所示,该方法可以包括:
[0064]步骤601,根据互斥信息将读取器分组,使得同一组中的读取器之间没有读取器对标签的干扰导致的读取器互斥。
[0065]步骤602,为第一读取器分配第一时帧,为与第一读取器属于同一组的读取器分配第一时帧。为了指代方便,后文将这一组称为第一组。
[0066]第一读取器可以是从读取器中随机选出,也可以是读取器中权重最大的读取器,或者是读取器数目最多的组或读取器权重之和最大的组中的一个读取器。
[0067]可以每次仅分配一个时巾贞,即,仅分配当前时巾贞,下一时巾贞到来时再分配下一时帧;也可以一次分配多个时帧,每多个时帧重新进行一次分配。一次分配多个时帧时,还可以对后续的时帧分配进行调整,例如,将当前时帧(时帧I ),和后续的3个时帧(时帧2-4)分配给多个读取器后,可以在这个期间内对这后续3个时帧的分配进行调整,例如,分配时将时帧3分配给读取器A、B、C ;与么、B、C同组的读取器还有D,但是由于D当时没有资源请求,因此没有将时帧3分配给读取器D ;时帧3开始前,可能会收到读取器D的资源请求,则可以在时帧3开始前将时帧3分配给读取器D。
[0068]读取器的同步的实现可以通过系统的同步信号实现,也可以是由集中控制器在时帧开始时向分配在该时帧内工作的读取器发送激活指令实现。时帧的长度可以是预先设定的,也可以是可变的。时帧长度可变的情况下,集中控制器向读取器发送的激活指令中还可能携带时帧的长度信息。
[0069]时帧长度可变时,时帧的长度可以与读取器的权重或一组读取器的权重之和成正t匕,这样可以给业务量大的读取器分配更长的工作时间,提高系统的处理能力。
[0070]当一次分配多个时帧时,上述过程可以包括:
[0071]步骤603,为与该组中的读取器有读取器对标签的干扰导致的读取器互斥的第二读取器分配与第一时帧不同的第二时帧,为与第二读取器属于同一组的读取器分配第二时帧。为了指代方便,后文将这一组称为第二组。
[0072]第二读取器可以是与第一组中的读取器有读取器对标签的干扰导致的读取器互斥的任一读取器,也可以是与第一组中的读取器有读取器对标签的干扰导致的读取器互斥的所有读取器中权重最大的。或者,第二组可以是除第一组外其余组中读取器数目最多的组或读取器权重之和最大的组。
[0073]当所述互斥信息包括读取器间的邻信道互斥信息时,所述至少两组中同一组内的读取器之间没有邻信道干扰导致的读取器互斥;工作资源的分配可以包括:将第一信道分配给所述至少两组中的第一组读取器,将与第一信道不相邻的第二信道分配给所述至少两组中的第二组读取器。具体的过程与上面的例子类似,这里不再赘述。
[0074]实际中,两个读取器之间可能存在多种干扰,上述互斥信息则可能包括上述三种互斥信息中的几种。下面举几个例子对此时的工作资源的分配过程进行说明。
[0075]当所述互斥信息包括读取器间的同信道互斥信息和读取器间的邻信道互斥信息时,所述至少两组中同一组内的读取器之间没有同信道互斥;工作资源的分配可以包括:将第一信道分配给所述至少两组中的第一组读取器,将与第一信道不相邻的第二信道分配给与所述第一组读取器中的第一读取器有邻信道干扰导致的读取器互斥的第二读取器,将所述第二信道分配给与所述第二读取器无同信道互斥的第三读取器。
[0076]图7为一个实施例中一种RFID系统控制方法的流程图。该实施例以互斥信息包括读取器间的同信道互斥信息和读取器间的邻信道互斥信息为例,此时,分配的工作资源为信道。如图7所示,该方法可以包括以下步骤。
[0077]步骤701,根据互斥信息将读取器分组,使得同一组中的读取器之间没有读取器间的同信道互斥。
[0078]步骤702,为第一读取器分配第一信道,为与第一读取器属于同一组的读取器分配第一信道。为了指代方便,后文将这一组称为第一组。
[0079]第一读取器可以是从读取器中随机选出,也可以是读取器中权重最大的读取器,或者是读取器数目最多的组或读取器权重之和最大的组中的一个读取器。
[0080]步骤703,为与已分配信道的读取器有邻信道互斥的第二读取器分配与已分配的所有信道均不相邻的第二信道,为与第二读取器属于同一组的读取器分配第二信道。第二读取器可以为与已分配信道的读取器有邻信道互斥的所有读取器中权重最大的,或未分配信道的组中读取器数目最多的或读取器权重之和最大的组中的读取器。
[0081]步骤704,判断是否还有与已分配的信道均不相邻的未分配信道,若是,则执行步骤705,若否则结束本次分配流程。
[0082]步骤705,判断是否还有未分配信道的读取器,若是,则执行步骤703,若否,则结束本次分配流程。
[0083]当所述互斥信息包括读取器对标签的干扰导致的读取器互斥信息和读取器间的同信道互斥信息时,如图6所述的方法还可以包括以下步骤:
[0084]根据所述读取器间的同信道互斥信息将第一组读取器分为一个或多个集合,其中每个集合中的读取器之间没有同信道互斥;
[0085]将不同的信道分配给所述一个或多个集合中的不同集合中的读取器。
[0086]也即,首先利用互斥信息中的读取器对标签的干扰导致的读取器互斥信息,应用图6所述的方法将读取器分为多组,每组读取器分配了不同的时帧。然后针对图6中得到的任一一组读取器,如分配了当前时帧的一组读取器,利用互斥信息中的读取器间的同信道互斥信息,应用如图5所述的方法,为该组读取器分配信道。
[0087]类似地,当所述互斥信息包括读取器对标签的干扰导致的读取器互斥信息和读取器间的邻信道互斥信息时,首先利用互斥信息中的读取器对标签的干扰导致的读取器互斥信息,应用图6所述的方法将读取器分为多组,每组读取器分配了不同的时帧。然后针对图6中得到的任一一组读取器,如分配了当前时帧的一组读取器,利用互斥信息中的读取器间的邻信道互斥信息,应用上述互斥信息包括读取器间的邻信道互斥信息时的工作资源分配方法,为该组读取器分配信道。
[0088]当所述互斥信息包括读取器对标签的干扰导致的读取器互斥信息、读取器间的同信道互斥信息和邻信道互斥信息时,如图6所述的方法还可以包括以下步骤:
[0089]根据所述读取器间的同信道互斥信息将第一组读取器分为一个或多个集合,其中每个集合中的读取器之间没有同信道互斥;
[0090]将第一信道分配给所述一个或多个集合中的第一集合中的读取器,将与第一信道不相邻的第二信道分配给与所述第一集合中的第一读取器有邻信道干扰导致的读取器互斥的第二读取器,将所述第二信道分配给与所述第二读取器无同信道互斥的第三读取器。
[0091]图8为一个实施例中一种RFID系统控制方法的流程图。该实施例以互斥信息包括上述三种互斥信息为例,且该例中一次分配多个时帧。删除下面流程中针对后续时帧的处理步骤就可以得到每次仅分配当前时帧时的工作资源分配流程。如图8所示,该方法可以包括以下步骤。
[0092]步骤801,根据互斥信息中的读取器对标签的干扰导致的读取器互斥信息将读取器分组,使得同一组中的读取器之间没有读取器对标签的干扰导致的读取器互斥。
[0093]步骤802,为第一读取器分配下一个未分配的时帧,为与第一读取器属于同一组的读取器分配下一个未分配的时帧。
[0094]第一读取器可以是从所有未分配时帧的读取器中随机选出,也可以是所有未分配时帧的读取器中权重最大的读取器,或者是未分配时帧的组中,读取器数目最多的组或读取器权重之和最大的组中的一个读取器。
[0095]步骤803,根据互斥信息中的读取器间的同信道互斥信息将该组读取器分为至少一个集合,使得同一集合中的读取器之间没有读取器间的同信道互斥。
[0096]步骤804,为第二读取器分配第一信道,为与第二读取器属于同一集合的读取器分配第一信道。
[0097]第二读取器可以是从该组读取器中随机选出,也可以是读取器中权重最大的读取器,或者是读取器数目最多的集合或读取器权重之和最大的集合中的一个读取器。
[0098]步骤805,根据互斥信息中的读取器间的邻信道互斥信息,为与已分配信道的读取器有邻信道互斥的第三读取器分配与已分配的所有信道均不相邻的第二信道,为与第三读取器属于同一集合的读取器分配第二信道。第三读取器可以为与已分配信道的读取器有邻信道互斥的所有读取器中权重最大的,或未分配信道的集合中读取器数目最多的或读取器权重之和最大的集合中的读取器。
[0099]步骤806,判断是否还有与已分配的信道均不相邻的未分配信道,若是,则执行步骤807 ;若否,则执行步骤808。
[0100]步骤807,判断该组中是否还有未分配信道的读取器,若是,则执行步骤805,若否,则执行步骤808。
[0101]步骤808,判断是否还有未分配时帧的读取器,若有,则执行步骤802 ;若否,则结束本次分配流程。
[0102]以上就是通常情况下,根据预设的读取器间互斥信息为读取器分配工作资源的普适性的方法。该机制不是由各读取器在发射信号前自发地检查信道是否空闲,而是读取器可以向集中控制器请求时间帧和/或信道,由集中控制器负责调度读取器对标签的询查,并基于读取器间互斥信息进行工作资源分配。
[0103]当读取器的部署方式具有某些特点时,也可以根据上述方法演化出针对这种特殊排列方式的资源分配方法。下面举一例来说明。
[0104]当多个读取器以一条直线的形式排成一排时,如果考虑同信道干扰,可以推出,连续的若干个读取器之间具有同信道干扰。这多个读取器可以按照前述方法根据同信道互斥信息分成I组,每组中的读取器之间都没有同信道互斥,而且可以预见到,同一组中,多个读取器是以I为间隔的读取器。因此,每I个连续的读取器属于不同的组。
[0105]此时,当考虑读取器的权重时,工作资源的分配可以包括:计算连续的第一数目个读取器的权重之和,其中第一数目为所述组的数目;为权重之和最大的第一数目个读取器分配不同的信道;为与分配了信道的第一读取器所在的组中的其它读取器分配与所述第一读取器相同的信道。
[0106]当进一步考虑邻信道干扰导致的读取器间互斥时,集中控制器可以首先选择权重之和最大的I个连续的读取器,为这I个连续的读取器分配可用的信道。由于同信道互斥,一个信道只能分配一次,即,不可以分配给这I个连续的读取器中的两个或以上。
[0107]如果可用信道的数目小于I,则按照权重从大到小的顺序为读取器分配信道。
[0108]如果这I个读取器中存在没有分配到信道的读取器,则将后续的时帧分配给这些读取器。然后再按照上面的方法按照权重从大到小顺序为这些读取器分配信道。这一过程可能重复多次,直到这I个读取器均分配了信道。
[0109]最后,针对这I个读取器中的每个读取器,将该读取器分配的时帧和信道分配给前面根据同信道互斥信息分到同一组的其它读取器,即从该读取器之后的读取器起的每第I个读取器。
[0110]这个方法中,由于将待分配的读取器数量减至I,缩短了分配过程耗费的时间。
[0111]根据一个实施例,当工作资源的分配流程结束时,可以更新读取器的权重。例如,根据各读取器分配到的工作资源的情况,集中控制器可以将记录的读取器的资源请求消息数目减少一个值,或保持不变。该值可以为一个预设值或一个根据分配的资源计算得到的值。例如,一个读取器分配到了信道,则将其资源请求消息数的记录减少一个预设值;若一个读取器没有分配到工作资源,则保持其资源请求消息数的记录不变;当分配的时帧的长度可变时,则可以一个读取器分配的时帧长度利用预设的规则或算法得出一个值,然后将记录的该读取器的资源请求消息数减去该值。根据更新后的读取器的资源请求消息数,可以更新读取器的权重。
[0112]上述预先设定的各读取器之间的互斥信息可以通过实地测量得到、或通过计算机仿真获得;可以由管理人员手动配置到集中控制器中,也可以是由集中控制器主动或被动地从其它设备获取的,例如从某个服务器下载,或者从外部存储装置,如U盘等,读取得到的,还可以由一个装置在读取器工作之前进行测量得到的。该测量装置可以是独立的设备,也可以是集中控制器的一个部件。
[0113]图9为一个实施例中读取器之间的互斥信息的测量方法流程图。如图9所示,该方法可以包括以下步骤。
[0114]步骤901,设定第一读取器的工作在第一信道;
[0115]步骤902,设定第二读取器工作在第一信道;[0116]步骤903,利用标签功率探测器探测所述第一读取器的读取范围内的基准标签是否激活,若第一读取器不能读取到所述基准标签、且所述基准标签激活,则在步骤904中确定所述第一读取器与第二读取器之间有同信道互斥;若第一读取器不能读取到所述基准标签、且所述基准标签未激活,则在步骤905中确定所述第一读取器与第二读取器之间有读取器对标签的干扰导致的读取器互斥;
[0117]步骤906,设定第二读取器工作在与第一信道相邻的第二信道,
[0118]步骤907,判断第一读取器是否能读取到所述基准标签,若第一读取器不能读取到所述基准标签,则在步骤908中确定所述第一读取器与第二读取器之间有邻信道干扰导致的读取器互斥,若第一读取器能读取到所述基准标签,则在步骤909中确定所述第一读取器与第二读取器之间有邻信道干扰导致的读取器互斥。
[0119]上述流程中,步骤902-905用于检测同信道干扰导致的读取器互斥和读取器对标签的干扰导致的读取器互斥,步骤906-909用于检测邻信道干扰导致的读取器互斥。实际中,可以仅执行步骤902-905,也可以仅执行步骤906-909。另外,若在步骤902-905省略标签功率探测器的部分,则可以实现仅检测同信道干扰导致的读取器互斥。因此,图9仅为了说明而举的一个比较完备的例子,另一些实施例中,可以根据需要忽略其中的部分步骤或成分。
[0120]图10为一个实施例中读取器之间的互斥信息的测量方法流程图。如图10所示,该方法可以包括以下步骤。
[0121]步骤1001,从多个读取器中随机选取一个读取器作为干扰源,设置其它读取器工
作在第一信道。
[0122]读取器的辐射功率取决于读取范围的大小。
[0123]步骤1002,针对每个读取器,将一个或多个基准标签放置在该读取器的读取范围边缘。
[0124]例如,可以将一个基准标签从该读取器的读取范围中点慢慢移动到它刚好能被该读取器读取到的点,即找到了读取范围的边缘。
[0125]步骤1003,设置干扰读取器工作在第一信道,辐射功率根据读取范围的大小而定。
[0126]步骤1004,根据存在同信道干扰时基准标签是否可以被读取,可以确定每个读取器与干扰读取器之间是否存在同信道干扰导致的读取器互斥。
[0127]此时,如果进一步考虑读取器对标签干扰导致的读取器互斥,可以利用标签功率探测器检测基准标签是否激活,以此区分该互斥是由同信道干扰导致的互斥还是读取器对标签干扰导致的互斥。
[0128]步骤1005,设置干扰读取器工作在第一信道的相邻信道。
[0129]步骤1006,根据存在邻信道干扰时基准标签是否可以被读取,可以确定每个读取器与干扰读取器之间是否存在邻信道干扰导致的读取器互斥。
[0130]更换干扰读取器,重复上述过程,就可以得到各读取器之间的互斥信息。
[0131]当读取器规则排列时,针对一部分读取器测量得到的互斥信息也可以推广应用到其它读取器,这种情况下,互斥信息的检测可以得到简化。
[0132]现有技术中,有的技术会提及干扰图样的检测。这种检测方式的主要问题在于计算的复杂性。它涉及到标签后向散射信号的接收强度和干扰读取器信号的接收强度的计算,计算量非常大。而本发明实施例提供的方法不是对标签后向散射信号的接收强度和干扰读取器的信号接收强度进行估计,而是利用干扰源存在时,目标读取器是否能够识别基准标签来体现读取器之间的互斥关系,也可称为读取器碰撞。这样,不需要进行庞大的计算,仅通过简单的测量就能够得到可用于工作资源分配的读取器间互斥信息。
[0133]以上各实施例的流程均可以由图1至3所示的装置来执行。其中,分组模块执行与读取器分组、分集合相关的步骤;分配模块执行为读取器分配工作资源相关的步骤;请求接收模块执行接收读取器资源请求相关的步骤;权重调整模块执行计算和调整读取器权重相关的步骤;标签功率探测模块和互斥信息获取模块执行读取器间互斥信息的检测步骤。以上各模块可以位于同一物理设备中,也可以位于多个物理上分离的设备中。一些实施例中的装置可能仅包括上述模块中的部分模块,还可能包括其它的模块。
[0134]例如,图11为一个实施例中一种RFID系统控制装置的结构示意图。如图11所示,该装置主要包括:分组模块1101、分配模块1102、请求接收模块1103、权重调整模块1104、标签功率探测模块1105和互斥信息获取模块1106。
[0135]上述各模块的功能与前述相应模块的功能相似。本领域技术人员能够理解,这些模块仅是由功能进行划分得到的逻辑模块,实现时可以由同一模块实现,也可以分由多个子模块实现。以上仅列出与本发明方案有关的功能模块,实际上,该装置还可以包括其它的模块。例如,该装置还可以包括:中央处理单元(CPU)1107、存储模块1108、通信模块1110、内部总线等。上述模块1101至1106的功能在实现时可能需要其它模块协助,例如,利用CPUl 107的计算功能,利用存储模块1108存储各种指令、数据等,利用通信模块1110与其它设备、读取器进行信息交互等。为了简洁起见,均描述为由上述模块1101-1106完成。内部总线则提供各模块间的信息交互通道,可以是一根连接各模块的总线,也可以由上述各个模块间的多条线路组成。
[0136]需要说明的是,上述各流程和各结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。各模块的划分仅仅是为了便于描述采用的功能上的划分,实际实现时,一个模块可以分由多个模块实现,多个模块的功能也可以由同一个模块实现,这些模块可以位于同一个设备中,也可以位于不同的设备中。上述装置结构可以是物理结构,也可以是逻辑结构,即,有些模块可能由同一物理实体实现,或者,有些模块可能分由多个物理实体实现,或者,可以由多个独立设备中的某些部件共同实现。
[0137]另外,上面描述中采用“第一”、“第二”仅仅为了方便区分具有同一含义的两个对象,并不表示其有实质的区别。
[0138]以上各实施例中,硬件单元可以通过机械方式或电气方式实现。例如,一个硬件单元可以包括永久性专用的电路或逻辑(如专门的处理器,FPGA或ASIC)来完成相应操作。硬件单元还可以包括可编程逻辑或电路(如通用处理器或其它可编程处理器),可以由软件进行临时的设置以完成相应操作。具体的实现方式(机械方式、或专用的永久性电路、或者临时设置的电路)可以基于成本和时间上的考虑来确定。
[0139]本发明还提供了一种机器可读的存储介质,存储用于使一机器执行如本文所述的超声系统中的图像处理方法的指令。具体地,可以提供配有存储介质的系统或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该系统或者装置的计算机(或CPU或MPU)读出并执行存储在存储介质中的程序代码。
[0140]在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。
[0141]用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW)、磁带、非易失性存储卡和 ROM。可选择地,可以由通信网络从服务器计算机上下载程序代码。
[0142]此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作系统等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施例的功能。
[0143]此外,可以理解的是,将由存储介质读出的程序代码写到插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展单元上的CPU等来执行部分和全部实际操作,从而实现上述实施例中任一实施例的功能。
【权利要求】
1.一种RFID系统控制方法,包括: 根据预先设定的各读取器之间的互斥信息将读取器分为至少两组,其中同一组中的读取器之间没有互斥; 将不同的工作资源分配给不同组中的读取器。
2.根据权利要求1所述的方法,其特征在于,当所述互斥信息包括读取器间的同信道互斥信息和/或邻信道互斥信息时,所述工作资源包括信道;当所述互斥信息包括读取器对标签干扰导致的读取器互斥信息时,所述工作资源包括时帧。
3.根据权利要求1或2所述的方法,其特征在于, 所述将不同的工作资源分配给不同组中的读取器包括:按照各组的读取器权重之和或者按照各组的读取器数目为所述至少两组读取器分配工作资源。
4.根据权利要求3所述的方法,其特征在于,进一步包括: 接收第一读取器的资源请求消息; 根据从所述第一读 取器接收到的资源请求消息的数目调整所述第一读取器的权重,其中,所述第一读取器的权重与所述资源请求消息的数目成正比。
5.根据权利要求3所述的方法,其特征在于,当所述互斥信息包括读取器间的同信道互斥信息时, 所述至少两组中同一组内的读取器之间没有同信道干扰导致的读取器互斥; 所述将不同的工作资源分配给不同组中的读取器包括:将第一信道分配给所述至少两组中的第一组读取器,将第二信道分配给所述至少两组中的第二组读取器。
6.根据权利要求3所述的方法,其特征在于,当所述互斥信息包括读取器间的邻信道互斥信息时, 所述至少两组中同一组内的读取器之间没有邻信道干扰导致的读取器互斥; 所述将不同的工作资源分配给不同组中的读取器包括:将第一信道分配给所述至少两组中的第一组读取器,将与第一信道不相邻的第二信道分配给所述至少两组中的第二组读取器。
7.根据权利要求3所述的方法,其特征在于,当所述互斥信息包括读取器对标签干扰导致的读取器互斥信息时, 所述至少两组中同一组内的读取器之间没有读取器对标签的干扰导致的读取器互斥; 所述将不同的工作资源分配给不同组中的读取器包括:将第一时帧分配给所述至少两组中的第一组读取器,将第二时帧分配给所述至少两组中的第二组读取器。
8.根据权利要求3所述的方法,其特征在于,当所述互斥信息包括读取器间的同信道互斥信息和读取器间的邻信道互斥信息时, 所述至少两组中同一组内的读取器之间没有同信道干扰导致的读取器互斥; 所述将不同的工作资源分配给不同组中的读取器包括:将第一信道分配给所述至少两组中的第一组读取器,将与第一信道不相邻的第二信道分配给与所述第一组读取器中的第一读取器有邻信道干扰导致的读取器互斥的第二读取器,将所述第二信道分配给与所述第二读取器无同信道干扰导致的读取器互斥的第三读取器。
9.根据权利要求7所述的方法,其特征在于,进一步包括,将后续一个或多个时帧分配给所述至少两组中的一组或多组读取器。
10.根据权利要求7所述的方法,其特征在于,当所述互斥信息进一步包括读取器间的同信道互斥信息时,所述方法进一步包括: 根据所述读取器间的同信道互斥信息将第一组读取器分为一个或多个集合,其中每个集合中的读取器之间没有同信道干扰导致的读取器互斥; 将不同的信道分配给所述一个或多个集合中的不同集合中的读取器。
11.根据权利要求7所述的方法,其特征在于,当所述互斥信息进一步包括读取器间的同信道互斥信息和读取器间的邻信道互斥信息时,所述方法进一步包括: 根据所述读取器间的同信道互斥信息将第一组读取器分为一个或多个集合,其中每个集合中的读取器之间没有同信道干扰导致的读取器互斥; 将第一信道分配给所述一个或多个集合中的第一集合中的读取器,将与第一信道不相邻的第二信道分配给与所述第一集合中的第一读取器有邻信道干扰导致的读取器互斥的第二读取器,将所述第二信道分配给与所述第二读取器无同信道干扰导致的读取器互斥的第三读取器。
12.根据权利要求11所述的方法,其特征在于, 所述第一集合为所述一个或多个集合中读取器数目最多或读取器权重之和最大的集口 ο
13.根据权利要求1所述的方法,其特征在于,当所述各读取器排成一排时,每间隔第一数目个读取器的位置上的读取器被分为同一组,其中同一组中的读取器之间没有同信道干扰导致的读取器互斥,所述第一数目为所述组的数目;所述将不同的工作资源分配给不同组中的读取器包括: 计算连续的第一数目个读取器的权重之和; 为权重之和最大的第一数目个读取器分配不同的信道; 为与分配了信道的第一读取器所在的组中的其它读取器分配与所述第一读取器相同的信道。
14.根据权利要求1所述的方法,其特征在于,进一步包括: 设定第一读取器的工作在第一信道; 设定第二读取器工作在第一信道,探测所述第一读取器的读取范围内的基准标签是否激活,若第一读取器不能读取到所述基准标签、且所述基准标签激活,则确定所述第一读取器与第二读取器之间有同信道干扰导致的读取器互斥;若第一读取器不能读取到所述基准标签、且所述基准标签未激活,则确定所述第一读取器与第二读取器之间有读取器对标签的干扰导致的读取器互斥;和/或,设定第二读取器工作在与第一信道相邻的第二信道,若第一读取器不能读取到所述基准标签,则确定所述第一读取器与第二读取器之间有邻信道干扰导致的读取器互斥。
15.一种RFID系统控制装置,包括: 分组模块,用于根据预先设定的各读取器之间的互斥信息将读取器分为至少两组,其中同一组中的读取器之间没有互斥; 分配模块,用于将不同的工作资源分配给不同组中的读取器。
16.根据权利要求15所述的装置,其特征在于,进一步包括:标签功率探测模块,用于探测基准标签是否激活,并将探测结果提供给互斥信息获取模块; 互斥信息获取模块,用于设定第一读取器的工作在第一信道;设定第二读取器工作在第一信道,若第一读取器不能读取到所述第一读取器的读取范围内的基准标签、且所述基准标签激活,则确定所述第一读取器与第二读取器之间有同信道干扰导致的读取器互斥;若第一读取器不能读取到所述基准标签、且所述基准标签未激活,则确定所述第一读取器与第二读取器之间有读取器对标签的干扰导致的读取器互斥;和/或,设定第二读取器工作在与第一信道相邻的第二信道,若第一读取器不能读取到所述基准标签,则确定所述第一读取器与第二读取器之间有邻信道干扰导致的读取器互斥;利用上述的确定结果得到各读取器间的互斥信息,并将所述互斥信息提供给所述分组模块。
17.根据权利要求15所述的装置,其特征在于, 所述分配模块用于按照各组的读取器数目为所述至少两组读取器分配工作资源,或者根据权重调整模块计算得到的权重计算各组的读取器权重之和,按照各组的读取器权重之和为所述至少两组读取器分配工作资源。
18.根据权利要求17所述的装置,其特征在于,进一步包括: 请求接收模块,用于接收第一读取器的资源请求消息,并将从所述第一读取器接收到的资源请求消息的数目提供给权重调整模块; 权重调整模块,用于根据所述请求接收模块提供的数目调整所述第一读取器的权重,其中,所述第一读取器的权重 与所述数目成正比。
【文档编号】G06K7/00GK103916966SQ201210594183
【公开日】2014年7月9日 申请日期:2012年12月31日 优先权日:2012年12月31日
【发明者】邓晓东, 袁勇, 喻丹 申请人:西门子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1