首页> 中国专利> 环境导向与实时项目追踪系统结构与情境分析法

环境导向与实时项目追踪系统结构与情境分析法

摘要

一种实时追踪项目的方法及设备与一种环境导向式追踪项目的方法及设备,其是包括计算机程序产品。读取附着于项目的标记且自该标记及自环境信息所读取的关于该标记的信息是由至少两企业提供,并用于维护关于该项目的信息,并使供应链中的企业看见。该配置信息可对应至一世界模式,该世界模式追踪该项目以及影响该项目的状况,例如地理空间事件与交通延迟。配置信息的可见度可藉由授权来控制。可见信息可包含特定项目与商业文件(如订单及装运文件)间的关系。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-03-03

    专利权有效期届满 IPC(主分类):G06F17/00 专利号:ZL038047853 申请日:20030111 授权公告日:20080402

    专利权的终止

  • 2008-04-02

    授权

    授权

  • 2005-09-07

    实质审查的生效

    实质审查的生效

  • 2005-07-13

    公开

    公开

说明书

技术领域

本发明涉及追踪实体项目。

背景技术

用来追踪实体项目的常规系统通常包含计算装置以及软件。此种系统保存指示该状况的信息,如被追踪对象目前的位置。可想象此为一虚拟世界。

在传统系统中,一项目的实际状况与系统指出的状况之间经常会有差距。差距通常是因为错误的人工数据输入以及系统的限制所造成。这类问题所产生的结果是,对于事实,传统系统会反映出歪曲的及碎裂的图像。此外,大多数的传统系统仅能观察到有限的范围及分辨率,例如,系统仅能分辨产品的种类以及数量而无法分辨个别的项目。

发明内容

本说明书描述方法及设备,包括用于环境导向与实时追踪项目的计算机程序产品。

“项目(item)”一词用在本说明书中代表一真实的、实体的对象,以避免使用“对象(object)”一词的模拟两可,该词在下文中仅用来指称一种数据处理结构。

在一个方面,一般来说本发明的特征为可用于追踪项目的系统、方法以及为了执行该方法的各种态样所安置的组件。根据本发明的一种系统,其是包含一标记组件,该标记组件包含可指出对一个或多个项目加上标记的标准的信息,每个标记包含一全球独特的识别符;一含有与标记沟通的装置的对象接口组件,还包含用于接收环境信息的装置;一环境导向智能包含用于处理环境信息的逻辑以及指出系统操作以响应环境信息而执行的逻辑;以及一通讯中介软件用于在系统的组件间沟通以及与系统外部的装置沟通。

另一方面,一般来说本发明的特征为可用于环境导向及实时追踪项目的系统、方法以及为了执行该方法的各种态样所安置的组件。依据此一态样的一种方法,是可执行接收多个标记读取数据(tag-read-data)实例(multiple instances)的操作,每个实例包含自附着于某个项目上的标记中读取的信息,所读取的信息包含一自动从标记中读取的一独特的数字识别符,每个实例在读取该一独特的识别符时还包含状态信息,其包括一对应标记的位置以及其附着的项目,该多个标记读取数据整体包含自附着于多个项目的标记中读取的信息;接收一个实例或多个实例环境信息,每个实例描述一相关的不可标记的实体状况(physical circumstances),该环境信息指出一包含该状况的位置的状态,该多个实例环境信息整体地包含可描述多个状况的信息;使用该接收到的标记读取数据以及环境信息以维护一虚拟世界中的虚拟项目及虚拟状况,该虚拟项目包括可用于多个项目的每一个的一对象,而该虚拟状况包含可用于多个状况的每一个的一对象,每一对象代表其所对应的项目或环境的状态;并检测发生于虚拟世界中代表状况的虚拟状况与代表项目的虚拟项目之间的相互影响。

在另一方面,一般来说本发明的特征为使信息可在企业间取得的系统、方法以及可执行本发明方法的各种态样所安置的组件。依据此态样的一种方法,是可执行自一第一企业接收多个标记读取数据实例的操作,每个实例包含自附着于某个项目上的标记中自动读取信息,所读取的信息包含至少一种独特的数字识别符,每个实例在读取该一独特的识别符时还包含状态信息,其包括一对应标记的位置以及其附着的项目,自该第一企业所接收的该多个标记读取数据实例整体地包含自附着于第一多个实例项目的标记中读取的信息;该标记读取数据包含源自于第一企业的第一数据处理系统的数据;使用接收自该第一企业的标记读取数据来维护虚拟世界中的虚拟代表物(representatives),该虚拟代表物包含代表该多个实例项目的每一个的代表物,每个虚拟代表物代表其对应项目的状态:自一第二企业接收多个第二标记读取数据实例,每个实例包含自附着于一项目上并至少含有一个独特数字识别符的标记中自动读取的信息,每个实例亦包含状态信息,其包含相应的标记的位置以及其附着的项目,自第二企业接收的多个标记读取数据整体地包含自附着于至少其中一个第一多个实例项目的标记中读取的信息,自第二企业接收的标记读取数据包含源自于第二企业的一种第二数据处理系统的数据:使用自第二企业接收的标记读取数据来维护虚拟世界中的虚拟代表物,该虚拟代表物包含一代表每一个第二多个实例项目的代表物,每个虚拟代表物代表其对应项目的状态,其中自任一企业接收的代表一特定项目的标记读取数据是用于更新对应至该项目的虚拟代表物,并由更新的虚拟代表物以及虚拟世界产生可使用的信息给第一及第二企业。

一般来说,本发明的特色为用于在一附着于一项目的可写入标记上更新信息的系统、方法以及为了执行本发明方法的各种态样所安装的组件。依据本态样的一种方法,其可执行下列操作:在系统内接收用于一第一项目的第一特性(attribute)信息的操作,其中该第一特性信息取自于附着在第一项目的一第一标记中自动读取的数据,该第一特性信息包含一第一识别符以识别第一项目;在系统内替一第二项目接收第二特性信息,其中该第二特性信息取自于附着在第二项目的一第二标记中自动读取的数据,该第二特性信息包含一第二识别符以识别第二项目;在系统内接收取自于从位于第二项目的一传感器自动读取的数据;在系统内接收的关系信息指出第一项目与第二项目间的关系;在系统内维护分别代表第一及第二项目的一第一及一第二虚拟项目,该对象维护分别代表第一特性信息、第二特性信息以及传感器信息的信息,并在系统内维护代表第一及第二项目间关系的一虚拟状况,自实体及虚拟状况中的信息识别一警示状况,该警示状况与第一项目有关;因应警示状况产生更新的特性信息以写入第一项目;辨认出警示状况后,于系统内检测第一标记于一标记写入处的存在;并在检测到标记存在于标记写入处时使标记写入处于该处写入更新的信息至标记中。

有利的实施可具有一个以上的下列特色。在虚拟世界中有关项目以及状况的信息会被对应至虚拟全球标准化的时间维度、三维空间以及独特的标识(identity),其中可以通过空间以及时间相互追踪项目和状况。本方法还产生一虚拟世界的警示给一使用者一旦决定一检测到的相互影响会影响任何一个多数项目,其中该使用者为一自然人或是一计算机程序。本方法也维护虚拟世界中每个项目及每个状况的当前位置的表示,该每个表示反映最近接收到的标记读取数据以及环境信息。本方法还藉由纬度、经度、高度来表示位置及状况。本方法还维护项目位置及状况位置的历史记录。本方法还基于项目位置的历史记录自虚拟世界导出至少一个项目未来位置的预测。本方法同样地基于状况位置的历史记录导出未来位置的预测。本方法还维护虚拟世界中的每个项目及状况的当前状态的表示,该每个表示反映最近接收到的标记读取数据以及环境信息。本方法还维护项目状态及状况状态的历史记录。本方法基于项目状态的历史记录自虚拟世界导出至少一个项目未来状态的预测。本方法同样地基于状况状态的历史纪录导出未来状态的预测。本方法还将时间标志与每个标记读取数据与环境信息的实体结合,每个时间标志同步至一种单一标准。不可标记的状况包含一种与天气有关的状况;而该与天气有关的状况的位置至少由一纬度、经度、高度来描述。该不可标记的状况包含一交通事故,而该交通事故的位置至少由一纬度、经度、高度来描述。本方法还接收一个或多个分层体系(hierarchy)信息的实体,每个实例描述表示于虚拟世界中的项目彼此之间的一种分层体系;并利用接收到的分层体系信息以维护虚拟世界中每个表示分层体系之一的虚拟状况。在某些特定项目包含于其它项目内,至少一个分层体系为项目间的关系。本方法还接收来自位于一第一项目的传感器的传感器信息;并用该传感器信息更新对于第一项目的第一虚拟项目。本方法还自外部系统接收环境信息的实例。本方法接收环境信息的实例,其中该实例包含取自位于一特定位置的传感器的遥测数据。本方法还接收由位于一特定点或区域的传感器所产生的遥测数据并表示位于此特定点或区域的状况;并在虚拟世界检测到一项目在该点或区域之上或之内会被由遥测数据所表示的状况所影响时,产生一警示予使用者,当被表示于虚拟世界时,其中使用者为一自然人或计算机程序。本方法还接收由位于一特定点或区域的温度传感器所产生的温度数据并表示虚拟世界中的虚拟状况内该点或区域的当前温度;并在虚拟世界检测到一项目会被位于该点或区域之上或之内的当前温度所影响时产生一警示予使用者,当该项目及当前温度被表示于虚拟世界中时,其中使用者为一自然人或计算机程序。本方法还将一温度例外附加至一虚拟项目;并于温度例外被满足时引发一操作发生。该操作包括产生一警示予使用者,其中该使用者为一自然人或计算机程序。本方法也将一规则附加至一虚拟项目中,可操作该规则以触发警示事件或依据虚拟世界中当前的信息引发操作。本方法还将一规则附加至一虚拟状况中,可操作该规则以触发警示事件或依据虚拟世界中当前的信息引发操作。本方法还接收、处理并响应关于一项目于当前或过去的状态的询问,当该项目当前或过去被表示于虚拟世界中时。本方法还接收、处理并响应关于一项目状态的询问,该项目在当前或过去与一特殊项目有特殊关系,当该项目当前或过去被表示于虚拟世界中时。

一般来说,本发明的特色为方法及设备,包括计算机程序产品,以提供多数企业存取一供应链中的项目的信息。附着于项目的标记被读取以及自标记读取的信息以及标记的位置信息由至少两个企业提供并用于维护项目的配置信息,并将其提供给供应链中的企业。该标记可为无线电频率识别标记各具有一ePC(electronic product code、电子产品编码)作为独特的识别符。配置信息的可见度(visibility)可通过授权来加以控制。可见的信息可包含特定项目与商业文件间如订单及装运文件的关系。藉由可见的装运文件,自项目标记读取的信息可用于确认装运的身份及完整性。根据本发明的系统包含自一第一企业接收多个标记读取数据实例的方法,每个实例包括自附着于一项目的一标签读取的信息,该读取的信息包含一自动从标记读取的独特标记识别符,每个实例还包含一对应标记的位置以及其附着项目当标记识别符自标记读出时,该自第一企业接收的多个标记读取数据实例整体地包含自附着于多数项目的标记中读取的信息;使用自第一企业接收的标记读取数据以替项目维护配置信息;自一第二企业接收多个实例第二标记读取数据的方法,每个实例包括自附着于一项目的一标记读取的信息,该读取的信息包含一自动从标记读取的独特标记识别符,每个实例也包含一对应标记的位置以及其附着项目当标记识别符自标记读出时,该自第二企业接收的多个标记读取数据实例整体地包含自附着于多个项目的标记中读取的信息;使用自第二企业接收的标记读取数据以对项目维护配置信息,其中对于一特定项目而自任一企业接收的标记读取数据用于更新配置信息;以及使配置信息让供应链中包括第一企业及第二企业的多个企业看见。

本发明系统有利的实施可包含额外的特色。本发明系统可包含用于自一第三企业接收第三多个标记读取数据实例的方法,每个实例包括自附着于一项目的一标记读取的信息,该读取的信息包含一自动从标记读取的独特标记识别符,每个实例也包含一对应标记的位置以及其附着项目当标记识别符自标记读出时,该自第三企业接收的多个标记读取数据实例整体地包含自附着于多数项目的标记中读取的信息;使用自第三企业接收的标记读取数据以对项目维护配置信息,其中对于一特定项目而自任一企业接收的标记读取数据用于更新配置信息。可实施本发明系统以便附着于多个项目的标记包含无线电频率识别(radio frequency identification,RFID)标记,每个RFID标记携带一电子产品编码(ePC)作为独特的标记识别符。可实施本发明系统使得可见度为受控制的可见度;且本发明系统还包含接收授权信息的方法,其指出配置信息让供应链内一特定企业能够看见的程度;以及只有在授权信息允许配置信息的状况下让特定企业看见的方法。可实施本发明系统以使配置信息包含多个项目特性,且关于至少其中之一的项目特性,授权信息指出企业可看见的项目特性。可实施本发明系统以使多个企业包含一源企业以及一目的企业,该源企业关于一订单具有由目的企业所开出的一订单文件以及由目的企业所开出关于一实体装运准备履行订单的货物的一装运文件;可见度包含标记读取数据以及包括订单文件及装运文件的商业文件间的关系的可见度;以及提供企业实时项目配置可见度还包含接收包括下列的装运信息的方法:有关对应于装运中货物的项目的标记识别符;有关装运文件将每个标记识别符与一装运编号相结合的信息;以及有关订单文件将该装运编号与一订单编号相结合的信息;使标记读取数据与该装运信息相结合的方法;以及使目的企业可以获取该结合的方法以使该目的企业对于装运中的一项目可利用一标记识别符以确认装运。

一般来说,本发明的特色为可在一追踪项目的分布式系统节点间联系的方法及设备,包括计算机程序产品。本发明系统包含一节点分层体系于一第一企业,该节点分层体系包括一个或多个上层(parent)节点以及一个或多个区域(local)节点,每一个区域节点是一上层节点的下属;以及一节点分层体系于一第二企业,该节点分层体系包括一个或多个上层节点以及一个或多个区域节点,每一个区域节点是一上层节点的下属。在系统中,每个节点在多个项目与响应的节点间维护一映像(mapping)。该映像对每个项目指出,对于该项目至少一个节点为指定的响应节点,而对于至少两个项目有不同的指定响应节点。可操作每个节点以接收项目读取数据的多个实体,每个实例包含自附着于一项目的一标记中读取的信息,该读取的信息包含一自动从标记中读取的独特数字识别符,每个实例还包含对应标记及其附着项目的位置,当标记识别符自标记读取时,该多个标记读取数据全体是包含自附着于多个项目的多个标记中读取的信息;以及每个实例对于标记的读取数据。可操作每个节点使标记读取数据与指定的响应节点联系,该响应节点是由节点维护的映像所指定。

本发明系统有利的实施可包含额外的特征。可实施本发明系统使建立于一第一节点的映像与建立于一第二节点的映像不同。可实施本发明系统因而在标记读取数据为了该项目自一节点与指定的响应节点联系后,该节点自指定的节点接收有关该项目的额外信息并反应接收的额外信息更新关于项目的位置信息。关于接收标记读取数据的多个项目彼此间可具有一分层关系。该标记识别符可指定一制造者或项目的产品级别。

一般来说,本发明的特色为可在一个分散系统中联系项目配置信息的方法及设备,包括计算机程序产品。本发明系统包含一监视系统,一个或多个用户,包含一追踪标记项目的系统,以及一个或多个事件路由器。可操作该监视系统以检测一个或多个标记项目,产生一事件,该事件包含一标记识别符,一读取识别符,以及一时间标志,并发布事件至一个或多个事件路由器。可操作用于追踪标记项目的系统以订阅关于一个或多个标记项目的事件,并自一个或多个事件路由器接收该事件,且在接受事件时,使用接收到的事件以对一个或多个标记项目更新配置信息。可操作每个事件路由器以维护一用户名单,自监视系统接收事件,并送出事件至用户。

一般来说,本发明的特色为用于在传感器或致动器装置及较高阶应用程序间传递数据的方法及设备,包括计算机程序产品。可操作根据本发明的一计算机程序产品以使数据处理设备接收一套规则,该规则指出何种数据要配置到一外部应用程序;自一个或多个标记读取器接收包括项目识别符的项目数据,每个项目识别符自附着于一实体项目的数字标记中读取,该项目识别符独特地识别该项目;自其它传感器装置接收附加的项目数据,该其它感应装置为标记读取器以外的装置,该附加项目数据包含一项目识别符旁附加的实体项目特性,该附加项目数据与一个或多个由标记读取器识别的项目有关:使用该规则,项目识别符,以及附加项目数据以决定哪个项目识别符及附加项目数据的子集要配置于外部应用程序;且配置于该外部应用程序数据仅由接收到的项目识别符以及附加项目数据的子集组成。可进一步操作该计算机程序自外部应用程序接收数据,该数据包含用于控制一致动器装置的设定数据;转换该设定数据为一种兼容于致动器装置的格式;并配置该已转换的设定数据至文件致动器装置。

一般来说,本发明的特色为用于联系追踪信息的方法及设备。本发明方法包括接收多个识别码,每个信息码独特地识别一结合的虚拟项目;将多个识别码整理为一个或多个识别码集合;在识别码集合中识别出与每个识别码通用的冗余编码部分;建立一文件包含一个或多个识别码的子集;并将文件组织为一分层体系结构因而对于每个识别码的子集,该冗余的部分会被一个实例列出且每个识别码会列出略去的冗余部分。

一般来说,本发明的特色为用于过滤追踪信息的方法及设备。本方法包括撷取多个与多个虚拟项目结合的识别码,该虚拟项目包括项目以及项目的容器,每个识别码为一串字符独特地识别该结合虚拟项目;在每个识别码内放置一字符指出该结合对象为一项目或一容器;并基于放置的字符决定每个识别码对应于一项目或容器。

一般来说,本发明的特色为用于联系关于项目追踪信息的方法及设备。本方法包括建立追踪信息以收集项目,该追踪信息代表每个项目为一个或多个特性及选择的对应值;藉由使用与其对应的明显编码方案编码追踪信息中每个明显的特性可编码追踪信息;送出该编码过的追踪信息至一接收者;决定何种特性该接收者可被授权存取:且提供该接收者一编码方案的集合,该集合仅包括关于使用者被授权存取的特性的编码方案。

可实施本发明以了解一个或多个以下的优点。一种根据本发明的系统可意识到一虚拟而不限制数量的项目如同真实世界中的其它事物以及在项目以及其它事物之间的关系。可以一大范围的尺度实施本发明系统。本发明系统的结构很容易与之配合且可以同时配置各式各样的应用程序。该结构支持追踪许多各类事物如一项目或影响一项目的一状况。同样地,该结构允许各种特性与一追踪项目或状况相结合。可划分分层式以及其它关系于追踪事物之间并用来追踪关系内的事物。该结构开放给任何种类的数据来源,包括所有种类的传感器及扫描器,以及提供状况信息的系统例如天气、交通状况、运输计划如航空及铁路计划、到达日期时间等等。本发明系统于真实世界及一虚拟世界间提供一种通用的且聪明的结合可用来提供环境导向与实时追踪的项目。

本发明系统本身整合环境导向智能。该智能使本发明系统能够知道何种地理空间的事件会影响哪个追踪中的项目且响应这些事件采取操作。本发明系统可利用通用的地理空间能力提供动态的环境导向智能。基于可用的数据以及遥测数据,本发明系统可了解何处、如何以及何种项目在一特定的时间与彼此具有关系且更进一步地依据定义的规则采取行动。

利用非专属的开放接口可将现有的软件及硬件系统整合至本发明系统。利用这些接口,本发明系统可兼容于现有系统而不需利用外挂程序来更新现有系统。例如,本发明系统可提供非专属的开放接口以虚拟地整合各种标记、标记读取器、扫描器、传感器以及应用程序。可实施本发明系统以包含可通用地自项目标记读取数据并写入数据至其内的应用程序。本发明系统可包含通用的实时遥测数据追踪。本发明系统可整合现有的地理信息系统(Geographical Information systems GIS)以及数据。

本发明系统支持一种全范围遍及各产业的新型或增强型应用程序的开发。此类应用程序包含但不限于与供应链管理、资产追踪与管理、安全与存取控制、运输、费用征收、销售点以及行李管理有关的那些程序。

本发明系统从一地区到一全球分层均可利用。意即可实施本发明系统以支持一商业单位、一单独公司或一群公司,在一个或多个产业中。本发明系统可实时追踪项目及状况。本发明系统可提供项目或群组的当前及过去的状态且可远端进行,例如,通过无线通讯或通过一网络如因特网。

通过种种的创始,未来大量的各式项目可个别的加上标记且可全球识别,在许多实例中使用自动操作传感器。本发明系统可横跨产业及公司间操作以提供聪明的企业层级项目追踪解决方案。本发明系统提供开放的、能用的以及可调整的商业方法而可应用遍及于多个产业及应用程序。本商业方法允许客户通用地定义及引入项目的虚拟代表物至一网络上的软件系统,附加基于动态环境数据发出操作的规则,以及询问本发明系统许多有关的信息,或自本发明系统取得追踪对象当前及过去的环境。追踪的数据基于字段层级(field-level)授权定义可在伙伴间分享。

通过非专属接口,即浏览器或自我描述文件如XML(可延伸性标示语言)文件,本发明系统可供使用者以及外部应用程序存取。如果有任何的单独标记项目及其遥测数据数据,本发明系统可通过时间及空间大量地加以追踪。本发明系统提供开放的非专属接口给传感器、装置以及追踪与提供其位置的服务,和/或出自其的遥测数据数据,项目或其环境至本发明系统。本发明系统还提供开放的非专属接口给传感器、装置以及写入数据至实体项目的服务或可接收此数据的其标记。本发明系统提供使用者接口、应用程序接口以及定义个别的标记项目的虚拟代表以及其分层体系的工具,包括特定的特性及方法;以定义基于系统认知的动态环境数据可以引发操作的规则;以定义实体约束或其它可影响项目的作用的虚拟代表;以定义精密的数据存取过滤器设定在代表项目及其它真实世界事物的数据对象的一特性层级上;询问并目测该系统大量有关于或导源于追踪项目的当前及过去的环境特性;且在网络上的伙伴之间分享与项目有关的数据。

本发明系统可供多种实体为其各自的目的而使用,且每个实例可制作关于其标记项目、其数据输入装置以及可由其它使用本发明系统的实体看见的追踪状况部分的或所有的信息。该其它实体可使用此信息并由本发明系统使用者的整体公众的经验及历史中获得好处,不论其目的起初是要收集或提供何种信息,且在各方面不需要对未来的使用及各种贡献的好处或是其有利的相互影响在做出贡献时加以考虑。

本发明系统使装运过程中如准备装运期间或装载至货车时的人为疏失能够早期发现。本发明系统提供一供应链中货物实际配置的最大可见度。本发明系统永久地将所有历史记录归档以支持可靠性、被保证人、客户回流、偷窃证明以及其它商业过程。本发明系统整合现有系统以避免功能的重复。本发明系统受惠于用于追踪项目的标记而赋予最多的自动功能,例如,藉由以客户目标处检测装运为基础使能够建立清单。本发明系统可以无时无刻持续操作。软件更新可以在不将整个系统离线的状况下动态地执行。该数据可储存于一通用结构中,即使数据的语意结构改变,该通用结构亦不会改变。在故障的事件中,低延迟恢复机制使系统能够很快的恢复。

可缩放本发明系统以支持大量的使用者。用来使数据改变的机制可脱离在数据上提出询问的机制运作。可使询问限于过去的数据状态以使当前状态不会因为太多的询问而负荷过重。

