专利名称:信息处理系统及相关方法
技术领域:
本发明涉及用于执行与物品相关的操作的方法及系统,所述物品具 有与其相关联的物品标识装置,该物品标识装置用于提供与物品有关的
物品标识数据。具体地但不排它地,本发明涉及其中物品标识装置被设 置为通过射频通信或其它方式以电编码形式来提供与物品相关的物品标
识数据的方法及系统,以及其中物品标识装置被设置为通过条形码、2D 码、矩阵码等以光编码形式来提供与物品相关的物品标识数据的方法及 系统。
背景技术:
射频标识(RPID: Radio-frequency Identification)技术基本上覆盖了使 用射频(RF)信号从标签向阅读器发送对象相关数据,然后可能经过通信 网络向上发送到计算机应用和数据库。RFID已经被认为是一种可以从自 然环境中以新的形式来采集数据的手段,并且具有在物品的整个生命周 期中对唯一的物品(而不是产品类型)进行标识和追踪的潜力。这些物品包 括消费产品、存货、集装箱、车辆、地点、动物甚至是人。
在过去几年中,EPCglobal这一大型产业协会已经开发出了 EPCglobal NetworkTM作为实际上的RFID标准。主要的视角是安全的开放 平台,目的是推动低成本无源RFID技术的采用。
EPCglobal Network通过使用低成本的RFID标签和阅读器将唯一的 标签标识符传送给中间件(middleware)组件和更高级别的应用,来对在全 球供应链中使用RFID标签技术的架构进行标准化。EPC网络使用因特网 (Intemet)技术来创建一 种用于在全球供应链中得到授权的贸易伙伴之间
进行信息分享的网络。
EPCglobal Network由以下特征(图1示出了当前EPCglobal架构)组成
EPC(Electronic Product Code:电子产品码)号EPC是全球唯一的标识 符。它可包含诸如制造商ID、产品码以及序列号等信息。EPC号被包含 在标签的存储器中。
RFID阅读器阅读器通过RF信号与标签进行通信。阅读器从标签 采集EPC号,然后可以将该EPC号递送给本地信息系统(本地中间件)。 下一代阅读器将能够从标签和传感器采集较大的数据事件集。
应用级事件本地中间件(或在某些情况下是更多有能力的阅读器) 在构建和发送更多有意义的应用事件之前对阅读器事件进行处理。该处 理包括过滤功能、清理功能和汇聚(aggregation)功能以及对从其它系统(诸 如对象名称解析服务(ONS: Object Naming Service)或本地数据库)获得的 额外信息进行标注。该处理还通过EPC信息服务(EPC-IS: EPC Information Services)提供了向应用传送实时商业应答,或者存储及可用性的接口, EPC信息服务是基于EPCglobal标准的RFID事件的仓库(repository)。中 间件通常使用三个阶段收集事件数据并进行临时存储;对事件数据进 行处理;当构建了应用级事件时通知特定的应用。
EPC-IS(EPC信息服务)EPC-IS提供了能够在EPCglobal网络和不 同的EPC-IS系统间进行EPC信息交换的接口。 EPC-IS还提供了用于查 询与属性有关的RFID事件信息(如时间戳、物品级信息、物品位置等)的 接口。
EPC-DS(EPC Discovery Services: EPC发现服务)EPC-DS使得终端 用户可以发现与特定物品相关的数据并且请求与这些物品有关的信息。 EPC-DS是分布式的或集中式网络服务,其使得EPC査询可以被转发到 正确的EPC-IS接口 。发现服务的主要组件是提供全球査找服务的ONS。 ONS以与域名系统(DNS)相似的方式被构造成分级的,具有单个根颁发 机构(root authority)以及本地化的服务器和高速缓存。
应该理解的是,目前绝大多数的实现方式都是专有的封闭系统。 RFID组件和平台是应用特有的,而解决方案是垂直一体化的。然而,重 要的是要考虑到,即使标准EPC接口尚未全面执行,但已经在当前绝大
6一般而言,应用级事件中间件组件从RFID阅读器的网络接收信息。 这些阅读器以很高的速率从多个不同的标签源(如物品、存货等)收集数 据。该信息将包含一些有意义的事件,但是也含有很多相关度很小或不 相关的信息。例如,所采集的信息可能包括重复信息、错读或没有准备 好监听(listen)的应用的信息。为了对这种数据进行管理,需要一种适当的 过滤机制,该机制能够处理大量的信息,并且还可以理解生成这些信息 或从中读取这些信息的背景。这些过滤机制被存储并制定在"事件处理" 组件中。经由标准化的应用级事件(ALE)接口在应用的特定命令(behest) 下执行ALE的处理和构建。RFID基础结构的关键部分是对阅读器所生 成的EPC事件进行处理的"事件处理"模块。尽管EPCglobal ALE标准仅 规定了允许应用来请求的有限操作,但是事件处理中间件的其它提案(如 ObjectWeb Open Source Consortium)提出了一种通用OSGi应用平台。
已知的是,RFID阅读器可以每秒钟处理几百个标签。本地中间件应 用可能不得不每秒钟处理多达几万个RFID事件。诸如ConnecTerra(参见 http:Vwww.connecterra.com/) 禾卩 OATSystems( 参 见
http:〃www.oatsystems.com/)等公司已经开发出了可以连接当前RFID标准 的强大的中间件应用。这些系统已经针对速度进行了优化,但是它们不 能支持高瞬变性(highly transient)RFID服务。
在这些系统中,ALE中间件可以从RFID阅读器采集实时读出信息 并且向应用提供精确的输出事件。ALE中间件还可以提供针对RFID事 件的存储功能并且在应用与RFID阅读器所生成的原始事件之间创建分 隔度。如此,应用仅需要实现到RFID系统的单个接口。可以在系统中加 入新型阅读器。所有用于处理特定应用的RFID原 始信息的信息都留给 ALE中间件内的事件处理模块。
事件处理模块既有输入流也有输出流。输入流由RFID阅读器己经 生成的事件和包含在本地数据库中的事件组成。输出流由本地模块处理 过且准备传送到ALE接口的输出端并等待应用的任意事件组成。应用以 及应用想要对事件数据做出怎样的处理限定了在当前解决方案中可能出现的处理类型。事件处理模块对RFID事件信息的流执行明确指定的一组 操作。这些操控可以是对信息进行计数、汇聚、过滤、排序、擦除以及 将信息从特定数据库中取回。用户可以通过指定调用了一系列处理操作 的XML描述文件来限定这些事件处理模块。基于EPCglobal ALE标准的 解决方案可以支持上百个简单事件处理模块同时工作。
一个例子是具有RFID阅读器的存储中心,其中RFID阅读器在特定 产品运抵时对标签进行阅读。当把读出信息传送到ALE中间件时,对该 信息进行过滤和汇聚从而构建收到信息(receipt information)。本地事件处 理模块可取回与产品标识符相关的、包含在本地或远程数据库中的特定 产品信息。例如,该数据可用于对特定颜色的物品的数量进行计数。收 到事件还可以包含相关订单的标识符,或者关于产品的完整性或真实性 的信息。之后通过ALE输出接口将收到事件发布到各种本地应用从而使 之可以通过EPC-IS全球可用。
图2中例示了 ALE中间件以及事件处理模块。本地数据库包含了不 同的事件处理模块以创建不同的应用级事件。在简单情况下,由应用或 系统管理员将处理模块(可以与XML处理规则一样简单)下载到ALE中间 件中。应该注意的是,ALE中间件可以同时支持多个应用(由此支持多个 处理模块)。
图3示出了 RFID基础结构如何对RFID数据的收集提供支持。过程 可以如下所述来进行
A) 将针对应用(例如,应用-l)的事件处理模块上传到本地数据库中。
B) 在来自本地用户应用(例如,应用-l)的请求下,将事件处理模块上 传到ALE中间件组件中。ALE中间件此时可以对应用-1的事件进行处理。
C) RFID阅读器读取产品标识符信息并将该信息传送到ALE组件。
D) ALE中间件对读出的信息进行处理并生成针对应用-1的特定事件。
目前绝大多数对中间件和事件处理模块的实现都是固定的(static)系 统。在处理大量的事件时这些组件在速度方面提供了很高的性能,但是 却不能容易地重新设置这些组件以并入新的功能。与那些已经得到阅读器的ALE中间件支持的应用相比,那些需要不同处理能力的新的或过渡 的应用不容易得到支持,特别是当应用和ALE中间件位于不同的机构中 或由不同的机构所控制时。本发明的发明人认识到这是现有系统的主要 问题。
与现有系统的情况相反,应该理解的是,发明人已经认识到,将来 应用可能更广泛地发布而且不需要预定由特定系统执行的操作。这使得 对于本地环境而言,处理变得更加动态并且更加灵敏。应该理解的是, 在本发明的优选实施方式中,利用开放协议(例如,EPCglobal标准),与 结合图3进行说明的RFID平台相似的RFID平台将变得可用,而且可支 持多个远程应用。
参照之前公开的专利文献,EP 1 610 232(SAP)涉及一种使用映射接 口在可无线接入数据承载与数据库应用之间映射数据的方法,其目的是 使得可以进行与设备无关的数据映射,并且对于数据格式的变化具有灵 活性。该方法涉及使用数据承载查询协议、经由无线接口与数据承载 进行通信;使用数据库查询协议、经由数据库接口与数据库应用进行通 信;读取映射定义;通过使用映射定义在映射接口内数据承载査询协议 与数据库查询协议之间进行映射,在无线接口与数据库接口之间交换数 据;以及与映射接口分离地存储映射定义,从而在映射接口与映射定义 之间提供隔离(separation)。根据该方法,看起来RFID标签标识符可用于 从网络数据库中获取用于将标签信息输入数据库中的映射文件。
WO2005/043470(GTech)涉及提供一种用于执行嵌入式指令的与平 台无关的执行环境。举个例子,可以按照有源条形码格式来嵌入指令。 在该情况下,可以读取编码有指令的条形码。可以使用虚拟机,基于所 读取的条形码来生成机器可执行指令。之后可以使用虚拟机来执行该机 器可执行指令。还讨论了基于RFID标签的示例。在具体实施中,阅读器 对嵌入在条形码中或由标签保持的指令和数据进行处理。
WO 2005/114604(Cisco)涉及用于在网络中对设备进行定位、标识和 供应的方法及装置。根据一些实现方式,EPC码信息和现有网络标准的 组合构成了标识和供应方法的基础。可以从靠近网络设备的RFID标签读
9取第一位置信息并且将该信息插入DHCPDISCOVER请求中。第一位置 信息可包括绝对坐标或相对坐标、定位信息、地图信息或类似信息和/或 从中可导出这些信息的信息。向设备提供第二位置信息(可以是逻辑名 称)。如果设备是RFID阅读器,则可以将第二位置信息与从阅读器发送 的来自RFID标签的读取内容包括在一起。
WO 02/082363(Philips)涉及用于处理条形码或RFID标签的具有互联 网功能的家用电器。具体来件,它公开了一种资源受限的装置,该装置 包括诸如RFID或条形码阅读器的标签阅读器、可以将从标签读取的信息 传送给信息接口的通信单元,以及控制器。控制器被设置为经由通信单 元向信息接口发送信息。信息接口返回响应,控制器使用该响应来对可 改变操作单元(如洗衣机)的性能的工作参数进行调节。
US 2002/191998(Cremon等)、US 2003/141985(Haller等)、US 6,375,078 (Russel等)、US 6,177,860(Cromer等)、WO 02/21264(Sun Microsystems)、 US 5,933,829(Durst等)、WO 2004/040923(Nokia)以及WO 2006/068338 (Hwang等)同样涉及使用条形码和/或RFID或其它类型的标 签来存储和或处理数据的方法和系统。
发明内容
本发明提供了一种用于执行与多件物品中的一件或更多件相关的多 个不同操作的信息处理系统,所述物品中的每一件都具有与其相关联的 物品标识装置,该物品标识装置被设置用于提供与该物品相关的经编码 的物品标识数据,所述物品还具有与其相关联的指令装置,该指令装置 被设置用于提供指令数据;所述信息处理系统包括
接收装置,该接收装置被设置用于从与物品相关联的所述指令装置 接收指令数据以及从与所述物品相关联的所述物品标识装置接收物品标 识数据,并且使所述指令数据和所述物品标识数据能够以电编码形式被 得到;以及
处理装置,该处理装置被设置用于根据所述电编码指令数据从多个 不同操作中选择一个操作并根据所述电编码物品标识数据来执行与所述物品相关的所述操作。
另外,本发明提供了一种用于执行与多件物品中的一件或更多件相 关的多个不同操作中的一个或更多个的方法,所述物品中的每一件都具 有与其相关联的物品标识装置,该物品标识装置被设置用于提供关于与 该物品相关的经编码的物品标识数据,所述物品还具有与其相关联的指 令装置,该指令装置被设置用于提供指令数据;所述方法包括以下步骤:
从与物品相关联的所述指令装置接收指令数据以及从与所述物品相 关联的所述物品识别装置接收物品标识数据,并且使所述指令数据和所 述物品标识数据能够以电编码形式被得到;以及
根据所述电编码指令数据从多个不同操作中选择一个操作;以及
根据所述电编码物品标识数据来执行与所述物品相关的所述操作。
诸如在EP 1 610 232(SAP)中公开的现有技术可使用标签标识符从网 络数据库中获取用于将标签信息输入数据库中的映射文件,而本发明的 实施方式能够做到比简单的映射文件更进一步,而且允许在将要彼此进 行交互的不同标签上保持多个单独的指令和数据标识符。这多条指令可 以应用于临时数据集。
通过允许提供这样一种机制,即,使得可以通过包含在我们将称之 为"背景(contextual或context)"标签中的额外信息来选择不同的事件处 理机制,本发明的优选实施方式能够解决围绕现有技术的问题。可以将 可能涉及物理或本地特征的这种(来自背景标签的)背景信息与应用的请 求以及与对象标识符相关联的信息进行组合,从而确定事件处理模块将 要采取的行动方向(course of action )。
由于本发明的优选实施方式不再需要ALE中间件所要执行的处理类 型和完全通过读取产品标识符和来自数据库的相关信息来设置的事件处 理模块,所以它们与上述现有技术方案不同。确切来讲,可以与一个或 多个"背景标签"相结合来选择行动。这使得对本地环境而言,处理变 得更加动态和更加灵敏。
可以由外部应用来控制将由ALE中间件执行的任何行动。应用可使 用ALE接口来限定其有兴趣接收的事件。另一挑战可能涉及如何限定合适的处理机制以及如何识别依赖于其它阅读器事件和相关联信息(例如, 阅读器的位置、环境温度、产品类型)的特定应用级事件。
例如,在产品认证方案中, 一旦采集了物品标识符,就可以根据应 用所限定的认证服务的类型来处理该物品标识符。可以检査产品族系
(pedigree)来证实产品是真品。如果对标识符进行了加密,则可以应用合 适的解密机制来获得真正的标识符。在产品认证失败的情况下,系统可 以发出警报以停止在供应链中对物品作进一步处理或者可以要求立即进 行人工帮助。可由合适的有能力的事件处理模块来应用所有这些功能。 应该理解的是,本发明的实施方式对于非RFID应用而言同样重要。
目前的分布式系统已经逐步发展出了一种边缘由很多数据采集点(如传感 器网络和RFID标签/阅读器)组成而内部节点由传统应用组成的架构。传 统上,已经使用垂直完全集成方式部署了这种类型的架构。传感器特有 协议用于从传感器或标签收集信息。具有合适的中间件的预定独立事件 处理模块用于对这些事件进行采集并将这些事件路由到应用和数据库。 建立特定的数据库和一个或更多个应用来收集并监听这些事件。结果, 这种传感器技术的部署已经因成本高昂而变得困难和不灵活。
根据本发明的优选实施方式,不完全通过读取产品标识符和来自数 据库的关联信息来设置由ALE中间件和事件处理模块执行的处理。与一 个或更多个背景标签相结合地选择行动。这使得对本地环境而言,处理 将变得更加动态并且更加灵敏。例如,背景标签可以控制将哪一个处理 模块载入ALE中间件中以处理来自产品RFID标签的数据。处理模块可 以被包含在远程数据库中并且可以为远程应用提供服务。
本发明的优选实施方式涉及可以为本地应用消除对安装集处理的依 赖的方法和系统。例如,可以根据从本地物理环境读取的背景标识符导 出事件处理模块的位置以及将要结合产品RFID标签执行的操作。在本地 物理环境中设置背景标识符允许根据从中读取了产品标识符的物理背景 来定制ALE中间件和事件处理模块。
背景标签本身可以是用于查找附加功能并将附加功能并入ALE中间 件模块的标识符,或者其本身可以以编程语言、脚本或参数信息等形式
12包含这些功能。背景标签可采用如下形式 一个或更多个RFID标签、产 品上的条形码标签、2D或"矩阵"码(g卩,与条形码相似,但是用二维布 局标记或矩阵标记对信息进行了编码)、附近的标识符(例如粘附到存储有 该产品的货架上的标识符),或者包括标识符但还可以对本地信息(例如, 温度、位置、震动等)进行检测的更复杂的标签。在一些情况下,可以针 对同一物品使用不同类型的背景标签的组合。
根据本发明优选实施方式的处理可涉及以下步骤
a) 读取两个或更多个数据标签,其中至少一个标签是产品标识 符,并且一个或更多个标签提供背景信息。
b) 使用背景标识符来解析需要将哪个事件处理模块或现有模块 中的哪个功能载入ALE中间件组件中。ALE中间件此时可 以处理针对动态背景应用的事件。
c) 通过新近安装的处理功能(以及其它现有模块)对来自产品标 识符RFID标签的数据进行处理。
下面参照图4给出了如何执行上面步骤(b)的示例。在该实施中,背 景信息是表示远程数据库中所包含的事件处理模块的网络地址的标识 符。
bl)在适当的远程数据库上查找该背景标识符。数据库包含用于
创建不同应用级事件的不同事件处理模块。 b2)将标识的处理模块下载到本地ALE中间件中(处理模块可以
仅是具有为数不多的处理规则的XML文件)。 b3)使用该处理模块来支持特定应用。当该处理模块被上传时, ALE中间件可以针对该应用来生成特定事件。 在该示例中,背景标签用于确定针对特定应用的处理模块的位置。 我们可能会期望更先进的实现,其中背景标签提供用于选择或操作ALE 模块功能的额外输入。例如,背景标签可以提供牛奶箱存货的温度信息, 在读取牛奶箱上的产品标识符时,该温度信息决定了将要执行的操作。 如果在阈值之下,则执行常规库存管理操作,而如果在阈值之上,则发 起收回(recall)操作。背景信息可能需要被一些系统所理解。它可以是单个企业内的多个 系统或者是跨越协作供应链的分布式系统。更优的选择是使背景标签在
全球范围内有意义(如IP地址或URL)。背景标签充当了对特定数据库中 的处理功能的引用。我们可以想象,可以使用多于一个的标识符来选择 要协同执行的或作为平行活动而执行的功能。例如, 一个背景标签可以 选择主要的总体模块,而另一背景标识符可用于安装更具体的规则或判 定参数。
如上面所解释的,背景信息不仅可以包含标识符,而且可以包含脚 本语言。ALE中间件将使用该产品标识符作为变量来执行(多个)背景标签 上的脚本语言。这使得可以对ALE操作进行灵活的背景控制而无需使用 远程数据库来安装合适的事件处理模块。
我们可以看到,背景标识符可以
A) 作为用于査找额外模块并将额外模块并入ALE中间件的引 用。
B) 作为用于将特定功能安装在模块中(如处理策略)的引用。
C) 对将通过本地理解的操作码或通过脚本语言来执行的操作进 行指定。之后将该功能直接上传到ALE中间件中。
D) 向远程模块或功能的选择提供输入,以确定必须执行哪个 ALE操作。在该情况下,背景标签可以是与传感器装置有关的 标识符。
E) 向ALE中间件内的模块提供本地理解的背景参数。这可能是 要联系的人的电话号码或标识符,或者本地传感器数据。
在各种情况下,背景标签都可包含所需的信息,或是可用作参考来 解析所需信息的标识符。如果使用了标识符,就可以使用缺省方法来解 析这些信息(如使用DNS来解析URL)。
另一实施可使用背景标识符作为额外输入来控制现有处理模块的行 动。例如,背景标签可以用于将检测产品标签的真实性的正确密钥权限 (key authority)通知给认证处理组件。另一更加本地化的示例是由RFID 阅读器附近的人所携带的本地背景标签。当ALE认证模块对未通过真实
14性检查的产品RFID标签进行处理时,所采取的行动取决于附近操作员的 存在和身份。
在分布式系统数据采集以及传感器技术的演进中,本发明的实施方 式是很重要的。主要的优势可能在于,应用或系统管理员不需要预先确 定需要执行的与产品标识符相关的行动。这可以在可量测性、灵活性、 动态适应性以及安全性方面表现出优势。
可量测性不需要将所有的处理信息都包含在相同的本地数据库中,
而是可以通过额外的背景标签将其发布到不同的数据库或产品信息服务 器中并且在其间进行共享。这使得既可以在网络流量上也可以在执行了 查询的服务器上对可量测性进行管理。
灵活性定义新的应用可能变得更加容易。如果需要向中间件并入 新的应用,则可能仅需要限定新的背景标识符。随着产品在供应链中传 送,可以用新的应用信息来更新各个系统。
动态适应性上传和删除处理模块可能变得更加容易。只有需要时, 系统才适应性地上传特定的事件处理模块。背景标签还可以引用限定了 处理的有效期(即,l天、l周等)的特定策略。
安全性背景标签可以提供对产品标识符执行操作所需的信息。例 如,访问安全标签或对安全标签进行解码所需的密钥权限证明或是更新 库存系统所需的授权。
现在将参照附图对本发明的优选实施方式进行说明,附图中-图1示出了 EPCglobal基础结构; 图2示出了 ALE中间件的可能结构;
图3示出了可能的RFID基础结构如何对RFID数据的集合进行支
持;
图4示出了如何根据本发明的优选实施方式利用背景标签来采集 RFID数据;
图5示出了可以执行的中间件处理;图6示出了根据本发明的优选实施方式在使用多个背景标签时可以 执行的处理。
具体实施例方式
现在将参照附图对涉及RFID系统的本发明的优选实施方式进行更 详细的说明。这些实施方式利用了将被称为"背景标签"的额外标签。 一般而言,背景标签与粘附在对象上的RFID产品标签一起使用,通过提 供表示将要执行的适当操作的指令数据来控制或影响RFID事件的收集。
信息系统所采集的任意RFID事件系列都将由ALE中间件组件内的 事件处理模块来处理。在检测到一个或更多个背景标签后,可以采集不 同的RFID事件。背景标签可以控制事件处理模块,并且允许系统功能与 收集功能之间的虚拟分离。系统功能(例如,阅读器设置、读取范围、数 据库接口等)可以进行本地定义,而采集功能可以通过背景标签所定义的 事件处理模块来确定。
现在我们来描述例示了背景标签的功能的两个特定情景。
情景A:电子收据情景
情景A涉及在支持EPCglobal架构的供应链系统中集成了分发中心 (DC: distribution centre)的情况。诸如制造商的远程用户希望对货物在供 应链过程的不同阶段的移动进行监控和追踪。在该情况下,用户会希望 知道在特定的一天有多少产品抵达了分发中心。不幸地是,DC系统尚未 具有任何适当处理从与用户的货物相关联的标签采集RFID标签信息。这 对于当前基础结构而言属于正常情况。如果没有应用在适当地监听RPID 标签信息,则系统将不采集相关信息,而是将其默默地丢弃。可以使用 背景标签来解决该问题。当用户的货物抵达分发中心时,通过扫描背景 标签,可以自动地用特定的事件处理模块来更新DC系统,其中特定的 事件处理模块可以处理来自与用户的产品相关联的标签的RFID标签信 息。
在该情况下,由于背景标签的存在而执行了事件处理模块以及应用 级事件的构建。ALE中间件被安装并且执行在分发中心生成收据通知并将该通知传递给制造商的处理。
该方法与传统的库存和跟踪与追踪系统不同。在该情况下,用户不
需要拥有与分发中心的任何预定协议,而且将处理模块装载到特定ALE 中间件位置的应用不对行动进行预定。处理机制以及应用事件取决于 RFID阅读器(在读取背景标签的过程中)读取的其它背景信息。背景标签 允许发起该处理的安装和操作,之后可以在产品抵达纷纷中心时通知用 户。
针对电子收据情景的特定的逐步中间件处理 现在将参照图5对该处理功能进行说明。
(1) 将RFID阅读器与分发中心内的特定位置关联起来。阅读器在产 品抵达时收集有关产品的信息。将产品标识符(RFID EPC)与阅读器标识 符关联起来并且提交给ALE中间件内的事件处理模块。阅读器还从任何 存在的背景标签收集信息。
(2) ALE中间件接收产品标识符信息的流-
事件处理模块检查应用请求是否已经设置了适当的事件处理模块来 处理特定的RFID产品标识符。例如,当发现RPID 1745.1453.1234.5675 时,应用可以等待被通知。如果"是",则产品标识符被发送到各个感兴 趣的处理模块,在那里对产品标识符进行处理以创建商业事件。
即使当前没有处理模块对该产品标识符感兴趣,也可以将该标识符 存储在临时事件数据库中。这使得即使在读取了一些或全部产品标识符 之后仍然能够对背景标签进行处理并且能够对处理模块进行安装。
如果读取了背景标识符,则ALE将解析哪个事件处理模块需要被上 传到ALE中间件组件中(如果有的话)。背景标签可以通过远程引用 (remote reference)或操作码、脚本或参数来指定中间件组件。
如果背景标签的结果是没有安装新的处理模块,则在规定的超时之 后,可以将数据从事件数据库中丢弃。重要的是要注意,如果多次读取 某一背景标签,则系统将忽略是否已经在ALE中间件中更新了事件处理 模块的信息。
(3) 载入新的处理模块时,除了载入该模块后所读取的任何新的产品标识符以外,还向新的模块重放(replay)临时事件数据库。RFID产品 标识符的流由事件处理模块来处理,并创建了商业事件的数据集。例如, 该处理可以向汇集的读取事件中附加订单和产品数据以构建单个电子收 据。
背景标签定义
背景标签可包含对处理模块进行本地安装所需的信息(例如,脚本、 操作码或参数),或可以被远程地解析的标识符(例如,URL)。 ALE中间 件使用特定的引擎来对通过使用背景标签而定义的事件处理模块的创建 及销毁进行管理。另外,重要的是要注意,背景标签可以与其它背景标 签一起使用。例如, 一个背景标签可包含对特定事件处理模块的引用, 而另一背景标签一旦被载入就可以提供额外的输入来控制该处理模块的 行动。
下面将对三种可能性进行简要的讨论
(i) 背景标签可以是用于查找额外事件处理模块或额外功能且将其
并入ALE中间件组件的标识符。
实现方式在概念上与通用命名标识符(universal naming identifier)(如 网页的URL)相似。在背景标签URL中,我们设置了服务器部分,其使 得可以了解ALE的额外信息存储在哪里。除非直接规定了IP地址,否则 可以通过全球DNS方案来解析地址的服务器部分。例如,标识符可以是 "〃dectronic-receiptcompany.com"。 URL还包括操作部分,其规定了将 被安装在ALE中间件中的操作。
(ii) 背景标签可以被设置为通过脚本语言,或者通过ALE中间件所 理解的预定操作码来规定将要执行的操作。在该情况下,可以直接地实 现额外的功能而无需任何远程解析。
例如,简单的XML文件可以定义如下事件处理模块 电子收据定义 < xml version='l,0' >
<ValiditySpecs><startTime> 01-01-2006 </startTime><endTime> 31-12-2006 </endTime></ValiditySpecs>
< Electronic-ReceiptSpecs>
< Electronic-Receipt reportName: Electronic-Receipt.date><LocationSpecs>
<AddressInclude> Include.Company.address </AddressInclude></LocationSpecs><DateSpecs>
<DateInclude〉 Include.Date </DateInclude〉</DateSpecs><filterSpec>
<IncludeRFIDRange>um:epc:stgin-96:1543.1253.1234.*<\IncludeRFIDRange>
<\filterSpec>
<ProductInformation>
<IncludeProductInfo> tag.number, tag.product <\IncludeProductInfo><\ProductInformation>< \Electronic-ReceiptSpecs>
(iii)背景标签可以是携带了与传感器装置有关的标识符的有源装置。在该情况下,将利用包含在背景标签中的信息来限定应该操作哪个事件处理功能。背景以与我们在上面两个示例中所讨论的方式类似的方式来执行。
情景B:产品认证情景
在该情景中,我们将重点放在当使用多个背景标签时本发明的实施方式如何工作上。通过允许对仿制品或水货产品进行检测,供应链中的产品认证为打击非法贸易提供了大好机会。产品认证可基于应答机(transponder)认证或通过使用在线产品信息来进行额外推理。在该情景中,我们假设使用了访问受保护的RFID标签。例如,标签包含不同的秘密,我们可以通过加密的挑战-应答协议来检查该标签是否知道这些秘密。
产品认证的一个主要障碍涉及RFID系统如何能够识别实现在标签中的安全方案。目前,很多专有解决方案都需要特定的阅读器/RFID系统来读取安全标签。这是由于缺少了标准的安全方案。很多供应商都偏爱一种专有方法来得到可用于市场的前期解决方案。重要的是要注意到,如果RFID系统不能识别对标签应用了哪种安全协议,则RFID系统将不能与该标签进行通信。背景标签可用于识别标签使用了哪种安全协议,而ALE可以解析需要将哪个事件处理模块上传到ALE中间件组件中。
第二个障碍涉及密钥管理。通常,安全标签由密钥来保护,密钥可防止恶意用户得到对标签的秘密标识符的访问权限。RFID系统需要该密钥来得到对标签标识符的访问权限。不幸的是,该密钥可能存储在远程位置(即,远程数据库),而且在绝大多数情况下,密钥不与指定了安全协议的实体相关联。同样,如果RFID系统不能识别对标签应用了哪种安全密钥,则RFID系统将不能与该标签进行通信。在目前的方案中,可以使用另一背景标签来指定可以获得密钥的地方。还可以使用更多的背景标签来指定当产品标签未通过认证检查时需要执行哪个操作。在该示例中,背景标签可包含电子邮件地址、电话号码或用于联系合适的人的唯一个人身份。
针对产品认证情景的特定的逐步中间件处理
现在将参照图6来对该处理功能进行说明。在该方案中使用了四种 背景标签。在该情景中,假设药店需要确保到货的药品是真品且没有被 仿造。
(1) 将RFID阅读器与药店内的特定位置关联起来。RFID阅读器收 集产品标识符。产品标识符(RFID号)与阅读器标识符关联并被提交给 ALE中间件,由事件处理模块进行处理。阅读器还收集关于附近的背景 标签的信息。
(2) ALE中间件接收RFID标签产品标识符的流。 在我们的示例中,ALE还将接收四种背景标签-
a. 应用背景标签,其会向ALE提供对用于产品认证应用的事 件处理模块的引用。ALE将解析需要将哪个事件处理模块上传到 ALE中间件组件中。
b. 特定的安全协议标签。在该情况下,背景标识符被用于向 产品认证模块通知用于检查交付到药店的药品的真实性的正确安 全协议。此外,ALE将解析该背景标签并限定需要将哪种协议处理 能力上传到认证事件处理模块中。
c. 密钥权限标签。在该情况下,背景标签可以被用于向认证 处理组件通知用于检查产品标签的真实性的正确密钥权限。
d. 联系人标签。在该情况下,如果产品未通过认证检查,则 认证处理模块将识别并使用联系人信息。
(3) 产品认证模块对RFID标签产品标识符的流进行处理。当RFID 产品号抵达事件处理模块时,使用正确的协议和正确的秘密密钥对该号 进行解码。如果标签是真实的,则该处理可以生成能够被作为族系信息 的电子收据。如果标签不是真实的,则可以向特定的联系人触发警报, 并且可以将该产品从药店中移除。
总结
我们主要针对RFID标签对本发明的实施方式进行了说明。背景标签和任何相关的标识符都不需要实现为RFID标签。如上所述,它们可以 是条形码、嵌入设备存储器中的标识符,或任何其它本地标识符机制。
另夕卜,我们针对源自EPCglobal标准的RFID系统架构对本发明的实 施方式进行了说明。然而,本发明的实施方式可以提供与其它专有实现 方案以及各种传感器网络实现中相似的或相对应的优点。 综上所述,本发明的实施方式可用于多种用途,包括--基于阅读器、环境等对信息进行背景解析。 -对受到背景信息限制的信息的访问进行控制。 -将RFID系统暴露给各种应用而不需要预配置操作的能力。 -处理信息的发布。不需要将全部处理信息都包含在同一本地数 据库
权利要求
1、一种用于执行与多件物品中的一件或更多件物品相关的多个不同操作的信息处理系统,所述物品中的每一件都具有与其相关联的物品标识装置,该物品标识装置被设置用于提供与所述物品相关的经编码的物品标识数据,所述物品还具有与其相关联的指令装置,该指令装置被设置用于提供指令数据;所述信息处理系统包括接收装置,其被设置为从与物品相关联的所述指令装置接收指令数据以及从与所述物品相关联的所述物品标识装置接收物品标识数据,并且使所述指令数据和所述物品标识数据能够以电编码形式被得到;以及处理装置,其被设置为根据所述电编码指令数据从多个不同操作中选择操作并根据所述电编码物品标识数据来执行与所述物品相关的所述操作。
2、 根据权利要求l所述的信息处理系统,其中,所述物品标识装置 被设置用于提供与所述物品相关的经电编码的物品标识数据。
3、 根据权利要求1或2所述的信息处理系统,其中,所述物品标识装置被设置用于借助射频通信来提供物品标识数据。
4、 根据权利要求3所述的信息处理系统,其中,所述物品标识装置 包括RFID标签。
5、 根据权利要求4所述的信息处理系统,其中,所述物品标识装置 包括无源RFID标签。
6、 根据上述任意一项权利要求所述的信息处理系统,其中,所述物 品标识装置被设置用于以光编码形式来提供物品标识数据。
7、 根据权利要求6所述的信息处理系统,其中,所述物品标识装置 包括条形码或2D码。
8、 根据上述任意一项权利要求所述的信息处理系统,其中,所述指 令装置被设置用于提供经电编码的指令数据。
9、 根据上述任意一项权利要求所述的信息处理系统,其中,所述指 令装置被设置用于借助射频通信来提供指令数据。
10、根据权利要求9所述的信息处理系统,其中,所述指令装置包括RFID标签。
11、根据权利要求10所述的信息处理系统,其中,所述指令装置包括无源RFID标签。
12、 根据权利要求10所述的信息处理系统,其中,所述指令装置包括有源RFID标签。
13、 根据上述任意一项权利要求所述的信息处理系统,其中,所述指令装置被设置用于提供光编码形式的指令数据。
14、 根据权利要求13所述的信息处理系统,其中,所述指令装置包括条形码或2D码。
15、 根据上述任意一项权利要求所述的信息处理系统,其中,所述指令装置包括无线存储器芯片。
16、 根据上述任意一项权利要求所述的信息处理系统,其中,所述物品中的一件或更多件具有与其相关联的多个指令装置,每个指令装置都被设置用于提供指令数据,并且其中,所述处理装置被设置用于根据从与所述物品相关联的所述指令装置中的每一个接收到的所述指令数据来选择所述操作。
17、 根据上述任意一项权利要求所述的信息处理系统,其中,所述接收装置包括射频通信阅读器。
18、 根据上述任意一项权利要求所述的信息处理系统,其中,所述接收装置包括光学阅读器。
19、 根据上述任意一项权利要求所述的信息处理系统,其中,所述处理装置被设置用于从所述信息处理系统可操作地链接到的多个远程数据源中选择一个,所述选择是根据所述指令数据而进行的,并且所述处理装置被设置用于向如此选择的数据源进行査询以根据所述物品标识数据来导出与所述物品相关的信息。
20、 根据上述任意一项权利要求所述的信息处理系统,其中,所述处理装置被设置用于从包括以下任意或全部操作的多个不同操作中选择操作查询一个或更多个远程数据源以导出与所述物品相关的信息;向应用、系统或人提供与所述物品相关的信息;发起与所述物品相关的物理行动;以及更新与所述物品相关的所述物品标识数据。
21、 根据上述任意一项权利要求所述的信息处理系统,该信息处理系统还包括临时数据存储装置,该临时数据存储装置被设置用于存储在一个时段内接收到的涉及多个不同操作的多个指令数据,并且用于存储在所述时段内接收到的与多件不同物品相关联的多个物品标识数据,其中,所述处理装置被设置用于从所述多个不同操作中选择第一操作作为要针对所述多件不同物品中的至少一件而执行的操作,并且从所述多个不同操作中选择第二操作作为要针对所述多件不同物品中的至少另一件而执行的操作,所述第二操作与所述第一操作不同。
22、 一种用于执行与多件物品中的一件或更多件相关的多个不同操作中的一个或更多个的方法,所述物品中的每一件都具有与其相关联的物品标识装置,该物品标识装置被设置用于提供与所述物品相关的经编码的物品标识数据,所述物品还具有与其相关联的指令装置,该指令装置被设置用于提供指令数据;所述方法包括以下步骤从与物品相关联的所述指令装置接收指令数据以及从与所述物品相关联的所述物品标识装置接收物品标识数据,并且使所述指令数据和所述物品标识数据能够以电编码形式被得到;根据所述电编码指令数据从多个不同操作中选择操作;以及根据所述电编码物品标识数据来执行与所述物品相关的所述操作。
全文摘要
一种用于执行与多件物品中的一件或更多件相关的多个不同操作的方法和系统,所述物品中的每一件都具有与其相关联的物品标识装置,该物品标识装置被设置用于提供与该物品相关的经编码的物品标识数据,所述物品还具有与其相关联的指令装置,该指令装置被设置用于提供指令数据,所述信息系统包括接收装置,其被设置用于从与物品相关联的所述指令装置接收指令数据以及从与所述物品相关联的所述物品标识装置接收物品标识数据,并且使得所述指令数据和所述物品标识数据能够以电编码形式被得到;以及处理装置,其被设置用于根据所述电编码指令数据从多个不同操作中选择操作并根据所述电编码物品标识数据来执行与所述物品相关的所述操作。
文档编号G06Q10/00GK101535954SQ200780040369
公开日2009年9月16日 申请日期2007年9月28日 优先权日2006年9月29日
发明者安德列·亚索伯拉, 特雷弗·伯布里奇 申请人:英国电讯有限公司