当每个被追踪项目在系统中地理上分散的节点间移动时,为保证其位置及配置有一最新同步的观察,本发明系统仅需要一低阶的数据联系于节点之间。即使在一地区节点至系统的其余部分间的通讯无法操作时,本发明系统仍允许在该地区节点上持续的商业运作。本发明系统保证一旦未连线的节点已重新连线,自未连线节点收集的未报告数据已确实地与系统的其余部分取得联系且自其它节点接收到的改变也已确实地与未连线节点取得联系。此外,藉由只报告一项目的分层体系中高阶项目的移动,联系量以及项目历史记录储存成本均可降低。

本发明系统可在不需要消耗许多处理能力以执行收集与过滤的状况下自大量的智能项目中实时接收数据。该智能项目不需局限于一单一的工厂或商店。本发明系统可自许多地理散布的地区收集数据。本发明系统不需要为所有可能的智能项目种类支持一特定硬件接口。本发明系统可轻易地扩张以容纳新的联系通道以及硬件接口。商业规则使本发明系统能适应新的设定以及局面而不需要一软件工程师重新安排操作。

可使用本发明系统以具备适合的实时存货(inventory)管理。舍弃接收聚合的存货改变的定期报告,本发明系统使存货改变能实时报告且不需要人的介入。舍弃补货计划(replenishment planning)只依据一固定计划产生,补货计划的时间选择可为适时调整的,依据报告的实时存货量而以较多或较少的频率产生。

本发明系统能遮蔽一UID的冗余部分以节省存储器或连线中的频宽。本发明系统可接收一组自不同种类的项目中读取的UIDs且能够决定何种项目由一特定的UID所识别。藉由此决定,本发明系统可过滤掉附属于某些项目种类的UIDs并提供一过滤掉的附属于某些项目种类的UIDs集合给一接收者。

本发明系统可提供有选择性的存取以追踪信息。本发明系统能提供可送出同样的追踪信息给所有客户的方便性,但依据客户的授权层级同时提供不同层级的信息存取。特别地,本发明系统可将追踪信息编码,但仅提供一特定的客户将该追踪信息的部分解码的方法。

该编码系统不仅可提供存取的控制且可提供有效的信息联系。本发明系统可取代追踪信息中描述性的文字为比较短的编码文字。如果该追踪信息储存于一标记上,此能让更多的信息储存于标记上。如果该追踪信息越过网络传递,此能够减低该信息所消耗的频宽数量。

本发明一个或多个具体实施例的细节会在结合附图的以下的描述中提出。本发明其它的特色及优点会从说明书的描述、附图以及权利要求中变得显而易见。

附图说明

图1为描述根据本发明的一系统的框图。

图2示出了一独特的识别码的范例。

图3为描述本发明系统的一实施例的框图。

图4为描述一项目引入过程的流程图。

图5为描述一温度感应装置以及一RFID标记的操作的流程图。

图6为描述本发明系统对一事件如载入箱子至一托盘上做出的响应的流程图。

图7为描述一更新操作的流程图。

图8为描述更新、读取以及警示操作的流程图。

图9为描述一供给操作的流程图。

图10为描述警示确认以及数据流入或流出一标记的一种方案(scenario)的框图。

图11为描述警示确认以及数据流入或流出一标记的另一种方案的框图。

图12为描述数据流动过程的一种态样的流程图。

图13为描述数据流动过程的另一种态样的流程图。

图14为描述本发明系统的一实施例的框图。

图15为描述系统内的软件成分的框图。

图16为描述关于储存、改变以及询问追踪信息的机制的框图。

图17为描述特性(property)列表功能的框图。

图18为描述一装运方案的框图。

图19为描述另一装运方案的框图。

图20为描述用于数据复原的机制的框图。

图21为描述一用于响应询问的机制的框图。

图22为描述一用于响应询问的机制的框图。

图23为描述一用于响应询问的机制的框图。

图24为描述一用于响应询问的机制的框图。

图25为描述一用于响应询问的机制的框图。

图26为描述基础设施的大规模实施例的框图。

图27为描述一世界模式结构的框图。

图28为描述一授权模式的框图。

图29为描述一世界模式结构的框图。

图30为描述实施的上层节点为一丛集的框图。

图31为描述本发明系统的一实施例的框图。

图32为描述一种于一分层体系模式中使用多个整合引擎的实施例的框图。

图33为描述一整合引擎的框图。

图34为描述一硬件接口的框图。

图35为描述一电子标记的框图。

图36为一发明管理系统的基本架构的框图,根据本发明与项目追踪系统共同实施该发明管理系统。

图37为一使用事件路由的实施例的框图。

图38为一用于事件路由的一主题结构的图示。

图39为一用于发布的一协定流程的图示。

图40为一用于订阅的一协定流程的图示。

图41为一用于安置事件路由器的对象命名服务器的框图。

图42为一种关于使用一事件路由器以分散于多个项目追踪系统间的说明。

图43为一用于在一制造者与一客户间联系的系统的框图。

图44为一种使用一共享的项目追踪系统用于在一制造者与一客户间联系的系统的框图。

图45为用于传送追踪信息的一种方法的一流程图。

图46为一种电子产品编码结构的说明。

图47为一种未遮蔽装运文件的说明。

图48为一种有遮蔽装运文件的说明。

图49为一种用于过滤追踪信息的方法的流程图。

图50为一种用于传送追踪信息的方法的流程图。

图51为一种用于存取追踪信息的方法的流程图。

图52为一种文件、索引表以及用于传送追踪信息的编码文件的系统的说明。

图53为一种用于检查适当的索引表用于建立一编码的XML文件的方法的流程图。

图54为说明信息在客户服务器和另外的代理及商务之间流动的框图。

在附图中相似的标号及命名表示相似的组件。

附图符号说明

20箱子被制造且贴上标记

21,62制造者的与对象接口组件相连的标记读取器“看见”标记(独特的系统识别符,UID)

22,64对象接口组件制造并传送一“看见事件”至通讯中介软件组件

23,43,66,72,82,91,122,126CMC替该事件安排路径至环境导向智能组件

24环境导向智能组件:知道对象(UID)吗?

25环境导向智能组件:该事件是否为“新实体对象(UID)事件”的类型?

26环境导向智能组件依据特定数据制造一新的实体物件(UID)

27环境导向智能组件储存新对象数据

28环境导向智能组件依据该输入数据更新对象(UID)的状态及状态历史记录

32,102标记组件(TC)

33x,33y,33z防火墙

34x制造者X:对象接口组件

34y装运者Y:对象接口组件

34z零售商者Z:对象接口组件

36,106通讯中介软件组件(CMC)

37,108环境导向智能组件(CAIC)

38,110人类接口组件(HIC)

40对象接口组件写入如“直到何时有效”以及温度阈值数据至标记(UID)并重设Tmax

41,89对象接口组件:写入至要求的标记?

42对象接口组件制造并传送一“新实体对象(UID)事件”至通讯中介软件组件

44生产系统制造一“引入实体对象事件(UID)”包括特性、存取权利、规则与警示并将其传送至通讯中介软件组件

45通讯中介软件组件替事件安排路径至该制造者的生产系统

46环境导向智能组件传送“对象未知事件(UID)”至通讯中介软件组件

50制造者附加该传感器至一货盘上,重置其存储器并将其启动

52传感器:是到了测量温度的时候了吗?

54测量温度T并与时间标志一同储存至标记上的历史记录

56如果T>Tmax,设定Tmax=T并储存Tmax至标记

60标记的货盘装载有箱子及传感器

68环境导向智能组件依据该输入数据更新看见对象(UID)的状态及状态历史记录

70装运者的与对象接口组件相连的标记读取器“看见”在货盘上箱子的标记(UIDs)包括该传感器标记(UID,Tmax)

71对象接口组件制造并传送一“看见事件”(UID,Tmax)至通讯中介软件组件

73,83环境导向智能组件依据该输入数据更新对象(UID)的状态及历史记录

74环境导向智能组件:温度Tmax在限制内吗?

75,86环境导向智能组件传送警示事件(UID,Tmax)至该通讯中介软件组件

76CMC替警示安排路径至该制造者与该装运者的ERP应用程序

80零售商的与对象接口组件相连的标记读取器“看见”在货盘上箱子的标记(UIDs)包括该传感器标记(UID,Tmax,Thistory)

81对象接口组件制造并传送一“看见事件”(UID,Tmax,Thistory)至通讯中介软件组件

84环境导向智能组件基于Tmax、Thistory以及制造者规则计算关于每个箱子的新的有效日期

85环境导向智能组件:箱子是不是损毁了?

87通讯中介软件组件替该警示安排路线至该人类接口组件

88人类接口组件传送一简讯至库存管理者

90环境导向智能组件制造并传送“写入数据事件(UID、数据)”至该通讯中介软件组件

92对象接口组件写入如“直到何时有效”以及Tmax数据至标记(UID)

103,3620项目追踪系统(ITS)

104对象接口组件(OIC)

112外部应用程序

114市场

116其它环境导向及实时追踪系统

120交通信息提供者制造一包括特性的“引入虚拟状况事件(UID)”并将其传送至该通讯中介软件组件

124对象接口组件制造并传送一“新的虚似状况(UID)事件”至该通讯中介软件组件

128环境导向智能组件:“该事件是否为“新的虚拟状况事件”的类型”?

130环境导向智能组件依据该特定数据制造一新的虚拟状况(UID)

132环境导向智能组件储存新的虚拟状况数据

150商品

152标记(UID,数据)

158,1402,4314标记读取器

160标记写入器

168虚拟项目

170,171规则

174应用程序

500标记识别符

1202接收关于一第一商品的特性信息

1204接收关于一第二商品的特性信息以及环境信息

1206使用该接收信息维护一第一及第二虚拟商品

1208接收关系信息并维护一虚拟关系

1210认出关于第一商品的警示状况

1212为了响应警示状况,制造更新的特性信息以被写入至第一商品

1214检测第一标记存在于一标记写入处

1216使标记写入处写入更新信息至第一标记

1302接收关于一第一项目的特性信息,该特性信息源自藉由一第一标记读取器从位于第一项目的一第一标记自动读取的标记数据

1304接收关于该第一项目的更新的特性数据

1306在一不同的标记写入处检测该第一标记的存在

1308使该标记写入处将更新的信息写入至该第一标记

1401商业系统(如企业资源规划)

1403,4311,4315,4409区域项目追踪系统

1404,4401,4409共享项目追踪系统

1405网络连线

1406独立位置

1407,4407既存的以及新的应用程序

1408网络连线以携带询问至该ITS而不会改变ITS状态

1409额外的共享ITS系统

1501实时输入及处理

1502数据结构与永久储存

1503关于询问的接口

1504,1505软件对软件的通讯

1610核心数据结构无语意

1620永久储存机制

1630基本基础架构(无状态),实时语意区段

1640历史及状态询问系统

1710物件记录  1.物件ID  2.收集  3.会员  4.属性

1810洗洁剂#341,#576

1820箱子#3328  装运部分#2287

1830卡车#4421  位置  纬度/经度/高度

1940洗洁剂#621

1950仓库#4462...}  纬度:31N,经度:60.45,高度:100

1960货架#3348

1970区域#4462

2010网络(发布-订购)

2020永久储存区

2030核心位置

2040储存区

2050语意区

2060网络基础架构

2070队列

2110路线毁坏

2120边界箱子

2130开始位置

2140结束位置

2150直线路径

2220路途点

2320运输路径

2410行程完成的估计比例

2420估计的当前位置

2510,2512,2514,2516,2518路线部分

2710,2720,2910,2920,3010世界模式

3110整合引擎

3120智能项目

3130高阶应用程序

3310控制管理者

3320询问器代理程序

3330处理代理程序

3340通讯代理程序

3400硬件接口

3410服务器

3420询问器

3500电子标记

3510物品标号(“ARTNR”)

3520物品的描述(“ARTDESC”)

3530物品的价格

3610监控系统

3630早期警示代理程序(EWA)

3640库存规划工具

3710事件路由器(ER)

3720延伸对象命名服务(EONS)

4301生产者

4302消费者

4303装运

4304项目

4306标记读取器系统

4307容器标记

4308项目标记

4309装运内容信息

4310通讯网络

4312,4313外部企业资源规划系统

4500,4900,5000,5100方法

4510接收多个识别码,每个识别码独特地识别一有关项目

4520将该识别码分类成一组或多组识别码

4530对于每一组识别码,认出编码的冗余部分,该情形对于每组编码是很普遍的

4540建立一文件包含一组或多组的识别码

4550在一分层体系中组织该文件因而对于每组识别码,该冗余部分被列出一个实例且每个识别码随着省略的冗余部分列出

4610标题

4620电子产品编码管理者

4630对象种类

4640序号

4701冗余部分

4802前缀

4910接收与多个项目结合的识别码,包括独立的项目以及项目的容器

4920放置一字符于每个识别码中,该识别码指出该项目独特独立项目或项目容器

4930基于该放置的字符决定该识别码对应至一独立项目还是一容器

5010建立关于一个或多个项目的追踪信息,每个项目具有一个或多个特性

5020对于每个特性使用一明确的编码方案将此追踪信息编码

5030传送该追踪信息至一接收者

5040决定该接收者被授存取哪些特性

5050仅提供接收者该编码方案的一子集,其仅包括关于接收者被授权存取的特性的编码方案

5110接收关于一个或多个项目的编码的追踪信息,每个项目具有一个或多个特性,每个编码的特性使用一明确的编码方案

5120仅接收该编码方案的一子集,其仅包括关于接收者被授权存取的特性的编码方案

5130将接收者被授权存取的特性加以解码

5210生产者可延伸性标示语言文件

5215,5260编码可延伸性标示语言文件

5220生产者文件类型定义文件

5225,5270编码文件类型定义文件

5230索引表

5240网络

5245标记项目

5265消费者可延伸性标示语言文件

5275消费者文件类型定义文件

5280分布索引表

5310索引表是否需要更新?

5320建立编码的可延伸性标示语言文件以及编码的文件类型定义文件

5330建立索引表

具体实施方式

目录

1.系统概述

2.本发明系统的一实施例

2.1.跨企业装运方案

2.2.双向数据流动

3.本发明系统的另一实施例

3.1.软件升级

3.2.跨企业可见度

3.3.数据在全球模式间联系及协调

3.4.在国际贸易中的根据项目识别方案

3.5.项目方案

3.6.信息取回方案

4.数据在项目追踪系统及标记读取器间传递

4.1.事件路由器

4.2.整合引擎

5.追踪信息的压缩、过滤及编码

1.系统概述

一种根据本发明的系统以一非专属的开放格式接收与项目有关的信息以及影响项目的状况。在本说明书中,“项目(item)”一词具有一非常广泛的含义。其包含用于上述所参考的专利申请中使用的“项目”一词的意义。为了与企业资源规划(enterprise resource planning,ERP)、供应链管理(supply chain management,SCM)以及物流系统相容,一项目的概念包含当一项目出当前一物料清单、提货单、装箱单、选单等等时所有正常必备的事物。因此,其包含任何可具有一位置、被装运、被卖给客户等等的实体物件。其亦可包含任何可能在一公司会计或如装运的其它商业系统中被提及的资产。

一标记项目为一种携带一自我识别标记的项目。该标记可与一单一项目(在之前的意义中)相连结或可与一项目聚合相连结。因此例如,一标记项目可以是下列其中之一:一单独项目如一瓶肥皂、一资产如一标记过的笔记型计算机;一含有可能各式各样项目的集合,或是一容纳许多箱子的货盘等等的容器;一容器;一卡车或拖车;一飞机;一船;以及一火车。

在客户货物及其它领域,一项目可以不具有任何类型的特定项目标记。例如,一标记的箱子可包含48瓶肥皂、其中每瓶均有一相同的UPC(全球产品编码)或SKU(库存管理单位)或其它产品编码的条码且每瓶均可单独卖给客户。一追踪系统可将在标记级别被追踪的装运结合至追踪单独标价项目的销售收入点。条码一般将不会携带一UID(独特的系统识别符),仅为一项目种类或SKU。本发明系统可做一些有关条码与标记数据相结合的假设。在超级市场或零售商处,标记的装箱级别存货可藉由使用一标记读取器于日常的存货清单中得到好处,本发明系统假设其内容已被放置在零售架上而可于任意的订单中卖出。如果个别的项目未被识别,便无法在标记的箱子被打开后具备追踪系统的正确性。

通常,一标记为一RFID(无线电频率识别)标记,但其并不需要以射频技术为基础。例如,可实施一标记通过光、磁、光-磁或其它技术读取,不论标记与读取器间是否具有实体接触。此外,该标记可为被动的(未含有内部电源以联系及传递数据)或主动的;并且其可具备或不具备处理能力。在本说明书中,应了解一标记为一可识别的数字标记,意味该标记具有利用某些读取器可直接自该标记读出一独特的数字标识的特性。某些数字识别标记也可被写入,假使在不依赖一通讯网络的情形下需要准备好信息时,这些标记提供额外的优点。

在本说明书中,“虚拟项目(virtual item)”一词用于表示与项目相符且用于作为其代表的数据。同样地,“虚拟状况(virtual circumstance)”一词用于表示与实体的及非实体的事物相符且用于作为其代表的数据,包含例如关系及事件。可实施一虚拟项目或一虚拟状况如同对象于该项目的对象导向程序术语中的意义;然而,其亦可以任何其它方便的方式实施,如藉由一数据库中的记录。

通常,建立及维护虚拟状况是因为其表示某些事物-一般可称之为状况-其可能会影响由一虚拟项目表示的项目。状况的其中一个例子为地理空间事件,其可包含如会妨碍一运输船携带追踪中的项目的装运的飓风、会妨碍项目自运输船上卸下的劳工罢工、以及会延迟项目装运的交通事故。

分层体系一词是指项目与状况之间的结合或关系。例如,将一容器置于一装有容器的货盘中,影响货盘的事件也会影响容器。虚拟状况可表示分层体系。

本发明系统自许多来源接收信息,该信息能藉由一网络如因特网或是直接地连接至系统。本发明系统可被构成为利用专属的或非公开的接口接收来自这些来源的信息,在这种情况下转换该信息的格式以与系统兼容。本发明系统包含数据输入装置,如标记读取器、传感器以及扫描器。藉由这些装置,本发明系统可持续地追踪并记录商品的状态及由实体与环境对象所表示的状况。一商品的状态可包含其状况、特性以及位置。

2.系统的一实例

如图1所示,根据本发明的一项目追踪系统(item tracking system,ITS)可与一标记组件(Tagging component,“TC”)102、一对象接口组件(Object Interface Component,“OIC”)104、一通讯中介软件组件(Communication Middleware Component,“CMC”)106、一环境导向智能组件(Context-Aware Intelligence Component,“CAIC”)108、以及一人类接口组件(Human Interface Component,“HIC”)110共同实施。在一替代性的实施例中,该HIC 110与其它组件结合。这些组件的每一个可作为在一个或多个计算机上执行的计算机程序被实施并控制装置执行数据取得、输出以及传输功能。图1还显示在ITS的组件之间,以及系统与外部应用程序112、外部市场114以及其它外部ITS 116之间的传输流动(由箭头表示)。可以任何方便、开放的方式实施该传输流动,如通过XML文件的交换来实施。

以一分布式的、实时的以及事件基础架构来安排该组件。可自一微小的乃至巨大的程度实施每个或所有的组件或系统组件的任何组合。微小程度实施是指在一单一装置上实施而巨大程度实施是指在多个装置如一网络中的计算机上实施。每个组件可分配遍及多个装置,包括计算机,而藉由一网络互连。每个组件可由多个不同应用程序组成,即如此实施,该应用程序在聚合(aggregate)中执行组件的功能。在确保硬件及软件可使用非专属的标准接口容易地整合时,上述组件结构允许系统使功能可自一区域性至一全球性层级分组及缩放。

一组件可包含软件系统-其包含任何软件、应用程序、计算机程序产品-以及相关装置。例如,一软件系统可为在一企业层级上操作的应用程序与服务器。在系统间的传输可通过传输网络进行。该组件暴露非专属的开放接口给可通过一网络存取的服务,如以开放标准像是HTTP上的XML为基础的服务。以下的内容会更进一步地描述该组件。

标记组件

引入至系统的项目会使用任何可取得的项目层级标记技术,如主动及被动无线电频率识别(“RFID”)标记、条码以及可应用于分子基础上的标记等,并以一独特的识别符加以标记。

当系统首先察觉到一项目或状况,其将如上所述引入至系统;且建立一对应的对象(即虚拟项目或虚拟状况)。本发明系统指定一特定的动态n维内容及特性空间以引入对象。例如,本发明系统可指定所有者、价格、商品编号以及温度至一引入的对象。本发明系统可任意地附加特定规则至引入的对象。例如,本发明系统可附加一规则指定若对应项目的温度达到y层级,则使操作z发生。

一特定实施中的TC 102以一开放方式指出可与系统使用何种标记技术以及如何加以使用。该TC 102包含一基于因特网技术的分散知识系统。特别地,该TC 102通常将包含并提供全球独特识别符的一规格以及如何加以应用;描述相容标记的规格的目录,其读取器/写入器硬件以及有关其使用的任何态样;应用于标记项目的特定标准及法则;标准化的通讯及内容数据格式与接口的规格;读写过程的规格,用于使标记作用的处理及传输要求以及遥测数据规格;最佳工业实践,即关于选择及部署标记与标记内容的知识;基准测试程序;实施导引;以及常见问题。

此外,该TC 102可提供工具、内容、软件发展套件以及特定方案使制造者、系统整合者以及客户可识别、确认及实施最佳项目标记读取器/写入器组合与标准的应用程序。该TC 102可与任何软件发展环境共同建立以满足上述提到的要求。

对象接口组件

该OIC 104将数据从附属的硬件转移至系统,反之亦然。该OIC 104也可执行任何要求的局部处理。

该OIC 104是一种介于系统与真实世界之间的精密的、通用的、双向的以及聪明的软件接口。在此,对象被引入至系统而其状态及遥测数据被接收、过滤、传输、预先处理以及必要地处理。因为该对象可实施以携带可依目前内容或状态数据而触发警示事件或使操作发生的规则,故可实施该OIC 104以嵌入或连结至一规则引擎以处理此类规则。通过定制该OIC104,客户可指定若其中一个客户的标记读取器第一个实例检测到一项目标记时OIC应该做什么-其将具有一识别标记以使系统可对应至一独特系统识别符(“UID”)。这些操作可包含与外部应用程序联系,如与ERP(企业资源规划)应用程序联系。

该OIC 104也通用地指定并确认标记接口硬件,如RFID读取器、条码扫描器、聚合物标记读取器及传感器等和其操作系统如何与系统联系。因此该OIC 104作为一围绕所有特定标记读取/写入装置的通用软件包装函式,其提供标准化的整合;数据确认、过滤以及传输;双向的、基于事件的安全联系;及数据预处理。

因为该OIC 104不仅可接收数据还可传送数据至附属于系统的的硬件及软件,且最终至其标记项目本身,所以本发明系统可使用该OIC以写入数据至此项目或对它们加以遥控,如果这些项目是为此控制而设置的话。

该OIC 104可对所有的向内及向外的通讯应用与执行一精密的安全方案,如一种基于数字认证的安全方案。该OIC 104可与任何软件发展环境共同建立以满足上述提到的要求。

通讯中介软件组件

该组件藉由传送并接收标准化事件联系,这些组件可通过一网络来传送与接收。该CMC 106确认在OIC 104与CAIC 108(其将在以下说明)之间与通常介于任何系统组件间的标准化事件并为其安排路径。该CMC 106也可确认介于任何系统组件与其它应用程序、装置与组件间的标准化事件并为其安排路径。

该CMC 106执行诸如数据及认证确认、储存及撷取、归档、数据解密/加密以及事件的多点传送的功能。该CMC 106可对所有向内与向外的通讯应用与执行一精密的安全方案,如一种基于数字认证的安全方案。该CMC 106可与任何软件发展环境共同建立以满足上述提到的要求。

环境导向智能组件

CAIC 108包含提供智能给系统以接收、处理及响应关于什么标记项目在何处如何由引入的对象所代表以及该项目当前、过去或未来在一特定时间与彼此间或与真实世界的功能间有关的询问的逻辑。该CAIC 108提供开放的内部与外部接口给插入的附加功能如应用程序及规则,延伸其通用的服务设定。

如前所述,本发明系统可包含虚拟状况,其代表可能影响项目的事件。这类事件的例子包含飓风、某点或某区域的高温以及交通阻塞。虚拟状况也可描述项目的特性。特性的例子包括一地理空间路径、一速度以及一目标。传感器的遥测读数也可引入为虚拟状况。

该CAIC 108包含一数据库,其允许系统储存及撷取引入物件的当前状态和这些物件的状态改变的历史记录。此数据库可处理地理空间数据且可散布至多个计算机及多个地区。

该CAIC 108可应用与执行一精密的安全方案,如一种基于数字认证的安全方案。该CAIC 108可与任何软件发展环境共同建立以满足上述提到的要求。

人类接口组件

HIC 110通用地整合许多适合人类容易自系统存取加以控制的技术。这些技术包含像是以HTML或XML为基础的、语音控制的、触控笔控制的以及包含所有种类的数据视觉化技术以及相似技术的多型态人类接口。该HIC110将应用程序及基础架构层与表示及人类相互影响层分开。

该HIC 110可应用与执行一精密的安全方案,如一种基于数字认证的安全方案。该HIC 110可与任何软件发展环境共同建立以满足上述提到的要求。

引入物件至本发明系统

在操作中,可利用标准化及参数化的事件引入对象(如虚拟项目及虚拟状况)至系统,该事件包含至少一系统UID。此外,可附加特定特性、方法以及规则至引入的对象(如当前温度、当前拥有者、制造者、温度异常、警示、规则、数据存取以及认证规格)。

独特的识别符

本发明系统将所有引入的对象对应至一系统UID。为了系统可以在区域性至全球性层级间缩放并且也满意地与其它系统整合,此识别符须是全球独特的。如果该对象的指示物具有一带有一全球独特的识别符的标记,该识别符可以但不一定需要作为UID。这类的独特识别符其中一种为MIT(麻省理工学院)自动识别符中心的电子产品编码(ePC)。图2说明ePC的格式。

本发明系统可分割UID以增强搜寻性能。

一种独特地将项目标记的一种方式为附加RFID芯片在该项目上。这些电子芯片握有至少一相对的独特识别记号可被特定的读取器装置读取。更多精密的芯片使动态数据储存区具有外部读取/写入的能力而智能芯片包含内建的处理电源。RFID技术的其中一项优点为在一距离外自动识别多种项目而不需将其分散(disassemble)或分开(unpack)。本发明系统还可选择使用其它技术,如项目层级条码、磁性标记以及聚合物标记等,以将虚拟项目贴上可对应至系统UID的识别标记。

事件

本发明系统藉由使用事件于内部及外部相互联系。表1提供一种代表此一事件的XML文件的例子。可使用代表事件的任何便利格式。

<事件>

  <键入>SEEN_OBJECT</键入>

  <参数>

    <发信人>

        <UID>xx.xxxxxxx.xxxxxx.xxxxxxxxx</UID>

        <键入>RFID_READER</键入>

    </发信人>

    <遥测数据>

        <UID>xx.xxxxxxx.xxxxxx.xxxxxxxxx</UID>

        <温度>

                <单位>C</单位>

                <数值>45.43</数值>

            </温度>

        </遥测数据>

    </参数>

</事件>

                    表1

时间、空间、独特的识别、环境、分层体系

本发明系统对应每个引入的物件至全系统标准化的时间、空间维度(3-D)、独特的识别符(UID)以及环境。本发明系统储存区带有全系统同步化时间戳记的输入数据。空间是指自一点(单纯的位置)至一三维空间中的复杂三维多面体的一切事物(是指例如位置、大小与一项目的形状)。环境可为n维的(是指例如特性像是温度、速度以及重量)。

每个维度是以全系统标准单位加以测量,例如基于像是协调全球时间(Coordinated Universal Time,“UTC”)以及国际单位系统(system of Units,“SI”)的国际标准。

因为时间及空间是全球维度,所以本发明系统的核心空间与所有其它系统(如GIS)兼容,该其它系统亦于这些维度或其子集内工作。引入的对象可为动态分层体系的一部分。分层体系可由虚拟状况加以描述。

基于内部或外部事件数据,本发明系统追踪并记录项目的状态,该项目由上述空间中的引入对象所代表。之后便可回答问题或提供关于引入对象于该空间内的状态及其间关系的警示,例如:

●项目(UID)2001年12月12号在何处?

●所有于半径y内在地址z处的所有x型项目(UID)在何处?

●我的哪些供应品受到热带暴风雨x的影响?

●资产x最接近的剩余部分在何处且他们多快可以送达至工厂y?

●在截止日期y之前对于我的产品X最接近的需求在何处?

●警告!化学产品x及y彼此间存放得太近。

●警告!员工x不被允许将笔记型计算机y携出大楼z。

基于历史数据、统计或其它方法,本发明系统也可导出未来状态或引入物件或其群组的行为。

直接的或导出的位置数据

项目的位置可用许多方法向系统描述。关于一直接描述的一种例子为以一标准方式配置纬度、经度以及高度数据集合。

关于一导出的位置描述的例子为一设有一标记读取器的设施的街道地址。本发明系统对应该标记读取器的街道地址至系统的标准协调系统,假设该标记读取器遭遇的项目(由其UID表示)在其附近,并将读取器位置与该项目的位置相结合。

对象层级数据存取授权模式

该对象模式可包含一UID、特性以及一事物的定义,该事物的定义为系统使用者所读取/写入/改变其特性、方法及规则的授权。本发明系统分配一全球独特识别符给每个使用者,该识别符可基于电子产品编码(ePC)、EPC管理者(为ePC的一部分)等等。

依据分配的授权以及使用标准化参数化事件,系统使用者写入、读取以及改变引入对象的数据。物件数据存取依赖定义的授权设定。表2提供一XML文件的例子,其表示一实施上述授权模式的虚拟项目。然而这只是一种例子,任何方便的表示均可加以使用。

<虚拟_项目>

<UID>xx.xxxxxxx.xxxxxx.xxxxxxxxx</UID>

<当前_所有者>

    <OUID>xxxxxxx</OUID>

    <改变_授权>

        <OUID>xxxxxxx</OUID>

    </改变_授权>

</当前_所有者>

<价格>

    <单位>USD</单位>

    <数值>230000</数值>

    <读取_授权>

            <OUID>xxxxxxx</OUID>

            <OUID>yyyyyyy</OUID>

            <OUID>zzzzzzz</OUID>

        </读取_授权>

        <写入_授权>

            <OUID>xxxxxxx</OUID>

        </写入_授权>

        <改变_授权>

            <OUID>xxxxxxx</OUID>

        </改变_授权>

    </价格>

<虚拟_项目>

                        表2

通讯安全方案

本发明系统包含一通用的授权及安全方案(如一种基于数字认证与加密的方案)供组件间的通讯以及与其它系统及外部装置的通讯。

2.1跨企业装运方案

系统在装运者Y自制造者X装运至零售商Z时追踪及记录高品质鱼货的位置与温度,当前将会在此情况中描述一种方案。

以下大致描述系统如何完成上述的功能。制造者X将产品装箱并在每个箱子上贴上RFID标记。该RFID标记包含一UID且还可以储存一有效日期、一最大温度阈值与一最大遭遇温度读数(Tmax)。制造者X将箱子放在货盘上并在每个货盘上加上一动态的、可回收的温度感应装置。也可选择在每个箱子上附加该感应装置,但会造成较大支出。这些装置附有一RFID标记,其包含一UID且可储存温度读数与一最大遭遇温度读数(Tmax)。该装置定期地测量当前温度并在其附加的RFID标记上储存读数。当温度达到一特定的阈值时便触发警示。当到达零售商时,基于传感器装置的温度历史记录而更新的有效日期以及最大遭遇温度数据被写入至每个箱子的RFID标记。

制造者X想要减少应由装运者y负责而被零售商Z退回的箱子数量(“退货”),例如在装运过程中箱子暴露于高温中。装运者Y想要藉由确保当前位置与温度的完全可见度以提供更好的顾客满意度,因而得到市场占有率,此外,装运者Y想要察觉品质问题以及由承包商造成的失窃。零售商Z想要在送达时能够识别并退回坏掉的产品,因而减少退货而降低成本并同时得到更高的顾客满意度。

以下将详细地描述系统如何帮助每一方实现其目标。图3说明一实例,其中制造者X、装运者Y以及零售商Z取得系统中在其各自的防火墙33x、33y、33z之后的对象接口组件(OIC)34x、34y、34z并实行一局部安装。此外,他们共同使用一外部应用程序服务提供者的标记组件(TC)32、通讯中介软件组件(CMC)36、环境导向智能组件(CAIC)37以及人类接口组件(HIC)38,该外部应用程序服务提供者通过一种如因特网的网络提供这些服务。每一方也可选择订购由一服务提供者所提供的系统实行。在后者的实例中,每一方不需要取得及安装一OIC。另外还有一种选择,一方或多方可安装所有五种系统组件以供他们所有人使用。在此实例中,各方无需向一服务提供者订购,他们的CMC′s可藉由在一如因特网的网络上传送事件以联系。

基于规格、标准、最佳工业实施以及其它自TC得到的信息,制造者X取得与上述产品及方案需求(如主动或被动RFID标记、频率、读取器范围、内建温度传感器、存储器大小、价格点、实例原料以及结合需求)兼容的读-写RFID标记及询问器。基于规格、标准、最佳工业实施以及其它自TC得到的信息,装运者Y及零售商Z各取得一些与制造者X的RFID标记及系统相容的RFID询问器(其可为只读的)。

当制造者X制造一箱箱的产品,制造者X贴上一RFID标记并引入其独特的识别符、允许的温度范围以及初始有效日期至一系统。图4说明此引入操作。制造一箱子并贴上一标记(步骤20)。与OIC相连并属于制造者的标记读取器感应到标记并读取其UID(步骤21)。该OIC产生并传送一包含UID的看见事件至CMC(步骤22),该CMC安排路径至CAIC(步骤23)。如果一关于UID的对象被知道,该CAIO依据输入数据(步骤24“yes”的分支;步骤28)更新该对象的状态及状态历史记录;否则该CAIC决定该事件是否为一新的虚拟项目事件(步骤25决定)。如果该事件是一新的对象事件,该CAIC依据特定数据(步骤26)产生一新的虚拟项目作为UID并储存新的虚拟项目数据(步骤27)。否则以下的操作会发生。该CALC传送一未知对象事件作为UID至CMC(步骤46)。该CMC为此事件安排路径至制造者的生产系统(步骤45),其产生一引入虚拟项目事件作为UID,其具有特性、存取权利、规则以及警示,并传送此事件至CMC(步骤44)。该CMC为此事件安排路径至该OIC(步骤43),其产生一新的虚拟项目事件作为UID并传送至该CMC(步骤42)。该OIC也决定是否具有一请求以写入该数据至该标记(步骤41)。如果有的话,该OIC写入该数据至该标记(步骤40)。在此说明中,该数据为一种有效日期、一种温度阈值以及一种最大遭遇温度读数(步骤40)。在任何情况中,该新的虚拟项目事件是由该CMC安排路径至该CAIC(步骤23)以根据上述操纵。

如图5所示,当制造者X载入一货盘以供运输,制造者X附加一动态温度传感器至该货盘上,重置传感器的存储器并启动它(步骤50)。该传感器在一时刻表时测量温度(步骤52),伴随时间标志储存测量的温度至该标记上的一历史记录(步骤54)。如果该温度达到遭遇的最大值,这个新的最大值也会储存在标记上(步骤56)。

图6描述了本发明系统对载入箱子至一具有传感器的货盘上所做的响应(步骤60)。与OIC相连并属于该制造者的标记读取器感应该标记及其UIDs并产生SEEN事件作为UID并传送至该CMC(步骤64)。该CMC为这些事件安排路径至该CAIC(步骤66)。依据事件中的输入数据,该CAIC更新由感应UIDs所识别的虚拟项目的状态及状态历史记录(步骤68)。

当属于装运者Y并与OIC相连的读取器感应到一标记时,该CAIC更新本发明系统。图7说明此更新操作。属于该输送者并与OIC相连的标记读取器感应到货盘上包含感应标记的箱子的标记,读取其UIDs与Tmax数据(步骤70)。该OIC产生并传送SEEN事件与该数据至该CMC(步骤71)。该CMC为该事件安排路径至该CAIC(步骤72)。该CAIC依据接收到的数据更新对应的虚拟项目的状态及历史记录(步骤73)。该CAIC决定Tmax是否在限制范围内(步骤74)。如果不是的话,该CAIC传送一警示事件至该CMC(步骤74的“no”的分支;步骤75),且该CMC为警示安排路径至制造者以及装运者的ERP应用程序(步骤76)。

当收到装运时,零售商Z自附加的RFID标记及有效日期读取并确认该产品确切的最大温度数据。图9说明此读取操作。

当检测到损坏的箱子时,其被识别且CAIC利用该HIC组件警告仓库管理者。为达到此目的可利用SMS(短信服务)讯息、呼叫器讯息或是任何其它讯息传递的便利形式。图8说明此警示操作,其中属于零售商且与OIC相连的标记读取器感应并读取包含带有一UID的一传感器标记的货盘上箱子的标记的UIDs,并感应及读取一最大温度Tmax及一温度历史Thistory(步骤80)。该OIC产生并传送SEEN事件与UID、Tmax及Thistory信息至该CMC(步骤81)。该CMC为该事件安排路径至CAIC(步骤82)。该CAIC依据该输入数据更新虚拟项目的状态及历史记录(步骤83)。该CAIC还基于Tmax及Thistory信息及制造者规则为每个箱子计算出一新的有效日期(步骤84)。如果CAIC确定该箱子是损坏的(步骤85的“yes”的分支),则该CAIC传送一警示事件与UID及Tmax至CMC(步骤86),其警示安排路径至HIC(步骤87)。该HIC随后传送一SMS讯息警告该零售商库存管理者(步骤88)。不论该箱子是否损坏,该OIC决定是否有要求将该数据写入该标记(步骤89),而如果有的话,该CAIC产生并传送WRITE DATA事件伴随着UID及关于标记的数据至该CMC(步骤90)。该CMC为这些事件安排路径至OIC(步骤91),其写入“直到某时有效”以及Tmax数据至该标记

本发明系统可从第三方提供者接收环境信息,例如交通或天气信息。大体上不是让提供者送出信息就是使系统吸入信息以将信息携至系统内。此类信息可让本发明系统报告或预测装运迟延或其它可影响引入项目的移动或状况的其它情况。图9说明提供者供给信息至系统的实例。在图9中,一交通信息提供者产生一INTRODUCE虚拟状况事件与一UID及特性并传送该事件至该CMC(步骤120),其为该事件安排路径至一OIC(步骤122)。该接收的OIC产生一NEW虚拟状况事件与UID至该CMC(步骤124),其为该事件安排路径至CAIC(步骤126)。该CAIC决定该事件为NEW虚拟状况事件的型态(步骤128的“yes”的分支),并依据该特定的数据产生一新的虚拟项目作为UID(步骤130),并储存该新的虚拟状况数据(步骤132)。

2.2双向数据流动 

本发明系统可提供在标记上的数据流动以及双向数据流动。图10说明一种方案。一标记152被贴至一箱子150上。该标记包含一UID,且可储存一有效日期、一最大温度阈值、一最大遭遇温度读数以及一价格。在标记152上的温度数据可随着测量箱子150的温度频率而更新,例如在一可写入其读数至标记152的温度测量站或可操作一温度传感器连接至标记152。

标记152上的数据可由标记读取器158自动读取,例如使用RFID技术。在一具体实施例中,标记读取器158在一特定范围内定期地“扫描”其环境。在另外一具体实施例中,触发标记读取器以扫描其环境,例如藉由一距离传感器。如果一扫描返回有效的读取数据(通过通讯154),例如因标记152被移入扫描范围中,标记读取器158将传送收到的数据至系统166(通过通讯162)。在此例中,假设本发明系统166维护一事前由一外部应用程序174引入的虚拟项目168(通过通讯172)而该外部应用程序174也定义并附加一规则170至虚拟项目168。可定义规则170为“如果储存在其标记上的箱子的最大遭遇温度比华氏45度高,则写入当前日期作为有效日期至其标记上”。可用任何与系统166兼容的格式、语法或计算机编码定义规则170。每当系统165接收自标记152读取的新数据,其将执行规则170。如果规则170返回一确定的结果,系统166将会计算一新的有效日期如当前日期,并传送新的有效日期及标记152的UID至标记写入器160(通过通讯164),并使标记写入器160写入新的有效日期数据至标记152上的有效日期数据领域(通过通讯156)。

图11说明另一方案,其中外部应用程序174定期地询问系统166关于储存于标记152上的箱子150的最大遭遇温度的最新状态。在此方案中,可再次定义该逻辑为规则171,为外部应用程序174的部分。该外部应用程序174传送一事件至系统166,该事件包含标记152的UID、一新的有效日期、一更新的价格以及更新的控制信息。此事件触发系统166传送该接收的有效日期、价格以及uID至一标记写入器160(通过通讯164)。本发明系统166随后使标记写入器将接收的数据写入至标记152上对应的数据领域。前面提到的通讯可通过任何通讯媒介实施,包括在一如因特网的网络上。

在这些方案中,具备一标记读取器可读取储存在标记152上的数据,箱子150的一接收器将可识别一有效日期及价格,该有效日期及价格乃是以追踪过程中箱子150暴露的温度为基础。

图12说明数据流动过程的其中一种态样。在一说明的例子中。本发明系统藉由读取一位于第一项目的第一标记接收关于第一项目包括其UID的特性信息(步骤1202)。相似地,本发明系统接收关于一第二项目的信息以及源自从与第二项目相连的传感器所自动读取的数据的环境信息(步骤1204)。本发明系统使用此信息维护一虚拟第一与第二项目(步骤1206)。本发明系统也接收指出项目间关系的关系信息并维护一虚拟关系(步骤1208)。具有此信息,本发明系统可基于至少部分的虚拟项目识别与该第一项目有关的一警示状况(步骤1210)。为了响应该警示状况,本发明系统产生更新的特性信息以供写入至该第一项目(步骤1212)。本发明系统之后在一标记写入处检测该第一标记的存在(步骤1214)并使该标记写入处写入更新的信息至该第一标记上(步骤1216)。

在这些方案中,该警示状况可被辨认,且用于响应该警示并计算更新信息的规则在系统本身之中或是在系统外部的应用程序中完成。在后者情况中,该应用程序自系统接收源自系统所维护的对象的信息并产生更新的特性信息并将其伴随着写入至第一标记的要求提供至本发明系统。

图13说明数据流动过程的另一态样。在一说明的例子中,本发明系统接收关于一第一项目的特性信息,该特性信息源自藉由一第一标记读取器从位于第一项目的一第一标记自动读取的标记数据(步骤1302)。本发明系统还接收关于该第一项目的更新的特性数据(步骤1304)。本发明系统随后在一不同的标记写入处检测该第一标记的存在(步骤1306)且使该标记写入处将更新的信息写入至该第一标记(步骤1308)。在此方案中,可在系统本身内计算该更新的信息,或是在系统外的应用程序中完成。在后者情况中,该应用程序自系统接收源于系统所维护的对象的信息并产生更新的特性信息并将其伴随着写入至第一标记的要求提供至本发明系统。

3.本发明系统的另一实例

如图14所示,可与一共享的ITS(项目追踪系统)及多个通常为私有的区域ITSs共同实施一种和本发明一致的系统。本发明系统不需具有一明确的最高层级及共享节点。本发明系统的某些实施将会是企业的一种联合而不具有分层体系于企业之上。其它的实施将会是多个最高分层、共享节点,各自可能在企业分层上支持一特定企业部门。通常,该架构将由各种考虑所驱使,包括在支持企业内的协议。

在图14中,既有的ERP(企业资源规划)系统1401可为任何用于管理货物移动及储存的区域企业软件。用于每个企业(或一企业的部分)的ERP系统可能有所不同。

每个企业具有多个标记读取器1402自数字识别标记供给数字信息至一区域ITS内。通常一标记读取器为能供给自任何项目或容器收集的数字数据的硬件及软件的任何组合。可放置读取器在生产线上、在储存场所中、在卡车或其它移动载体中,也可以是手持式无线连结装置。某些实施随意地在实体物理读取器及ITS之间插入硬件及软件。

在图14中,每个区域ITS 1403为一种硬件及软件的系统可被实施于一个或多个计算机系统上。此系统典型的是在地理上相对于企业的其它部分为区域的,但实际上可被放置在任何适当地连结至区域ERP系统及标记读取器的地方。通常一ITS服务单一企业或该企业的一部分。因此,当具有超过一个区域ITS时,各自可由不同的企业操作。一ITS也可连接至其它既有的企业软件系统,如那些用于供应链管理、物流、客户关系管理的软件系统以及由那种构成ITS的可用的数据所形成的新软件服务。

一共享的ITS 1404是一种由多个区域ITS共享的项目追踪系统。其广泛地连接至多个区域ITS系统且也可连接至多个其它的共享ITS系统。一共享的ITS也可连接至其它新的以及既有的企业软件系统。

区域以及共享ITS在一网络连线1405上通讯,该网络连线可为任何计算机对计算机的连线技术。通常在企业间该通讯会为了安全而加密,会使用数字认证或其它安全方法以验证通讯中的参与者。该通讯媒介可包含公用网络。此连线通常实时地或接近实时地传递表示标记项目的位置的讯息以及其它表示运输文件、装运载体等等的信息。

一单独位置1406是为了支持区域操作所需的硬件及软件的集合。一位置可为一制造者、一分配者、一零售机构、一私人住宅、一维修站或任何其它处理标记物品的场所或一场所的部分。

新的以及既有的应用程序1407可为既有的企业软件系统,例如那些用于供应链管理、存货、客户关系管理以及由那种构成ITS的可用的数据所形成的新软件服务。通过一网络连线1408,这些应用程序可询问该ITS关于其追踪的项目的当前状态、过去历史与其它信息。这些询问并不会改变在该ITS系统内记录的状态,且可在损失很少或不损失实用性的情况下藉由处理存于一永久储存区中该ITS的状态记录操作这些询问,而不用处理该ITS中现场数据上的询问。

图15说明在项目追踪基础架构内的基础软件成分。一实时输入处理软件1501自标记读取器、既有的ERP系统以及其它ITS系统接收配置及其它讯息。这些讯息可为XML或其它格式。该讯息可表示实体或逻辑项目的产物,或这些项目的配置或状态的改变。该软件的这个部分解译进来的讯息、洽询该数据储存项目1502、基于讯息内容及储存数据采取适当的操作、更新数据结构并可能返回错误讯息或其它报告至讯息来源。

数据结构以及永久储存区1502记录并维护该关系以及由该ITS追踪的逻辑及实体项目的状态及历史的表示。例如这软件可记录对应一特定罐装洗洁剂的某个独特的标记。该洗洁剂实际上可能装在一箱子中(在ITS内已知的另一独特标记以及项目),其可能在一卡车上(在ITS内已知的另一独特标记以及项目)且响应实时讯息以及出于实时输入处理软件101的软件操作,可定期更新卡车的位置。该数据结构也可记录该洗洁剂为某个运输的部分(一具有UID的逻辑项目)。该数据结构以及永久储存区在任何硬件及软件错误中保存该数据结构。可使用任何建立永久储存区的健全方法,例如某人可利用软件数据库技术以及磁盘机以一种不易消失的方式记录信息。

一用于询问的软件接口1503提供一ITS以及外部企业软件应用程序之间的接口。例如,如果一传统的ERP(企业资源规划)或SCM(供应链管理)系统需要在某项目的当前实际位置上的更新,其会送出一询问。该ITS永久储存区可提供操作的必要信息,而用于询问的接口可利用此信息来操作像是“报告一特定种类而当前位于一给定的地理区域之内的所有电池(由一产品编码识别)”的询问。或一询问像是:“报告所有在保存期限到达前48小时的盒装牛奶”

3.1软件更新

该ITS基础架构(如图16所示)的核心310应时时刻刻持续地操作。既然经济活动依赖系统的某一部分,停止系统以维护或更新系统是不实用的。然而,本发明系统将会需要以各种方式更新。以下将描述其结构以满足此需要。

将考虑三种软件更新:增加或删除字段(即属性)、增加或改变执行字段内容的语意通知的编码(即计算机程序指示)以及主系统更新。每一种将依序在此讨论。

制造者、分配者、零售商以及其它人可能需要增加或删除表示单独项目或项目群组的数据字段以求区域操作的便利。例如,也许会希望加上一字段指出处理项目时的温度。此信息可能很重要,例如用于长期可靠性及产品退回研究。此处理温度字段含有不同于既有的温度字段的信息,例如当前温度或在传输或储存装置时的最大感应温度。也可对其有不同地处理。例如,该制造者也许希望处理温度数值长期储存以供可靠性研究,但不要泄露给其它制造者或任何机构。

其它加入或删除数据字段的例子包括:一零售商希望记录售出但随后退回的项目。一规定改变而某些管辖权要求此种产品的保存期限;该字段由制造者完成且根据分配者及零售商的要求操作。

在另一例子中,一分配者负责提供关于项目的退回货运,该项目由客户退回至制造者。该分配者想要加入一字段“退回货运负责方”,其会自动填入分配者的名字,因此当项目被退回时法律上负责方要承担此责任。此分配者信息或许能自历史取得。但是该额外的字段使其清楚的显示谁要承担此责任,而不需询问历史。

一般而言,本发明系统可以动态地增加一新的数据字段(即属性)至任何既有的物件。此外,该对象记录可被任何较高或较低分层体系的系统接收而不用改变程序设计以及不需改变过去或未来的相同形式对象。

数据字段只有当该对象位于某状态时才有意义的话可能希望将之删除。例如,与一运输表或包装表有关的字段只有在该对象表示一项目属于当前运输的部分时才有效。一旦该运输正式被接收,运输字段便被从动态数据结构中删除(但保留在历史中)。如果无效字段没有被删除,也可选择将其标示为无效。

增加或改变实行语意行为的编码可将系统更新,通常大家都会希望持续地增加系统的能力并改进较旧的功能。这些改变需要许多选择,例如:当增加新的能力时,谁设计程序,怎么测试以及如何使对其它活动的影响降至最低。

需要增加或改变语意行为的情形的例子包括:一新的成员加入一合伙并需要新的功能以管理其各种货物。既有的功能改变,例如一种管理保存期限的设定的方法改变,或研发出一种更好的装载至卡车的步骤。

增加功能至基础架构的任何项目可能需要增加新的数据字段。

改变语意行为可能会使整个系统故障。因此完全控制的测试方式以及引入新的编码而改变语意行为是很危险的。大体上可以改变一特定项目形式的语意处理以及改变特定项目而不需停止操作系统。此外对于其它对象的行为有很大的信心不会被改变。

主要系统的更新是可能的,包括更新以改变所有软件,更新磁盘机格式以及更新硬件,通常本发明系统显然地可以使中央系统操作在两种硬件/软件设定间切换而不会造成任何可看见的服务损失。此步骤应该是非常好的。

为了系统可靠性因素,可以运行一影子系统。这样的一种系统也提供主要系统更新的一种机制。

如图16所示,将主动的数据储存与所有的语意方法分开。该核心1610提供一基础功能的小型集合但在其它方面独立于任何特定对象处理。因此,当新的数据字段或新的语意处理被加入时,该核心1610不需要改变。这样一种核心是非常普遍的且可为了其基础功能及非常高的可靠性而最佳化。该核心1610程序设计将会很少改变。

本发明系统的其它部分通过内部处理通讯或文件交换来联系,因此即使其它部分失败且必须重新启动该核心1610仍可继续操作。

该核心1610可从一先前的快照重新启动。随后其可藉由回放过去事件(假设的重复执行性)或使用来自永久储存区中的可用的东西以重新建构该当前状态而成为最新的。如以下所述,尚未交给永久储存区1620的改变必须重新被执行。

将以一有效方式支持系统所有各式需求的小型功能集合将在以下描述。

如图16所示,该无状态(stateless)的实时语意区段1630执行下列操作:(1)其自网络接收配置讯息。一配置讯息总是指定至少一个项目。(2)其撷取对应至特定项目的对象。通常可避免锁定。(3)其可使用源自对象的信息以选择适合的语意处理方法。(4)其撷取任何对象进一步的需要,若有必要则加以锁定。(5)其计算更新对象记录。(6)其传递改变至核心1610,且可解除所有对象记录的锁定。

该实时语意区段1630是完全无状态的。因此可以在任何时间关掉任何部分、重新启动并继续操作。此大大地帮助动态载入新的语意方法,例如使用Java机制、且自任何错误中恢复。

有许多方式选择方法应用至一进入的配置讯息。适当的编码既依赖对象的类型或种类也依赖指出的配置。例如,装载一运输载体对于多数对象将可能非常相似,但“卖给最后用户”的配置可能高度从属于项目的类型。至少两种实施可择一使用:(1)依靠用于ePC中明确的产品类型字段,这是由麻省理工学院自动ID中心所提出的。(2)查询指定的对象以及其可能的根形式(root-type)对象,以得到一项目种类识别符。

第二种方法并不依赖ePC编号方案的部署且兼容于任何标记系统。再者,其迂回的层级允许广大种类的对象由相同的软件处理。例如,一生产者的所有洗洁剂产品可用相同的编码处理,而其它生产者的洗洁剂可用不同的编码。最后,可设定核心1610因此个别项目可被插上标志以触发不同的编码。如此可允许实时测试限于小型集合对象的新的编码。为了达到好成果,此编码为多线程的。这样使对象(也可能是由该对象所参照的任何根物件)在该语意编码被分派之前可被取回。

可有利地实施该核心1610以致于其并不具持久性。为了提供弹性及速度,该核心1610可以是计算机存储器子系统。该核心1610亦可选择直接对应至永久储存区机制1620。

该永久储存区机制1620为一种模块,该模块自核心1610取得一连串的对象改变通知并将其交给永久储存区。可自储存区信息快速地建立一种系统状态的现时快照。

以下提供历史机制1640。对于本发明系统有两种活动的来源:配置讯息,其通常表示源自一独立项目的哔声或讯号,以及由外部系统向累积的对象数据所做的询问。该对象移动哔声更新该核心1610,因为其代表项目的领域状态的改变,但是不需要连线至过去历史。该外部询问与移动历史以及当前配置有关,但不需要改变该状态。

本发明系统可累积历史且对当前状态亦有一最后的观察,因此为了大型的非实时加强询问可将其最佳化。因为其本质上是只读的,可轻易地将其复制以支持大量的询问。

该历史机制也需要永久储存区。因此该历史功能通常会被纳入永久储存区机制1620。

该核心1610具有一功能性的最小集合。可建立并延伸对象,包括以下功能:

(a)建立一对象,和

(b)加入或删除一属性名称值对(property name-value pair)。所有的对象名称是独特的和是任意大小的。一名称自一可延伸的名单中取出,以避免激增并避免产生具有不一致语意的冲突的名称。

该核心1610可存取并更改属性值,其特别地可以:

(a)返回所有属性(名称值对),和

(b)更新属性名称值对。

该核心1610具有专门的(内建的)属性名单1710功能,如命名集合拥有权及成员权,包括:

(a)以一种新的类型-名称集合制造对象所有者(根)的能力,以及

(b)增加及删除一命名集合中的成员。

最后,该核心1610具有很少使用的对象锁定,包括下列能力:

(a)锁定对象-提供签名,和

(b)解锁对象-提供一致的签名。

这个核心1610功能的非常小的集合与标记及读取器关连不大,其也与项目在实体世界中位置关连不大。这是一种主要的优点。该数据结构是足够普遍的,其不需要改变通过供应链或其它应用程序的项目的语意。该核心1610软件是高度最佳化的以执行操作的小型集合,而语意变化容纳于无状态的语意方法中。的确许多集合在其发展时会被锁在数据结构中,而某些语意变化可能需要重新建构现时的对象结构。然而,这可在一现场系统中完成而不需要软件改变该核心1610。

下表提供一简化的例子说明可如何使用这些架构。

#1147:{物件ID:#1147}{物件_类型:基础_EPC_类型}{软件_版本:2}

{种类:“洗洁剂”}{PML:“http......”}

{EPC_类型_集合_根:#341,#576......}

#341:{物件ID:#341}{物件类型:EPC_物件_实体}{EPC_类型_集合_成员:#1147}{容器_集合_成员#3328}

#576:{物件ID:#576}{物件类型:EPC_物件_实体}{EPC_类型_集合_成员:#1147}{容器_集合_成员#3328}

#621:{物件ID:#621}{物件类型:EPC_物件_实体}{EPC_类型_集合_成员:#1147}{容器_集合_成员#3348}

#2287:{物件ID:#2287}{物件类型:EPC_装运}{装运_集合_根:#3328......}

{装运_企业_成员:#3347}

{装运_系统_来源:“R/3_4.6”}

#3328:{物件ID:#3328}{物件类型:容器}

{对象_描述:“14×18×10硬纸箱”}

{实时_位置_类型:跟随_较高_分层_容器}

{容器_集合_根:#341.#576}

{装运_集合_成员;#2287}

{容器_集合_成员;#4421}

#4421:{物件ID:#4421}{物件类型:容器}

{对象_描述:“10,000lb卡车”}

{实时_位置_类型:GPS经度-纬度-高度}

{容器_集合_根:#3328}

{纬度:32N}{经度:60.45}{高度:327M}{位置_最后_更新:1/12/200214:27}

#3348:{物件ID:#3348}{物件类型:容器}

{对象_描述:“仓库货架”}

{实时_位置_类型:固定储存位置}

{储存区_位置_区域:“货架3”}

{容器_集合_根:#621...}

{容器_集合_成员:#4462}

#4462:{物件ID:#4462}{物件类型:容器}

{对象_描述:“仓库区域”}

{实时_位置_类型:固定储存位置}

{储存区_位置_区域:“区域16”}

{容器_集合_根:#3348...}

{容器_集合_成员:#4481}

#4481:{物件ID:#4481}{物件类型:容器}

{对象_描述:“仓库”}

{实时_位置_类型:具有纬度/经度/高度的最高分层固定位置}

{容器_集合_根:#4462...}

{纬度:31N}{经度:60.45}{高度:100M}

上表描述一相当复杂的情况,也在图18及19中说明。

如上表所示,#1147表示产品种类“洗洁剂”。特定罐装的洗洁剂由对象实体#341,#576以及#621表示。

如图18所示,这些罐装洗洁剂1810中的两罐是在一纸箱1820中。该纸箱在一卡车1830中并且该卡车具有一GPS定位系统以供实时定位返回。该箱子为一特定装运中的部分。另有一第三罐洗洁剂1940储存在一仓库1950的一区域1970的一货架1960中。

该集合机制给予数据结构一种很强的力量,例如:

给定洗洁剂EPC基础类型(#1147)的对象ID,某人可询问该集合,并得到洗洁剂的所有情况以及其当前位置。

给定仓库的对象ID,某人可发现所有仓库中的项目以及其存放位置。

给定洗洁剂的所有情况的对象ID,某人可找出相应的运输号码,如果该号码存在的话。

给定一装运的对象ID,某人可找到所有的项目以及其位置。

给定卡车的对象ID,某人可找到所有卡车中的项目及其有关的装运文件。

数据复原

数据复原是一关键议题。当检测到一哔声于网络2010的叶(leave)时,图20说明自此之后系统内的延迟,直到该哔声的含意被记录至永久储存区2020为止。假设一灾难性故障是在一共享(中央)位置,复原意味着从当前在磁盘上的信息开始,然后考虑所有还没有被处理的变化。

一种复原的方式为记录一定量的历史于网络基础架构本身2060之内。例如,可建立发表-订购配置机制使其具有可靠的内部永久数据储存区。另外的方式为在该网络的每个叶节点具有永久储存区。

所有需要的储存区2040等于自该标记读取器到达系统永久储存区时通过该系统的延迟。

通常不容易确定哪些事件有作用而哪些事件已经遗失。再者,在实时语意区段1630以及核心1610之中并没有事件处理的内在顺序。假如所有处理为等幂且独立顺序的,回放足够的事件以涵盖最大可能的遗失工作。如果此条件成立,该引起操作2060的语意为:如果事件以不同的顺序处理或该相同的事件被处理超过一个实例,该最终系统状态会是相同的。

位置更新

某些高价值项目以及如卡车等运输载体可用用于定期地更新位置实时位置系统(RTLS)加以标记。例如,位于加州圣塔克拉拉的WherNet公司便提供WherTag标记,其定期地利用2.4GHz频段向区域广播其识别,且其位置可由三角测量决定。这些标记广播在从数秒至数分的固定间隔,仅能由实体存取该标记而改变。

此外,广域系统可利用GPS(全球卫星定位)接收器与一传统通讯系统结合,如操作电话或低频宽卫星上传系统,以提供定期地位置更新。可向该通讯系统轮流查询距离一基站的当前位置,或者该通讯系统可于能远端编辑程的时间间隔中呼叫。

一追踪系统的一基本的能力为接收位置信息的报告。虽然只使用一种方法来报告位置将会很方便,但在一种很狭窄的区域如一建筑物或一仓库中使用纬度及经度将冒着过多没必要的额外计算步骤的风险,因此通常会使用离开一参照的区域框架的偏移量。对于宽广区域的使用,取自一GPS系统的纬度、经度及高度的可得数据是适合的。

批次识别

通常,会提供该项目追踪系统更多的信息,而不仅是当项目被某一读取器看见时发出哔声。此信息可能为正在读取的计划中一即将来临的项目批次的配置。例如,“以下项目正被自库存中取出并被包装至装运x”。在别处会提供本发明系统关于此装运的信息。

此信息可来自接近一标记读取器的终端机,该标记读取器直接连接至一系统应用程序(例如以一网页浏览器为主的应用程序),该信息亦可间接地来自一区域系统,其可以传递一适当讯息至追踪系统。

由于项目通常以批次方式到达,可区域地储藏哔声直到批次结尾被记录。然后该读取器或区域系统送出一包含关于所有批次中项目信息的讯息给追踪系统。该讯息可为一标记语言的格式如XML。

可给予每个批次一独特的ID。一批次编号(批次-ID)为一种可简洁地通讯关于一项目群组的一般信息的方法。每个读取器可具有一预设的批次-ID,并于没有指定批次-ID时使用。如果使用批次-ID,源自读取器的讯息可为以下形式:

时间标志,批次-ID(如96bit ePC),项目-ID。

如此使用批次可支持一整理功能,用于当项目被读取之前未加以批次时。例如,一装配线可具有一连串顺序的项目以及一连串的箱子。该读取器读取每个项目上的标记,并决定例如将项目放在箱子1或2或3。每个箱子可象征例如不同的配置。该读取器将不同的批次-ID置于每个箱子上,而每个项目与放置在某处的箱子的批次-ID相连。

基本的批次设计可包含具有一独特ID的读取器以及同样具有一独特ID的装运。该读取器与装运相连以产生一其拥有一独特的ID的特定的批次。源自相同的或不同的读取器的多个批次可结合至相同的装运。必要的基本装运可包括一独特的ID、一区域装运编号(例如用于一区域ERP的编号)、一货物目标、一目标传送日期以及一目标传送时间。

每个具有一批次而非一读取器的项目间的结合允许信息可安全地被重复且不会混淆。例如,如果重新传递配置信息,则由于像是系统错误或重开的原因,若使用批次-项目配对而非读取器-项目配对,本发明系统的状态将不会改变。

配置操作

一配置操作描述关于对象及项目的分层体系与一标记项目有关或相连的状态变化。配置操作包括如建立项目或第一个实例引入项目以追踪、位置变化、库存确认、装运、装载、卸载以及结束追踪。

该配置操作“建立项目”记录一项目的初始属性,例如制造者、类型、制造日期及地点等等。此操作可包含以某些提供的数据将该标记初始化。其通常包含关于项目初始存放位置的指示。

该配置操作“位置变化”是指项目将要或是已经被移至一个新的给定位置。“库存确认”是指该项目在一存放位置被感应时将其加以记录。

该配置操作“装运”是指该项目被指定为某装运的部分。可给予区域ERP所知道的装运编号。

该配置操作“装载”是指当装载一特定运输载体时感应到该项目。该卡车或其它运输ID可结合至一装运ID。

该配置操作“卸载”是指当卸载一特定运输载体时感应到该项目。该载体ID可结合至一装运ID。

该配置操作“撤销”为一其有效地取消任何关于相同项目及相同批次的过去的配置的操作。常常需要撤销过去的配置。例如,当装载太多的项目时撤销便会出现。此操作并非等幂的。

该配置操作“结束追踪”是指追踪系统不期待再次看到该项目。此操作可能发生在像是零售销售或当项目包装被打开以及箱子被回收时。本发明系统可能为了以后的保证或历史目的将该项目数据归档。

还有许多可能的配置。弹性的配置指定是较佳的。

装运

一装运识别一包装表,典型地为以下形式:项目-类型数量表。一装运也定义这些项目-类型计划中的移动至一目标。该目标可为一拥有地址的客户,或相同公司的其它位置。该追踪系统测定关于该地址的位置,像是纬度及经度,或接收此信息作为装运描述的部分。

区域ERP系统知道该装运。该追踪系统可撷取该装运信息,将特定项目与一般项目-类型相配于装运表中,并报告不一致之处。

一个或多个计划装运可连结至一特定的运输载体。例如,数个不同的装运中部分送往相同的地址而部分送往不同的地址,仍可被装载至同一台卡车上。本发明系统可确认正确地装载该卡车。另外,本发明系统可追踪卡车或估计其位置,并响应关于货物位置的询问。

一特定的逻辑装运事实上可以分散至数个运输卡车。这样的分配可在系统层级之上发生。在此情形中,本发明系统追踪实体装运而非逻辑装运。

本发明系统可识别该运输载体且指定如何与其通讯。本发明系统因此可响应问题如:“告诉我关于运往旧金山的受污染肉品的驾驶员的姓名以及手机号码。”

运输-路线

该“运输路线”信息乃是关于像是船或卡车等运输载体预期的地理路径的信息。其可为一连串的路线-点(way-point),如城市、公路交叉口、独立公路或街道名称、纬度及经度等等。可明确地提供该传输路线。例如,可手动输入该传输路线。另外,容后所述亦可计算或推断该传输路线。一传输路线直接地适用于一传输载体,而仅在特定的装运中为非直接地适用。

配置讯息

一配置讯息是指一特定项目在一指定的时间被感应且为用于一特定配置的一种批次的部分,例如移动至其它储存位置、装运至一客户等等。该配置讯息可能为这样的形式:

时间标志,批次-ID,项目-ID。

这个简洁的讯息将一项目、一读取器以及一种区域ERP系统知道的装运编号结合在一起。相同的配置讯息的重复传送具备高度有利的特性,因为其不会改变追踪系统的状态。

标记存储器

所叙述的系统对象以及功能只与追踪标记项目有关。然而,特定的应用程序在标记被感应时可能需要有某一分层写入数据至一标记项目。本发明系统可在任何位置写入及读取这样的标记数据。

本发明系统可提供大规模的事件报告。例如,当特定里程碑事件发生时,本发明系统可报告其它的应用程序。例如,当一装运到达一客户时,本发明系统可传送一讯息,因而触发清单。

3.2跨企业可见度

本发明系统可使位于一供应链中的项目具有跨企业可见度。本发明系统可接收、储存并创造关于项目的可见配置信息,例如当项目在一单一企业内移动或跨越多个企业移动时该项目的位置。此外,本发明系统可接收、储存并创造可见的相关性信息,该相关性使项目与客户订单、装运文件以及其它商业交易相联系。本发明系统可自接收任何供应链中的参与者或企业接收相关性或配置信息且可以使该信息可为其它供应链中的参与者或企业看见。

如图26所示,本发明系统可大规模地追踪项目并提供存取追踪信息。例如,其基础架构可追踪项目,其位于许多不同环境中,如工厂、仓库、零售商店以及遍及各国或世界的住家。

控制可见度

在一实例中,本发明系统可提供控制的可见度。换言之,只有使一种项目追踪信息的子集可被供应链中的特定参与者看见。如图28所示,本发明系统可接收授权信息,其指出关于项目的各种特性的授权设定值。本发明系统可使用该授权信息以决定使何种特性给哪些企业看见。例如,图28中所示的授权模式指出该项目的目标特性应被寄送者看见,但不应被制造者看见。控制的可见度将会在以下“控制的存取追踪项目”标题中做更详细的讨论。

世界模式结构

图27说明一多企业共享的世界模式(WM)结构。该世界模式是一种记录并维护一关于由一ITS追踪的项目的关系、状态以及历史的描述的结构。可实施的该世界模式为一双层结构:一较高层的上层WM 2710,其持续地追踪位于一特定企业内的项目;以及一较低层的区域WM 2720,其持续地追踪位于该特定企业内一实体位置上的项目。该区域VM可容纳于一共享ITS1403内(如图14所示)而该上层WM可容纳于一共享ITS 1404内。通过一网络连接1405,用于一企业的一上层WM可与其它企业的上层WM或该企业中其它部门或层级的上层WM通讯。

图27描述一联合或对等合作安排,其中每个企业与其它企业直接分享信息。本发明系统也可支持其它种类的安排。例如,图29显示一分层体系或组合安排,其中每个企业的上层WM 2920提供信息给中央WM 2910。也可选择将联合及分层体系安排结合。例如,上层WMs 2710其中之一在联合模式中也可代表该中央WM 2910为一上层WMs 2920的结合。

在图27中,每个企业被描述为具有一单一WM 2710,然而在某些情况中,例如为了畅销目的,可实施该上层WM 2710为上层WMs 3010的一丛集,如图30所示。每个上层WM 3010维护至区域WMs 2720、其它企业的其余上层WMs 2710以及高层商业应用程序如ERP系统的连线。

3.3数据通讯及世界模式间的紧密结合

下节描述一种用于横跨一分散架构的多个节点以联系数据的系统及方法,该分散架构例如图29中所描述的联合架构。

本方法提供区域WMs 2720与上层WMs 2710间的双向传输。上层WMs2710可报告其它WMs有关追踪中的项目变化(例如对于受污染的肉类的收回通知或是价格变化)。相反地,区域WMs 2720可向上层WMs 2710报告项目配置变化(例如项目建立、移动或终止)。

对于每个项目,指定至少一上层WM 2710为该项目的负责WM。一般该负责的WM为企业的上层WM,而项目在该企业被建立(例如制造者)。由任何区域WM 2720通过该联合所接收到关于该项目的任何信息被报告给负责的WM。在此方式中,该负责的WM维护一完整的项目历史。可复制该负责的WM以改善数据复原。例如,亦可指定一第二WM 2710为一负责该项目的的WM,任何收到关于该项目的信息被送至两个负责的WMs。

一旦任何“重要的商业”变化已被报告至负责的WM,其它非负责而握有关于该项目的信息的WMs便可自由的清除该信息。因此,任何独立的区域WM 2720可由一空白WM重新启动。然而,在重新启动前还没有被报告的改变将会遗失,除非这些改变在重新启动前已被储存在区域储存区中。

数据安排路径至负责的WM

一区域WM 2720接收多个标记读取数据的实体,每个实例包含当一项目在区域节点被检测到时自一标记读取的信息,该标记附着于一项目上。该标记读取数据的多个实体可全体地包含自标记读取的信息,该标记附着于一批装运项目中的多个项目。在一供应链中的装运通常包含一个或多个项目分层容纳于该装运中(例如一装运可包含具有单独项目的货盘)。因此,在某些情况中,该区域WM 2720可接收自一装运标记读取的数据,且关于容纳在装运中的项目(例如货盘、箱子以及单独项目),该区域WM 2720亦可接收自其标记读取的数据。

对于每个项目,该区域WM 2720将标记读取数据向对该项目负责的WM报告。为了决定对该项目负责的WM,该区域WM 2720可咨询一对应表,该对应表维护项目以及指定负责节点间的结合。可使用所有或任何部分的项目UID询问该对应表。

每个位于一装运中的项目可对应至一指定的负责WM。属于不同产品种类的项目可对应至不同的指定负责WMs。对于每个项目,该指定负责WM在所有节点上可以是相同的,也可每个节点有所不同。换句话说,每个节点可维护其各自的对应表而在每个对应表内的结合可依各节点有所不同。

例如,在一单一企业内,操作规则可决定所有重要的商业项目移动向该企业的一上层WM报告。该上层WM可为单一WM或一丛集。一旦该移动已向该上层WM报告,可设定该上层WM向其它企业外部的WMs报告某项目移动。例如,一零售商可向制造者报告项目移动以实现更有效的供应链操作。因此,当一小零件在一零售分层被售出时,该区域WM可决定负责的WM使其成为同一企业内的一上层WM。然而,在上层WM节点,该上层WM可决定关于同一小零件的负责的WM作为一另外企业的上层WM。在一范例情况中,该远端WM可响应该特定小零件的制造者。在另一例中,该远端WM可能代表所有小零件制造者的一种商业结合等等。

在某些情况中,一节点可设定作为其它节点的转送并安排路径的媒介。例如,一制造者可自企业外部识别一用于所有更新的单一外部可存取节点。一旦该更新在此节点被接收,该节点可咨询其自己内部的负责WM的对应表并依据该产品种类分散该更新。这样可以一种企业外部无法看见的方式分散计算及数据储存负荷。

下节描述一种协定的实施以在WMs间交换状态信息。此实施使用一状态交换讯息以在WMs间交换状态数据。该讯息参数包含该项目的UID、该项目当前的状态以及状态最后改变时的时间标志。状态交换的接收者响应一确认讯息,该讯息指出目前已知状态以及时间标志。该状态交换讯息在确认被接收之前是愤慨的(resent)。

项目建立

当一项目在一制造者(企业A)的实体位置首先被建立时,该用于实体位置(世界模式WM_AL1)的区域WM收到一“项目的建立”配置操作。WM_AL1随后建立一逻辑表示例如该项目的一对象表示,并且指定该对象处于“动态的、肮脏的”状态。

一对象的状态可使用标志的组合来指定,该标志包括“动态的”、“延迟的”、“悬宕的”或“肮脏的”标志。“动态的”是指该对象表示其为最新的版本。“延迟的”是指某些其它世界模式具有独特的动态版本。“悬宕的”为一暂时的指定,用于系统取回正确的指定。“肮脏的”是指自从最后向负责的WM报告后,该状态已经以一商业上重大的方式改变。

WM_AL1随后向负责的WM(WM_AP)报告该项目建立。这个报告可采用状态交换讯息的格式。

WM_AP建立一被指定为“延迟的”区域对象。WM_AP随后为了WM_AL1将该对象放在的何处使用(WhereUsed)的名单中。该何处使用的名单为一对应其持续的追踪位于哪一区域WM中的哪些物件。

WM_AP随后送出一状态-交换-和-认可讯息至WM_AL1。此状态-交换-和-认可讯息也可包含母公司想要与新建立项目结合的信息。在接收认可时,WM_AL1自该对象移除该“肮脏的”指定。

随后的企业重大变化

一旦一项目被建立,随后的企业重大变化也被报告给负责的WM。WM_AL1改变物件的状态至“动态的、肮脏的”,传送一状态交换讯息至负责的WM(WM_AP),并在自WM_AP收到该变化已被记录的认可后清除该“肮脏的”标志。

移出该位置

当WM_AL1检测该项目位于该位置的出口时,WM_AL1将此状况视为一企业重大事件并向负责的WM报告。WM_AL1设定该物件状态至“延迟的、肮脏的”并传送一状态交换讯息至WM_AP。WM_AP更新该区域对象为“延迟的”并传送一认可至WM_AL1。WM_AL1在收到该认可后清除该肮脏的标志。

汇总及通讯目标信息

在某些情况中,该项目的目标是已知的。该目标可为任何在相同企业内的位置或为其它企业。例如,与该项目结合的企业文件可能包含目标信息。企业文件信息藉由与像是ERP(企业资源规划)这类传统企业软件系统通讯而获得。例如,企业信息可与特定装运有关,并由带有装运的项目标记的分层体系及传统系统所了解的订单编号所表示。机构、位置、装运地址皆与独特的UIDs相结合,该独特的UIDs与指定给实体项目的UIDs相似。为了接收装运的进一步通知的目标WM可在装运记录的领域中被明确地指定,或可更佳地使用与用来替一实体项目找出负责的WM相同的机制加以计算。

例如,该负责的WM路径安排及更新机制可根据以下方式用来指挥装运分层体系的进一步通知。可建立一伴随一UID的装运目标记录,其负责的WM计算出做为预期接收此装运的WM。一旦此装运实体地聚合且已经知道该装运的特定项目标记,此标记分层体系可被记录为一种装运目标记录的改变。任何对此记录的改变可自动地与负责的WM通讯,其已被设定作为实际目标WM。一旦该实体装运到达该WM,其可拥有所有的标记信息以完全地确认确实的装运内容。

在其它情形中,本发明系统内并不知道该货物的目标。这会造成难以与ERP系统整合的结果。这两种情形该整个系统皆可处理。

移动至相同企业中的其它位置(位置AL2)

如果知道目标,WM_AP为了WM_AL2将该对象放在何处使用(WheteUsed)名单中并传送一状态交换讯息至WM_AL2。当该项目到达AL2位置时,WM_AL2改变该对象的状态至“动态的、肮脏的”并传送一状态改变讯息至WM_AP。WM_AP更新该区域对象并响应一状态-交换-和-认可讯息。

在某些情形中,无法预先知道该目标。当该项目到达该目标位置AL2时,WM_AL2建立一带有“延迟的,肮脏的”状态的区域物件并传送一状态并交换讯息至WM_AP。WM_AP更新其区域对象,并为WM_AL2移动其区域对象至“何处使用”名单并响应一状态-交换-和-认可讯息至WM_AL1。

移动至其它企业(位置BL1)

如果已知该目标,WM_AP传送一状态交换讯息至该目标位置的上层WM(WM_BP)。WM_BP响应一带有状态-交换-和-认可讯息的认可至WM_AP且还传送一状态交换讯息至WM_BL1。WM_BL1建立一“延迟的”对象且将其放在一进入名单中。WM_BL1响应一状态-交换-和-认可讯息至WM_BP。

一旦该项目到达位置BL1,WM_BL1改变该对象的状态至“动态的、肮脏的”并传送一状态改变讯息至WM_BP。WM_BP更新该区域对象并响应一状态-交换-和-认可讯息。WM_BP随后设立该肮脏的标志并传送状态交换讯息至负责的WM,其名为WM_AP。WM_AP更新其区域对象以及何处使用名单并响应一状态-交换-和-认可讯息至WM_BP。

如果事先不知道该目标而该项目到达BL1,WM_BL1建立一“延迟的、动态的、肮脏的”物件并传送一状态交换讯息至WM_BP。WM_BP建立一“延迟的、动态的、肮脏的”对象并为了WM_BL1将其放置在何处使用名单中且响应一状态-交换-和-认可讯息至WM_BL1。WM_BP随后传送一状态交换讯息至负责的WM,其名为WM_AP。WM_AP更新其区域对象以及何处使用名单并响应一状态-交换-和-认可讯息至WM_BP。

降低WMs间的数据通讯量

在一替代的实例中,介于一特定区域WM以及一特定负责的WM之间,可调整该二WMs使得不是所有在一装运中的项目或项目分层体系都需要向负责的WM报告。要报告哪些项目可依不同的WM对之间有所不同。

可提供定义项目分层体系的信息给区域WM以及负责的WM。对于每个在区域节点上检测到的项目,该区域WM可对照分层体系信息确认每个项目。然而,当报告负责的WM时,该区域WM仅能报告在分层体系中一特定层级的项目(例如最高层级)并附带一额外的关于所有在此分层体系下的项目均已被确认的指示。

在讯息遗失或副本传送时的可靠性

由于状态交换讯息会自动重送直到收到任可为止,因此“悬宕的”或“肮脏的”状态乃是将“动态的”或“延迟的”状态可靠地转换。在某些情形中,一副本传送可于例如一WM自永久储存重新启动后发生。因为状态改变讯息携带一时间标志,故其只有在延迟实体较进来的更新较早时才会发生作用。

传统的机制如NTP(网络时间协定)或GPS时钟接收可用来同步网络上的时钟,然而,本发明系统可在没有高度时钟同步的情况下操作。

本发明系统的冷重新启动

本发明系统可自空白的区域WMs重建。任何随后对一项目的检测导致一“悬宕的”对象建立。一旦已看见所有的项目,该WM将会结束。

定期的清理

该区域WMs可定期的要求更新“悬宕的”、“肮脏的”对象或是已一段时间未被更新的对象。已一段时间尚未被参照的对象可被清除至空间存储器。该负责的WM可清除或移开已一段时间尚未被参照的长期储存物件。

该区域WMs可定期地要求更新“悬宕的”、“肮脏的”物件或是已一段时间未被更新的物件。已一段时间尚未被参照的物件可被清除至空间存储器。该负责的WM可清除或移开已一段时间尚未被参照的长期储存物件。

3.4在国际贸易中的根据项目识别方案

下面的方案参照图54描述了用于政府海关在处理与进口相关联的信息中所需要的标记和跟踪技术的系统和方法。下述的应用是基于将被称为ITS核心的、用于项目跟踪系统(ITS)的核心联网信息环境。所述ITS核心提供了下列功能来支持用于处理与通过国际边界的货物进口相关联的信息的当前应用。

·它接收和维护来自用于识别由读取器读取的独立项目的标记读取器系统的信息,并且一般提供诸如项目的意欲配置的环境信息。

·它接收和维护用于指定在项目之间和之中的物理关系的信息,包括在这样的关系中的改变,诸如一个项目在另一个之中或之上(例如,一个瓶子在一个箱子中;这个箱子在托板上;这个托板被放入集装箱内;这个集装箱被放在船上)。

·它接收和维护与以扩展形式的、与项目相关联的属性信息,使得使用所述核心的应用可以向关于项目的、由所述核心维护的信息增加新种类的信息,而不需要所述核心的任何重新编程。

·它穿过企业边界提供诸如自描述XML(可扩展的标记语言)文件形式的普遍可访问形式的信息。

·所述ITS核心提供、接收和维护用于指定在项目之间和之中的逻辑关系的信息,更一般而言是在逻辑以及物理项目之间和之中的逻辑关系的信息。例如:ITS接收关于计划的运输的信息,所述信息指定

(a)出口源工厂,

(b)目的地接收者,

(c)负责的出口代理机构,

(d)具有唯一的标记识别符的、要进口的特定产品的列表,和

(e)对于用于每种项目的特定海关规定的唯一参考。

所述逻辑项目(a,b,c,e)被当作物理项目,并且在ITS中具有特定的输入项。ITS使用输入的信息来建立和维护在物理和逻辑项目之间的逻辑关系。这使得可以例如由在进口港的海关官员对于装运的物理项目标记进行任何读取,以便立即与对应的装运文件和索赔相关的海关规定相关联。类似地,对任何进口方的任何参照可以即刻导致产生该装运项目(或多个装运项目)的列表。逻辑项目结构包括与托板、集装箱、车辆和其他包装、存储或运送单元的关系。船只的位置可以定期地被更新,因此给出了计划进入某个港口的货物的位置的实际情况。因此,当一艘船只进港时,海关可以知道准确的货物和它们的运送和保管历史,而不需要查阅纸张文件。这个信息可以用于调度适当的人员、聚焦在可疑的进口商,并且另外支持海关作业。

·ITS维护由标记读取器和其他信息源报告的项目的所有移动的历史。这个信息可以由海关代理机构用于其本身的监督和统计目的。

这个信息对于进口商、承运方和其他需要跟踪他们的货运当前位置和部署的其他方也是很有价值的。

在要说明的实现方式中,ePC包括位移的项目识别符和项目类别来作为EAN(欧洲商品编号)或UPC(通用产品代码)信息的扩展形式。而PML(物理标记语言)文件用于包括一个项目的物理描述。

ITS核心是一种开放的、高度可升级的、实时资产跟踪基础结构,它从联网的项目唯一标记的基础结构向企业应用中收集、集成和分发实时资产信息。这个基础结构是使用适当的标签读取器建立的,这些读取器通过网络连接到一个或多个ITS系统中。因此,这些被标记的项目的移动可以当每次所述项目被标记读取器报告时实时地从一个中央位置被跟踪。联网的标记在企业和全体唯一识别的有形的和无形的项目—被称为智能项目—和持有与管理它们的风险承担者之间建立双向通信路径。一些标记可以是智能的,因此产生智能项目。智能项目和机器具有包括和通信终端用户向标记写入的任何信息的标记。

除了被写入到一个标记的商业信息—诸如其ePC、PML、大小、重量、价格、保修期、历史—之外,标记也包括管理和海关信息,诸如产品级的规则和规定、税金和关税信息、被更新的贸易协议规则、特惠待遇规程、一个或多个国家的关税一览表、一个或多个国家的进口限制、存储规程、危险材料管理信息、由海关迅速处理运输和实现现代化目标所需要的任何其他信息。

ITS具有关于位置、状态、海关处理状态的信息和关于通过系统的所有标记项目处理的其他信息。这个信息可以直接从ITS或者通过从ITS收集数据的现有和新的应用来被提供。因为ITS核心是开放的、一般的、应用不可知的和独立的,因此它可以处理海关期望处理的大量的事件,其中单在美国每秒就有多于20,000,000个事件,而无须诸如传统的供应链管理和后勤系统的核心企业软件系统负担所述核心企业软件系统。ITS跟踪极其大量的独立项目和运输单元,而传统的供应链管理系统通常仅仅涉及项目的跟踪数量。例如,ITS可以跟踪20,000个独立照相机,传统的供应链管理系统将此看作单个登记项。

在此所述的ITS核心和应用提供某些关键功能:

·从海关到源制造商和进口商的详细的项目类型具体信息;

·关于项目的安全的、经过验证的、详细(托板和项目等级、序号相关的)的通信,从源制造商向海关的计划运输;

·对于货物从起始点到进口港以及其外部的自动化的、无纸件的跟踪;

·在每个托板或项目商的标记将预先报告的运输计划直接附着在实际进口的货物上而不需要查阅纸张文件;

·当被广泛地实施时,基于ITS核心的系统的联网实例可以示出下述实时视图:世界贸易系统中的许多货物的位置、计划的进口港、那些具体项目的预先协商的计划海关待遇。

基于ITS核心的海关系统可以作为联网的实时资产数据储存库,用于国家贸易和海关机构、PGA(参与的政府机构)以及授权的外部风险承担者,诸如进口商和出口商、贸易促进者、外国PGA、运输和后勤服务者、零售商和制造商。

因为ITS核心是应用不可知的和开放的网络系统,因此它的数据可以被很像数据库的任何企业应用环境利用和无缝地集成到很像数据库的任何企业应用环境中。所述多维实时资产数据可以被任何应用用于多种操作和分析用途,诸如供应链管理、客户和供应商关系管理、产品寿命周期管理、金融管理、人力资源管理、安全和企业智能,这里仅仅给出了一些。实时资产数据是多维的,它可以具有许多分量。例如,ITS可以跟踪移动一个项目的时间、项目在集装箱内的相对位置、集装箱的位置、诸如“已查看和批准”的逻辑状态、负责的运输商、计划的目的地等。

ITS核心和所支持的应用的一个或多个实例可以用于主机、客户端-服务器和分布的网络环境,并且可以被部署为局域专用网络以及全球合作网络,很像今天使用的因特网。终端用户能够通过多个触点来访问ITS数据,所述触点包括在专用网络内的台式企业入口、因特网、直接加密的电话连接、个人数字助理(PDA)、移动器件和通过电话的语音连接。

图54图解了在涉及向美国的货物进口和由美国海关和其他机构和商业部门—在此一般地称为企业—对ITS信息的使用的情况下的自动化ITS信息流的多个级。

在图54中,以矩形框来表示企业或企业组。以附加的椭圆形框来表示它们各自的本地ITS源,并且通过编号的箭头来表示信息流,在这个附图中的编号对应于在下面对于所述情况的多个级的说明中的标题的编号。每个企业的本地ITS资源可以是ITS核心和支持应用的一个或多个实例,ITS核心和支持应用一起构成局域ITS网络。仅仅图解了单个和多个网络以简化该附图。对应于图54的所述情况进行如下:

5401:

零售商/终端用户向国际制造商或供应商下订单,并且指定产品类别、数量、价格和合同期限等。

5402:

制造商按照零售商/终端用户的规格来生产产品,向每个产品的项目唯一标记分配和写入ePC和PML文件(PML),并且向ITS提供这个信息。(或者,如果所述标记没有所要求的存储容量,则所述PML和在ePC之外的其他信息可以仅仅被记录在ITS数据仓库中。)

制造商向每个产品的标记写入相关的商业数据,诸如价格、保修期、生产日期、产品类别、重量、尺寸、制造商、运输条件和规程等;在适当层次(箱子、托板、板条箱、桶等)的一个货物的包装和运输容器上布置标记;和提供用于所述货物的项目ID。在任何情况下,所有这种信息被提供到ITS,以便它对于可以使用所述信息的每种应用是可见的。在标记上的存储的进行是为了方便海关官员和持有手持读取器的其他人,他们没有对于到ITS网站的网络连接的方便接入方式。

制造商密封货物,并且确认货物被标记而且在标记上的信息与计划运输的项目是相同的,向中央和合作的美国海关ITS网络上载数据。同时,制造商向全球运输和后勤服务发送订购信息以选取和发货。最后,制造商实时向零售商通知货物的状态。

5403:

美国海关自动向PGA、全球运输和后勤服务部门发送更新的关税、特别待遇和存储规程、进口规则和规定和其他的相关管理信息。

5404:

全球运输/后勤服务部门向ITS和向标记—以标记对此支持的程度—自动写入美国海关的管理和税金信息,并且向在适当货物层次的、与被运输的产品相关联的货物箱、托板、板条箱等上自动写入美国海关的管理和税金信息。所述全球运输/后勤服务部分然后按照ePC和美国和外国海关的规范和规定编组和分类货物。产品和货物被分批和布置在适当的层次上,并且被分配到托板、箱子、板条箱和送货的运输工具(卡车、船只、飞机、轿车等)。

货物信息被发送到适当的本地/外国PGA和海关;这个信息一般包括运输工具识别信息、进口/管理信息、重量、可能的危险、制造商、ePC、体积等;数据被分配到被运输的项目/箱子/板条箱。货物识别信息可以被上载到交货交通工具GPS(全球定位卫星)和可以用于电子清算货物的海关智能通过(类似于收费道路的汽车智能通过)系统,或者可以使得它们能够获得。如果需要的话,全球运输/后勤服务部门向美国和本地海关、美国经纪人、进口商和后勤服务部门、制造商和零售商实时提供所处理的所有货物的位置、状态和环境信息。然后进行运输,并且后勤服务部门向外国海关和PGA上载货物位置和估计的到达时间。

5405:

外国PGA/海关向所有被批准的风险承担者提供实时的提前运输通知,向美国海关确认和记录外出的运输时间、位置和日期。外国PGA/海关还自动保证所述货物在产品和运输类别、行业和运输位置上符合最新的出口要求。向适当的PGA和私人风险承担者通知所述运输。外国PGA/海关也保证所述运输对于所有的出口规定和要求是最新的,并且适当的PGA在适当时监控运输。

最后,外国PGA/海关向适当的运输港口和代理机构发送运输存储和处理指令。

5406:

外国海关代理机构/港口保证将所述运输通知适当的代理结构,并且当进行运输时存在适当的代理机构。外国和美国代理机构传达具体货物所需要的特殊处理和存储指令。

5407:

在美国海关代理机构/港口,发生下面的行为。适合的运输/后勤服务部门的货物当进入港口/边界进入位置时被本地的非侵入性读取系统自动扫描。非侵入性标记读取器自动确认所接收的产品与制造商按照ePC和PML识别和运输的产品相同。也确认对于被写入到原始标记中的所有管理和安全信息的符合。如果所述运输是错误的或欺骗性的,则本地代理机构被警告以执行人为检察,并且采取适当的保存行为。向适当的代理机构和PGA通知运输,并且当进行运输时存在适当的代理机构和PGA。美国海关代理机构/港口也可以自动保证所述运输符合所有当前的关税、特惠待遇、存储要求、限制、规定等。美国海关被通知进入的货物,并且以美国海关统计所需要的产品类别、价格、体积、行业等的形式被提供实时的运输信息。适当的和正确的关税和税金被自动收取和记帐。所有相关的运输信息被发送到美国经纪人/进口商。一些标记可能能够分程传递和确认被运输的项目的组成(例如,轮胎仅仅包括轮胎材料,而不是药品或走私货物)。

5408:

经纪人/进口商自动确认收取正确的关税,并且向本地后勤服务部门和美国海关通知运输状态和期限。经纪人/进口商还保证所述运输是正确的和符合零售商和在制造商运输期限和条件的。

5409:

本地运输/后勤服务部门向美国海关通知运输状态和位置,并且向零售商/终端用户提供所述货物。

5410:

零售商/终端用户可以在任何时间登录到美国海关ITS上,或访问可以访问来自海关ITS的状态信息的另一个系统,以便识别精确的运输状态、情况和位置。最后,零售商/终端用户确认正确的货物,通知制造商,并且执行自动支付;并且根据来自制造商、运输者和海关的运输文件来确认运输和标记信息。

上面参照图54所述的情况和系统提供了下面的益处。

1.贸易和经济增长

可以通过使用非侵入性的、基于标记的查看和检察来实现实时和无缝的海关处理。可以提高运输和关税的符合水平。实时的最大化商业处理和资产跟踪网络被提供和与通过PGA和私人风险承担者的风险和安全管理系统集成。实现了联网的公共-专用合作和对于公平的贸易惯例的自动保证。可以自动管理和强制国际贸易协议。通过项目唯一的和智能的标记技术和反欺骗的警告来实质地改善对于掠夺性和不公平的贸易惯例的防止。通过自动关税应用和更新使与收入收集相关联的财政管理自动化。

2.边界安全

通过使用被嵌入到护照中的智能卡或标记、旅行票、驾驶执照或其他形式的国家和国际识别来在到达之前自动识别和拦截高风险的旅游者。可以通过远程标记读取器来部署非侵入性的个人识别系统。可以实现对于危险材料、武器和军用品运输的预先和实时的知晓。可以改进与私人产业和PGA关于出口和进口敏感或受控的货物的信息的交换。

3.麻醉毒品的走私贩卖

可以通过使用高风险货物的运输和产品遥测(状态、温度、化学成分等)来实现对于可能的麻醉毒品运输的自动的、非侵入性的识别。可以获得关于来自被识别的高风险运输者或国家的、被识别的或可能的麻醉毒品货物的实时数据,由此使能更好的PGA通知、协作和资源分配。可以实现向被识别的运载工具预先和自动化地部署标记,改善定目标技术和阻断工具。

4.犯罪金融

一种非侵入性调查基础结构可以跟踪自动运输支付,将实际的支付与实际的运输价格和期限匹配。可以自动识别虚假或错误的运输支付、可能的实时破坏犯罪金融行为。包括欧盟的几个国家正在考虑在实际的钞票中嵌入标记,使得能够实时地跟踪大量现金的运输。

5.公共保护

可以实现实质地减少对于由被禁止的或非法的商品引起的可能的危险、有害和/或威胁生命的情况和改善的预先管理和实时跟踪。可以实时地自动强制美国对于某些行业、组织和/或外国国家的禁运和制裁,可以通过自动和实时的运输识别和确认系统来实现实质地减少欺骗性和/或伪造的货物的进口。可以通过使得诸如x射线大蓬货车、射频和微波空港安全系统的非侵入性查看技术,能够读取所选择的标记来扩展和最大化它们。标记信息可以与用于多媒体资产跟踪的、基于视频检测的图像识别技术相关联。

6.管理审计能力

可以根据预期的运输、货物的特性(危险材料、易腐烂的货物、产地等)来优化代理机构的分配,由此保证在正确的时间、正确的位置、正确地运输可以获得正确的代理机构。通过更可靠和迅速的运输信息可以提高代理机构和港口的审计能力。可以跟踪用于每个私人和公共风险承担者的实时的、自动的和准确的金融数据、进口统计、资源和资产。可以自动更新和完成年度的和中间的状态和检查报告。可以自动实现GAO(美国总审计局)对于所有PGA和风险承担者的推荐方案。可以通过下列内容来实现实时的边界情况知晓:通过UPC的实时进口出口信息、产品类别、行业、制造商、地理;支付更新的实时美国结算、国会预算办公室和财政部的美国海关信息;查看的全部历史、运输等;并且,可以由私人和公共风险承担者共享改进的服务质量—自动关税、规章的更新、统计信息。

除了上述的优点之外,可以实现下述的成本节省:良好的或近乎良好的数据精度和实质降低的数据输入冗余度,对于所有标记符合的货物的无纸件处理;减少了人为查看所需要的海关代理机构;实质地改善了通过自动货物识别和关税应用的处理周期次数;降低了所有符合标记系统的制造商的生产检验队伍的访问次数;自动识别欺骗/伪造的运输,对于所有标记货物的改进的IPR(知识产权)扣留;减少了关税误差,保证了收取正确的关税;减少了关税/海关和贸易纠纷;改进了海关信息的资源优化;与进口商/出口商共享的自动运输确认/状态信息——使货运承揽业节省了费用;PGA对于所有被跟踪和作为目标的资产的调查和起诉的、提高的实时协作;实质地提高了使用用于所有标记符合的货物的非侵入性查看技术进行货物强制检查的数量。

海关也可以通过以下列方式使用这样的系统来实现增加收入:符合与所有当前贸易协议和用于所有标记的货物的收入收集一致的自动贸易;较少了边界渗透和走私;改善了关税收集;改进了对于较高和/或新服务费用的现有服务质量;增加了犯罪资产、盗窃和伪造的货物的扣留;使能下一代服务,诸如可以被销售给私人公司和其他政府机构的支付信息的实时贸易和结算。

3.5项目方案

下节说明项目方案

当建立一项目时,发生以下的方案。该项目被制造随后与一特定项目ID结合。随着该项目自制造业移动,其进入位于第一读取器的追踪系统。其步骤为:(1)建立配置指出“新项目”以及所有想要的项目属性;以及(2)建立一批次ID结合读取器及配置。本发明系统看见一连串的配置讯息,该配置讯息被处理以建立关于新项目的系统数据。

当该项目被传递至一仓库中,以下的方案可发生。在传递之前,该仓库工作人员指示本发明系统带有该项目的计划操作。如果该读取器位于一固定的位置且关于预期的位置十分明确-例如一读取器位于一小储藏室的门上或在进入一储藏室的输送带上-所有此信息可不出现。此步骤为:(1)建立配置指出“配置-位置改变”以及位置。(2)建立一批次ID结合读取器及配置。本发明系统看见一连串显示位置变化的配置讯息。

当装运项目时下列方案可以发生。通常,该区域ERP或物流系统具有一入口,其说明项目种类的一特定名单以及应被装运至位于一给定目标的特定客户的数量。该客户可能为自己。本发明系统可提供下列识别以及确认能力:(1)识别将被装运的特定项目。(2)确认事实上与装运有关的所有项目种类以及指定数量。例如,对照内部ERP系统确认装运以及包装过程。(3)识别所有打算在一特定运输载体上出发的装运,例如该装运将装载至一特定卡车上。(4)确认所有的项目确实地装载至正确的运输载体上。

在传递过程中,本发明系统报告该运输载体预计的或实际的位置。在更复杂的方案中,货物在装运中可被转售及改变方向。本发明系统确认正确的项目在每个目标地被卸载。本发明系统可选择性地允许RFID在目标地的运输感应以证明传递及触发清单。本发明系统可为了动态装运选择性地撷取传递时间并且更新内部传递时间估计。

使用这些基本类型,自储藏到装运间可执行以下步骤。区域ERP系统报告一计划装运至一区域ITS。储藏室人员使用一系统应用程序以:自名单中选择装运ID;选择装运的配择置种类;识别区域读取器ID;并制造独特的批次ID。该人员使用既有的程序以自储藏室中取出项目并利用读取器使它们通过。该读取器以下列格式传送一连串的配置讯息至本发明系统:

时间标志  批次-ID  项目-ID。

该人员在系统应用程序上指出批次完成。本发明系统应用程序可立即地指出任何差异,例如遗漏项目或冗余项目。可利用逆转配置局部地修复这些差异。

使用这些基本类型,自装运到运输间可执行以下步骤。该装运人员使用本发明系统以确认一特定装运(系统已知道)将会装载至一特定运输载体上(如一卡车)。此操作将一特定读取器(位于卡车的装载区)与一载体结合,且间接地与一组装运结合。其结果为一批次-ID。该读取器以下列格式传送一连串的配置讯息至本发明系统:

时间标志  批次-ID  项目-ID。

该人员在系统应用程序上指出批次完成。本发明系统应用程序可立即地指出任何差异,如遗漏项目或冗余项目。本发明系统知道应被装载至此卡车上的装运的所有集合。可利用逆转配置局部地修复这些差异。到达系统关于任何特定项目的任何询问显示该项目位于此卡车上并且为区域ERP系统所知的一指定装载ID的部分。因此,如果一项目自一卡车上掉落,所有来自系统以及区域ERP系统的讯息均可被发现。

使用这些基本类型,自运输到接收间可执行以下步骤。该卡车驶入位于其中一个装运点的装载区。本发明系统将关于任何已知运送的运送目标地址与一已知系统位置结合。该接收人员停住本发明系统应用程序且卖主将预定运送的装运集合告知该人员。该装运人员输入该卡车的ID并被给予一相关装运的清单。如果曳引式卡车的牵引头在途中被更换,该司机可携带一运送指定甚至一标记,以明确地识别该装运。最后该人员使用由原始装运人员使用的相同运输数据对象。多个来源可装载货物至相同的卡车上。

本发明系统应用程序清楚地知道哪个项目应自卡车上卸下,即使涉及多个装运。该配置种类被指定为“在预定位置卸载”。该结果为一批次ID。该读取器以下列格式传送一连串的配置讯息至本发明系统:

时间标志  批次-ID  项目-ID

该人员在系统应用程序上指出批次完成。本发明系统可实时地辨别冗余的原料是否被卸载或是否装运的一部分仍然留在卡车上。

最后,本发明系统知道该装运被运送,且可触发一清单讯息。

可靠性议题

所有的讯息被传送,但其可能以任意的顺序出现且有些可能被回放。本发明系统可容纳本发明系统中多个计算机的故障以及可能的累积讯息的回放。例如,一连串的每台计算机可累积一组讯息并记录至磁盘。当一上游的系统出现故障并被重开,其可要求回放先前讯息或回放看似局部储存而未传送的讯息。

本发明系统可免于事件任意地回放。例如,本发明系统可遭遇下列情况:

时间标志-1项目X被读取并报告为批次B1的部分。

时间标志-2项目X被读取并报告为批次B1的部分。

此顺序为一简单的重复且通常可能会在最低分层被过滤掉,但可能被送至本发明系统。

其次,一操作者可能发现移动项目X是一错误,并输入一撤销:

时间标志-3撤销项目X

随后本发明系统的某些部分可能出现故障,产生下列回放:

时间标志-2项目X被读取并报告为批次B1的部分。

如果该撤销并未被回放,也许由于系统如何故障的某些态样,本发明系统将会看见:

时间标志-1项目X被读取并报告为批次B1的部分。

时间标志-3撤销项目X(批次B1)

时间标志-2项目X被读取并报告为批次B1的部分。

然而,正确的解释为没有项目X的移动。为了得到这样的解释,使该撤销为粘滞的(sticky)-例如,撤销被累积且在每个属于一给定批次的无回放事件之后有效地被回放。

具备一准确的分散时钟(+/-几毫秒内),本发明系统记录每个配置的时间标志以及每个项目-包括撤销。本发明系统可忽略比最新收到的讯息还晚的配置讯息,在先前描述过的顺序中产生正确的结果。然而,此方法并不总是产生正确的结果。

例如,假设该事件以及对应的时间标志如下:

项目X被移动:

时间标志-1项目X被读取并报告为批次B1的部分。

项目X再次移动:

时间标志-2项目X被读取并报告为批次B2的部分。

操作者认为项目X2的移动是错误的:

时间标志-3撤销项目X(批次B2)

本发明系统故障或其它事件造成扰乱,因此本发明系统看见:

时间标志-2项目X被读取并报告为批次B2的部分。

时间标志-3撤销项目X(批次B2)

时间标志-1项目X被读取并报告为批次B1的部分。

忽略除了较最近收到关于此项目的讯息还要新的讯息之外的所有讯息这样的简单算法意味着本发明系统将会忽略该批次B1讯息且该批次B2讯息会被(正确地)忽略。然而,本发明系统会认为项目X位于较B1之前的状态,但这是不对的。一种在系统回复期间的更有效运算法为根据讯息的时间标志将所有可用的讯息自复原时窗整理并随后依序处理所有讯息。

3.6信息撷取方案

可实施本发明系统以提供一人类层级询问接口,或可由结合的系统完成,或者由上述两种方式共同完成。

不论于何处实施,询问的例子以及关于询问接口的某些功能将如下所述。

最基本的询问为:一特定项目在何处?例如:这瓶药在何处?这个询问是低成本的且容易使用传统询问建置技术来实施。此技术也可提供一询问建置机制,其允许相互影响选择限定词像是项目时间、制造者等等以分离一独立项目。意即该使用者可能不知道真正的项目ID,而可能必须询问本发明系统以识别于某一时间制造且运送至某一药房的药物等等。

另外一个询问为:一特定种类的项目位于何处?例如:世界所有的D-cell电池在何处?或许有许多关于D-cell电池的项目-类型(eUPCs)、多个制造者、多种化学种类、包装等等。一合理的接口允许建立一种包括多个种类的询问。

其它的询问为:在一特定地理空间内的项目在何处?例如:距离西雅图100英里内的所有尺寸D电池在何处?或是:在一给定的装运范围内的项目在何处?例如:距离西雅图四小时之内的所有尺寸D电池在何处?可首先建置一种从不同地理位置至西雅图的预期装运延迟表单,便可支援这些询问。由于定义此复杂地理,本发明系统便可在该地理表单内找寻项目。

本发明系统也可支持询问例如:所有具有特定属性的项目在何处?例如:所有超过两年(当前日期-制造日期)的药瓶在何处?所有Firestone于2000年1月1日至2001年1月1日间制造的辐射胎在何处?此项目-类型的平均储藏室等待时间是多长?尺寸D电池在送往一零售点前于储藏室中能够放多久?尺寸D电池在零售架上可以放多久?

可实施本发明系统以提供各种统计选项,例如提供平均值计算、标准差、销售量、最小值以及最大值。因此,本发明系统可支持询问例如:从位置X至位置Y的平均装运时间是多久?例如:将Acme制造的产品从芝加哥运至西雅图的时间要多久?

对于进阶询问的实施策略

一整体系统由ITS实施的联合加上额外的应用软件组成,该ITS实施的联合在彼此之间联系,而该应用软件包括一地理空间的应用程序,其可以利用简单地扫描被动标记所搜集来的数据以动态地预测项目的位置并回答复杂的询问。这些询问对于每个项目或许需要更多昂贵的位置追踪技术。

进阶询问的例子包含:可以使用普通装运方式在四小时内运往西雅图的Duracell电池在何处?所有通过科罗拉多的道路被封闭了,哪些装运可能受到影响?所有绞碎牛肉的装运的预计当前位置在何处?

与装运延迟有关的询问

本发明系统知道何时一装运被装载至一卡车上、装运的目的地以及当到达目的地时何时自装运卸载。因此本发明系统可记录出现系统中关于所有开始位置及结束位置的配对并将其记入日志中。此数据的累积允许本发明系统计算装运时间的统计数据,例如平均值、模式、标准差、最大值、最小值等等。因此,基于时间的询问是可能的,例如:可以使用普通装运方式在四小时内运往西雅图的Duracell电池在何处?

有数种可能的方法以响应装运延迟询问。例如,在第一种方法中其步骤如下:(1)识别所有对应至Duracell电池的项目-类型。(2)基于项目-类型识别所有储存Duracell电池位置的最大地理范围内(例如加拿大与美国)某个拥有Duracell电池库存的位置。(3)识别所有在西雅图统计区域内在过去已接收Duracell电池的目的地,此操作为一基于西雅图、电池项目种类以及累积历史的单纯地理搜寻。(4)基于自步骤3的目的地名单,找出所有进入该目的地的平均装运时间。(5)找出步骤4的开始位置与步骤2的可用储存位置的交叉点。(6)将步骤5中的开始位置/目标位置/平均延迟记录以延迟为基础加以整理。选择那些平均延迟达到等于或小于四小时的标准的位置。(7)步骤6给予该问题答案;结果的位置可出当前地图上。(8)其它讯息,例如装运成本可以优化选择,因此例如,本发明系统回答可能的最小装运成本来源。

此方法仅考虑过去已被使用过的开始位置以装运至西雅图。该搜寻可扩大至检查联合历史装运部分,其中该全部预期的延迟在某个忍受程度内,该部分的总合并未超过特定的目标。

也可轻易地调整上述方法以寻找供给西雅图的电池最便宜的来源而不论装运时间。

第一种方法识别该装运延迟以及基于电池的历史装运找寻可能的货物来源。第二种方法使用商业上可用的路径安排设计软件及服务。这些已建立的解决方法估计一最佳化路径以及在美国或其它国家境内任何两位置之间的驾驶时间(或其它运输)。使用这些技术为基础,可使用下列的步骤以回答询问:(1)识别所有对应至Duracell电池的项目-类型。(2)基于项目-类型识别所有储存Duracell电池位置的最大地理范围内(例如加拿大与美国)某个拥有Duracell电池库存的位置。(3)使用路径安排设计软件,建立一种自每个具有电池库存的位置至西雅图的驾驶时间表。(4)整理该表格并识别那些离西雅图驾驶时间在四小时内的库存位置。

第二种方法识别可能但不常实际使用的装运路径。例如,由于税与其它因素,Duracell公司可能从未自加拿大装运至美国。上述的方法可能显示离西雅图最快的来源为温哥华。是否采用此来源属商业抉择。

装运障碍询问

本发明系统知道所有当前装运的来源及目的地。本发明系统也知道每个装运的开始时间以及关于每对开始位置及结束位置的平均运送时间。因此,其可回答询问像是:所有经过科罗拉多州的道路被封闭了。哪些装运可能受到影响?

有数个可能的方法以回答装运障碍询问。例如,如图21所示的第一种方法,其步骤可如下:(1)识别路线毁坏(travel disruption)的地理区域,例如科罗拉多州。(2)识别所有当前装运以及那些计划于某个有利时期的装运。(3)对于每个装运执行以下步骤:(a)形成该开始位置2130及结束位置2140的边界箱子(bounding box)2120。(b)决定该边界箱子交叉还是重叠。(c)如果他们以任何方式交叉,便认为会有潜在的毁坏。如后所述,即使没有交叉或从属(depending),例如在高速公路、山里、水路等等,还是可能会有毁坏。参看下述。

此方法提供依基本且通用的潜在毁坏指示。一种更明确的指示可藉由自开始位置至结束位置观看直线路径730而形成。如果路线毁坏与此现交叉,便有更强烈的潜在损坏指示。

利用图22说明在一第二且更明确的方法中,具有一运输路径的想法。

在第二种方法中,使用第一种方法中的步骤1至5以指出路线毁坏810是否可能会影响特定的装运。如果边界箱子与路线毁坏交叉,便检查计划中的运输路线的细节,例如藉由考虑路途点2220。如果计划中路径与路线毁坏直角交叉,便有实质的毁坏潜能。该图说明当路线毁坏阻挡直线路径时,其并未真正地阻挡计划路线810。

利用图23说明在第三种方法中,可提供更详细的路径。可藉由每个路径的局部直接入口、藉由街道名称或藉由使用路径规划软件以提供这些路径。这些详细的信息允许更精确地检测影响载体运输的已建立道路的毁坏。其步骤为:(1)决定位于被阻挡的高速公路或道路部分的路线毁坏2310。(2)在时窗内找到对于所有装运的所有运输路径2320。(3)将该路径毁坏道路部分与该计划路径配对。在其相配之处,该指示路径将被毁坏。

实时位置表示及询问

一实时位置系统(RTLS)可提供持续地的物价追踪。此追踪通常利用一可能很贵的应答器完成。本发明系统可取得携带不贵的被动RFID标记的项目并且提供一RTLS接近能力(approximate capability)。

因此,有两种基本的回答位置询问的方法。在第一种方法中,该运输系统(例如卡车、船、飞机等)具有一RTLS。所有运输系统的实时位置均被监视,且本发明系统将一特定项目与该运输结合,因此与该位置结合。在第二种方法中,自固定位置读取被动标记所收集的信息以及关于预定装运的信息用于大略估计项目的当前位置。此方法更为便宜且提供运输RTLS许多的好处而不需要任何RTLS基础架构。其亦可与第三方运送人共同作业。

如果在该运输上具有RTLS能力,该正式的装运过程将一装运与一运输模式结合。如果该运输本身是一种被标记的对象,如带有一RTLS型态标记的卡车,本发明系统在最近的RTLS更新时知道该装运的确切位置。

一位置询问的例子为:显示所有绞碎牛肉的装运的估计当前位置。该RTLS方法根据下列步骤:(1)查询欲知的绞碎牛肉装运的项目-类型。(2)找到这种项目-类型的所有当前装运。(3)识别每个装运使用的运输载体。(4)藉由找到最近关于该标记的RTLS更新以找出运输标记对象的位置。(5)以例如纬度及经度显示当前地理位置。

虽没有RTLS能力,本发明系统知道该装运何时装载上一卡车、装运的目的地以及何时于该目的地完成卸载该装运。因此本发明系统可记录显示于本发明系统中此种关于每对开始位置及结束位置的信息并记入日志中。本发明系统随后可计算中间值、或平均值、装运时间。此信息允许本发明系统估计一装运的当前位置,并可任意地附带置信度范围(confidencerange)。

此方法使用以下步骤响应该询问范例(显示所有绞碎牛肉的装运的估计当前位置):(1)查询欲知的绞碎牛肉装运的项目-类型。(2)基于过去的历史找出这些装运的平均装运时间。(3)找出所有关于此种项目-类型的当前装运。(4)对于每个运送比较记录开始时间、当前时间以及平均运送时间。这个数量估计该行程完成的比例。

可用数种不同方式估计并显示该当前位置。

使用图24说明在该直线方法中,利用自开始位置至结束位置的直线路径大略估计全部的运送行程。藉由计算该行程完成的估计比例2410并假设一直线路径,可估计该装运的位置2420。此方法并不对应至真实世界的道路及公路,但其给予相对于目的地的货物位置的一种可接受的大略估计。

由图25所示的另外一种方法中,建立一种对于每个装运的详细路径,已如前述。此方法可提供例如一种路线部分2510-2518的详细顺序,其可在一地图上强调出来。路线规划软件可估计至任何路线上特定点的经过时间。例如在图25中,估计并说明到达每个交换点的预计驾驶时间。基于对于实际开始时间的了解,本发明系统可于位于一特定道路上的特定位置的层次估计一运送载体的当前位置。此方法对于决定一已知运输障碍所造成的影响特别有用,如一关闭的桥梁。

4.在项目追踪系统与标记读取器之间的数据传递

以下的章节将描述本发明系统的实施,其在标记读取器以及ITS间插入硬件及软件。插入的硬件及软件的功能也可选择整合至该ITS中,例如为图1中该OIC 104的部分。

4.1事件路由器

本发明系统的一种实施使用一个或多个事件路由器以在该ITS及该标记读取器之间转送信息。事件为自一软件实体通过至另一软件实体的讯息。可使用事件以通知事件接收者关于某件事情的发生,或传送一询问至该接收者。可使用一事件路由器以在数个实体间分配事件。可使用的事件路由器的例子包含基于主题的KnowNow事件路由器,其可自位于加州的Mountain View的KnowNow公司获得;或者为以内容为基础的Elvin讯息服务,其可自澳洲皇后岛的Distributed Systems Technology Center获得。该以主题为基础以及以内容为基础的事件路由器也可合并使用。

为了说明的目的,将以其用于一特定的库存管理方案中来描述本发明系统。

图36描述关于项目追踪系统(ITS)的一零售位置,该项目追踪系统用于做为一库存管理系统的部分。该零售位置为一商店。该商店具有包含标记项目的库存。当标记项目带入或移出该商店,可被一监控系统3610检测到。

该检测系统3610包含多个置于商店中一个或多个位置的标记读取器。该监控系统3610也包含储存库存中每个项目的当前状态的存储器。该状态指出该项目是否存在于一特定位置或已自该位置移开。该监控系统3610也包含计算机逻辑,其决定该项目的状态何时改变,例如当该项目被加入或移出该特定位置。

每当其检测到一项目的状态有改变,可进一步调整该逻辑以传送一更新。该库存更新可采取一种事件的形式。该事件包含该项目的ePC、该标记读取器的ePC以及一时间标志。该事件也可包含一进/出参数,其指出该改变究竟是一项目的加入还是移除。

在一实施中,该监控系统3610包含一个或多个智能货架(smartshelves)。智能货架为一种货架,其可在实体项目被加入或移出该货架时报告。一智能货架包含数个放置于一个或多个货架上位置的标记读取器。一智能货架也包含计算机逻辑以决定该项目究竟是被加入还是移出库存。

一ITS 3620为了包括属于储存库存项目的多个项目维护追踪信息。每当项目进入或离开该商店,该ITS自该监控系统3610接收一事件并更新其数据储存以反应事件。

一库存规划工具3640-一计算机程序解决方案-通常按一定期的计划操作以执行库存管理功能。在与该商店有关的商店中,该库存规划工具3640自该ITS 3620撷取库存数据并决定是否要补充该商店库存。该库存规划工具3640可自一早期警示代理程序(EWA)3630接收警示,便可使该库存规划工具在其正常定期计划表之外执行至少一些起码与该商店有关的库存管理功能。特别地,该EWA 3630可送出一警示至该库存规划工具3640以使其决定是否补充商店需要的库存。每当该项目进入或离开该商店,甚至随意地当其自该商店的某一部分移往其它部分,该EWA自监控系统3610接收一事件。使用在这些事件中接收的信息,该EWA决定何时送出警示至库存规划工具3640。

早期警示代理程序

该EWA 3630包含用于决定何时送出一警示的逻辑。是否送出一警讯的决定包含应用一个或多个规则至库存更新中接收的信息。一规则指定一特定条件以及于条件吻合时被执行的一特定操作。例如一规划可指定每当库存程度低于一特定值时应送出一警示。

该EWA 3630可应用一预先决定的规则组,或是替代地可包含人工智能逻辑以使其可响应当前或历史库存样本而改变其行为。该人工智能逻辑使该EWA可估计于不远的将来的潜在库存程度变化以能够尽早识别潜在的危险情况而允许修正措施。例如一开始该规则可指定当库存掉至10以下时迅速启动该警示。然而,如果该EWA 3630检测到在夏天其送出警示较其它季节频繁许多,该EWA 3630可藉由在夏天将阈值从10增加到20而适应季节变换,因而该库存规划工具3640会较早收到逼近的库存短缺的通知。

该EWA 3630可撷取并分析当前及历史库存数据以检测例如规划补货于实际补货间的差异的趋势,并建立一未来库存需要的预测模式。这些趋势及预测可利用线性回归、分类以及区域树状图来决定,或其它推测运算法来决定。

在一实施例中,该EWA 3630估计关于每个规划补货或可能影响库存的消耗操作(例如假设历史执行数据,其估计一种来源为Bob的12盎司瓶子的规划卡车装载,这瓶子会在规划的运送时间之前四小时到之后六小时之间的任何时间到达,且其数量在要求数量的95%到100%之间)的潜在的变化。该EWA 3630比较过去关于数个库存的承诺的及实际的运送时间以产生计划中但尚未完成的真正传送日期以及未来补货数量的操作的预测。该EWA3630结合关于数个独立操作的潜在变化的估计,使其成为一关于整体库存的潜在变化的估计。可使用确定诸如分类或区域树状图之类的树状图像来实施这些运算法。

在其它的实施中,该EWA 3630基于聚合数据建立该预测模式而不考虑独立操作,该聚合数据表示补货及消耗的累积程度。可使用可能的推论模式如条件高斯近似实施这些运算法。

关于该EWA 3630使用的算法的进一步细节可于公有的、待审的关于库存早期警示代理程序的美国专利申请中找到,该申请为美国临时申请序号第60/384,638号,2002年5月31日提出,该申请的内容包含于此供参考。

库存规划工具

该库存规划工具3640可为任何拟定库存补货计划的应用程序。一种此类的库存规划工具3640为可从SAP AG获得的高级规划工具及最佳化工具(APO)。

该库存规划工具3640包含用于拟定库存计划的逻辑。该逻辑包含一用于自该EWA 3630接收一警示,且响应该警示决定是否需要补货的逻辑。

在一实施例中,该库存规划工具3640为一完全库存拟定补货计划。一EWA 3630监控一部分的库存。可结合多个EWA 3630以涵盖全部的库存。一有关一部分库存的警示触发该库存规划工具3640已决定对于整个库存的规划补货是否需要重新规划。

该决定可包含自该ITS 3620撷取库存数据并基于撷取的库存数据决定或预报需求。例如,一种关于产品X的高度需求趋势可促使该库存规划工具准备不仅是更多的产品X且包括更多的产品Y,已知该产品X为该产品Y的主导指标。

如图37所示,一事件路由中介软件如一事件路由器(ER)3710可用来在不同的实体间分配事件,例如,在该监控系统3610、该ITS 3620、该EWA 3630以及该库存规划工具3640之间分配事件。适合的事件路由器的例子包括该以主题为基础的KnowNow事件路由器,其可自位于加州的Mountain View的KnowNow公司获得;或者为以内容为基础的Elvin讯息服务,其可自澳洲皇后岛的Distributed Systems Technology Center获得。该以主题为基础以及以内容为基础的事件路由器也可合并使用。

以内容为基础的事件路由

在一具体实施例中,基于每个讯息的内容安排自发布者至用户的路径。每个讯息的内容可被分割成多个内容领域。举例说,与一具有该ePC的项目有关的讯息01.0037F2.001508.000319F827可被分成下列内容领域:

(1)标题:             01

(2)制造者:           0037F2

(3)产品种类:         001508

(4)序号:             000319F827

(5)讯息类型:看见@(seen@),请求,响应-看见@讯息为一报告该项目在一特定位置已被检测到的讯息。“请求”讯息用于传送一请求至一用户而“响应”讯息用于发布该响应信息。也可定义其它讯息类型。

该用户可指定基于内容领域的数值的讯息过滤器。(例如:制造者=0037F2以及讯息类型=看见@)

基于主题的事件路由

在一可供选择的实施中,可依据标题分类事件。一软件实体可能仅对关于某些标题的事件有兴趣。该软件实体可以只订阅某些特定标题而其将只会收到关于那些而非其它标题的事件。

图38说明基于一ePC结构的标题结构。可建立一分割的标题给该ePC的每个数据领域,即制造者、产品种类以及序号。例如,对于一具有该ePC01.0037F2.001508.000319F827的项目,可建立下列的标题:

(1)\centauri\0037F2\001508\000319F827\看见@-此标题涵盖与该项目有关的“看见@”事件。

(2)\centauri\0037F2\001508\000319F827\*-此标题包含报告至标题1的事件以及其它种类与该项目有关的事件,如“要求”与“响应”事件。

(3)\centauri\0037F2\001508\*-此标题包含报告至标题2的事件以及与在同一产品种类001508中其它项目有关的事件。

(4)\centauri\0037F2\*-此标题包含所有报告至标题3的事件,且亦包括与具有相同制造者0037F2的其它项目有关的事件。

也可对有关读取器的事件建立分割标题。例如对于一具有该ePC01.0B39C2.000815.004711F827的读取器,可建立以下的标题。

(1)centauri\0B39C2000815004711F827\已看见ePC-此标题涵盖与一已检测到一特定ePC的特定读取器有关的事件。

(2)centauri\0B39C2000815004711F827\*-此事件涵盖与一已检测到任何的ePC的特定读取器有关的事件。

一基于标题的事件路由器具有一标题组合且每个标题具有一地址,如一URL。藉由传送该事件至该标题的地址,可发布一事件至一标题。为了决定适当标题的URL以发布出一讯息,一发布实体如一监控系统3610(图37)可咨询一延伸的对象命名服务(EONS)3720。一EONS 3720维护在项目ePCs(或一读取器ePCs)与一个或多个ERs之间的对应与其对应的标题。一EONS将一项目(或读取器)的ePC视为输入并回答关于一个或多个识别标题的URL(s)。可藉由延伸一传统的ONS实施该EONS 3720,该传统ONS的例子为Oat Systems与麻省理工学院自动-ID中心所研发的ONS,该ONS在对象命名服务技术手册(由麻省理工学院自动-ID中心发行)中有更详细的描述。传统的对象命名系统相似于知名的因特网域名系统(DNS)并以其为基础。

发布的协定流动

如图39所示,在操作中该监控系统3610识别一项目被加入或移出该库存。该监控系统产生一事件,其包含一标记识别符、一读取器识别符以及一时间标志。该标记识别符识别已改变的项目。该读取器识别符识别检测到改变的读取器。而该时间标志识别何时检测到该改变。

该监控系统3610随后咨询该EONS 3720以决定传送事件至何处。该监控系统3610提供该EONS该项目的ePC以及该读取器的ePC并且自EONS取回关于项目标题以及读取器标题的URLs。该监控系统3610随后送出该事件至该两个标题。

关于标题项目以及读取器项目的ER(s)将项目安排至一个或多个用户。例如,该ITS可为该项目标题的用户而该EWA可为该读取器标题的用户。该EWA自ER接收事件并决定是否传送一警示至该库存规划工具。

如果一警示被送出,便触发该库存规划工具以重新规划该库存的补货。为了得到关于库存的当前数据,该库存规划工具可送出一事件至该ER要求库存数据。该ER随后将该事件安排至ITS,其藉由送出所要求的库存数据至库存规划工具来响应。

关于订购的协定流动

如图40所示,对于每个用户想要订购的标题,该用户首先询问EONS以决定关于特定标题的ER的位置并随后留意关于待发布至标题的事件。

当收到一事件时,该用户可使用容纳于该事件的读取器识别符以决定该项目的位置。该位置可为一实体位置(例如一特定纬度、经度及高度)或一逻辑位置(例如位于容器XYZ或卡车ABC中)。该用户也可使用该标记识别符以确定关于该项目的额外信息的位置。例如,该标记识别符可用于撷取关于该项目的PML(产品标记语言)文件。

如图41所示,一EONS可维护在多个标记项目与多个ERs之间的对应。如上所述,该对应支持多个键(key),包括一项目键以及一读取器键。该EONS可服务多个监控系统3610以及其它标记读取器应用程序。在一实施例中,该EONS为一分散的次系统,其包含对应信息、用于响应要求信息位置的询问的询问服务器以及可接收一ePC并解析该ePC至一ER位置中的名称解析器。

如图42所示,一特定的ER可分散至多个ITSs(如同其它用户)而一特定的ITS可订阅多个ERs。一使用者可定义关于每个ITS的想要的范围且照着设定该分散计划。

4.2整合引擎

如图31所示,本发明系统的一实施例可使用一整合引擎3110,其作为在该ITS以及该标记读取器的中间工具。可实施该整合引擎于该标记读取器及该ITS之间插入软件及硬件。该整合引擎3110也可替代地整合至该ITS中,例如为图1中QIC 104的部分。

该整合引擎3110可与该标记读取器102通讯,如同与其它种类的智能项目般。在此说明书中,一“智能项目”为一种可储存并与外部系统通讯的关于其本身数据的项目或机器。可使用任何通讯通道(如无线电频率、红外线)。该通讯过程可导致储存于该智能项目中数据的改变。更精密的智能项目也具有处理能力,使其可与其它智能项目直接地相互影响,并且例如,协调一公共行为。智能项目可储存并联系不同种类的包含一独特的项目识别符(UID)以及其它关于该项目的项目特性的数据。某些智能项目具有传感器可储存环境的数据例如温度、湿度、加速度或位置。该通讯数据可为实时数据或历史数据,或两者皆是。

智能项目的例子包括标记项目、RFID询问器、致动器装置、察觉的货物以及嵌入的网络应用程序。一询问器为一标记读取器及写入器。一致动器装置为一种移动或控制某些事物(例如一输送带、一自动贩卖机)的机器。察觉的货物为可检测关于其环境信息的货物(例如装有位置或温度传感器的货物)。

对于一特定传感器或致动器装置的支持藉由使用一硬件接口例如图34中所示的示范软件而实施。该整合引擎3110自不同种类的智能项目3120收集数据并提供该收集的数据至高阶应用程序3130包括该ITS 103。该整合引擎3110也可写入数据至智能项目3120。

整合引擎

该整合引擎3110自智能项目3120读取并写入数据、实时处理该数据并提供该处理数据至高阶应用程序3130。实时地这样做代表接收该数据时便加以处理,处理时便提供该数据。该整合引擎3110也可自高阶应用程序3130接收数据并写入数据至智能项目3120。

处理该数据可包括数据过滤。例如,一应用程序可以只对接收UIDs及位置数据有兴趣,而其它应用程序可能只对从某个智能项目收集数据有兴趣。可提供一分离的过滤器给每个应用程序要求数据。

处理该数据也可包含数据聚合。数据聚合包括将数据结合在一起以产生高阶数据。例如,结合位于卡车中的一项目的UID与自卡车读取的温度以产生一关于该项目的温度读数。聚合数据比起单独地处理该数据可使该数据更有意义。聚合也可包含累积实时数据至一批次中,并于预定的时间传送该批次数据而非实时传送。该数据可放上具有收集日期及时间的时间标志。

调整该整合引擎3110以连接提供基本读取及写入功能的不同种类的硬件接口。该整合引擎3110在特定硬件数据格式与一通用格式间转译,或在某些情况中在特定硬件数据格式与特定应用程序格式间转译。在此状况中,该整合引擎3110对该应用程序3130隐藏硬件细节。

图32说明如何使用多个整合引擎3110以管理大量的智能项目。可指定每个整合引擎3110在发现智能项目的特定位置(例如工厂、装载区、商店)间传送数据。该应用程序3130可订购一个或多个整合引擎3110。可实施每个整合引擎3110为成套的多个整合引擎3110。一整合引擎3110的输出可输入一高阶整合引擎3110。

图33说明一整合引擎3110的示范实施。该整合引擎3110管理所有涉及与智能项目相互影响的数据及对象并控制整体的过程。该整合引擎3110包含一控制管理者3310、一询问器代理程序3320、一处理代理程序3330以及一通讯代理程序3340。可使用传统程序设计技术实施该组件,该技术包含以组件为基础的技术如Java,C#或C++物件。

该控制管理者3310在该整合引擎3110以及应用程序3130间提供该程序设计接口。该程序设计接口实施一通用的(非特定实施的)通讯接口至多个转接器可被插入之处。该转接器在一特定通讯接口(如RPC、COM、COKBA、IMS、HTTP)以及一通用通讯接口之间转接。

该控制管理者3310自该应用程序3130接收并解释该规则、接收并解释客户端命令、且举例说明该适当的询问代理程序、处理代理程序以及通讯代理程序以执行规则。该规则可定义或限制询问器代理程序、处理代理程序以及通讯代理程序的行为的各种态样。例如,该规则可定义提供何种数据给一应用程序(例如只提供UID或位置数据)、写入何种数据至该硬件(例如如果该卡车的温度降到预定阈值以下,则写入一关掉冷气的命令)或何时提供该数据(例如每天)。规则也可定义如何结合收集的数据以产生高阶数据(例如结合位于卡车中一种项目的UID以及卡车的温度以决定该项目是否过热)。当数据接收时该控制管理者3310解释并应用该规则。

在一实施例中,该控制管理者3310容纳于一规则储存区中或以某种方式与其结合,以储存自该应用程序接收的规则,该控制管理者亦容纳于一规则引警中或以某种方式与其结合,以执行该储存规则。自该应用程序接收到的规则可用UML(统一建模语言)模式、EJB(企业JavaBeans)果实或XML(延伸标记语言)文件表示。如果有必要的话,该控制管理者3310转换该规则为规则引擎使用的一内部格式。

一询问器代理程序3320负责整体地控制单一硬件装置接口如一RFID控制接口。一询问器代理程序3320结合一硬件接口、该控制管理者3310以及一处理代理程序3330。该询问器代理程序3320接收来自该硬件接口的数据。可依据该硬件接口的需求调整该询问器代理程序3320。例如某些硬件接口需要异步轮询,反之其它接口产生事件或中断。该询问器代理程序3320通常不在收集的数据上执行任何处理,反之其仅仅转送该数据至一处理代理程序3330以供处理。

一处理代理程序3330负责数据过滤、聚合以及传送操作。该处理代理程序3330与该控制管理者3310及一询问器代理程序3320相互影响。

为了执行数据过滤,该处理代理程序3330接收由一个或多个询问器代理程序收集的传感器数据。该处理器代理程序3330行使该规则引擎以确定是否有任何数据满足该规则所指定的条件。合乎该条件的数据被转送至通讯代理程序3340。

为了执行数据聚合,该处理代理程序3330储存该接收数据在一缓冲中直到其已收到一特定规则要求的所有数据。

该处理代理程序3330接收一特定硬件格式的数据。该处理代理程序3330使用对应表以在该特定硬件格式与通用格式之间转换,该通用格式为整合引擎3110输出至应用程序3130的格式。

该数据载入可在多个处理代理程序间分享。某些处理代理程序3330仅可处理含有一特定种类信息的数据,如购买订单编号。在这些情况中,该询问器代理程序3320基于硬件的类型(例如一条码扫描器发出条码信息)或描述该数据的中继数据(例如参考图34中说明的逻辑标记类型定义)决定其已收集的数据类型。某些处理代理程序3330可处理复杂的数据-自数个处理代理程序3330的输出聚合的数据。该相同的处理代理程序或代理程序3330可服务要求同种数据的应用程序。

一通讯代理程序3340负责使用推入或拉出模式两者之一提供数据至该应用程序3130。一应用程序可明确地要求实施一读取或写入操作于该智能项目3120(拉入模式),或一应用程序可要求当整合架构自该智能项目3120接收数据时通知该应用程序(推入模式)。

该通讯代理程序3340自一个或多个处理代理程序3330接收处理的数据并提供该数据给所有订购的应用程序3130。该通讯代理程序3340维护一订购程序3130的名单以及其各自的目的参数。该通讯代理程序3340可为通讯代理程序3340的集合,其中每个通讯代理程序实施一特定的通讯接口或协定(例如RPC、COM、CRBA、JMS或HTTP)。

代替直接地提供该处理的数据给订购应用程序3130,该通讯代理程序3340使用一中间工具,例如一事件路由器。该事件路由器会出当前订购应用程序的名单中。一事件路由器为一服务器,其于软件实体间为讯息(事件)安排路径。可使用该讯息以通知该讯息接收者关于某些事件发生或传送一询问至该接收者。合适的事件路由器的例子包括KonwNow事件路由器,其可自位于加州的Mountain View的KnowNow公司获得;或者为以内容为基础的Elvin讯息服务,其可自澳洲皇后岛的Distributed SystemsTechnology Center获得。

在一实施例中,该通讯代理程序3340以一数据对象(或对象收集)的格式提供该数据,该数据对象具有可被外部应用程序用于撷取该UID或额外项目数据的方法。在另一实施例中,该数据格式为XML。XML的优点为弹性、可延伸的、自我描述的并且广泛用于数据交换。

硬件接口

图34为一示范的硬件接口3400的框图。该硬件接口3400为一种可使高级软件与基本硬件相互影响的软件。目前可自多个厂家获得一宽范围的RFID技术。依赖该应用程序方案,需选择一特定类型的标记(主动/被动、只读/可重写等等)。使用开放标准实施该硬件接口是有益的,因此可使用该硬件接口加上自多个厂家获得的多个RFID技术。该硬件接口可接收询问以自该硬件接口读取数据或要求写入数据至该硬件接口。源自该硬件接口的数据可两者择一地传送至询问器代理程序3320或一处理代理程序3330。

该接口3400包括一抽象层-服务器3410-其隐藏该询问器3420的细节。该服务器3410通过一硬件附属接口与询问器3420沟通。在运作时,一特定服务器3410实体只对一询问器3420负责。然而,数个应用程序可同时与同样的服务器3410实体通讯。

一服务器3410支持至少两个不同种类的读取询问。一分隔的读取要求回复信息仅在目前可被读取的标记上。一持续的读取要求回复信息在所有已被读取的标记上并且在做成之前的读取要求之后加以缓冲。

一服务器3410可接收待写入的数据。该待写入的数据可为储存在一标记上的数据或为控制该硬件行为的控制数据。例如,一智能输送带可接收在左输送带及右输送带间切换的控制数据;一智能自动贩卖机可接收调整一项目的价格或机器温度的控制数据。

此外,一服务器3410使下列功能可利用:

初始化

此功能初始化该接口3400以供利用。初始化所有硬件,包括必要的通讯端口、软件对象与流程。此为一通用的初始化功能。特定硬件细节可设置于特定硬件设定文件。

终止

此功能终止该接口3400的使用。此为初始化的反向功能。所有的硬件被释放,通讯端口被关闭且所有有关软件对象及流程均被终止(除非它们被其它流程所使用)。这是一通用的终止功能。特定硬件细节可设置于特定硬件设定文件。

检测标记

此功能检测当前是否可读取标记以及多少标记可被读取。

定义逻辑标记类型

此功能定义关于一特定标记的逻辑标记类型。该逻辑标记类型描述标记上数据的构成。示于图35中的示范电子标记3500说明这件事。如其所示,在该标记上的使用者数据物理上由n个32位数据区块组成。然而逻辑上,其具有三个命名的数据字段:一物品编号(“ARTNR”)3510、该物品的一种描述(“ARTDESC”)3520以及其价格(“PRICE”)3530。如其所示,该长度以及该字段的开始地址并不必然要与区块长度及开始地址相同。

该逻辑标记类型定义名称、开始地址以及每个数据字段的长度、其数据类型(为了将该字段轻易地对应至应用程序数据)以及关于每个字段的一种描述。该逻辑标记类型也定义关于储存一标记识别符的位置。该逻辑标记类型定义可延伸的包含其它信息。

取得逻辑标记类型描述及字段名称

此功能取得关于一逻辑标记类型的信息。通常地将使用此功能以取得该字段名称以及字段长度及数据类型。

开始/结束持续读取

此功能开始或结束操作的连续读取模式。

出自多个标记的读取字段

当执行此功能时,此功能自可读取该数据的所有标记的特定字段读取数据。一参数指出要求一分隔的读取模式还是连续的读取模式。对于连续模式,该服务器会缓冲所有读取标记的信息。在连续模式中,每个对该读取功能的呼叫清除此缓冲器。然而,在分隔模式中一呼叫并不清除该缓冲器。

出自一特定标记的读取字段

此功能与之前的功能相似。不同之处为仅读取出自具有一特定标记ID的单一标记的字段。可能需要读取多个标记以识别具有该特定标记ID的标记。

写入字段至多个标记

当执行此功能时,此功能将相同的数据写入至可写入的所有标记的特定字段。该字段具有名称且依赖定义该标记的标记类型。相同的数据被写入至所有标记。可使用此功能于标记的大量写入,例如位于生产线的末端。

写入字段至特定标记

此功能在标记读取器-写入器操作的领域中写入数据至一特定标记的特定字段。该字段具有名称且依赖当前的标记类型。被写入的标记由其UID指定。数据仅写入至特定字段。未在此操作中指定的所有位于标记字段中的数据并未有所改变。

数据字段也可利用两种写入功能的任何一种锁定,只要硬件支持该功能。一字段可同时被写入并锁定,或是之前已写入的一字段可恰好被锁定而不需要重写其数据。

特定硬件呼叫

某些硬件可能提供一些超越此接口范围的功能。为了客户能使用该功能,此功能提供一机制以直接地从应用程序通过特定硬件呼叫。

错误操作

当一通讯错误发生时,该硬件装置3420或是该服务器3410首先尝试解决自己造成的错误,例如通过重试某操作数次来解决。当低阶错误操作失败时,该接口3400提供关于何处出错的信息,因此该应用程序可采取适当操作。

除了一定义错误类型的通用错误码之外,亦提供该错误的一详细描述。该接口3400认出至少下列类型的错误状况:

(1)询问器未响应:无法初始化询问器。

(2)读取错误:检测到n标记,但只有m是正确地读取(m<n)。该字段中没有标记不是错误状况。

(3)写入错误:标记无法被写入,要不是因为在无线电字段中没有标记,就是因为有某些特定的写入问题,例如锁住的字段或一般的失败。

(4)没有硬件支援。像是数据锁定的功能可能没有被所有的硬件支持。

5.追踪信息的压缩、过滤以及加密

下列的章节描述一实施例,其中该追踪信息在其自一企业至另一企业联系之前被压缩、过滤或加密。将会描述牵涉到一生产者及一消费者的实施方案的过程。一生产者或消费者可为一制造者、一分配者或是一零售机构,或是任何其它位置或一位置的部分,其处理该标记项目。

如图43所示,一生产者4301送出一装运4303至一消费者4302。当消费者4302收到该装运4303时,该消费者的标记读取器系统4306自该容器标记4307以及该项目标记4308读取该信息。为了确认该装运4303,该消费者4302需要来自生产者4301的装运内容信息4309。此装运信息4309可包含该容器的UID以及该容器中所有项目的UID。其它与每个项目有关的信息,像是该项目的颜色,可与该项目的UID结合或外部储存于该标记上。通过一通讯网络4310例如因特网,该消费者4302可自生产者4301接收装运信息4309且亦可传送状态更新信息至该生产者4301。位于消费者位置的区域ITS 4311自该标记读取系统4306撷取信息并将该标记信息与该装运信息4309配对(match)。

如图45所示,用于在一生产者及一消费者间联系追踪信息的一方法4500可藉由一生产者接收多个识别码而开始,每个识别码独特地识别一有关项目(4510)。

可自附着于项目的标记读取该识别码。为了使跨企业物件追踪可行,每个标记携带一关于有关项目的独特识别码,例如划分为一8位标题(位0-7)4510以及三种数据字段:ePC管理者(位8-35)4620、对象种类(位36-59)4630以及序号(位60-95)4640。每个可标记系统的组织对于该ePC管理者字段具有一独特的编码。在一组织中的每个产品种类具有一独特的编码于对象种类字段中。一产品的每个单独项目具有一独特的编码在序号中。也可类似地使用除了ePC的UID。

该生产者将该识别码分类成一组或多组识别码(4520)。每一组识别码可对应至一特定类型的项目(例如出自一特定制造者的所有篮球)。

对于每一组识别码,该生产者识别出编码的冗余部分,该情形对于每组编码是很普遍的(4530)。例如图47所示,关于所有出于一特定制造者的篮球的ePC包含一冗余部分4701-特别地,该ePCs共享相同的ePC管理者以及对象种类。此冗余在该ePC的分层体系架构中是固有的。

该生产者建立一文件包含一组或多组的识别码(4540)。然而在此文件中,该ePC可计算大部分的文件大小。例如图47所示,一装运文件包含项目-层级信息,其包含关于每个装运项目的ePC。当项目的编号增加时,该ePC成为该文件大小的一重要部分。

为了缩小文件的体积,该生产者4301组织该文件,因而对于每一组识别码,该编码的冗余部分会被列出一个实例而每个标记会与省略的编码的冗余部分并列。在此方法中,可利用该ePC的分层体系设计以压缩与每个ePC有关的信息。例如,对于所有包装并装运至一位置的篮球,在装运文件中不需要包含每个篮球的全部ePC。反之如图48所示,该装运文件可仅包含关于该ePC管理者的一项目(entry)以及在一ePC前缀4802中的对象种类。

可应用一种与方法4500相似的屏蔽技术至装运之外的其它环境。例如,可应用屏蔽在生产环境中以缩小生产订单的尺寸。在准备制造项目的一新生产线时,工厂通常拟定一生产订单,其列出每个项目的ePC。即使当标题、ePC管理者以及ePC的对象种类部分是相同的时候,上述情况仍然成立。通过将方法4500应用于生产订单,可减少此冗余且不用列出关于每个项目的所有ePCs,可省略该冗余部分而仅列出序号。

可藉由了解序号何时是连续的来进一步降低文件(装运、生产或其它)的大小,没有必要列出所有生产项目的序号。反之如以下所述,需要被列出的是第一个建立项目的序号(“EPC_BASE”)以及项目总共被生产的数量(如1000)。关于每个项目的额外信息像是该项目的颜色,可如下所述对每个项目单独地列出。

<产品_订单_ID=1234566>

  <项目_列表数量=1000 EPC_前缀=01.000A89.00016F>

    <EPC_基底>00168123</EPC_基底>

    <项目>

      <颜色>红色</颜色>

    </项目>

    <项目>

      <颜色>红色</颜色>

    </项目>

    <项目>

      <颜色>红色</颜色>

    </项目>

</项目_列表>

    ·

    ·

</产品_订单>

沿着一供应链,通常将会有被标记以及未被标记的项目。此外,只有某些类型的项目像是货盘或包装会被加上具有RFID的标记。另外,每个企业可标项目。例如一运输公司可标记其装运包装以自动化其库物流过程。因此,可能会有RFID标记于该项目、该包装、该货盘以及该容器层级,且这些标记可来自不同的企业。然而,一简单的读取器/询问器无法分辨,例如一项目以及该来自该项目的项目容器。结果所有被读取的UID必须被报告至一中央系统并被过滤。此过程对一系统来说效率是很低的的且非常麻烦,其必须在一天之中处理上百万的报告。

对于一企业的ePC管理者要控制对象种类的任务分配以及序号。该企业也可定义其自己关于实体对象的概要,该实体对象作为企业制造的项目的附件。例如由制造者生产的货盘及包装可具有或可不具有其自己的ePC标记。然而,在一运输公司的环境中,具有用于装运实体项目的容器。藉由只确认货盘或包装而非其全部环境,可迅速执行从一装运区至另一装运区的传递装运流程。此方法需要该运输公司利用其自己的ePC将该容器加上标记。可调整读取器以取得ePC样式的一特定类型。例如可调整读取器以注册该ePC的对象种类部分中仅由字符“1”开始的容器。实际的XMK过滤概要看起来将会像是:

<容器_种类>01.1234566.1XXXXX</容器 种类>

在此例子中,该Xs为通配符,其位于形成ePC的字符串中;该读取器将会接收位于这些位置的任何数据。以此种方法设置一读取器允许该读取器过滤其读取的ePCs,并检查仅在此概要中指出的容器类型。因此,过滤可减少自读取器传送至监控应用程序或例如装运确认过程之类过程的讯息。

图49说明用于过滤追踪信息的一方法4900。过滤可由读取器或读取器系统在传递过程(即经过多个消费者)以及于一特定消费者中的不同阶段发生。例如由上所述,过滤发生在标记读取器层。替代地或额外地,一消费者的ITS也可过滤其自标记读取器接收的数据。

接收与多个项目结合的识别码,包括独立的项目以及项目的容器(4910)。每一个识别码(例如ePC)为独特地识别该结合项目的字符串。可自像是一标记读取器、一装运文件或是一ITS(共享的或区域的)的多个来源撷取该识别码。

放置一字符于每个识别码中,该识别码指出该项目是独特独立项目还是项目容器(4920)。如上所述,可从位于该容器中具有“1”作为该编码的对象种类部分的开头字符的独立项目中分辨该容器;然而,也可使用其它字符以及字符位置。基于该所找出的字符,确定该识别码对应至一独立项目还是对应至一容器(4930)。

当这样一确定于标记读取器层级完成时,该标记读取器可自项目容器分辨独立项目,并使用此特性滤掉与读取信息的接收者无关的读取。例如,如果该接收者为一装运公司,其可能只想要知道关于每个项目容器的标记信息,但却不及于该项目本身。在此情况中,该读取器本身或系统中一高阶组件可滤掉关于独立项目的编码并仅传送关于容器的标记信息至该接收者。

控制追踪信息的存取

在一跨企业计算机环境,该追踪信息可被多个消费者消费。然而,该生产者可能不必希望所有的消费者分享同样程度的存取。例如该制造者可记录关于一装运的信息,如“负责人”或“品质等级”,其可被某些消费者(例如关税局)有权存取,但其它消费者却无权存取。

在一实施例中,对追踪信息的存取藉由提供该消费者仅该文件的一部分而获得控制。例如一装运公司可能只需要知道(或得到授权以知道)运送货物的总数,但该装运公司可能不需要知道(或未得到授权以知道)该货物的其它特性(例如颜色、价格)。

然而,仅传送该相同编码的文件至所有消费者将会更有效率。因此,另一实施例提供该相同文件至所有消费者,但以一编码的格式。随后每个消费者单独被提供一选择方法以解码该文件的仅仅一部分。该编码及解码对于外部系统4312如一ERP系统可以是完全透明的。换句话说,该追踪信息的输入及输出可为普通的未编码的文件。

如图50所示,在对控制存取以追踪信息执行一方法5000中,一生产者建立关于一项目集合的追踪信息,该追踪信息以一个或多个特性及选择对应数值(5010)表示每个项目。该生产者藉由将追踪信息中每个明确特性的每个实例利用其对应的明确编码方案加以编码以编码该追踪信息。该生产者传送该编码追踪信息至一接收者(5030)、决定哪些特性该接收者有获授权权存取(5040),并提供该接收者该编码方案的子集(5050),该子集仅包括关于使用者被授权存取的特性的编码方案。

可在追踪过程中多个时间点上执行方法5000,该时间点如在储存追踪信息至一标记之前或该追踪信息被存取在一共享ITS之前。无论追踪信息何时被释放与该传送者何时想要控制追踪信息的存取都可执行方法5000。

如图51所述,在执行用于存取追踪信息的方法5100中,一消费者接收关于项目收集的编码的追踪信息,该追踪信息以一个或多个特性及选择对应数值表示每个项目,藉由将追踪信息中每个明确特性的每个实例利用其对应的明确编码方案加以编码以编码该追踪信息(5110)。该消费者也接收该编码方案的一子集,该子集仅包含关于该接收者被授权存取的特性的编码方案(5120)。最后,该消费者解码该接收者被授权存取的特性(5130)。

可储存该追踪信息于一XML文件作为与一实体对象结合的标记的部分。藉由一读取器,一消费者可自该标记撷取该XML文件。另外,该消费者也可自其它位置撷取一XML文件,例如从一共享ITS或其它计算机系统撷取。

一文件类型定义(DTD)或一XML概要定义一XML文件的中继数据。一DTD可包含于一XML文件中或分开储存。例如,一DTD称呼的产品,如下表所示,产品类型、产品ID、版本、卖主、贩卖价格、产地、制造时间、有效时间、负责人、品质等级以及重量的特性字段:

<?xml  版本=“1.0”编码=“UTF-8”?>

<!项目  产品(产品类型、产品ID、版本、卖主、贩卖价格、产地、制造时间、有效时间、负责人、品质等级)>

<!项目  产品类型(#PCDATA)>

<!项目  产品ID(#PCDATA)>

<!项目  版本(#PCDATA)>

<!项目  卖主(#PCDATA)>

<!项目  贩卖价格(#PCDATA)>

<!项目  产地(#PCDATA)>

<!项目  制造时间(#PCDATA)>

<!项目  有效时间(#PCDATA)>

<!项目  负责人(#PCDATA)>

<!项目  品质等级(#PCDATA)>

<!项目  产品组(产品+)>

基于此DTD文件的一XML文件于下表:

<?xml  版本=“1.0”编码=“UTF-8”?>

<!文件类型  产品组  系统“产品组.dtd”>

<产品组>

  <产品>

    <产品类型>XXXX</产品类型>

    <产品ID>45EF76345</产品ID>

    <版本>E3DF67</版本>

    <卖主>AAA</卖主>

    <贩卖价格>1988-12-28</贩卖价格>

    <产地>621</产地>

    <制造时间>2000-12-28</制造时间>

    <有效时间>2002-12-28</有效时间>

    <负责人>Kelly De</负责人>

    <产品等级>6</产品等级>

  </产品>

  <产品>

    <产品类型>XXXY</产品类型>

    <产品ID>45E003123</产品ID>

    <版本>9FD56</版本>

    <卖主>BBB</卖主>

    <贩卖价格>3.4</贩卖价格>

    <产地>621</产地>

    <制造时间>2000-02-28</制造时间>

    <有效时间>2002-02-28</有效时间>

    <负责人>Kevin Smith</负责人>

    <产品等级>8</产品等级>

  </产品>

</产品组>

图52说明一文件系统、索引表以及编码文件,该编码文件用于联系一网络5240中的追踪信息与标记项目5245。一生产者4301使用一索引表5230以转换一生产者XML文件5210为一编码XML文件5215。也可使用该索引表转换一生产者DTD文件5220至一编码DTD文件5225。该消费者自网络上的该生产者接收该编码XML或编码DTD文件5260/5270。该消费者使用一目的地索引表以转换该编码XML文件至一消费者XML文件5265,或转换该编码DTD文件至消费者DTD文件5275。该消费者使用该消费者XML文件或该消费者DTD文件。

该索引表5230用于在生产者端建立XML文件。一索引表将标记名称关连至索引值。每个特性字段具有一对应的描述该特征的标记名称。任意地,每个特性字段也具有一对应值。该标记名称为一般描述性的而索引为该标记名称的编码。应选择对标记的预测值有效率的编码。前述用于控制该产品组XML文件的索引表可为以下所述:

         标记名称                           索引

         产品                               1

         产品类型                           2

         产品ID                             3

         版本                               4

         卖主                               5

         售价                               6

         产地                               7

         生产时间                           8

         有效时间                           9

         负责人                             10

         产品等级                           11

         产品组                             12

该索引表中的索引值可为任意的,因而使该编码XML文件在没有索引表的情况下是很难被解释的。

基于该索引表,一XML文件被传送至称为编码XML文件5215的一中间数据文件中。一编码MXL文件对应至上述与该索引表一起被建立的XML文件为:

<?xml version=“1.0”编码=“UTF-8”>

<!文件类型  12系统“12.dtd”>

<12>

  <1>

    <2>XXXX</2>

    <3>45EF76345</3>

    <4>E3DF67</4>

    <5>AAA</5>

    <6>1988-2-28</6>

    <7>621</7>

    <8>2000-12-28</8>

    <9>2002-12-28</9>

    <10>Kelly De</10>

    <11>6</11>

  </1>

  <1>

    <2>XXXY</1>

    <3>45E003123</2>

    <4>9FD56</3>

    <5>BBB</5>

    <6>3.4</6>

    <7>621</7>

    <8>2000-02-28</8>

    <9>2002-02-28</9>

    <10>Kevin Smith</10>

    <11>8</11>

  </1>

</12>

同时,基于该原始DTD文件建立一编码DTD文件。前述对应至DTD文件并与该索引表一同建立的一编码DTD文件为:

<?xml  版本=“1.0”编码=“UTF-8”?>

<!项目1(2,3,4,5,6,7,8,9,10,11)>

<!项目1(#PCDATA)>

<!项目2(#PCDATA)>

<!项目3(#PCDATA)>

<!项目4(#PCDATA)>

<!项目5(#PCDATA)>

<!项目6(#PCDATA)>

<!项目7(#PCDATA)>

<!项目8(#PCDATA)>

<!项目9(#PCDATA)>

<!项目10(#PCDATA)>

<!项目11(#PCDATA)>

<!项目12(1+)>

当该消费者编码该文件时,该消费者可改变该标记名称以更符合消费者自身命名传统。

为了控制存取,编码该信息进一步的好处为该编码标记名称比未编码的标记名称占用较少的空间,该未编码的标记名称通常是描述性的且可能非常长。可选择简洁的索引值像是之前提到的简单数字索引方案。

标记具有有限的存储器或空间。因此,藉由使用简洁索引值更多的追踪信息(例如特性字段)可包含在标记中。类似地,当该追踪信息穿越一网络通讯时,较之于未编码版本可使用较少的频宽传递该编码信息。

图53说明一种用于检查用于建立一编码XML文件的适当的索引表的方法。本发明系统首先检查该索引表是否需要更新(5310)。如果不需要更新,便利用该既存的索引表建立一编码XML文件或编码DTD文件。如果该索引表需要更新,便建立一新的索引表并随后用于建立一编码XML文件或编码DTD文件(5330)。

在一网络上传送该编码XML文件或储存在与一实体对象结合的一智能标记中。在该消费者端,使用一目的索引表以将该文件解码。至于该索引表如下例所示,该目的索引表联系标记名称与索引值。

            标记名称                         索引

            产品                             1

            产品类型                          2

            产品识别                          3

            版本号                            4

            卖主名称                          5

            生产时间                          8

            有效时间                          9

            产品组                            12

所有位于该目的索引表的索引必定出当前对应的源索引表,该源索引表用于建立该编码文件。然而,所有位于索引表中的索引可能不会出现于对应的目的索引表。该XML文件的消费者接收该标记名称以及关于那些生产者授权该消费者分享的仅有特性字段的索引。例如,如果由一制造者建立该XML文件而该消费者为一零售商,且该制造者不希望该零售商看见名为负责人及产品等级的特性字段,则这些索引便不会出当前该零售商的目的索引表中。

与该目的索引表的一特定索引结合的标记名称与其对应的索引表可以是不同的。因此,该消费者可调整该名称以使其与该消费者的应用程序一致。例如,该消费者可以置换如上所述的带有产品识别的产品ID、带有版本号的版本号、和带有卖主的卖主名称。但是在它的相关的应用程序中这些标记的含义是相同的。

基于上述的目的索引表以及编码的DTD文件,该消费者将看见下列DTD文件:

<?xml  版本=“1.0”编码=“UTF-8”?>

<!文件类型  产品组  系统“产品组.dtd”>

<!项目  产品(产品类型、产品识别、版本编号、卖主名称、贩卖价格、产地、制造时间、有效时间>

<!项目  产品类型(#PCDATA)>

<!项目  产品识别(#PCDATA)>

<!项目  版本号(#PCDATA)>

<!项目  卖主名(#PCDATA)>

<!项目  贩卖价格(#PCDATA)>

<!项目  产地(#PCDATA)>

<!项目  制造时间(#PCDATA)>

<!项目  有效时间(#PCDATA)>

<!项目  产品组(产品+)>

基于上述的目的索引表以及该编码XML文件,该消费者会看见以下XML文件:

<?xml  版本=“1.0”编码=“UTF-8”?>

<!文件类型  产品组  系统“产品组.dtd”>

<产品组>

  <产品>

    <产品类型>XXXX</产品类型>

    <产品识别ID>45EF76345</产品识别>

    <版本编号>E3DF67</版本编号>

    <卖主名称>AAA</卖主名称>

    <贩卖价格>1988-12-28</贩卖价格>

    <产地>621</产地>

    <制造时间>2000-12-28</制造时间>

    <有效时间>2002-12-28</有效时间>

  </产品>

  <产品>

    <产品类型>XXXY</产品类型>

    <产品识别>45E003123</产品识别>

    <版本编号>9FD56</版本编号>

    <卖主名称>BBB</卖主名称>

    <贩卖价格>3.4</贩卖价格>

    <产地>621</产地>

    <制造时间>2000-02-28</制造时间>

    <有效时间>2002-02-28</有效时间>

  </产品>

</产品组>

可实施本发明于数字电子电路中,或计算机硬件、软件、或上述两者的结合中。可实施本发明为一计算机程序产品,即一计算机程序确实地包含于一信息载体中,例如在一机器可读取存储装置中或传送的讯号中,其用于被数据操作装置执行或控制该装置的操作。一计算机程序可以任何程序设计语言的形式写成,包含编译或解释语言,且其可以任何形式被采用,包含作为一独立程序或为一组件、组件、子程序或其它适合用于一计算机环境中的单位。可采用一计算机程序以在一计算机或同一位置的多个计算机上或分布于多个位置的多个计算机上执行并由一通讯网络互联。

可藉由一个或多个可编程处理器以实施本发明的方法步骤,该处理器执行一计算机程序以藉由操作输入数据并产生输出数据而执行本发明的功能。方法步骤也可由如一FPGA(场可编程门阵列)或一ASIC(特定应用程序整合电路)的特殊目的逻辑电路和本发明的装置执行。

适用于一计算机程序的执行的处理器包括:例如一般的以及特别的目的微处理器,以及任何类型数字计算机中的任何一个或多个处理器。一般来说,一处理器会自一只读存储器或一随机存取存储器或其两者接收指令以及数据。一计算机的必要组件为一用于执行指令的处理器以及用于储存指令及数据的一个或多个存储器装置。通常一计算机也会包含一个或多个用于储存数据的海量存储装置例如磁盘、磁光盘或光盘,或操作地与其结合以向其传送数据或自其接收数据或两者皆有。适合包含计算机程序指令以及数据的信息载体包含所有形式的非易失性存储器-包含例如半导体存储装置像是EPROM、EEPROM以及快闪存储装置;磁盘像是内部硬盘以及可移动盘;磁光盘;以及CD-ROM与DVD-ROM光盘。该处理器以及存储器可增添特别目的逻辑电路,或包含于其中。

为了提供与一使用者的相互影响,可在一计算机上实施本发明,该计算机具有一用于显示信息给使用者的显示装置,例如一CRT(阴极射线管)或LCD(液晶屏)显示器,以及一键盘与一指向装置,例如一滑标或一轨迹球,使用者可用其提供输入至该计算机。也可使用其它种类的装置以提供与消费者的相互影响,例如提供给消费者的回馈可为任何型式的感觉回馈,例如视觉回馈、听觉回馈或触觉回馈;且来自消费者的输入可以任何形式被接收,包括听觉的、口述的、或触觉的输入。

可在一计算机系统实施本发明,该计算机系统包括一后端组件,例如一数据服务器,或包括一中介软件成分,例如一应用程序服务器,或包括一前端组件,例如具有一地理使用者接口或一网络浏览器的客户端计算机,通过上述组件一使用者可与本发明的一种实施或是任何该后端、中介软件或前端组件的组合相互影响。本发明系统的组件可藉由例如一通讯网络的任何数字数据通讯的形式或媒介互连。通讯网络的例子包括一区域网络(“LAN”)、一广域网络(“WAN”)以及一因特网。

该计算机系统可包含客户机及服务器。一客户机及服务器通常相距甚远且通常通过一通讯网络相互影响。客户机及服务器的关系由于计算机程序在各自的计算机上执行且彼此具有一客户机-服务器关系而产生。

本发明已经用特定实施例及方案加以描述。其它的实施例是在本发明的权利要求的范围之内。例如,本发明的步骤可用一不同的顺序加以执行且仍可达到想要的结果。本发明系统是弹性的且提供许多关于追踪项目的商业方法。在一种方法中,一个或多个客户订购一服务提供者提供的本发明系统,该服务提供者通过诸如因特网之类的一种网络分配该服务。在此情况中,客户不需要获得这些组件或整体系统,因而节省操作成本。另外,该客户也可获得这些组件或整体系统,因而节省操作成本。另外,本发明系统可支持上述商业方法的任何组合。例如某些客户可订购本发明系统且某些客户可获得这些组件或整体系统。

其它方案是在本发明的权利要求的范围之内。本发明系统支持某种范围的新的或加强的应用程序的开发,该应用程序遍及自一区域至一全球范围的产业。本发明系统的其它应用程序包括供应链管理、资产追踪管理、安全及存取控制、运送、收费、销售应用程序点以及行李处理。以下将进一步说明这些例子。

供应链管理

RFID系统理想地适合识别在一装配流程(如汽车或农业装备制造)中移动的高单位高价产品。RFID系统也提供对于永久识别产品载体如箱子、条板箱以及货盘不可或缺的可靠性。在供应链管理中的其它应用程序包括在制品追踪及包裹运送中的工作。

资产追踪及管理

资产追踪及管理应用程序包括那些用于监控装备、人员以及文件在一诸如大楼、堆置场或总站之类空间中流动的应用程序,以加强例如对于资产的控制及对于包括个人的项目保持良好的追踪。在资产管理中的特定应用程序包括:记录/文件追踪、人员追踪、堆置场管理、和装备追踪。

安全及存取控制

有价值的装备及个人资源的移动及使用可通过附加于装备或由装备或个人携带的应答器来监控。应答器也可包含于一信用卡大小的安全标记阅读器中。家庭安全呼叫系统以及大楼存取为安全及存取控制应用程序的两种例子。

运送

应答器可附着至载体(例如飞机、火车、卡车)并可包含关于该载体及其内容的重要信息。运送应用程序包括飞机识别、火车及装运容器追踪、公共运输票务以及秤站应用程序。

收费

收费应用程序包括附加一应答器至一载体。该应答器传送识别一预付账户的一种编码至一读取器,该读取器自动从该账户扣除费用。

销售点

这些应用程序包括零售项目、赝品预防以及销售交易的电子监视并通常包括用低成本的应答器标记独立的零售项目,该应答器本质上为动态标记。

行李处理

在一行李处理应用程序,利用RFID应答器,例如智能标签将航空行李标记,以允许航空行李处理操作从一旅客登记进入机场开始至该旅客到达其最终目的地为止追踪行李。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号