CN100378714C - Context-Oriented and Real-Time Project Tracking System Structure and Context Analysis - Google Patents
Context-Oriented and Real-Time Project Tracking System Structure and Context Analysis Download PDFInfo
- Publication number
- CN100378714C CN100378714C CNB038047853A CN03804785A CN100378714C CN 100378714 C CN100378714 C CN 100378714C CN B038047853 A CNB038047853 A CN B038047853A CN 03804785 A CN03804785 A CN 03804785A CN 100378714 C CN100378714 C CN 100378714C
- Authority
- CN
- China
- Prior art keywords
- item
- information
- tag
- data
- read
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 claims abstract description 210
- 238000013475 authorization Methods 0.000 claims abstract description 28
- 238000004590 computer program Methods 0.000 claims abstract description 28
- 230000007613 environmental effect Effects 0.000 claims abstract description 24
- 238000012545 processing Methods 0.000 claims description 51
- 230000009471 action Effects 0.000 claims description 19
- 230000004044 response Effects 0.000 claims description 18
- 230000003993 interaction Effects 0.000 claims description 9
- 239000003550 marker Substances 0.000 claims description 9
- 206010039203 Road traffic accident Diseases 0.000 claims description 5
- 230000001360 synchronised effect Effects 0.000 claims description 3
- 238000002360 preparation method Methods 0.000 claims description 2
- 238000012423 maintenance Methods 0.000 claims 1
- 230000001934 delay Effects 0.000 abstract description 5
- 230000006854 communication Effects 0.000 description 77
- 238000004891 communication Methods 0.000 description 75
- 238000003860 storage Methods 0.000 description 57
- 239000003795 chemical substances by application Substances 0.000 description 50
- 230000006870 function Effects 0.000 description 43
- 230000000875 corresponding effect Effects 0.000 description 41
- 238000004519 manufacturing process Methods 0.000 description 37
- 230000008569 process Effects 0.000 description 37
- 238000010586 diagram Methods 0.000 description 34
- 230000010354 integration Effects 0.000 description 33
- 230000008859 change Effects 0.000 description 30
- 238000013439 planning Methods 0.000 description 30
- 238000007726 management method Methods 0.000 description 25
- 230000007246 mechanism Effects 0.000 description 25
- 238000005516 engineering process Methods 0.000 description 21
- 238000012544 monitoring process Methods 0.000 description 20
- 230000032258 transport Effects 0.000 description 19
- 238000012384 transportation and delivery Methods 0.000 description 16
- 239000003599 detergent Substances 0.000 description 15
- 230000008901 benefit Effects 0.000 description 14
- 230000033001 locomotion Effects 0.000 description 14
- 230000002085 persistent effect Effects 0.000 description 14
- 238000013068 supply chain management Methods 0.000 description 14
- 238000001914 filtration Methods 0.000 description 13
- 230000005540 biological transmission Effects 0.000 description 12
- 230000008676 import Effects 0.000 description 12
- 230000003111 delayed effect Effects 0.000 description 10
- 230000006399 behavior Effects 0.000 description 9
- 230000001976 improved effect Effects 0.000 description 9
- 238000012546 transfer Methods 0.000 description 9
- 230000018109 developmental process Effects 0.000 description 8
- 238000013459 approach Methods 0.000 description 7
- 238000001514 detection method Methods 0.000 description 7
- 238000011084 recovery Methods 0.000 description 7
- 230000002776 aggregation Effects 0.000 description 6
- 238000004220 aggregation Methods 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 6
- 238000012790 confirmation Methods 0.000 description 6
- 230000001276 controlling effect Effects 0.000 description 6
- 235000015278 beef Nutrition 0.000 description 5
- 239000000969 carrier Substances 0.000 description 5
- 239000003814 drug Substances 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 238000007689 inspection Methods 0.000 description 5
- 238000004806 packaging method and process Methods 0.000 description 5
- 239000000872 buffer Substances 0.000 description 4
- 238000013500 data storage Methods 0.000 description 4
- 230000007774 longterm Effects 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 238000012856 packing Methods 0.000 description 4
- 230000008093 supporting effect Effects 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 230000001186 cumulative effect Effects 0.000 description 3
- 238000013479 data entry Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 229940079593 drug Drugs 0.000 description 3
- 239000000383 hazardous chemical Substances 0.000 description 3
- 230000001965 increasing effect Effects 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 230000001105 regulatory effect Effects 0.000 description 3
- 230000029305 taxis Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 210000004128 D cell Anatomy 0.000 description 2
- 229920000954 Polyglycolide Polymers 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000012550 audit Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 235000013372 meat Nutrition 0.000 description 2
- 230000003533 narcotic effect Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 229920000642 polymer Polymers 0.000 description 2
- 230000002265 prevention Effects 0.000 description 2
- 235000010409 propane-1,2-diol alginate Nutrition 0.000 description 2
- 239000000344 soap Substances 0.000 description 2
- 239000000126 substance Substances 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- 241000251468 Actinopterygii Species 0.000 description 1
- 241001286462 Caio Species 0.000 description 1
- 235000006719 Cassia obtusifolia Nutrition 0.000 description 1
- 235000014552 Cassia tora Nutrition 0.000 description 1
- 244000201986 Cassia tora Species 0.000 description 1
- 235000008645 Chenopodium bonus henricus Nutrition 0.000 description 1
- 244000138502 Chenopodium bonus henricus Species 0.000 description 1
- 241000196324 Embryophyta Species 0.000 description 1
- 238000003619 Marshal aromatic alkylation reaction Methods 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 210000004027 cell Anatomy 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 230000019771 cognition Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000007596 consolidation process Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000013502 data validation Methods 0.000 description 1
- 238000013079 data visualisation Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000012010 growth Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000012417 linear regression Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 239000008267 milk Substances 0.000 description 1
- 235000013336 milk Nutrition 0.000 description 1
- 210000004080 milk Anatomy 0.000 description 1
- 239000004081 narcotic agent Substances 0.000 description 1
- 238000013021 overheating Methods 0.000 description 1
- 230000035515 penetration Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 238000010926 purge Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000008672 reprogramming Effects 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000001932 seasonal effect Effects 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000010809 targeting technique Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
一种实时追踪项目的方法及设备与一种环境导向式追踪项目的方法及设备,其是包括计算机程序产品。读取附着于项目的标记且自该标记及自环境信息所读取的关于该标记的信息是由至少两企业提供,并用于维护关于该项目的信息,并使供应链中的企业看见。该配置信息可对应至一世界模式,该世界模式追踪该项目以及影响该项目的状况,例如地理空间事件与交通延迟。配置信息的可见度可藉由授权来控制。可见信息可包含特定项目与商业文件(如订单及装运文件)间的关系。
A method and device for tracking items in real time and a method and device for tracking items in an environment-oriented manner, which include computer program products. A tag attached to an item is read and information read about the tag from the tag and from environmental information is provided by at least two businesses and used to maintain information about the item and to be visible to businesses in the supply chain. The configuration information may correspond to a world model that tracks the item and conditions affecting the item, such as geospatial events and traffic delays. The visibility of configuration information can be controlled by authorization. Visible information may include relationships between specific items and business documents such as orders and shipping documents.
Description
技术领域technical field
本发明涉及追踪实体项目。The present invention relates to tracking physical items.
背景技术Background technique
用来追踪实体项目的常规系统通常包含计算装置以及软件。此种系统保存指示该状况的信息,如被追踪对象目前的位置。可想象此为一虚拟世界。Conventional systems for tracking physical items typically include computing devices and software. Such systems store information indicative of this condition, such as the current location of the tracked object. It is conceivable that this is a virtual world.
在传统系统中,一项目的实际状况与系统指出的状况之间经常会有差距。差距通常是因为错误的人工数据输入以及系统的限制所造成。这类问题所产生的结果是,对于事实,传统系统会反映出歪曲的及碎裂的图像。此外,大多数的传统系统仅能观察到有限的范围及分辨率,例如,系统仅能分辨产品的种类以及数量而无法分辨个别的项目。In traditional systems, there is often a gap between the actual status of a project and the status indicated by the system. Gaps are often caused by erroneous manual data entry and system limitations. As a result of these types of problems, traditional systems present a distorted and fragmented picture of reality. In addition, most conventional systems can only observe in a limited range and resolution, for example, the system can only distinguish the type and quantity of products but cannot distinguish individual items.
发明内容Contents of the invention
本说明书描述方法及设备,包括用于环境导向与实时追踪项目的计算机程序产品。This specification describes methods and apparatus, including computer program products for context-oriented and real-time tracking projects.
“项目(item)”一词用在本说明书中代表一真实的、实体的对象,以避免使用“对象(object)”一词的模拟两可,该词在下文中仅用来指称一种数据处理结构。The term "item" is used in this specification to denote a real, physical object to avoid the ambiguity of using the term "object", which is hereinafter used only to refer to a data processing structure.
在一个方面,一般来说本发明的特征为可用于追踪项目的系统、方法以及为了执行该方法的各种态样所安置的组件。根据本发明的一种系统,其是包含一标记组件,该标记组件包含可指出对一个或多个项目加上标记的标准的信息,每个标记包含一全球独特的识别符;一含有与标记沟通的装置的对象接口组件,还包含用于接收环境信息的装置;一环境导向智能包含用于处理环境信息的逻辑以及指出系统操作以响应环境信息而执行的逻辑;以及一通讯中介软件用于在系统的组件间沟通以及与系统外部的装置沟通。In one aspect, the invention generally features systems, methods, and components arranged to perform various aspects of the methods that can be used to track items. A system according to the present invention comprising a tagging component comprising information indicating standards for tagging one or more items, each tag comprising a globally unique identifier; a containing and tagging an object interface component of a device for communicating, further comprising means for receiving environmental information; a context-oriented intelligence comprising logic for processing the environmental information and directing system operations to be performed in response to the environmental information; and a communication middleware for Communicate between components of the system and with devices external to the system.
另一方面,一般来说本发明的特征为可用于环境导向及实时追踪项目的系统、方法以及为了执行该方法的各种态样所安置的组件。依据此一态样的一种方法,是可执行接收多个标记读取数据(tag-read-data)实例(multiple instances)的操作,每个实例包含自附着于某个项目上的标记中读取的信息,所读取的信息包含一自动从标记中读取的一独特的数字识别符,每个实例在读取该一独特的识别符时还包含状态信息,其包括一对应标记的位置以及其附着的项目,该多个标记读取数据整体包含自附着于多个项目的标记中读取的信息;接收一个实例或多个实例环境信息,每个实例描述一相关的不可标记的实体状况(physical circumstances),该环境信息指出一包含该状况的位置的状态,该多个实例环境信息整体地包含可描述多个状况的信息;使用该接收到的标记读取数据以及环境信息以维护一虚拟世界中的虚拟项目及虚拟状况,该虚拟项目包括可用于多个项目的每一个的一对象,而该虚拟状况包含可用于多个状况的每一个的一对象,每一对象代表其所对应的项目或环境的状态;并检测发生于虚拟世界中代表状况的虚拟状况与代表项目的虚拟项目之间的相互影响。In another aspect, the invention generally features systems, methods, and components arranged for performing various aspects of the methods that can be used for context-oriented and real-time tracking of items. One method according to this aspect is to perform operations that receive multiple instances of tag-read-data, each instance containing the read data from a tag attached to an item. The read information includes a unique digital identifier that is automatically read from the tag, and each instance also contains status information when reading the unique identifier, which includes the location of a corresponding tag and its attached items, the multiple tag read data collectively contains information read from tags attached to multiple items; receives an instance or multiple instance context information, each instance describing an associated unmarkable entity Conditions (physical circumstances), the environmental information indicates the status of a location that includes the condition, the multiple instance environmental information collectively contains information that can describe multiple conditions; use the received tag to read data and environmental information to maintain A virtual item and a virtual situation in a virtual world, the virtual item includes an object usable for each of a plurality of items, and the virtual situation includes an object usable for each of a plurality of situations, each object representing its The state of the corresponding item or environment; and detecting the interaction between the virtual condition representing the condition and the virtual item representing the item occurring in the virtual world.
在另一方面,一般来说本发明的特征为使信息可在企业间取得的系统、方法以及可执行本发明方法的各种态样所安置的组件。依据此态样的一种方法,是可执行自一第一企业接收多个标记读取数据实例的操作,每个实例包含自附着于某个项目上的标记中自动读取信息,所读取的信息包含至少一种独特的数字识别符,每个实例在读取该一独特的识别符时还包含状态信息,其包括一对应标记的位置以及其附着的项目,自该第一企业所接收的该多个标记读取数据实例整体地包含自附着于第一多个实例项目的标记中读取的信息;该标记读取数据包含源自于第一企业的第一数据处理系统的数据;使用接收自该第一企业的标记读取数据来维护虚拟世界中的虚拟代表物(representatives),该虚拟代表物包含代表该多个实例项目的每一个的代表物,每个虚拟代表物代表其对应项目的状态:自一第二企业接收多个第二标记读取数据实例,每个实例包含自附着于一项目上并至少含有一个独特数字识别符的标记中自动读取的信息,每个实例亦包含状态信息,其包含相应的标记的位置以及其附着的项目,自第二企业接收的多个标记读取数据整体地包含自附着于至少其中一个第一多个实例项目的标记中读取的信息,自第二企业接收的标记读取数据包含源自于第二企业的一种第二数据处理系统的数据:使用自第二企业接收的标记读取数据来维护虚拟世界中的虚拟代表物,该虚拟代表物包含一代表每一个第二多个实例项目的代表物,每个虚拟代表物代表其对应项目的状态,其中自任一企业接收的代表一特定项目的标记读取数据是用于更新对应至该项目的虚拟代表物,并由更新的虚拟代表物以及虚拟世界产生可使用的信息给第一及第二企业。In another aspect, the invention generally features systems, methods, and components arranged to implement various aspects of the methods of the invention that make information available across enterprises. A method in accordance with this aspect is operable to receive multiple instances of tag read data from a first enterprise, each instance comprising automatically read information from a tag attached to an item, the read The information contains at least one unique digital identifier, each instance of which upon reading the unique identifier also contains status information, which includes the location of a corresponding tag and the item attached to it, received from the first enterprise The plurality of tag read data instances collectively comprise information read from tags attached to items of a first plurality of instances; the tag read data comprises data originating from a first data processing system of a first enterprise; Using tag read data received from the first enterprise to maintain virtual representatives (representatives) in the virtual world, the virtual representatives comprising representatives representing each of the plurality of instance items, each virtual representative representing its Corresponding item status: receiving multiple instances of second tag read data from a second enterprise, each instance comprising information automatically read from a tag attached to an item and containing at least one unique digital identifier, each The instance also includes status information including the location of the corresponding tag and the item to which it is attached, the plurality of tag read data received from the second enterprise collectively includes a read from a tag attached to at least one of the items of the first plurality of instances. The retrieved information, tag read data received from the second enterprise comprises data originating from a second data processing system of the second enterprise: using the tag read data received from the second enterprise to maintain a virtual representations, the virtual representations comprising a representation representing each of the second plurality of instance items, each virtual representation representing the state of its corresponding item, wherein tagged read data received from any enterprise representing a particular item is It is used to update the virtual representative corresponding to the item, and generate usable information to the first and second enterprises from the updated virtual representative and the virtual world.
一般来说,本发明的特色为用于在一附着于一项目的可写入标记上更新信息的系统、方法以及为了执行本发明方法的各种态样所安装的组件。依据本态样的一种方法,其可执行下列操作:在系统内接收用于一第一项目的第一特性(attribute)信息的操作,其中该第一特性信息取自于附着在第一项目的一第一标记中自动读取的数据,该第一特性信息包含一第一识别符以识别第一项目;在系统内替一第二项目接收第二特性信息,其中该第二特性信息取自于附着在第二项目的一第二标记中自动读取的数据,该第二特性信息包含一第二识别符以识别第二项目;在系统内接收取自于从位于第二项目的一传感器自动读取的数据;在系统内接收的关系信息指出第一项目与第二项目间的关系;在系统内维护分别代表第一及第二项目的一第一及一第二虚拟项目,该对象维护分别代表第一特性信息、第二特性信息以及传感器信息的信息,并在系统内维护代表第一及第二项目间关系的一虚拟状况,自实体及虚拟状况中的信息识别一警示状况,该警示状况与第一项目有关;因应警示状况产生更新的特性信息以写入第一项目;辨认出警示状况后,于系统内检测第一标记于一标记写入处的存在;并在检测到标记存在于标记写入处时使标记写入处于该处写入更新的信息至标记中。In general, the invention features systems, methods for updating information on a writable tag attached to an item, and components installed for carrying out various aspects of the method of the invention. A method according to this aspect may perform the following operations: an operation of receiving first attribute information for a first item in the system, wherein the first attribute information is obtained from an attribute attached to the first item Data that is automatically read in a first tag of the system, the first characteristic information includes a first identifier to identify the first item; second characteristic information is received in the system for a second item, wherein the second characteristic information is From data automatically read from a second tag attached to the second item, the second characteristic information includes a second identifier to identify the second item; received within the system from a second item located at the second item The data automatically read by the sensor; the relationship information received in the system indicates the relationship between the first item and the second item; a first and a second virtual item respectively representing the first and second items are maintained in the system, the The object maintains information representing the first property information, the second property information, and the sensor information respectively, and maintains a virtual state representing the relationship between the first and second items within the system, and identifies a warning state from the information in the physical and virtual state , the warning status is related to the first item; generating updated characteristic information in response to the warning status to write into the first item; after identifying the warning status, detecting the existence of the first mark at a mark writing place in the system; and detecting Causes the tag write to write updated information into the tag when the tag exists at the tag write location.
有利的实施可具有一个以上的下列特色。在虚拟世界中有关项目以及状况的信息会被对应至虚拟全球标准化的时间维度、三维空间以及独特的标识(identity),其中可以通过空间以及时间相互追踪项目和状况。本方法还产生一虚拟世界的警示给一使用者一旦决定一检测到的相互影响会影响任何一个多数项目,其中该使用者为一自然人或是一计算机程序。本方法也维护虚拟世界中每个项目及每个状况的当前位置的表示,该每个表示反映最近接收到的标记读取数据以及环境信息。本方法还藉由纬度、经度、高度来表示位置及状况。本方法还维护项目位置及状况位置的历史记录。本方法还基于项目位置的历史记录自虚拟世界导出至少一个项目未来位置的预测。本方法同样地基于状况位置的历史记录导出未来位置的预测。本方法还维护虚拟世界中的每个项目及状况的当前状态的表示,该每个表示反映最近接收到的标记读取数据以及环境信息。本方法还维护项目状态及状况状态的历史记录。本方法基于项目状态的历史记录自虚拟世界导出至少一个项目未来状态的预测。本方法同样地基于状况状态的历史纪录导出未来状态的预测。本方法还将时间标志与每个标记读取数据与环境信息的实体结合,每个时间标志同步至一种单一标准。不可标记的状况包含一种与天气有关的状况;而该与天气有关的状况的位置至少由一纬度、经度、高度来描述。该不可标记的状况包含一交通事故,而该交通事故的位置至少由一纬度、经度、高度来描述。本方法还接收一个或多个分层体系(hierarchy)信息的实体,每个实例描述表示于虚拟世界中的项目彼此之间的一种分层体系;并利用接收到的分层体系信息以维护虚拟世界中每个表示分层体系之一的虚拟状况。在某些特定项目包含于其它项目内,至少一个分层体系为项目间的关系。本方法还接收来自位于一第一项目的传感器的传感器信息;并用该传感器信息更新对于第一项目的第一虚拟项目。本方法还自外部系统接收环境信息的实例。本方法接收环境信息的实例,其中该实例包含取自位于一特定位置的传感器的遥测数据。本方法还接收由位于一特定点或区域的传感器所产生的遥测数据并表示位于此特定点或区域的状况;并在虚拟世界检测到一项目在该点或区域之上或之内会被由遥测数据所表示的状况所影响时,产生一警示予使用者,当被表示于虚拟世界时,其中使用者为一自然人或计算机程序。本方法还接收由位于一特定点或区域的温度传感器所产生的温度数据并表示虚拟世界中的虚拟状况内该点或区域的当前温度;并在虚拟世界检测到一项目会被位于该点或区域之上或之内的当前温度所影响时产生一警示予使用者,当该项目及当前温度被表示于虚拟世界中时,其中使用者为一自然人或计算机程序。本方法还将一温度例外附加至一虚拟项目;并于温度例外被满足时引发一操作发生。该操作包括产生一警示予使用者,其中该使用者为一自然人或计算机程序。本方法也将一规则附加至一虚拟项目中,可操作该规则以触发警示事件或依据虚拟世界中当前的信息引发操作。本方法还将一规则附加至一虚拟状况中,可操作该规则以触发警示事件或依据虚拟世界中当前的信息引发操作。本方法还接收、处理并响应关于一项目于当前或过去的状态的询问,当该项目当前或过去被表示于虚拟世界中时。本方法还接收、处理并响应关于一项目状态的询问,该项目在当前或过去与一特殊项目有特殊关系,当该项目当前或过去被表示于虚拟世界中时。Advantageous implementations may have one or more of the following features. Information about items and conditions in the virtual world will be mapped to virtual global standardized time dimension, three-dimensional space and unique identity, wherein items and conditions can be traced mutually through space and time. The method also generates a virtual world alert to a user, where the user is a natural person or a computer program, upon determining that a detected interaction affects any one of the plurality of items. The method also maintains a representation of the current location of each item and each situation in the virtual world, each representation reflecting the most recently received tag read data and context information. The method also expresses location and condition by latitude, longitude, and altitude. The method also maintains a history of item locations and condition locations. The method also derives from the virtual world at least one prediction of a future location of the item based on the history of the location of the item. The method likewise derives a prediction of future location based on the history of the situation location. The method also maintains a representation of the current state of each item and condition in the virtual world, each representation reflecting the most recently received tag read data and context information. The method also maintains a history of project status and status status. The method derives at least one prediction of the future state of the item from the virtual world based on the history of the item's state. The method also derives a prediction of the future state based on the history of the state of the situation. The method also combines time stamps with each tag reading data and context information entities, each time stamp being synchronized to a single standard. The unmarkable condition includes a weather-related condition; and the location of the weather-related condition is described by at least a latitude, a longitude, and an altitude. The unmarkable condition includes a traffic accident, and the location of the traffic accident is described by at least a latitude, a longitude, and an altitude. The method also receives one or more entities of hierarchy information, each instance describing a hierarchy among items represented in the virtual world; and uses the received hierarchy information to maintain Each represents a virtual state of one of the hierarchies in the virtual world. At least one hierarchy is the relationship between items where certain items are contained within other items. The method also receives sensor information from a sensor located on a first item; and updates a first virtual item for the first item with the sensor information. The method also receives an instance of environment information from an external system. The method receives an instance of environmental information, where the instance includes telemetry data from sensors located at a particular location. The method also receives telemetry data generated by sensors located at a particular point or area and represents conditions at that particular point or area; and detecting an item on or within the point or area in the virtual world is When the condition represented by the telemetry data is affected, an alert is generated to the user, when represented in the virtual world, where the user is a natural person or a computer program. The method also receives temperature data generated by a temperature sensor located at a specific point or area and represents the current temperature of the point or area within the virtual situation in the virtual world; and detects in the virtual world that an item will be located at the point or area A warning is generated to a user when the item and current temperature are affected by the current temperature on or within the area, where the user is a natural person or a computer program. The method also attaches a temperature exception to a virtual item; and causes an action to occur when the temperature exception is satisfied. The operation includes generating an alert to a user, where the user is a natural person or a computer program. The method also attaches a rule to a virtual item that can be manipulated to trigger an alert event or trigger an action based on current information in the virtual world. The method also attaches to a virtual situation a rule that can be manipulated to trigger an alert event or cause an action based on current information in the virtual world. The method also receives, processes and responds to queries regarding the current or past status of an item when the item is currently or in the past represented in the virtual world. The method also receives, processes, and responds to queries regarding the status of an item that currently or in the past has a special relationship with a particular item when the item is currently or in the past represented in the virtual world.
一般来说,本发明的特色为方法及设备,包括计算机程序产品,以提供多数企业存取一供应链中的项目的信息。附着于项目的标记被读取以及自标记读取的信息以及标记的位置信息由至少两个企业提供并用于维护项目的配置信息,并将其提供给供应链中的企业。该标记可为无线电频率识别标记各具有一ePC(electronic product code、电子产品编码)作为独特的识别符。配置信息的可见度(visibility)可通过授权来加以控制。可见的信息可包含特定项目与商业文件间如订单及装运文件的关系。藉由可见的装运文件,自项目标记读取的信息可用于确认装运的身份及完整性。根据本发明的系统包含自一第一企业接收多个标记读取数据实例的方法,每个实例包括自附着于一项目的一标签读取的信息,该读取的信息包含一自动从标记读取的独特标记识别符,每个实例还包含一对应标记的位置以及其附着项目当标记识别符自标记读出时,该自第一企业接收的多个标记读取数据实例整体地包含自附着于多数项目的标记中读取的信息;使用自第一企业接收的标记读取数据以替项目维护配置信息;自一第二企业接收多个实例第二标记读取数据的方法,每个实例包括自附着于一项目的一标记读取的信息,该读取的信息包含一自动从标记读取的独特标记识别符,每个实例也包含一对应标记的位置以及其附着项目当标记识别符自标记读出时,该自第二企业接收的多个标记读取数据实例整体地包含自附着于多个项目的标记中读取的信息;使用自第二企业接收的标记读取数据以对项目维护配置信息,其中对于一特定项目而自任一企业接收的标记读取数据用于更新配置信息;以及使配置信息让供应链中包括第一企业及第二企业的多个企业看见。In general, the invention features methods and apparatus, including computer program products, for providing multiple businesses with access to information on items in a supply chain. Tags attached to an item are read and information read from the tag and location information of the tag is provided by at least two businesses and used to maintain configuration information for the item and provide it to businesses in the supply chain. The marks may be radio frequency identification marks each having an ePC (electronic product code, electronic product code) as a unique identifier. Visibility of configuration information can be controlled through authorization. Visible information may include relationships between specific items and commercial documents such as order and shipping documents. With visible shipping documents, information read from item markings can be used to confirm the identity and integrity of the shipment. A system according to the present invention includes a method for receiving multiple instances of tag read data from a first enterprise, each instance comprising information read from a tag attached to an item, the read information including an automatically read tag from a tag. Each instance also contains a corresponding tag location and its attached items. When the tag identifier is read from the tag, the plurality of tag read data instances received from the first enterprise collectively contain the self-attached Information read in tags of multiple items; using tag read data received from a first enterprise to maintain configuration information for an item; method of receiving multiple instances of second tag read data from a second enterprise, each instance Contains information read from a tag attached to an item, the read information includes a unique tag identifier automatically read from the tag, each instance also includes a corresponding tag location and its attached item as tag identifier The plurality of instances of tag read data received from the second enterprise collectively contain information read from tags attached to the plurality of items when the self tag is read; the tag read data received from the second enterprise is used to The item maintains configuration information, wherein tag read data received from either enterprise for a particular item is used to update the configuration information; and the configuration information is made visible to a plurality of enterprises in the supply chain, including the first enterprise and the second enterprise.
本发明系统有利的实施可包含额外的特色。本发明系统可包含用于自一第三企业接收第三多个标记读取数据实例的方法,每个实例包括自附着于一项目的一标记读取的信息,该读取的信息包含一自动从标记读取的独特标记识别符,每个实例也包含一对应标记的位置以及其附着项目当标记识别符自标记读出时,该自第三企业接收的多个标记读取数据实例整体地包含自附着于多数项目的标记中读取的信息;使用自第三企业接收的标记读取数据以对项目维护配置信息,其中对于一特定项目而自任一企业接收的标记读取数据用于更新配置信息。可实施本发明系统以便附着于多个项目的标记包含无线电频率识别(radio frequency identification,RFID)标记,每个RFID标记携带一电子产品编码(ePC)作为独特的标记识别符。可实施本发明系统使得可见度为受控制的可见度;且本发明系统还包含接收授权信息的方法,其指出配置信息让供应链内一特定企业能够看见的程度;以及只有在授权信息允许配置信息的状况下让特定企业看见的方法。可实施本发明系统以使配置信息包含多个项目特性,且关于至少其中之一的项目特性,授权信息指出企业可看见的项目特性。可实施本发明系统以使多个企业包含一源企业以及一目的企业,该源企业关于一订单具有由目的企业所开出的一订单文件以及由目的企业所开出关于一实体装运准备履行订单的货物的一装运文件;可见度包含标记读取数据以及包括订单文件及装运文件的商业文件间的关系的可见度;以及提供企业实时项目配置可见度还包含接收包括下列的装运信息的方法:有关对应于装运中货物的项目的标记识别符;有关装运文件将每个标记识别符与一装运编号相结合的信息;以及有关订单文件将该装运编号与一订单编号相结合的信息;使标记读取数据与该装运信息相结合的方法;以及使目的企业可以获取该结合的方法以使该目的企业对于装运中的一项目可利用一标记识别符以确认装运。Advantageous implementations of the inventive system may include additional features. The inventive system may include methods for receiving a third plurality of instances of tag read data from a third enterprise, each instance comprising information read from a tag attached to an item, the read information including an automatically Each instance of the unique tag identifier read from the tag also contains a corresponding tag location and its attached items. When the tag identifier is read from the tag, the plurality of tag read data instances received from the third enterprise collectively Contains information read from tags attached to most items; maintains configuration information for items using tag reads received from a third firm, where tag reads received from any firm for a particular item are used for updates configuration information. The inventive system can be implemented so that tags attached to multiple items include radio frequency identification (RFID) tags, each RFID tag carrying an electronic product code (ePC) as the unique tag identifier. The inventive system can be implemented such that the visibility is controlled; and the inventive system also includes means for receiving authorization information indicating the extent to which configuration information is visible to a particular enterprise within the supply chain; and only if the authorization information allows configuration information A method of making a particular company visible in a situation. The inventive system may be implemented such that the configuration information contains a plurality of item properties, and with respect to at least one of the item properties, the authorization information indicates which item properties are visible to the enterprise. The inventive system can be implemented so that multiple enterprises include a source enterprise having an order document issued by the destination enterprise for an order and a physical shipment ready-to-fulfill order issued by the destination enterprise, and a destination enterprise A shipping document for the goods; visibility includes visibility of the relationship between tag reading data and business documents including order documents and shipping documents; and providing enterprise real-time item configuration visibility also includes methods for receiving shipping information including: Marking identifiers for items of goods in a shipment; information on shipping documents associating each marking identifier with a shipment number; and information on order documents associating that shipment number with an order number; making markings read data A method of combining the shipment information; and a method of making the combination available to the destination business so that the destination business can use a tag identifier for an item in the shipment to confirm the shipment.
一般来说,本发明的特色为可在一追踪项目的分布式系统节点间联系的方法及设备,包括计算机程序产品。本发明系统包含一节点分层体系于一第一企业,该节点分层体系包括一个或多个上层(parent)节点以及一个或多个区域(local)节点,每一个区域节点是一上层节点的下属;以及一节点分层体系于一第二企业,该节点分层体系包括一个或多个上层节点以及一个或多个区域节点,每一个区域节点是一上层节点的下属。在系统中,每个节点在多个项目与响应的节点间维护一映像(mapping)。该映像对每个项目指出,对于该项目至少一个节点为指定的响应节点,而对于至少两个项目有不同的指定响应节点。可操作每个节点以接收项目读取数据的多个实体,每个实例包含自附着于一项目的一标记中读取的信息,该读取的信息包含一自动从标记中读取的独特数字识别符,每个实例还包含对应标记及其附着项目的位置,当标记识别符自标记读取时,该多个标记读取数据全体是包含自附着于多个项目的多个标记中读取的信息;以及每个实例对于标记的读取数据。可操作每个节点使标记读取数据与指定的响应节点联系,该响应节点是由节点维护的映像所指定。In general, the invention features methods and apparatus, including computer program products, for communicating between nodes of a distributed system that tracks items. The system of the present invention includes a node hierarchical system in a first enterprise, the node hierarchical system includes one or more upper layer (parent) nodes and one or more regional (local) nodes, each regional node is an upper layer node subordinates; and a node hierarchy for a second enterprise, the node hierarchy includes one or more upper-level nodes and one or more regional nodes, and each regional node is a subordinate of an upper-level node. In the system, each node maintains a mapping between items and corresponding nodes. The map indicates for each item that at least one node is a designated response node for that item and that there are different designated response nodes for at least two items. multiple entities operable per node to receive item read data, each instance containing information read from a tag attached to an item, the read information including a unique number automatically read from the tag Identifier, each instance also contains the location of the corresponding tag and its attached item, when the tag identifier is read from the tag, the multiple tag read data are all included in the read from multiple tags attached to multiple items ; and per-instance read data for tags. Each node is operable to associate tag read data with a designated responding node as specified by an image maintained by the node.
本发明系统有利的实施可包含额外的特征。可实施本发明系统使建立于一第一节点的映像与建立于一第二节点的映像不同。可实施本发明系统因而在标记读取数据为了该项目自一节点与指定的响应节点联系后,该节点自指定的节点接收有关该项目的额外信息并反应接收的额外信息更新关于项目的位置信息。关于接收标记读取数据的多个项目彼此间可具有一分层关系。该标记识别符可指定一制造者或项目的产品级别。Advantageous implementations of the inventive system may include additional features. The inventive system can be implemented such that the image created on a first node differs from the image created on a second node. The system of the present invention may be implemented so that after tagging read data for the item from a node contacts a designated responding node, the node receives additional information about the item from the designated node and updates location information about the item in response to the received additional information . Items related to receiving tag read data may have a hierarchical relationship with each other. The tag identifier may specify a manufacturer or product class of the item.
一般来说,本发明的特色为可在一个分散系统中联系项目配置信息的方法及设备,包括计算机程序产品。本发明系统包含一监视系统,一个或多个用户,包含一追踪标记项目的系统,以及一个或多个事件路由器。可操作该监视系统以检测一个或多个标记项目,产生一事件,该事件包含一标记识别符,一读取识别符,以及一时间标志,并发布事件至一个或多个事件路由器。可操作用于追踪标记项目的系统以订阅关于一个或多个标记项目的事件,并自一个或多个事件路由器接收该事件,且在接受事件时,使用接收到的事件以对一个或多个标记项目更新配置信息。可操作每个事件路由器以维护一用户名单,自监视系统接收事件,并送出事件至用户。In general, the invention features methods and apparatus, including computer program products, for associating project configuration information in a distributed system. The system of the present invention includes a monitoring system, one or more users, a system for tracking tagged items, and one or more event routers. The monitoring system is operable to detect one or more tagged items, generate an event including a tag identifier, a read identifier, and a time stamp, and publish the event to one or more event routers. A system operable to track tagged items to subscribe to an event about one or more tagged items, and receive the event from one or more event routers, and upon accepting the event, use the received event to send a message to one or more Mark items to update configuration information. Each event router is operable to maintain a list of users, receive events from the monitoring system, and send events to users.
一般来说,本发明的特色为用于在传感器或致动器装置及较高阶应用程序间传递数据的方法及设备,包括计算机程序产品。可操作根据本发明的一计算机程序产品以使数据处理设备接收一套规则,该规则指出何种数据要配置到一外部应用程序;自一个或多个标记读取器接收包括项目识别符的项目数据,每个项目识别符自附着于一实体项目的数字标记中读取,该项目识别符独特地识别该项目;自其它传感器装置接收附加的项目数据,该其它感应装置为标记读取器以外的装置,该附加项目数据包含一项目识别符旁附加的实体项目特性,该附加项目数据与一个或多个由标记读取器识别的项目有关:使用该规则,项目识别符,以及附加项目数据以决定哪个项目识别符及附加项目数据的子集要配置于外部应用程序;且配置于该外部应用程序数据仅由接收到的项目识别符以及附加项目数据的子集组成。可进一步操作该计算机程序自外部应用程序接收数据,该数据包含用于控制一致动器装置的设定数据;转换该设定数据为一种兼容于致动器装置的格式;并配置该已转换的设定数据至文件致动器装置。In general, the invention features methods and apparatus, including computer program products, for communicating data between sensor or actuator devices and higher level applications. A computer program product according to the invention is operable to cause data processing equipment to receive a set of rules indicating what data is to be deployed to an external application; receive items including item identifiers from one or more indicia readers data, each item identifier is read from a digital tag attached to a physical item, the item identifier uniquely identifying the item; additional item data is received from other sensor devices other than tag readers means that the additional item data includes an item identifier appended to an entity item property associated with one or more items identified by the indicia reader: using the rule, the item identifier, and the additional item data To determine which item identifier and the subset of additional item data are to be configured in the external application; and the data configured in the external application only consists of the received item identifier and the subset of additional item data. The computer program is further operable to receive data from an external application, the data comprising configuration data for controlling an actuator device; convert the configuration data into a format compatible with the actuator device; and configure the converted setting data to the file actuator device.
一般来说,本发明的特色为用于联系追踪信息的方法及设备。本发明方法包括接收多个识别码,每个信息码独特地识别一结合的虚拟项目;将多个识别码整理为一个或多个识别码集合;在识别码集合中识别出与每个识别码通用的冗余编码部分;建立一文件包含一个或多个识别码的子集;并将文件组织为一分层体系结构因而对于每个识别码的子集,该冗余的部分会被一个实例列出且每个识别码会列出略去的冗余部分。In general, the invention features methods and apparatus for contact tracing information. The method of the present invention includes receiving a plurality of identification codes, each information code uniquely identifying a combined virtual item; arranging the plurality of identification codes into one or more identification code sets; Generic redundant coded parts; create a file containing one or more subsets of identifiers; and organize the file into a hierarchical structure so that for each subset of identifiers, the redundant part is represented by an instance List and each identifier will list the omitted redundant part.
一般来说,本发明的特色为用于过滤追踪信息的方法及设备。本方法包括撷取多个与多个虚拟项目结合的识别码,该虚拟项目包括项目以及项目的容器,每个识别码为一串字符独特地识别该结合虚拟项目;在每个识别码内放置一字符指出该结合对象为一项目或一容器;并基于放置的字符决定每个识别码对应于一项目或容器。In general, the invention features methods and apparatus for filtering tracking information. The method includes retrieving a plurality of identification codes combined with a plurality of virtual items, the virtual items include items and item containers, each identification code is a string of characters uniquely identifying the combined virtual item; placing in each identification code A character indicates that the combined object is an item or a container; and based on the placed character, each identification code corresponds to an item or container.
一般来说,本发明的特色为用于联系关于项目追踪信息的方法及设备。本方法包括建立追踪信息以收集项目,该追踪信息代表每个项目为一个或多个特性及选择的对应值;藉由使用与其对应的明显编码方案编码追踪信息中每个明显的特性可编码追踪信息;送出该编码过的追踪信息至一接收者;决定何种特性该接收者可被授权存取:且提供该接收者一编码方案的集合,该集合仅包括关于使用者被授权存取的特性的编码方案。In general, the invention features methods and apparatus for associating information about item tracking. The method includes creating tracking information to collect items, the tracking information representing each item as one or more properties and corresponding values selected; each distinct property in the tracking information can be encoded by encoding the tracking information using its corresponding explicit coding scheme information; send the encoded tracking information to a recipient; determine which characteristics the recipient is authorized to access: and provide the recipient with a set of encoding schemes that include only information about which the user is authorized to access The encoding scheme of the feature.
可实施本发明以了解一个或多个以下的优点。一种根据本发明的系统可意识到一虚拟而不限制数量的项目如同真实世界中的其它事物以及在项目以及其它事物之间的关系。可以一大范围的尺度实施本发明系统。本发明系统的结构很容易与之配合且可以同时配置各式各样的应用程序。该结构支持追踪许多各类事物如一项目或影响一项目的一状况。同样地,该结构允许各种特性与一追踪项目或状况相结合。可划分分层式以及其它关系于追踪事物之间并用来追踪关系内的事物。该结构开放给任何种类的数据来源,包括所有种类的传感器及扫描器,以及提供状况信息的系统例如天气、交通状况、运输计划如航空及铁路计划、到达日期时间等等。本发明系统于真实世界及一虚拟世界间提供一种通用的且聪明的结合可用来提供环境导向与实时追踪的项目。The invention can be implemented to realize one or more of the following advantages. A system according to the present invention is aware of a virtual indefinite number of items as other things in the real world and the relationships between items and other things. The inventive system can be implemented on a wide range of scales. The structure of the system of the present invention is easy to cooperate with it and can configure various application programs at the same time. The structure supports tracking of many types of things such as an item or a condition affecting an item. Likewise, the structure allows various properties to be combined with a tracked item or condition. Hierarchical and other relationships can be divided between tracking things and used to track things within a relationship. The structure is open to any kind of data sources, including all kinds of sensors and scanners, and systems providing status information such as weather, traffic conditions, transportation plans such as air and rail plans, arrival date times, etc. The inventive system provides a versatile and intelligent combination between the real world and a virtual world that can be used to provide context-oriented and real-time tracked items.
本发明系统本身整合环境导向智能。该智能使本发明系统能够知道何种地理空间的事件会影响哪个追踪中的项目且响应这些事件采取操作。本发明系统可利用通用的地理空间能力提供动态的环境导向智能。基于可用的数据以及遥测数据,本发明系统可了解何处、如何以及何种项目在一特定的时间与彼此具有关系且更进一步地依据定义的规则采取行动。The system of the invention itself integrates context-oriented intelligence. This intelligence enables the system of the present invention to know what geospatial events affect which item in the track and to take action in response to those events. The system of the present invention can provide dynamic context-oriented intelligence using general geospatial capabilities. Based on available data as well as telemetry data, the system of the present invention can understand where, how and what items are related to each other at a specific time and further act according to defined rules.
利用非专属的开放接口可将现有的软件及硬件系统整合至本发明系统。利用这些接口,本发明系统可兼容于现有系统而不需利用外挂程序来更新现有系统。例如,本发明系统可提供非专属的开放接口以虚拟地整合各种标记、标记读取器、扫描器、传感器以及应用程序。可实施本发明系统以包含可通用地自项目标记读取数据并写入数据至其内的应用程序。本发明系统可包含通用的实时遥测数据追踪。本发明系统可整合现有的地理信息系统(Geographical Information systems GIS)以及数据。Existing software and hardware systems can be integrated into the system of the present invention by using non-proprietary open interfaces. Utilizing these interfaces, the system of the present invention can be compatible with the existing system without using plug-in programs to update the existing system. For example, the inventive system can provide a non-proprietary open interface to virtually integrate various tags, tag readers, scanners, sensors, and applications. The inventive system can be implemented to include an application that can generically read data from and write data to item tags. The system of the present invention may include general real-time telemetry data tracking. The system of the present invention can integrate existing geographic information systems (Geographical Information systems GIS) and data.
本发明系统支持一种全范围遍及各产业的新型或增强型应用程序的开发。此类应用程序包含但不限于与供应链管理、资产追踪与管理、安全与存取控制、运输、费用征收、销售点以及行李管理有关的那些程序。The inventive system supports the development of a full range of new or enhanced applications across industries. Such applications include, but are not limited to, those related to supply chain management, asset tracking and management, security and access control, transportation, toll collection, point of sale, and baggage management.
本发明系统从一地区到一全球分层均可利用。意即可实施本发明系统以支持一商业单位、一单独公司或一群公司,在一个或多个产业中。本发明系统可实时追踪项目及状况。本发明系统可提供项目或群组的当前及过去的状态且可远端进行,例如,通过无线通讯或通过一网络如因特网。The system of the present invention is available from a regional to a global stratum. This means that the system of the present invention can be implemented to support a business unit, an individual company or a group of companies, in one or more industries. The system of the present invention can track items and status in real time. The system of the present invention can provide the current and past status of items or groups and can do so remotely, for example, via wireless communication or via a network such as the Internet.
通过种种的创始,未来大量的各式项目可个别的加上标记且可全球识别,在许多实例中使用自动操作传感器。本发明系统可横跨产业及公司间操作以提供聪明的企业层级项目追踪解决方案。本发明系统提供开放的、能用的以及可调整的商业方法而可应用遍及于多个产业及应用程序。本商业方法允许客户通用地定义及引入项目的虚拟代表物至一网络上的软件系统,附加基于动态环境数据发出操作的规则,以及询问本发明系统许多有关的信息,或自本发明系统取得追踪对象当前及过去的环境。追踪的数据基于字段层级(field-level)授权定义可在伙伴间分享。Through various initiatives, a large number of various items in the future can be individually tagged and globally identifiable, in many instances using autonomous operating sensors. The inventive system can operate across industries and companies to provide an intelligent enterprise-level project tracking solution. The system of the present invention provides an open, usable and scalable business approach applicable across multiple industries and applications. This business method allows customers to generically define and import virtual representations of items into a software system on a network, attach rules to issue actions based on dynamic environmental data, and query the inventive system for many related information, or obtain traces from the inventive system The object's current and past environments. Tracked data can be shared among partners based on field-level authorization definitions.
通过非专属接口,即浏览器或自我描述文件如XML(可延伸性标示语言)文件,本发明系统可供使用者以及外部应用程序存取。如果有任何的单独标记项目及其遥测数据数据,本发明系统可通过时间及空间大量地加以追踪。本发明系统提供开放的非专属接口给传感器、装置以及追踪与提供其位置的服务,和/或出自其的遥测数据数据,项目或其环境至本发明系统。本发明系统还提供开放的非专属接口给传感器、装置以及写入数据至实体项目的服务或可接收此数据的其标记。本发明系统提供使用者接口、应用程序接口以及定义个别的标记项目的虚拟代表以及其分层体系的工具,包括特定的特性及方法;以定义基于系统认知的动态环境数据可以引发操作的规则;以定义实体约束或其它可影响项目的作用的虚拟代表;以定义精密的数据存取过滤器设定在代表项目及其它真实世界事物的数据对象的一特性层级上;询问并目测该系统大量有关于或导源于追踪项目的当前及过去的环境特性;且在网络上的伙伴之间分享与项目有关的数据。Through a non-proprietary interface, namely a browser or a self-describing document such as XML (Extensible Markup Language) document, the system of the present invention can be accessed by users and external applications. The system of the present invention can massively track, if any, individually tagged items and their telemetry data through time and space. The inventive system provides an open non-proprietary interface to sensors, devices and services that track and provide their location, and/or telemetry data therefrom, items or their environment to the inventive system. The inventive system also provides open non-proprietary interfaces to sensors, devices and services that write data to physical items or their tags that can receive this data. The system of the present invention provides a user interface, an application program interface, and tools for defining individual virtual representations of marked items and their layered systems, including specific characteristics and methods; to define rules that can trigger operations based on system cognition of dynamic environmental data ; to define virtual representations of physical constraints or other actions that can affect items; to define fine-grained data access filters set at a property level on data objects representing items and other real-world things; to interrogate and visually inspect the system's mass related to or derived from tracking current and past environmental characteristics of the project; and sharing project-related data among partners on the network.
本发明系统可供多种实体为其各自的目的而使用,且每个实例可制作关于其标记项目、其数据输入装置以及可由其它使用本发明系统的实体看见的追踪状况部分的或所有的信息。该其它实体可使用此信息并由本发明系统使用者的整体公众的经验及历史中获得好处,不论其目的起初是要收集或提供何种信息,且在各方面不需要对未来的使用及各种贡献的好处或是其有利的相互影响在做出贡献时加以考虑。The inventive system can be used by a variety of entities for their respective purposes, and each instance can produce some or all of the information about its tagged items, its data entry devices, and tracking status that can be seen by other entities using the inventive system . Such other entities may use this information and benefit from the experience and history of the general public of users of the system of the present invention, regardless of the purpose for which information was collected or provided in the first place, and in all respects need not be responsible for future use and various The benefits of a contribution, or their beneficial interplay, are taken into account when the contribution is made.
本发明系统使装运过程中如准备装运期间或装载至货车时的人为疏失能够早期发现。本发明系统提供一供应链中货物实际配置的最大可见度。本发明系统永久地将所有历史记录归档以支持可靠性、被保证人、客户回流、偷窃证明以及其它商业过程。本发明系统整合现有系统以避免功能的重复。本发明系统受惠于用于追踪项目的标记而赋予最多的自动功能,例如,藉由以客户目标处检测装运为基础使能够建立清单。本发明系统可以无时无刻持续操作。软件更新可以在不将整个系统离线的状况下动态地执行。该数据可储存于一通用结构中,即使数据的语意结构改变,该通用结构亦不会改变。在故障的事件中,低延迟恢复机制使系统能够很快的恢复。The system of the present invention enables early detection of human error in the shipping process, such as during preparation for shipment or when loading into a truck. The inventive system provides maximum visibility into the actual configuration of goods in a supply chain. The inventive system permanently archives all historical records to support reliability, warrantee, customer return, theft proof, and other business processes. The system of the present invention integrates existing systems to avoid duplication of functions. The system of the present invention benefits from the markings used to track items to enable the most automatic functionality, for example, by enabling the creation of inventories based on detection of shipments at customer destinations. The system of the present invention can be continuously operated all the time. Software updates can be performed dynamically without taking the entire system offline. The data can be stored in a general structure that does not change even if the semantic structure of the data changes. In the event of a failure, the low-latency recovery mechanism enables the system to recover quickly.
可缩放本发明系统以支持大量的使用者。用来使数据改变的机制可脱离在数据上提出询问的机制运作。可使询问限于过去的数据状态以使当前状态不会因为太多的询问而负荷过重。The inventive system is scalable to support a large number of users. The mechanism used to cause data to change may operate independently of the mechanism for making queries on the data. Queries can be limited to past data states so that the current state is not overloaded with too many queries.
当每个被追踪项目在系统中地理上分散的节点间移动时,为保证其位置及配置有一最新同步的观察,本发明系统仅需要一低阶的数据联系于节点之间。即使在一地区节点至系统的其余部分间的通讯无法操作时,本发明系统仍允许在该地区节点上持续的商业运作。本发明系统保证一旦未连线的节点已重新连线,自未连线节点收集的未报告数据已确实地与系统的其余部分取得联系且自其它节点接收到的改变也已确实地与未连线节点取得联系。此外,藉由只报告一项目的分层体系中高阶项目的移动,联系量以及项目历史记录储存成本均可降低。As each tracked item moves between geographically dispersed nodes in the system, the system of the present invention requires only a low-level data link between the nodes in order to ensure an up-to-date, synchronized view of its location and configuration. The system of the present invention allows continued business operations at a regional node even when communication between the regional node and the rest of the system is inoperable. The system of the present invention ensures that once the unconnected nodes have been reconnected, unreported data collected from unconnected nodes has been reliably communicated to the rest of the system and changes received from other nodes have also been reliably communicated to the unconnected nodes. Line nodes get in touch. In addition, by only reporting the movement of higher-level items in a hierarchy of items, contact volume and item history storage costs can be reduced.
本发明系统可在不需要消耗许多处理能力以执行收集与过滤的状况下自大量的智能项目中实时接收数据。该智能项目不需局限于一单一的工厂或商店。本发明系统可自许多地理散布的地区收集数据。本发明系统不需要为所有可能的智能项目种类支持一特定硬件接口。本发明系统可轻易地扩张以容纳新的联系通道以及硬件接口。商业规则使本发明系统能适应新的设定以及局面而不需要一软件工程师重新安排操作。The system of the present invention can receive data from a large number of smart items in real time without consuming a lot of processing power to perform collection and filtering. The smart project need not be limited to a single factory or store. The system of the present invention can collect data from many geographically dispersed areas. The inventive system does not need to support a specific hardware interface for all possible types of smart items. The system of the present invention can be easily expanded to accommodate new communication channels and hardware interfaces. Business rules enable the inventive system to adapt to new settings and situations without requiring a software engineer to rearrange operations.
可使用本发明系统以具备适合的实时存货(inventory)管理。舍弃接收聚合的存货改变的定期报告,本发明系统使存货改变能实时报告且不需要人的介入。舍弃补货计划(replenishment planning)只依据一固定计划产生,补货计划的时间选择可为适时调整的,依据报告的实时存货量而以较多或较少的频率产生。The system of the present invention can be used to have suitable real-time inventory management. Instead of receiving periodic reports of aggregated inventory changes, the system of the present invention enables real-time reporting of inventory changes without human intervention. Replenishment planning is only generated according to a fixed plan, and the timing of the replenishment plan can be adjusted in time, and it will be generated more or less frequently according to the real-time inventory quantity reported.
本发明系统能遮蔽一UID的冗余部分以节省存储器或连线中的频宽。本发明系统可接收一组自不同种类的项目中读取的UIDs且能够决定何种项目由一特定的UID所识别。藉由此决定,本发明系统可过滤掉附属于某些项目种类的UIDs并提供一过滤掉的附属于某些项目种类的UIDs集合给一接收者。The system of the present invention can mask redundant portions of a UID to save bandwidth in memory or connections. The system of the present invention can receive a set of UIDs read from different kinds of items and can determine which items are identified by a particular UID. With this determination, the system of the present invention can filter out UIDs belonging to certain item types and provide a filtered set of UIDs belonging to certain item types to a recipient.
本发明系统可提供有选择性的存取以追踪信息。本发明系统能提供可送出同样的追踪信息给所有客户的方便性,但依据客户的授权层级同时提供不同层级的信息存取。特别地,本发明系统可将追踪信息编码,但仅提供一特定的客户将该追踪信息的部分解码的方法。The system of the present invention can provide selective access to track information. The system of the present invention can provide the convenience of sending the same tracking information to all customers, but simultaneously provide different levels of information access according to the customer's authorization level. In particular, the system of the present invention may encode tracking information, but only provide a method for a particular customer to decode portions of the tracking information.
该编码系统不仅可提供存取的控制且可提供有效的信息联系。本发明系统可取代追踪信息中描述性的文字为比较短的编码文字。如果该追踪信息储存于一标记上,此能让更多的信息储存于标记上。如果该追踪信息越过网络传递,此能够减低该信息所消耗的频宽数量。The coding system can not only provide access control but also provide effective information linkage. The system of the present invention can replace the descriptive text in the tracking information with a relatively short coded text. If the tracking information is stored on a tag, this allows more information to be stored on the tag. This can reduce the amount of bandwidth consumed by the tracking information if it is passed across the network.
本发明一个或多个具体实施例的细节会在结合附图的以下的描述中提出。本发明其它的特色及优点会从说明书的描述、附图以及权利要求中变得显而易见。The details of one or more specific embodiments of the invention are set forth in the description below and in conjunction with the accompanying drawings. Other features and advantages of the invention will be apparent from the description of the specification, drawings and claims.
附图说明Description of drawings
图1为描述根据本发明的一系统的框图。Figure 1 is a block diagram illustrating a system according to the present invention.
图2示出了一独特的识别码的范例。Figure 2 shows an example of a unique identification code.
图3为描述本发明系统的一实施例的框图。Figure 3 is a block diagram depicting one embodiment of the system of the present invention.
图4为描述一项目引入过程的流程图。FIG. 4 is a flowchart describing a project import process.
图5为描述一温度感应装置以及一RFID标记的操作的流程图。FIG. 5 is a flowchart describing the operation of a temperature sensing device and an RFID tag.
图6为描述本发明系统对一事件如载入箱子至一托盘上做出的响应的流程图。FIG. 6 is a flow chart depicting the response of the system of the present invention to an event, such as loading a case onto a pallet.
图7为描述一更新操作的流程图。FIG. 7 is a flowchart describing an update operation.
图8为描述更新、读取以及警示操作的流程图。FIG. 8 is a flowchart describing update, read and alert operations.
图9为描述一供给操作的流程图。Fig. 9 is a flowchart describing a supply operation.
图10为描述警示确认以及数据流入或流出一标记的一种方案(scenario)的框图。Figure 10 is a block diagram illustrating a scenario for alert acknowledgment and data flow into or out of a flag.
图11为描述警示确认以及数据流入或流出一标记的另一种方案的框图。Figure 11 is a block diagram illustrating an alternative scheme for alert acknowledgment and data flow into or out of a flag.
图12为描述数据流动过程的一种态样的流程图。FIG. 12 is a flowchart describing an aspect of the data flow process.
图13为描述数据流动过程的另一种态样的流程图。FIG. 13 is a flow chart describing another aspect of the data flow process.
图14为描述本发明系统的一实施例的框图。Figure 14 is a block diagram illustrating an embodiment of the system of the present invention.
图15为描述系统内的软件成分的框图。Figure 15 is a block diagram depicting the software components within the system.
图16为描述关于储存、改变以及询问追踪信息的机制的框图。Figure 16 is a block diagram depicting the mechanism for storing, changing and querying tracking information.
图17为描述特性(property)列表功能的框图。Fig. 17 is a block diagram describing the function of a property list.
图18为描述一装运方案的框图。Figure 18 is a block diagram depicting a shipping scheme.
图19为描述另一装运方案的框图。Figure 19 is a block diagram depicting another shipping scheme.
图20为描述用于数据复原的机制的框图。Figure 20 is a block diagram depicting a mechanism for data restoration.
图21为描述一用于响应询问的机制的框图。Figure 21 is a block diagram depicting a mechanism for responding to queries.
图22为描述一用于响应询问的机制的框图。Figure 22 is a block diagram depicting a mechanism for responding to queries.
图23为描述一用于响应询问的机制的框图。Figure 23 is a block diagram depicting a mechanism for responding to queries.
图24为描述一用于响应询问的机制的框图。Figure 24 is a block diagram depicting a mechanism for responding to queries.
图25为描述一用于响应询问的机制的框图。Figure 25 is a block diagram depicting a mechanism for responding to queries.
图26为描述基础设施的大规模实施例的框图。Figure 26 is a block diagram depicting a large-scale embodiment of the infrastructure.
图27为描述一世界模式结构的框图。Fig. 27 is a block diagram illustrating the structure of a world model.
图28为描述一授权模式的框图。Figure 28 is a block diagram depicting an authorization scheme.
图29为描述一世界模式结构的框图。Fig. 29 is a block diagram illustrating the structure of a world model.
图30为描述实施的上层节点为一丛集的框图。Fig. 30 is a block diagram depicting the implementation of upper nodes as a cluster.
图31为描述本发明系统的一实施例的框图。Figure 31 is a block diagram depicting one embodiment of the system of the present invention.
图32为描述一种于一分层体系模式中使用多个整合引擎的实施例的框图。Figure 32 is a block diagram illustrating an embodiment of using multiple integration engines in a layered architecture model.
图33为描述一整合引擎的框图。Figure 33 is a block diagram depicting an integration engine.
图34为描述一硬件接口的框图。Figure 34 is a block diagram depicting a hardware interface.
图35为描述一电子标记的框图。Fig. 35 is a block diagram illustrating an electronic token.
图36为一发明管理系统的基本架构的框图,根据本发明与项目追踪系统共同实施该发明管理系统。FIG. 36 is a block diagram of the basic architecture of an invention management system implemented in conjunction with a project tracking system according to the present invention.
图37为一使用事件路由的实施例的框图。Figure 37 is a block diagram of an embodiment using event routing.
图38为一用于事件路由的一主题结构的图示。Figure 38 is a diagram of a topic structure for event routing.
图39为一用于发布的一协定流程的图示。Figure 39 is an illustration of a protocol flow for publishing.
图40为一用于订阅的一协定流程的图示。Figure 40 is an illustration of an agreement flow for subscription.
图41为一用于安置事件路由器的对象命名服务器的框图。Figure 41 is a block diagram of an object naming server for hosting an event router.
图42为一种关于使用一事件路由器以分散于多个项目追踪系统间的说明。Figure 42 is an illustration of using an event router to distribute across multiple project tracking systems.
图43为一用于在一制造者与一客户间联系的系统的框图。Figure 43 is a block diagram of a system for communicating between a manufacturer and a customer.
图44为一种使用一共享的项目追踪系统用于在一制造者与一客户间联系的系统的框图。Figure 44 is a block diagram of a system for communicating between a manufacturer and a customer using a shared item tracking system.
图45为用于传送追踪信息的一种方法的一流程图。45 is a flowchart of a method for communicating tracking information.
图46为一种电子产品编码结构的说明。Figure 46 is an illustration of an Electronic Product Numbering structure.
图47为一种未遮蔽装运文件的说明。Figure 47 is an illustration of an unmasked shipping document.
图48为一种有遮蔽装运文件的说明。Figure 48 is an illustration of a covered shipping document.
图49为一种用于过滤追踪信息的方法的流程图。Figure 49 is a flowchart of a method for filtering trace information.
图50为一种用于传送追踪信息的方法的流程图。Figure 50 is a flowchart of a method for communicating tracking information.
图51为一种用于存取追踪信息的方法的流程图。Figure 51 is a flowchart of a method for accessing tracking information.
图52为一种文件、索引表以及用于传送追踪信息的编码文件的系统的说明。Figure 52 is an illustration of a system of files, index tables, and coded files for conveying tracking information.
图53为一种用于检查适当的索引表用于建立一编码的XML文件的方法的流程图。Figure 53 is a flowchart of a method for checking the appropriate index table for creating an encoded XML document.
图54为说明信息在客户服务器和另外的代理及商务之间流动的框图。Figure 54 is a block diagram illustrating the flow of information between a client server and additional agents and businesses.
在附图中相似的标号及命名表示相似的组件。Like numerals and nomenclature refer to like components in the drawings.
附图符号说明Description of reference symbols
20箱子被制造且贴上标记20 boxes were manufactured and labeled
21,62 制造者的与对象接口组件相连的标记读取器“看见”标记(独特的系统识别符,UID)21,62 Producer's Token Reader connected to the Object Interface Component "sees" the Token (Unique System Identifier, UID)
22,64 对象接口组件制造并传送一“看见事件”至通讯中介软件组件22,64 The object interface component generates and sends a "seen event" to the communication middleware component
23,43,66,72,82,91,122,126 CMC替该事件安排路径至环境导向智能组件23, 43, 66, 72, 82, 91, 122, 126 CMC routes the event to context-oriented smart components
24 环境导向智能组件:知道对象(UID)吗?24 Context Oriented Smart Components: Know the Object (UID)?
25 环境导向智能组件:该事件是否为“新实体对象(UID)事件”的类型?25 Context Oriented Smart Component: Is the event of type "New Entity Object (UID) Event"?
26 环境导向智能组件依据特定数据制造一新的实体物件(UID)26 Environment-oriented smart components create a new physical object (UID) based on specific data
27 环境导向智能组件储存新对象数据27 Context-oriented smart components store new object data
28 环境导向智能组件依据该输入数据更新对象(UID)的状态及状态历史记录28 The environment-oriented smart component updates the state and state history of the object (UID) based on the input data
32,102标记组件(TC)32, 102 Tagging Components (TC)
33x,33y,33z 防火墙33x, 33y, 33z firewall
34x 制造者X:对象接口组件34x Maker X: Object Interface Components
34y 装运者Y:对象接口组件34y Carrier Y: Object Interface Component
34z 零售商者Z:对象接口组件34z Retailer Z: Object Interface Components
36,106通讯中介软件组件(CMC)36, 106 communication middleware component (CMC)
37,108 环境导向智能组件(CAIC)37, 108 Environmentally Oriented Intelligent Components (CAIC)
38,110 人类接口组件(HIC)38,110 Human Interface Component (HIC)
40 对象接口组件写入如“直到何时有效”以及温度阈值数据至标记(UID)并重设Tmax 40 Object Interface Component writes data such as "Valid Until" and Temperature Threshold to Tag (UID) and resets T max
41,89对象接口组件:写入至要求的标记?41, 89 Object Interface Components: Write to Required Tags?
42 对象接口组件制造并传送一“新实体对象(UID)事件”至通讯中介软件组件42 The object interface component creates and sends a "new entity object (UID) event" to the communication middleware component
44 生产系统制造一“引入实体对象事件(UID)”包括特性、存取权利、规则与警示并将其传送至通讯中介软件组件44 The production system creates an "introduced entity object event (UID)" including properties, access rights, rules and alerts and sends it to the communication middleware component
45 通讯中介软件组件替事件安排路径至该制造者的生产系统45 The communication middleware component routes events to the manufacturer's production system
46 环境导向智能组件传送“对象未知事件(UID)”至通讯中介软件组件46 The environment-oriented intelligent component sends "object unknown event (UID)" to the communication middleware component
50 制造者附加该传感器至一货盘上,重置其存储器并将其启动50 The manufacturer attaches the sensor to a pallet, resets its memory and activates it
52 传感器:是到了测量温度的时候了吗?52 Sensors: Is it time to measure the temperature?
54 测量温度T并与时间标志一同储存至标记上的历史记录54 Measure the temperature T and store it together with the time stamp to the history record on the stamp
56 如果T>Tmax,设定Tmax=T并储存Tmax至标记56 If T>T max , set T max =T and store T max in flag
60 标记的货盘装载有箱子及传感器60 marked pallet loaded with cases and sensors
68 环境导向智能组件依据该输入数据更新看见对象(UID)的状态及状态历史记录68 The environment-oriented smart component updates the status and status history of the seen object (UID) according to the input data
70 装运者的与对象接口组件相连的标记读取器“看见”在货盘上箱子的标记(UIDs)包括该传感器标记(UID,Tmax)70 The Shipper's Indicia Reader connected to the Object Interface Module "sees" the Indicia (UIDs) of the boxes on the pallet including the Sensor Indicia (UID, Tmax )
71 对象接口组件制造并传送一“看见事件”(UID,Tmax)至通讯中介软件组件71 The object interface component generates and sends a "seen event" (UID, T max ) to the communication middleware component
73,83 环境导向智能组件依据该输入数据更新对象(UID)的状态及历史记录73, 83 The environment-oriented smart component updates the state and history of the object (UID) according to the input data
74 环境导向智能组件:温度Tmax在限制内吗?74 Environment-Oriented Smart Components: Is the temperature T max within limits?
75,86 环境导向智能组件传送警示事件(UID,Tmax)至该通讯中介软件组件75, 86 The context-oriented smart component sends an alert event (UID, T max ) to the communication middleware component
76 CMC替警示安排路径至该制造者与该装运者的ERP应用程序76 CMC routes alerts to the manufacturer's and shipper's ERP applications
80 零售商的与对象接口组件相连的标记读取器“看见”在货盘上箱子的标记(UIDs)包括该传感器标记(UID,Tmax,Thistory)80 The retailer's token reader connected to the object interface module "sees" the tokens (UIDs) of the cases on the pallet including the sensor tokens (UID, T max , T history )
81 对象接口组件制造并传送一“看见事件”(UID,Tmax,Thisrory)至通讯中介软件组件81 The object interface component creates and sends a "seen event" (UID, T max , T hisrory ) to the communication middleware component
84 环境导向智能组件基于Tmax、Thistory以及制造者规则计算关于每个箱子的新的有效日期84 The environment-oriented smart component calculates a new expiration date for each box based on T max , T history and manufacturer rules
85 环境导向智能组件:箱子是不是损毁了?85 Environment-Oriented Smart Components: Is the Box Broken?
87 通讯中介软件组件替该警示安排路线至该人类接口组件87 The communication middleware component routes the alert to the human interface component
88 人类接口组件传送一简讯至库存管理者88 human interface component sends a text message to inventory manager
90 环境导向智能组件制造并传送“写入数据事件(UID、数据)”至该通讯中介软件组件90 The environment-oriented intelligent component manufactures and transmits "write data event (UID, data)" to the communication middleware component
92 对象接口组件写入如“直到何时有效”以及Tmax数据至标记(UID)92 Object Interface Component writes such as "Valid Until When" and T max data to tag (UID)
103,3620 项目追踪系统(ITS)103, 3620 Item Tracking System (ITS)
104 对象接口组件(OIC)104 Object Interface Component (OIC)
112 外部应用程序112 External applications
114 市场114 markets
116 其它环境导向及实时追踪系统116 Other environment guidance and real-time tracking systems
120 交通信息提供者制造一包括特性的“引入虚拟状况事件(UID)”并将其传送至该通讯中介软件组件120 The traffic information provider creates an "introduced virtual situation event (UID)" including properties and transmits it to the communication middleware component
124 对象接口组件制造并传送一“新的虚似状况(UID)事件”至该通讯中介软件组件124 The object interface component creates and sends a "new virtual state (UID) event" to the communication middleware component
128 环境导向智能组件:“该事件是否为“新的虚拟状况事件”的类型”?128 Context Oriented Smart Component: "Is this event of type "new virtual state event""?
130环境导向智能组件依据该特定数据制造一新的虚拟状况(UID)130 Environment-oriented smart components create a new virtual state (UID) according to the specific data
132环境导向智能组件储存新的虚拟状况数据132 context-oriented smart components store new virtual state data
150 商品150 items
152 标记(UID,数据)152 tag(uid, data)
158,1402,4314标记读取器158, 1402, 4314 Tag Reader
160 标记写入器160 tag writers
168 虚拟项目168 virtual projects
170,171规则170, 171 rule
174 应用程序174 applications
500 标记识别符500 tag identifier
1202 接收关于一第一商品的特性信息1202 Receiving characteristic information about a first commodity
1204 接收关于一第二商品的特性信息以及环境信息1204 Receive characteristic information and environmental information about a second commodity
1206 使用该接收信息维护一第一及第二虚拟商品1206 Use the received information to maintain a first and a second virtual commodity
1208 接收关系信息并维护一虚拟关系1208 Receive relationship information and maintain a virtual relationship
1210 认出关于第一商品的警示状况1210 Recognizes alert status on first commodity
1212 为了响应警示状况,制造更新的特性信息以被写入至第一商品1212 In response to an alert condition, manufacture updated property information to be written to the first commodity
1214 检测第一标记存在于一标记写入处1214 Detect first tag exists at a tag write
1216 使标记写入处写入更新信息至第一标记1216 Write the update information to the first mark at the place where the mark is written
1302 接收关于一第一项目的特性信息,该特性信息源自藉由一第一标记读取器从位于第一项目的一第一标记自动读取的标记数据1302 receiving characteristic information about a first item derived from tag data automatically read by a first tag reader from a first tag located on the first item
1304 接收关于该第一项目的更新的特性数据1304 receives updated property data about the first item
1306 在一不同的标记写入处检测该第一标记的存在1306 Detect the presence of the first tag at a different tag write
1308 使该标记写入处将更新的信息写入至该第一标记1308 Make the place where the mark is written write the updated information to the first mark
1401 商业系统(如企业资源规划)1401 Business systems (such as enterprise resource planning)
1403,4311,4315,4409 区域项目追踪系统1403, 4311, 4315, 4409 Regional Project Tracker
1404,4401,4409 共享项目追踪系统1404, 4401, 4409 shared project tracking system
1405 网络连线1405 network connection
1406 独立位置1406 independent position
1407,4407 既存的以及新的应用程序1407, 4407 Existing and new applications
1408 网络连线以携带询问至该ITS而不会改变ITS状态1408 Network connection to carry query to this ITS without changing ITS state
1409 额外的共享ITS系统1409 Additional shared ITS systems
1501 实时输入及处理1501 Real-time input and processing
1502 数据结构与永久储存1502 Data structure and permanent storage
1503 关于询问的接口1503 About the query interface
1504,1505软件对软件的通讯1504, 1505 software-to-software communication
1610 核心数据结构无语意1610 Core data structure has no meaning
1620 永久储存机制1620 permanent storage mechanism
1630 基本基础架构(无状态),实时语意区段1630 Basic infrastructure (stateless), real-time semantic segment
1640 历史及状态询问系统1640 History and Status Inquiry System
1710 物件记录 1.物件ID 2.收集 3.会员 4.属性1710
1810 洗洁剂#341,#5761810 Detergent #341, #576
1820箱子#3328装运部分#22871820 Case #3328 Shipping Part #2287
1830 卡车#4421 位置 纬度/经度/高度1830 Truck #4421 Location Lat/Lon/Alt
1940 洗洁剂#6211940 Detergent #621
1950 仓库#4462...} 纬度:31N,经度:60.45,高度:1001950 Warehouse #4462...} Latitude: 31N, Longitude: 60.45, Altitude: 100
1960 货架#33481960 shelf #3348
1970 区域#44621970 Area #4462
2010 网络(发布-订购)2010 Network (publish-subscribe)
2020 永久储存区2020 permanent storage area
2030 核心位置2030 Core position
2040 储存区2040 storage area
2050 语意区2050 semantic area
2060 网络基础架构2060 Network Infrastructure
2070 队列2070 queue
2110 路线毁坏2110 Route destroyed
2120 边界箱子2120 Boundary Chest
2130 开始位置2130 start position
2140 结束位置2140 End position
2150 直线路径2150 straight path
2220 路途点2220 waypoint
2320 运输路径2320 transport route
2410 行程完成的估计比例2410 Estimated percentage of trips completed
2420 估计的当前位置2420 Estimated current position
2510,2512,2514,2516,2518路线部分2510, 2512, 2514, 2516, 2518 route sections
2710,2720,2910,2920,3010世界模式2710, 2720, 2910, 2920, 3010 world mode
3110 整合引擎3110 Integration Engine
3120 智能项目3120 smart project
3130 高阶应用程序3130 Advanced Applications
3310 控制管理者3310 Control managers
3320 询问器代理程序3320 Interrogator Agent
3330 处理代理程序3330 Process Agent
3340 通讯代理程序3340 Communication Agent
3400 硬件接口3400 hardware interface
3410 服务器3410 server
3420 询问器3420 Interrogator
3500 电子标记3500 electronic token
3510 物品标号(“ARTNR”)3510 Article Reference ("ARTNR")
3520 物品的描述(“ARTDESC”)3520 Item Description ("ARTDESC")
3530 物品的价格3530 Item Prices
3610 监控系统3610 monitoring system
3630 早期警示代理程序(EWA)3630 Early Warning Agent (EWA)
3640 库存规划工具3640 Inventory Planning Tool
3710 事件路由器(ER)3710 Event Router (ER)
3720 延伸对象命名服务(EONS)3720 Extended Object Naming Service (EONS)
4301 生产者4301 Producer
4302 消费者4302 consumers
4303 装运4303 shipment
4304 项目4304 items
4306 标记读取器系统4306 Tag Reader System
4307 容器标记4307 Container marking
4308 项目标记4308 item tag
4309 装运内容信息4309 Shipment Contents Information
4310 通讯网络4310 Communication network
4312,4313 外部企业资源规划系统4312, 4313 External enterprise resource planning systems
4500,4900,5000,5100 方法4500, 4900, 5000, 5100 methods
4510 接收多个识别码,每个识别码独特地识别一有关项目The 4510 receives a plurality of identification codes, each identification code uniquely identifying an associated item
4520 将该识别码分类成一组或多组识别码4520 Classify the identification code into one or more groups of identification codes
4530 对于每一组识别码,认出编码的冗余部分,该情形对于每组编码是很普遍的4530 For each set of identification codes, identify the redundant part of the code, which is common for each set of codes
4540 建立一文件包含一组或多组的识别码4540 Create a file containing one or more sets of identification codes
4550 在一分层体系中组织该文件因而对于每组识别码,该冗余部分被列出一个实例且每个识别码随着省略的冗余部分列出4550 Organize the document in a hierarchical system so that for each set of identifiers, the redundant part is listed with an instance and each identifier is listed with the omitted redundant part
4610 标题4610 Title
4620 电子产品编码管理者4620 Electronic product code managers
4630 对象种类4630 object type
4640 序号4640 serial number
4701 冗余部分4701 redundant part
4802 前缀4802 prefix
4910 接收与多个项目结合的识别码,包括独立的项目以及项目的容器4910 Receive an identifier combined with multiple items, including individual items and item containers
4920 放置一字符于每个识别码中,该识别码指出该项目独特独立项目或项目容器4920 Place a character in each identifier that identifies the item as unique to an individual item or item container
4930 基于该放置的字符决定该识别码对应至一独立项目还是一容器4930 Determine whether the identification code corresponds to an independent item or a container based on the placed character
5010 建立关于一个或多个项目的追踪信息,每个项目具有一个或多个特性5010 Create tracking information about one or more items, each item has one or more properties
5020 对于每个特性使用一明确的编码方案将此追踪信息编码5020 Encode this trace information using an explicit encoding scheme for each attribute
5030 传送该追踪信息至一接收者5030 Send the tracking information to a recipient
5040 决定该接收者被授存取哪些特性5040 Determine which features the recipient is granted access to
5050 仅提供接收者该编码方案的一子集,其仅包括关于接收者被授权存取的特性的编码方案5050 Only a subset of the encoding scheme is provided to the recipient, which includes only encoding schemes for properties that the recipient is authorized to access
5110 接收关于一个或多个项目的编码的追踪信息,每个项目具有一个或多个特性,每个编码的特性使用一明确的编码方案5110 Receives tracking information about the encoding of one or more items, each item having one or more attributes, each encoded attribute using an explicit encoding scheme
5120 仅接收该编码方案的一子集,其仅包括关于接收者被授权存取的特性的编码方案5120 Receive only a subset of the encoding scheme, which includes only encoding schemes for properties that the recipient is authorized to access
5130 将接收者被授权存取的特性加以解码5130 Decodes the attributes the recipient is authorized to access
5210 生产者可延伸性标示语言文件5210 Producer Extensible Markup Language Document
5215,5260 编码可延伸性标示语言文件5215, 5260 Encoding Extensible Markup Language Documents
5220 生产者文件类型定义文件5220 Producer file type definition file
5225,5270 编码文件类型定义文件5225, 5270 encoding file type definition file
5230 索引表5230 index table
5240 网络5240 network
5245 标记项目5245 Flagged items
5265 消费者可延伸性标示语言文件5265 Consumer Extensible Markup Language Documentation
5275 消费者文件类型定义文件5275 Consumer File Type Definition File
5280 分布索引表5280 distributed index table
5310 索引表是否需要更新?5310 Does the index table need to be updated?
5320 建立编码的可延伸性标示语言文件以及编码的文件类型定义文件5320 Create an encoded Extensible Markup Language file and an encoded file type definition file
5330 建立索引表5330 Create an index table
具体实施方式Detailed ways
目录Table of contents
1.系统概述1. System overview
2.本发明系统的一实施例2. An embodiment of the system of the present invention
2.1.跨企业装运方案2.1. Cross-enterprise shipping solution
2.2.双向数据流动2.2. Two-way data flow
3.本发明系统的另一实施例3. Another embodiment of the system of the present invention
3.1.软件升级3.1. Software upgrade
3.2.跨企业可见度3.2. Cross-enterprise visibility
3.3.数据在全球模式间联系及协调3.3. Data linkage and coordination among global models
3.4.在国际贸易中的根据项目识别方案3.4. Project-based identification schemes in international trade
3.5.项目方案3.5. Project plan
3.6.信息取回方案3.6. Information Retrieval Scheme
4.数据在项目追踪系统及标记读取器间传递4. Data transfer between item tracking system and tag reader
4.1.事件路由器4.1. Event Router
4.2.整合引擎4.2. Integration Engine
5.追踪信息的压缩、过滤及编码5. Compression, filtering and encoding of tracking information
1.系统概述1. System overview
一种根据本发明的系统以一非专属的开放格式接收与项目有关的信息以及影响项目的状况。在本说明书中,“项目(item)”一词具有一非常广泛的含义。其包含用于上述所参考的专利申请中使用的“项目”一词的意义。为了与企业资源规划(enterprise resource planning,ERP)、供应链管理(supply chain management,SCM)以及物流系统相容,一项目的概念包含当一项目出当前一物料清单、提货单、装箱单、选单等等时所有正常必备的事物。因此,其包含任何可具有一位置、被装运、被卖给客户等等的实体物件。其亦可包含任何可能在一公司会计或如装运的其它商业系统中被提及的资产。A system according to the present invention receives information about items and conditions affecting the items in a non-proprietary open format. In this specification, the word "item" has a very broad meaning. It includes the meaning used for the word "item" as used in the patent applications referenced above. In order to be compatible with enterprise resource planning (enterprise resource planning, ERP), supply chain management (supply chain management, SCM) and logistics systems, the concept of an item includes a bill of material, bill of lading, packing list, All the normal stuff like menus etc. Thus, it includes any physical item that can have a location, be shipped, sold to a customer, and so on. It may also include any assets that may be referred to in a company's accounting or other business systems such as shipments.
一标记项目为一种携带一自我识别标记的项目。该标记可与一单一项目(在之前的意义中)相连结或可与一项目聚合相连结。因此例如,一标记项目可以是下列其中之一:一单独项目如一瓶肥皂、一资产如一标记过的笔记型计算机;一含有可能各式各样项目的集合,或是一容纳许多箱子的货盘等等的容器;一容器;一卡车或拖车;一飞机;一船;以及一火车。A tagged item is an item that carries a self-identifying mark. The tag can be associated with a single item (in the preceding sense) or can be associated with an aggregate of items. So for example, a tagged item could be one of the following: an individual item like a bottle of soap, an asset like a tagged laptop, a collection of possibly assorted items, or a pallet holding many boxes a container; a container; a truck or trailer; an airplane; a ship; and a train.
在客户货物及其它领域,一项目可以不具有任何类型的特定项目标记。例如,一标记的箱子可包含48瓶肥皂、其中每瓶均有一相同的UPC(全球产品编码)或SKU(库存管理单位)或其它产品编码的条码且每瓶均可单独卖给客户。一追踪系统可将在标记级别被追踪的装运结合至追踪单独标价项目的销售收入点。条码一般将不会携带一UID(独特的系统识别符),仅为一项目种类或SKU。本发明系统可做一些有关条码与标记数据相结合的假设。在超级市场或零售商处,标记的装箱级别存货可藉由使用一标记读取器于日常的存货清单中得到好处,本发明系统假设其内容已被放置在零售架上而可于任意的订单中卖出。如果个别的项目未被识别,便无法在标记的箱子被打开后具备追踪系统的正确性。In customer goods and other areas, an item may not have any type of item-specific marking. For example, a tagged case may contain 48 bottles of soap, each of which has a barcode for the same UPC (Universal Product Code) or SKU (Stock Keeping Unit) or other product code and each bottle can be sold individually to a customer. A tracking system can combine shipments tracked at the tag level to track sales revenue points for individually priced items. The barcode will generally not carry a UID (Unique System Identifier), just an item type or SKU. The system of the present invention can make some assumptions about the combination of barcode and label data. In supermarkets or retailers, tagged case-level inventory can benefit from the use of a tag reader in daily inventory, and the system of the present invention can be used at any Sell in order. If the individual items are not identified, there is no way to have a correct tracking system after the marked box has been opened.
通常,一标记为一RFID(无线电频率识别)标记,但其并不需要以射频技术为基础。例如,可实施一标记通过光、磁、光-磁或其它技术读取,不论标记与读取器间是否具有实体接触。此外,该标记可为被动的(未含有内部电源以联系及传递数据)或主动的;并且其可具备或不具备处理能力。在本说明书中,应了解一标记为一可识别的数字标记,意味该标记具有利用某些读取器可直接自该标记读出一独特的数字标识的特性。某些数字识别标记也可被写入,假使在不依赖一通讯网络的情形下需要准备好信息时,这些标记提供额外的优点。Typically, a tag is an RFID (Radio Frequency Identification) tag, but it need not be based on radio frequency technology. For example, a tag can be implemented to be read by optical, magnetic, opto-magnetic, or other techniques, whether or not there is physical contact between the tag and the reader. Furthermore, the tag can be passive (contains no internal power source to communicate and transfer data) or active; and it may or may not have processing capabilities. In this specification, an indicium is understood to be a recognizable digital indicia, meaning that the indicium has the property of a unique digital identification that can be read directly from the indicium by some reader. Certain digital identification marks can also be written, which provide additional advantages should the information need to be readily available without relying on a communication network.
在本说明书中,“虚拟项目(virtual item)”一词用于表示与项目相符且用于作为其代表的数据。同样地,“虚拟状况(virtual circumstance)”一词用于表示与实体的及非实体的事物相符且用于作为其代表的数据,包含例如关系及事件。可实施一虚拟项目或一虚拟状况如同对象于该项目的对象导向程序术语中的意义;然而,其亦可以任何其它方便的方式实施,如藉由一数据库中的记录。In this specification, the term "virtual item" is used to mean data corresponding to and intended to represent an item. Likewise, the term "virtual circumstance" is used to refer to data corresponding to and intended to represent both physical and non-physical things, including, for example, relationships and events. A virtual item or a virtual state can be implemented as an object in the object-oriented programming terminology of the item; however, it can also be implemented in any other convenient way, such as by records in a database.
通常,建立及维护虚拟状况是因为其表示某些事物-一般可称之为状况-其可能会影响由一虚拟项目表示的项目。状况的其中一个例子为地理空间事件,其可包含如会妨碍一运输船携带追踪中的项目的装运的飓风、会妨碍项目自运输船上卸下的劳工罢工、以及会延迟项目装运的交通事故。In general, a virtual state is created and maintained because it represents something - generally referred to as a state - that may affect the item represented by a virtual item. One example of a situation is a geospatial event, which may include, for example, a hurricane that prevents a ship from carrying the shipment of the item being tracked, a labor strike that prevents the unloading of the item from the ship, and a traffic accident that delays the shipment of the item.
分层体系一词是指项目与状况之间的结合或关系。例如,将一容器置于一装有容器的货盘中,影响货盘的事件也会影响容器。虚拟状况可表示分层体系。The term hierarchy refers to combinations or relationships between items and situations. For example, if a container is placed on a pallet containing the container, events that affect the pallet will also affect the container. A virtual state may represent a hierarchy.
本发明系统自许多来源接收信息,该信息能藉由一网络如因特网或是直接地连接至系统。本发明系统可被构成为利用专属的或非公开的接口接收来自这些来源的信息,在这种情况下转换该信息的格式以与系统兼容。本发明系统包含数据输入装置,如标记读取器、传感器以及扫描器。藉由这些装置,本发明系统可持续地追踪并记录商品的状态及由实体与环境对象所表示的状况。一商品的状态可包含其状况、特性以及位置。The system of the present invention receives information from many sources, which can be connected to the system via a network such as the Internet or directly. The system of the present invention may be configured to receive information from these sources using proprietary or non-public interfaces, in which case the information is formatted to be compatible with the system. The system of the present invention includes data input devices such as indicia readers, sensors and scanners. Through these devices, the system of the present invention continuously tracks and records the state of goods and conditions represented by physical and environmental objects. The status of an item may include its condition, characteristics, and location.
2.系统的一实例2. An example of the system
如图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文件的交换来实施。As shown in Figure 1, an item tracking system (item tracking system, ITS) according to the present invention can be combined with a marking component (Tagging component, "TC") 102, an object interface component (Object Interface Component, "OIC") 104 , a communication middleware component (Communication Middleware Component, "CMC") 106, a context-aware intelligence component (Context-Aware Intelligence Component, "CAIC") 108, and a human interface component (Human Interface Component, "HIC") 110 Joint implementation. In an alternative embodiment, the
以一分布式的、实时的以及事件基础架构来安排该组件。可自一微小的乃至巨大的程度实施每个或所有的组件或系统组件的任何组合。微小程度实施是指在一单一装置上实施而巨大程度实施是指在多个装置如一网络中的计算机上实施。每个组件可分配遍及多个装置,包括计算机,而藉由一网络互连。每个组件可由多个不同应用程序组成,即如此实施,该应用程序在聚合(aggregate)中执行组件的功能。在确保硬件及软件可使用非专属的标准接口容易地整合时,上述组件结构允许系统使功能可自一区域性至一全球性层级分组及缩放。The components are arranged with a distributed, real-time and event infrastructure. Each or all of the components or any combination of system components can be implemented from a small to a large scale. Microscale implementation refers to implementation on a single device and giant implementation refers to implementation on multiple devices, such as computers in a network. Each component can be distributed across multiple devices, including computers, interconnected by a network. Each component can be composed of a number of different applications, ie implemented so that the applications perform the functionality of the component in an aggregate. While ensuring that hardware and software can be easily integrated using non-proprietary standard interfaces, the above-described component structure allows the system to group and scale functions from a regional to a global level.
一组件可包含软件系统-其包含任何软件、应用程序、计算机程序产品-以及相关装置。例如,一软件系统可为在一企业层级上操作的应用程序与服务器。在系统间的传输可通过传输网络进行。该组件暴露非专属的开放接口给可通过一网络存取的服务,如以开放标准像是HTTP上的XML为基础的服务。以下的内容会更进一步地描述该组件。A component may include software systems - including any software, applications, computer program products - and associated devices. For example, a software system may be applications and servers operating at an enterprise level. Transmission between systems can be performed via a transmission network. This component exposes non-proprietary open interfaces to services accessible over a network, such as services based on open standards such as XML over HTTP. The following sections describe this component further.
标记组件markup component
引入至系统的项目会使用任何可取得的项目层级标记技术,如主动及被动无线电频率识别(“RFID”)标记、条码以及可应用于分子基础上的标记等,并以一独特的识别符加以标记。Items introduced into the system are tagged with a unique identifier using any available item-level tagging technology, such as active and passive radio frequency identification ("RFID") tags, barcodes, and tags that can be applied on a molecular basis. mark.
当系统首先察觉到一项目或状况,其将如上所述引入至系统;且建立一对应的对象(即虚拟项目或虚拟状况)。本发明系统指定一特定的动态n维内容及特性空间以引入对象。例如,本发明系统可指定所有者、价格、商品编号以及温度至一引入的对象。本发明系统可任意地附加特定规则至引入的对象。例如,本发明系统可附加一规则指定若对应项目的温度达到y层级,则使操作z发生。When the system first perceives an item or condition, it is introduced into the system as described above; and a corresponding object (ie virtual item or virtual condition) is created. The system of the present invention designates a specific dynamic n-dimensional content and property space to import objects. For example, the system of the present invention may assign owner, price, item number, and temperature to an incoming object. The system of the present invention can optionally attach specific rules to imported objects. For example, the system of the present invention can add a rule specifying that if the temperature of the corresponding item reaches level y, then operation z will occur.
一特定实施中的TC 102以一开放方式指出可与系统使用何种标记技术以及如何加以使用。该TC 102包含一基于因特网技术的分散知识系统。特别地,该TC 102通常将包含并提供全球独特识别符的一规格以及如何加以应用;描述相容标记的规格的目录,其读取器/写入器硬件以及有关其使用的任何态样;应用于标记项目的特定标准及法则;标准化的通讯及内容数据格式与接口的规格;读写过程的规格,用于使标记作用的处理及传输要求以及遥测数据规格;最佳工业实践,即关于选择及部署标记与标记内容的知识;基准测试程序;实施导引;以及常见问题。The
此外,该TC 102可提供工具、内容、软件发展套件以及特定方案使制造者、系统整合者以及客户可识别、确认及实施最佳项目标记读取器/写入器组合与标准的应用程序。该TC 102可与任何软件发展环境共同建立以满足上述提到的要求。Additionally, the
对象接口组件Object Interface Components
该OIC 104将数据从附属的硬件转移至系统,反之亦然。该OIC 104也可执行任何要求的局部处理。The
该OIC 104是一种介于系统与真实世界之间的精密的、通用的、双向的以及聪明的软件接口。在此,对象被引入至系统而其状态及遥测数据被接收、过滤、传输、预先处理以及必要地处理。因为该对象可实施以携带可依目前内容或状态数据而触发警示事件或使操作发生的规则,故可实施该OIC 104以嵌入或连结至一规则引擎以处理此类规则。通过定制该OIC104,客户可指定若其中一个客户的标记读取器第一个实例检测到一项目标记时OIC应该做什么-其将具有一识别标记以使系统可对应至一独特系统识别符(“UID”)。这些操作可包含与外部应用程序联系,如与ERP(企业资源规划)应用程序联系。The
该OIC 104也通用地指定并确认标记接口硬件,如RFID读取器、条码扫描器、聚合物标记读取器及传感器等和其操作系统如何与系统联系。因此该OIC 104作为一围绕所有特定标记读取/写入装置的通用软件包装函式,其提供标准化的整合;数据确认、过滤以及传输;双向的、基于事件的安全联系;及数据预处理。The
因为该OIC 104不仅可接收数据还可传送数据至附属于系统的的硬件及软件,且最终至其标记项目本身,所以本发明系统可使用该OIC以写入数据至此项目或对它们加以遥控,如果这些项目是为此控制而设置的话。Because the
该OIC 104可对所有的向内及向外的通讯应用与执行一精密的安全方案,如一种基于数字认证的安全方案。该OIC 104可与任何软件发展环境共同建立以满足上述提到的要求。The
通讯中介软件组件Communication Middleware Components
该组件藉由传送并接收标准化事件联系,这些组件可通过一网络来传送与接收。该CMC 106确认在OIC 104与CAIC 108(其将在以下说明)之间与通常介于任何系统组件间的标准化事件并为其安排路径。该CMC 106也可确认介于任何系统组件与其它应用程序、装置与组件间的标准化事件并为其安排路径。The components communicate by sending and receiving standardized events that these components can send and receive over a network. The
该CMC 106执行诸如数据及认证确认、储存及撷取、归档、数据解密/加密以及事件的多点传送的功能。该CMC 106可对所有向内与向外的通讯应用与执行一精密的安全方案,如一种基于数字认证的安全方案。该CMC 106可与任何软件发展环境共同建立以满足上述提到的要求。The
环境导向智能组件Context Oriented Smart Components
CAIC 108包含提供智能给系统以接收、处理及响应关于什么标记项目在何处如何由引入的对象所代表以及该项目当前、过去或未来在一特定时间与彼此间或与真实世界的功能间有关的询问的逻辑。该CAIC 108提供开放的内部与外部接口给插入的附加功能如应用程序及规则,延伸其通用的服务设定。
如前所述,本发明系统可包含虚拟状况,其代表可能影响项目的事件。这类事件的例子包含飓风、某点或某区域的高温以及交通阻塞。虚拟状况也可描述项目的特性。特性的例子包括一地理空间路径、一速度以及一目标。传感器的遥测读数也可引入为虚拟状况。As previously mentioned, the system of the present invention may contain virtual conditions, which represent events that may affect an item. Examples of such events include hurricanes, high temperatures at a point or area, and traffic jams. Virtual conditions can also describe the characteristics of the project. Examples of properties include a geospatial path, a velocity, and a target. Telemetry readings from sensors can also be introduced as virtual conditions.
该CAIC 108包含一数据库,其允许系统储存及撷取引入物件的当前状态和这些物件的状态改变的历史记录。此数据库可处理地理空间数据且可散布至多个计算机及多个地区。The
该CAIC 108可应用与执行一精密的安全方案,如一种基于数字认证的安全方案。该CAIC 108可与任何软件发展环境共同建立以满足上述提到的要求。The
人类接口组件Human Interface Components
HIC 110通用地整合许多适合人类容易自系统存取加以控制的技术。这些技术包含像是以HTML或XML为基础的、语音控制的、触控笔控制的以及包含所有种类的数据视觉化技术以及相似技术的多型态人类接口。该HIC110将应用程序及基础架构层与表示及人类相互影响层分开。
该HIC 110可应用与执行一精密的安全方案,如一种基于数字认证的安全方案。该HIC 110可与任何软件发展环境共同建立以满足上述提到的要求。The
引入物件至本发明系统Import objects into the system of the present invention
在操作中,可利用标准化及参数化的事件引入对象(如虚拟项目及虚拟状况)至系统,该事件包含至少一系统UID。此外,可附加特定特性、方法以及规则至引入的对象(如当前温度、当前拥有者、制造者、温度异常、警示、规则、数据存取以及认证规格)。In operation, objects such as virtual items and virtual conditions may be introduced into the system using standardized and parameterized events, the events including at least one system UID. In addition, specific properties, methods, and rules can be attached to imported objects (such as current temperature, current owner, manufacturer, temperature anomalies, alerts, rules, data access, and authentication specifications).
独特的识别符unique identifier
本发明系统将所有引入的对象对应至一系统UID。为了系统可以在区域性至全球性层级间缩放并且也满意地与其它系统整合,此识别符须是全球独特的。如果该对象的指示物具有一带有一全球独特的识别符的标记,该识别符可以但不一定需要作为UID。这类的独特识别符其中一种为MIT(麻省理工学院)自动识别符中心的电子产品编码(ePC)。图2说明ePC的格式。The system of the present invention maps all imported objects to a system UID. In order for the system to scale from regional to global levels and also integrate satisfactorily with other systems, this identifier must be globally unique. If the object's referent is marked with a globally unique identifier, that identifier may, but need not, be used as the UID. One such unique identifier is the Electronic Product Code (ePC) of the MIT (Massachusetts Institute of Technology) Automatic Identifier Center. Figure 2 illustrates the format of the ePC.
本发明系统可分割UID以增强搜寻性能。The system of the present invention can split UIDs to enhance search performance.
一种独特地将项目标记的一种方式为附加RFID芯片在该项目上。这些电子芯片握有至少一相对的独特识别记号可被特定的读取器装置读取。更多精密的芯片使动态数据储存区具有外部读取/写入的能力而智能芯片包含内建的处理电源。RFID技术的其中一项优点为在一距离外自动识别多种项目而不需将其分散(disassemble)或分开(unpack)。本发明系统还可选择使用其它技术,如项目层级条码、磁性标记以及聚合物标记等,以将虚拟项目贴上可对应至系统UID的识别标记。One way to uniquely label an item is to attach an RFID chip to the item. These electronic chips hold at least one relative unique identification mark which can be read by a specific reader device. More sophisticated chips enable dynamic data storage with external read/write capabilities while smart chips contain built-in processing power. One of the advantages of RFID technology is the automatic identification of various items over a distance without disassembling or unpacking them. The system of the present invention can also optionally use other technologies, such as item-level barcodes, magnetic labels, and polymer labels, to affix virtual items with identification marks that can be mapped to system UIDs.
事件event
本发明系统藉由使用事件于内部及外部相互联系。表1提供一种代表此一事件的XML文件的例子。可使用代表事件的任何便利格式。The system of the present invention communicates with each other internally and externally by using events. Table 1 provides an example of an XML document representing such an event. Any convenient format for representing events may be used.
表1Table 1
时间、空间、独特的识别、环境、分层体系Time, space, unique identity, environment, hierarchical system
本发明系统对应每个引入的物件至全系统标准化的时间、空间维度(3-D)、独特的识别符(UID)以及环境。本发明系统储存区带有全系统同步化时间戳记的输入数据。空间是指自一点(单纯的位置)至一三维空间中的复杂三维多面体的一切事物(是指例如位置、大小与一项目的形状)。环境可为n维的(是指例如特性像是温度、速度以及重量)。The system of the present invention maps each incoming object to a system-wide standardized time, space dimension (3-D), unique identifier (UID), and environment. The system of the present invention stores input data with a system-wide synchronization time stamp. Space refers to everything from a point (simple position) to a complex three-dimensional polyhedron in a three-dimensional space (meaning, for example, position, size, and shape of an item). The environment may be n-dimensional (referring to properties such as temperature, velocity, and weight, for example).
每个维度是以全系统标准单位加以测量,例如基于像是协调全球时间(Coordinated Universal Time,“UTC”)以及国际单位系统(system of Units,“SI”)的国际标准。Each dimension is measured in system-wide standard units, such as those based on international standards such as Coordinated Universal Time ("UTC") and the System of Units ("SI").
因为时间及空间是全球维度,所以本发明系统的核心空间与所有其它系统(如GIS)兼容,该其它系统亦于这些维度或其子集内工作。引入的对象可为动态分层体系的一部分。分层体系可由虚拟状况加以描述。Because time and space are global dimensions, the core space of the system of the present invention is compatible with all other systems, such as GIS, that also work within these dimensions or a subset thereof. Imported objects may be part of a dynamic hierarchy. Hierarchies can be described by virtual conditions.
基于内部或外部事件数据,本发明系统追踪并记录项目的状态,该项目由上述空间中的引入对象所代表。之后便可回答问题或提供关于引入对象于该空间内的状态及其间关系的警示,例如:Based on internal or external event data, the system of the present invention tracks and records the status of the item represented by the incoming object in the above-mentioned space. Questions can then be answered or alerts can be provided about the state of objects introduced into the space and their relationships, such as:
●项目(UID)2001年12月12号在何处?●Where is the project (UID) December 12, 2001?
●所有于半径y内在地址z处的所有x型项目(UID)在何处?• Where are all items of type x (UIDs) at address z within radius y?
●我的哪些供应品受到热带暴风雨x的影响?●Which of my supplies were affected by Tropical Storm x?
●资产x最接近的剩余部分在何处且他们多快可以送达至工厂y?• Where are the closest remaining parts of asset x and how quickly can they be delivered to plant y?
●在截止日期y之前对于我的产品X最接近的需求在何处?• Where is the closest demand for my product X by deadline y?
●警告!化学产品x及y彼此间存放得太近。●Warning! Chemical products x and y are stored too close to each other.
●警告!员工x不被允许将笔记型计算机y携出大楼z。●Warning! Employee x is not allowed to take laptop y out of building z.
基于历史数据、统计或其它方法,本发明系统也可导出未来状态或引入物件或其群组的行为。Based on historical data, statistical or other methods, the system of the present invention may also derive future states or introduce behavior of objects or groups thereof.
直接的或导出的位置数据Direct or derived location data
项目的位置可用许多方法向系统描述。关于一直接描述的一种例子为以一标准方式配置纬度、经度以及高度数据集合。The location of an item can be described to the system in a number of ways. An example for a direct description is to configure latitude, longitude and altitude data sets in a standard way.
关于一导出的位置描述的例子为一设有一标记读取器的设施的街道地址。本发明系统对应该标记读取器的街道地址至系统的标准协调系统,假设该标记读取器遭遇的项目(由其UID表示)在其附近,并将读取器位置与该项目的位置相结合。An example for a derived location description is the street address of a facility where a tag reader is located. The system of the present invention maps the street address of the tag reader to the standard coordination system of the system, assumes that the item (represented by its UID) encountered by the tag reader is in its vicinity, and correlates the reader location with the item's location. combined.
对象层级数据存取授权模式Object-Level Data Access Authorization Model
该对象模式可包含一UID、特性以及一事物的定义,该事物的定义为系统使用者所读取/写入/改变其特性、方法及规则的授权。本发明系统分配一全球独特识别符给每个使用者,该识别符可基于电子产品编码(ePC)、EPC管理者(为ePC的一部分)等等。The object schema may include a UID, properties, and a definition of a thing whose properties, methods and rules are authorized for system users to read/write/change. The system of the present invention assigns a globally unique identifier to each user, which identifier can be based on Electronic Product Code (ePC), EPC administrator (part of ePC), etc.
依据分配的授权以及使用标准化参数化事件,系统使用者写入、读取以及改变引入对象的数据。物件数据存取依赖定义的授权设定。表2提供一XML文件的例子,其表示一实施上述授权模式的虚拟项目。然而这只是一种例子,任何方便的表示均可加以使用。Depending on assigned authorizations and using standardized parameterized events, system users write, read and change data of incoming objects. Object data access depends on the defined authorization settings. Table 2 provides an example of an XML file representing a virtual project implementing the authorization schema described above. However, this is only an example and any convenient representation may be used.
表2Table 2
通讯安全方案Communication Security Solution
本发明系统包含一通用的授权及安全方案(如一种基于数字认证与加密的方案)供组件间的通讯以及与其它系统及外部装置的通讯。The system of the present invention includes a common authorization and security scheme (such as a scheme based on digital authentication and encryption) for communication between components and communication with other systems and external devices.
2.1跨企业装运方案2.1 Cross-enterprise shipping solution
系统在装运者Y自制造者X装运至零售商Z时追踪及记录高品质鱼货的位置与温度,当前将会在此情况中描述一种方案。The system tracks and records the location and temperature of high quality fish shipments by shipper Y from producer X to retailer Z, a scenario will now be described in this case.
以下大致描述系统如何完成上述的功能。制造者X将产品装箱并在每个箱子上贴上RFID标记。该RFID标记包含一UID且还可以储存一有效日期、一最大温度阈值与一最大遭遇温度读数(Tmax)。制造者X将箱子放在货盘上并在每个货盘上加上一动态的、可回收的温度感应装置。也可选择在每个箱子上附加该感应装置,但会造成较大支出。这些装置附有一RFID标记,其包含一UID且可储存温度读数与一最大遭遇温度读数(Tmax)。该装置定期地测量当前温度并在其附加的RFID标记上储存读数。当温度达到一特定的阈值时便触发警示。当到达零售商时,基于传感器装置的温度历史记录而更新的有效日期以及最大遭遇温度数据被写入至每个箱子的RFID标记。The following roughly describes how the system accomplishes the above functions. Manufacturer X boxes the product and puts an RFID tag on each box. The RFID tag includes a UID and can also store an expiration date, a maximum temperature threshold and a maximum encountered temperature reading (T max ). Maker X places the boxes on pallets and adds a dynamic, recoverable temperature sensing device to each pallet. It is also an option to attach the sensing device to each case, but this would result in a greater expense. These devices are attached with an RFID tag that contains a UID and can store temperature readings and a maximum encountered temperature reading (T max ). The device periodically measures the current temperature and stores the reading on its attached RFID tag. An alert is triggered when the temperature reaches a certain threshold. Upon arrival at the retailer, an updated expiration date based on the sensor device's temperature history and maximum encountered temperature data is written to each case's RFID tag.
制造者X想要减少应由装运者y负责而被零售商Z退回的箱子数量(“退货”),例如在装运过程中箱子暴露于高温中。装运者Y想要藉由确保当前位置与温度的完全可见度以提供更好的顾客满意度,因而得到市场占有率,此外,装运者Y想要察觉品质问题以及由承包商造成的失窃。零售商Z想要在送达时能够识别并退回坏掉的产品,因而减少退货而降低成本并同时得到更高的顾客满意度。Manufacturer X wants to reduce the number of boxes that are returned by retailer Z ("returns") at the responsibility of shipper y, eg, when the boxes are exposed to high temperatures during shipment. Shipper Y wants to gain market share by providing better customer satisfaction by ensuring full visibility of current location and temperature, and in addition, Shipper Y wants to be aware of quality issues and theft by contractors. Retailer Z wants to be able to identify and return broken products upon delivery, thereby reducing costs by reducing returns and at the same time achieving higher customer satisfaction.
以下将详细地描述系统如何帮助每一方实现其目标。图3说明一实例,其中制造者X、装运者Y以及零售商Z取得系统中在其各自的防火墙33x、33y、33z之后的对象接口组件(OIC)34x、34y、34z并实行一局部安装。此外,他们共同使用一外部应用程序服务提供者的标记组件(TC)32、通讯中介软件组件(CMC)36、环境导向智能组件(CAIC)37以及人类接口组件(HIC)38,该外部应用程序服务提供者通过一种如因特网的网络提供这些服务。每一方也可选择订购由一服务提供者所提供的系统实行。在后者的实例中,每一方不需要取得及安装一OIC。另外还有一种选择,一方或多方可安装所有五种系统组件以供他们所有人使用。在此实例中,各方无需向一服务提供者订购,他们的CMC′s可藉由在一如因特网的网络上传送事件以联系。How the system helps each party achieve its goals is described in detail below. Figure 3 illustrates an example where Manufacturer X, Shipper Y and Retailer Z take Object Interface Components (OICs) 34x, 34y, 34z in the system behind their
基于规格、标准、最佳工业实施以及其它自TC得到的信息,制造者X取得与上述产品及方案需求(如主动或被动RFID标记、频率、读取器范围、内建温度传感器、存储器大小、价格点、实例原料以及结合需求)兼容的读-写RFID标记及询问器。基于规格、标准、最佳工业实施以及其它自TC得到的信息,装运者Y及零售商Z各取得一些与制造者X的RFID标记及系统相容的RFID询问器(其可为只读的)。Based on specifications, standards, best industry practices, and other information obtained from TC, Manufacturer X obtains the above product and solution requirements (such as active or passive RFID tags, frequency, reader range, built-in temperature sensor, memory size, price point, example material, and combined requirements) compatible read-write RFID tags and interrogators. Based on specifications, standards, best industry practices, and other information obtained from the TC, shipper Y and retailer Z each acquire some RFID interrogators (which may be read-only) that are compatible with Manufacturer X's RFID tags and systems .
当制造者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)以根据上述操纵。When manufacturer X manufactures a case of product, manufacturer X affixes an RFID tag and introduces its unique identifier, allowed temperature range, and initial expiration date into a system. Figure 4 illustrates this import operation. A box is manufactured and a label is applied (step 20). An indicia reader connected to the OIC and belonging to the manufacturer senses the indicia and reads its UID (step 21). The OIC generates and sends a see event including the UID to the CMC (step 22), and the CMC routes to the CAIC (step 23). If an object about UID is known, the CAIO updates the state and state history of the object according to the input data (branch of
如图5所示,当制造者X载入一货盘以供运输,制造者X附加一动态温度传感器至该货盘上,重置传感器的存储器并启动它(步骤50)。该传感器在一时刻表时测量温度(步骤52),伴随时间标志储存测量的温度至该标记上的一历史记录(步骤54)。如果该温度达到遭遇的最大值,这个新的最大值也会储存在标记上(步骤56)。As shown in FIG. 5, when Manufacturer X loads a pallet for shipping, Manufacturer X attaches a dynamic temperature sensor to the pallet, resets the sensor's memory and activates it (step 50). The sensor measures temperature at a schedule (step 52), stores the measured temperature along with the time stamp to a history on the stamp (step 54). If the temperature reaches the maximum value encountered, this new maximum value is also stored on the flag (step 56).
图6描述了本发明系统对载入箱子至一具有传感器的货盘上所做的响应(步骤60)。与OIC相连并属于该制造者的标记读取器感应该标记及其UIDs并产生SEEN事件作为UID并传送至该CMC(步骤64)。该CMC为这些事件安排路径至该CAIC(步骤66)。依据事件中的输入数据,该CAIC更新由感应UIDs所识别的虚拟项目的状态及状态历史记录(步骤68)。Figure 6 depicts the response of the system of the present invention to loading cases onto a pallet with sensors (step 60). Indicia readers connected to the OIC and belonging to the manufacturer sense the indicia and its UIDs and generate SEEN events as UIDs and transmit to the CMC (step 64). The CMC routes the events to the CAIC (step 66). Based on the input data in the event, the CAIC updates the status and status history of the virtual items identified by the sensing UIDs (step 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)。When a tag is sensed by a reader belonging to shipper Y and connected to the OIC, the CAIC updates the inventive system. Figure 7 illustrates this update operation. An indicia reader belonging to the carrier and connected to the OIC senses the indicia of the boxes containing inductive indicia on the pallet and reads their UIDs and T max data (step 70). The OIC generates and sends SEEN events and the data to the CMC (step 71). The CMC routes the event to the CAIC (step 72). The CAIC updates the state and history of the corresponding virtual item according to the received data (step 73). The CAIC determines whether Tmax is within limits (step 74). If not, the CAIC sends an alert event to the CMC (the "no" branch of
当收到装运时,零售商Z自附加的RFID标记及有效日期读取并确认该产品确切的最大温度数据。图9说明此读取操作。Upon receipt of the shipment, Retailer Z reads and confirms the exact maximum temperature data for the product from the attached RFID tag and expiry date. Figure 9 illustrates this read operation.
当检测到损坏的箱子时,其被识别且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数据至该标记When a damaged box is detected, it is identified and the CAIC alerts the warehouse manager using the HIC component. SMS (Short Message Service) messages, pager messages, or any other convenient form of messaging can be utilized for this purpose. Figure 8 illustrates the operation of this alert, where the tag reader belonging to the retailer and connected to the OIC senses and reads the UIDs of the tags of the case on the pallet containing a sensor tag with a UID, and senses and reads a maximum temperature T max and a temperature history T history (step 80). The OIC generates and sends SEEN event and UID, T max and T history information to the CMC (step 81). The CMC routes the event to the CAIC (step 82). The CAIC updates the status and history of the virtual item according to the input data (step 83). The CAIC also calculates a new expiration date for each case based on the T max and T history information and manufacturer's rules (step 84). If the CAIC determines that the case is damaged ("yes" branch of step 85), the CAIC sends an alert event with UID and T max to the CMC (step 86), which alerts the route to the HIC (step 87). The HIC then sends an SMS message alerting the retailer's inventory manager (step 88). Regardless of whether the case is damaged, the OIC determines whether there is a request to write the data into the tag (step 89), and if so, the CAIC generates and transmits a WRITE DATA event to the CMC along with the UID and the data about the tag ( Step 90). The CMC routes these events to the OIC (step 91), which writes "Valid Until" and T max data to the tag
本发明系统可从第三方提供者接收环境信息,例如交通或天气信息。大体上不是让提供者送出信息就是使系统吸入信息以将信息携至系统内。此类信息可让本发明系统报告或预测装运迟延或其它可影响引入项目的移动或状况的其它情况。图9说明提供者供给信息至系统的实例。在图9中,一交通信息提供者产生一INTRODUCE虚拟状况事件与一UID及特性并传送该事件至该CMC(步骤120),其为该事件安排路径至一OIC(步骤122)。该接收的OIC产生一NEW虚拟状况事件与UID至该CMC(步骤124),其为该事件安排路径至CAIC(步骤126)。该CAIC决定该事件为NEW虚拟状况事件的型态(步骤128的“yes”的分支),并依据该特定的数据产生一新的虚拟项目作为UID(步骤130),并储存该新的虚拟状况数据(步骤132)。The system of the present invention may receive environmental information, such as traffic or weather information, from third party providers. Basically either have the provider send out the information or have the system ingest the information to bring the information into the system. Such information may allow the system of the present invention to report or predict shipment delays or other conditions that may affect the movement or condition of incoming items. Figure 9 illustrates an example of a provider supplying information to the system. In FIG. 9, a traffic information provider generates an INTRODUCE virtual condition event with a UID and characteristics and sends the event to the CMC (step 120), which routes the event to an OIC (step 122). The receiving OIC generates a NEW virtual state event and UID to the CMC (step 124), which routes the event to the CAIC (step 126). The CAIC determines that the event is the type of the NEW virtual state event (branch of "yes" in step 128), and generates a new virtual item as UID (step 130) according to the specific data, and stores the new virtual state data (step 132).
2.2双向数据流动2.2 Two-way data flow
本发明系统可提供在标记上的数据流动以及双向数据流动。图10说明一种方案。一标记152被贴至一箱子150上。该标记包含一UID,且可储存一有效日期、一最大温度阈值、一最大遭遇温度读数以及一价格。在标记152上的温度数据可随着测量箱子150的温度频率而更新,例如在一可写入其读数至标记152的温度测量站或可操作一温度传感器连接至标记152。The system of the present invention can provide data flow on tags as well as bi-directional data flow. Figure 10 illustrates one approach. A
标记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)。Data on
图11说明另一方案,其中外部应用程序174定期地询问系统166关于储存于标记152上的箱子150的最大遭遇温度的最新状态。在此方案中,可再次定义该逻辑为规则171,为外部应用程序174的部分。该外部应用程序174传送一事件至系统166,该事件包含标记152的UID、一新的有效日期、一更新的价格以及更新的控制信息。此事件触发系统166传送该接收的有效日期、价格以及uID至一标记写入器160(通过通讯164)。本发明系统166随后使标记写入器将接收的数据写入至标记152上对应的数据领域。前面提到的通讯可通过任何通讯媒介实施,包括在一如因特网的网络上。FIG. 11 illustrates another scenario in which the
在这些方案中,具备一标记读取器可读取储存在标记152上的数据,箱子150的一接收器将可识别一有效日期及价格,该有效日期及价格乃是以追踪过程中箱子150暴露的温度为基础。In these schemes, having a tag reader that can read the data stored on the
图12说明数据流动过程的其中一种态样。在一说明的例子中。本发明系统藉由读取一位于第一项目的第一标记接收关于第一项目包括其UID的特性信息(步骤1202)。相似地,本发明系统接收关于一第二项目的信息以及源自从与第二项目相连的传感器所自动读取的数据的环境信息(步骤1204)。本发明系统使用此信息维护一虚拟第一与第二项目(步骤1206)。本发明系统也接收指出项目间关系的关系信息并维护一虚拟关系(步骤1208)。具有此信息,本发明系统可基于至少部分的虚拟项目识别与该第一项目有关的一警示状况(步骤1210)。为了响应该警示状况,本发明系统产生更新的特性信息以供写入至该第一项目(步骤1212)。本发明系统之后在一标记写入处检测该第一标记的存在(步骤1214)并使该标记写入处写入更新的信息至该第一标记上(步骤1216)。Figure 12 illustrates one aspect of the data flow process. In an illustrated example. The system of the present invention receives characteristic information about the first item including its UID by reading a first tag located on the first item (step 1202). Similarly, the system of the present invention receives information about a second item and environmental information derived from data automatically read from sensors associated with the second item (step 1204). The inventive system uses this information to maintain a virtual first and second project (step 1206). The inventive system also receives relationship information indicating relationships between items and maintains a virtual relationship (step 1208). With this information, the system of the present invention may identify an alert condition associated with the first item based on at least some of the virtual items (step 1210). In response to the alert condition, the system of the present invention generates updated property information for writing to the first item (step 1212). The system of the present invention then detects the presence of the first tag at a tag write site (step 1214) and causes the tag write site to write updated information to the first tag (step 1216).
在这些方案中,该警示状况可被辨认,且用于响应该警示并计算更新信息的规则在系统本身之中或是在系统外部的应用程序中完成。在后者情况中,该应用程序自系统接收源自系统所维护的对象的信息并产生更新的特性信息并将其伴随着写入至第一标记的要求提供至本发明系统。In these schemes, the alert condition can be identified, and the rules for responding to the alert and computing updated information are done within the system itself or in an application external to the system. In the latter case, the application receives from the system information originating from objects maintained by the system and generates updated property information and provides it to the system of the invention with a request to write to the first tag.
图13说明数据流动过程的另一态样。在一说明的例子中,本发明系统接收关于一第一项目的特性信息,该特性信息源自藉由一第一标记读取器从位于第一项目的一第一标记自动读取的标记数据(步骤1302)。本发明系统还接收关于该第一项目的更新的特性数据(步骤1304)。本发明系统随后在一不同的标记写入处检测该第一标记的存在(步骤1306)且使该标记写入处将更新的信息写入至该第一标记(步骤1308)。在此方案中,可在系统本身内计算该更新的信息,或是在系统外的应用程序中完成。在后者情况中,该应用程序自系统接收源于系统所维护的对象的信息并产生更新的特性信息并将其伴随着写入至第一标记的要求提供至本发明系统。Fig. 13 illustrates another aspect of the data flow process. In an illustrated example, the system of the present invention receives characteristic information about a first item derived from tag data automatically read by a first tag reader from a first tag located on the first item (step 1302). The inventive system also receives updated property data about the first item (step 1304). The inventive system then detects the presence of the first tag at a different tag write site (step 1306) and causes the tag write site to write updated information to the first tag (step 1308). In this scenario, this updated information can be calculated within the system itself, or it can be done in an application outside the system. In the latter case, the application receives from the system information originating from objects maintained by the system and generates updated property information and provides it to the system of the invention with a request to write to the first tag.
3.本发明系统的另一实例3. Another example of the system of the present invention
如图14所示,可与一共享的ITS(项目追踪系统)及多个通常为私有的区域ITSs共同实施一种和本发明一致的系统。本发明系统不需具有一明确的最高层级及共享节点。本发明系统的某些实施将会是企业的一种联合而不具有分层体系于企业之上。其它的实施将会是多个最高分层、共享节点,各自可能在企业分层上支持一特定企业部门。通常,该架构将由各种考虑所驱使,包括在支持企业内的协议。As shown in FIG. 14, a system consistent with the present invention can be implemented with a shared ITS (Item Tracking System) and multiple, usually private, domain ITSs. The system of the present invention need not have an explicit top level and shared nodes. Certain implementations of the inventive system will be a federation of businesses without having a hierarchy above the businesses. Other implementations would be multiple top-level, shared nodes, each possibly supporting a particular business unit at the business level. Typically, the architecture will be driven by various considerations, including in supporting protocols within the enterprise.
在图14中,既有的ERP(企业资源规划)系统1401可为任何用于管理货物移动及储存的区域企业软件。用于每个企业(或一企业的部分)的ERP系统可能有所不同。In FIG. 14, the existing ERP (Enterprise Resource Planning)
每个企业具有多个标记读取器1402自数字识别标记供给数字信息至一区域ITS内。通常一标记读取器为能供给自任何项目或容器收集的数字数据的硬件及软件的任何组合。可放置读取器在生产线上、在储存场所中、在卡车或其它移动载体中,也可以是手持式无线连结装置。某些实施随意地在实体物理读取器及ITS之间插入硬件及软件。Each enterprise has
在图14中,每个区域ITS 1403为一种硬件及软件的系统可被实施于一个或多个计算机系统上。此系统典型的是在地理上相对于企业的其它部分为区域的,但实际上可被放置在任何适当地连结至区域ERP系统及标记读取器的地方。通常一ITS服务单一企业或该企业的一部分。因此,当具有超过一个区域ITS时,各自可由不同的企业操作。一ITS也可连接至其它既有的企业软件系统,如那些用于供应链管理、物流、客户关系管理的软件系统以及由那种构成ITS的可用的数据所形成的新软件服务。In FIG. 14, each regional ITS 1403 is a hardware and software system that can be implemented on one or more computer systems. This system is typically geographically regional with respect to the rest of the business, but can be placed virtually anywhere that is properly linked to the regional ERP system and indicia readers. Usually an ITS serves a single enterprise or a part of that enterprise. Thus, when there is more than one regional ITS, each may be operated by a different enterprise. An ITS can also be connected to other existing enterprise software systems, such as those used in supply chain management, logistics, customer relationship management, and new software services formed from the data available that make up the ITS.
一共享的ITS 1404是一种由多个区域ITS共享的项目追踪系统。其广泛地连接至多个区域ITS系统且也可连接至多个其它的共享ITS系统。一共享的ITS也可连接至其它新的以及既有的企业软件系统。A shared ITS 1404 is an item tracking system shared by multiple regional ITSs. It is widely connected to multiple regional ITS systems and may also be connected to multiple other shared ITS systems. A shared ITS can also be connected to other new and existing enterprise software systems.
区域以及共享ITS在一网络连线1405上通讯,该网络连线可为任何计算机对计算机的连线技术。通常在企业间该通讯会为了安全而加密,会使用数字认证或其它安全方法以验证通讯中的参与者。该通讯媒介可包含公用网络。此连线通常实时地或接近实时地传递表示标记项目的位置的讯息以及其它表示运输文件、装运载体等等的信息。Zones and shared ITSs communicate over a
一单独位置1406是为了支持区域操作所需的硬件及软件的集合。一位置可为一制造者、一分配者、一零售机构、一私人住宅、一维修站或任何其它处理标记物品的场所或一场所的部分。A
新的以及既有的应用程序1407可为既有的企业软件系统,例如那些用于供应链管理、存货、客户关系管理以及由那种构成ITS的可用的数据所形成的新软件服务。通过一网络连线1408,这些应用程序可询问该ITS关于其追踪的项目的当前状态、过去历史与其它信息。这些询问并不会改变在该ITS系统内记录的状态,且可在损失很少或不损失实用性的情况下藉由处理存于一永久储存区中该ITS的状态记录操作这些询问,而不用处理该ITS中现场数据上的询问。New as well as existing
图15说明在项目追踪基础架构内的基础软件成分。一实时输入处理软件1501自标记读取器、既有的ERP系统以及其它ITS系统接收配置及其它讯息。这些讯息可为XML或其它格式。该讯息可表示实体或逻辑项目的产物,或这些项目的配置或状态的改变。该软件的这个部分解译进来的讯息、洽询该数据储存项目1502、基于讯息内容及储存数据采取适当的操作、更新数据结构并可能返回错误讯息或其它报告至讯息来源。Figure 15 illustrates the basic software components within the project tracking infrastructure. A real-time
数据结构以及永久储存区1502记录并维护该关系以及由该ITS追踪的逻辑及实体项目的状态及历史的表示。例如这软件可记录对应一特定罐装洗洁剂的某个独特的标记。该洗洁剂实际上可能装在一箱子中(在ITS内已知的另一独特标记以及项目),其可能在一卡车上(在ITS内已知的另一独特标记以及项目)且响应实时讯息以及出于实时输入处理软件101的软件操作,可定期更新卡车的位置。该数据结构也可记录该洗洁剂为某个运输的部分(一具有UID的逻辑项目)。该数据结构以及永久储存区在任何硬件及软件错误中保存该数据结构。可使用任何建立永久储存区的健全方法,例如某人可利用软件数据库技术以及磁盘机以一种不易消失的方式记录信息。Data structures and
一用于询问的软件接口1503提供一ITS以及外部企业软件应用程序之间的接口。例如,如果一传统的ERP(企业资源规划)或SCM(供应链管理)系统需要在某项目的当前实际位置上的更新,其会送出一询问。该ITS永久储存区可提供操作的必要信息,而用于询问的接口可利用此信息来操作像是“报告一特定种类而当前位于一给定的地理区域之内的所有电池(由一产品编码识别)”的询问。或一询问像是:“报告所有在保存期限到达前48小时的盒装牛奶”A software interface for querying 1503 provides an interface between the ITS and external enterprise software applications. For example, if a traditional ERP (enterprise resource planning) or SCM (supply chain management) system needs an update on the current physical location of an item, it sends an inquiry. The ITS persistent storage area can provide the necessary information for operation, and the interface for interrogation can use this information to operate such as "report all batteries (by a product code) of a specific type currently located in a given geographical area." identification)" query. Or a query like: "Report all cartoned milk that is 48 hours before the best by date"
3.1软件更新3.1 Software update
该ITS基础架构(如图16所示)的核心310应时时刻刻持续地操作。既然经济活动依赖系统的某一部分,停止系统以维护或更新系统是不实用的。然而,本发明系统将会需要以各种方式更新。以下将描述其结构以满足此需要。The core 310 of the ITS infrastructure (shown in Figure 16) should operate continuously at all times. Since economic activity depends on a certain part of the system, it is not practical to stop the system to maintain or update the system. However, the inventive system will need to be updated in various ways. The structure thereof will be described below to meet this need.
将考虑三种软件更新:增加或删除字段(即属性)、增加或改变执行字段内容的语意通知的编码(即计算机程序指示)以及主系统更新。每一种将依序在此讨论。Three types of software updates will be considered: adding or removing fields (ie, attributes), adding or changing encodings of semantic notifications that implement field content (ie, computer program instructions), and major system updates. Each will be discussed here in turn.
制造者、分配者、零售商以及其它人可能需要增加或删除表示单独项目或项目群组的数据字段以求区域操作的便利。例如,也许会希望加上一字段指出处理项目时的温度。此信息可能很重要,例如用于长期可靠性及产品退回研究。此处理温度字段含有不同于既有的温度字段的信息,例如当前温度或在传输或储存装置时的最大感应温度。也可对其有不同地处理。例如,该制造者也许希望处理温度数值长期储存以供可靠性研究,但不要泄露给其它制造者或任何机构。Manufacturers, distributors, retailers, and others may need to add or delete data fields representing individual items or groups of items for the convenience of field operations. For example, you might want to add a field indicating the temperature at which the item was processed. This information may be important, for example, for long-term reliability and product return studies. The processing temperature field contains information different from the existing temperature field, such as the current temperature or the maximum sensed temperature when the device is being transported or stored. It can also be handled differently. For example, the manufacturer may wish to process temperature values for long-term storage for reliability studies, but not to disclose them to other manufacturers or to any institution.
其它加入或删除数据字段的例子包括:一零售商希望记录售出但随后退回的项目。一规定改变而某些管辖权要求此种产品的保存期限;该字段由制造者完成且根据分配者及零售商的要求操作。Other examples of adding or removing data fields include: a retailer wishes to record items that were sold but then returned. A regulatory change and some jurisdictions require a shelf life for this product; this field is to be completed by the manufacturer and operated according to the requirements of distributors and retailers.
在另一例子中,一分配者负责提供关于项目的退回货运,该项目由客户退回至制造者。该分配者想要加入一字段“退回货运负责方”,其会自动填入分配者的名字,因此当项目被退回时法律上负责方要承担此责任。此分配者信息或许能自历史取得。但是该额外的字段使其清楚的显示谁要承担此责任,而不需询问历史。In another example, a distributor is responsible for providing return shipments on items that are returned to the manufacturer by the customer. The assignor would like to add a field "Return Shipment Responsible Party" which will automatically fill in the assignor's name, so the legally responsible party is responsible when the item is returned. This assignor information may be available from history. But the extra field makes it clear who is responsible without asking for history.
一般而言,本发明系统可以动态地增加一新的数据字段(即属性)至任何既有的物件。此外,该对象记录可被任何较高或较低分层体系的系统接收而不用改变程序设计以及不需改变过去或未来的相同形式对象。In general, the system of the present invention can dynamically add a new data field (ie attribute) to any existing object. Furthermore, the object record can be received by any higher or lower hierarchical system without program design changes and without changes to past or future objects of the same form.
数据字段只有当该对象位于某状态时才有意义的话可能希望将之删除。例如,与一运输表或包装表有关的字段只有在该对象表示一项目属于当前运输的部分时才有效。一旦该运输正式被接收,运输字段便被从动态数据结构中删除(但保留在历史中)。如果无效字段没有被删除,也可选择将其标示为无效。You may wish to remove data fields that only make sense when the object is in a certain state. For example, fields related to a Shipping Form or Packing Form are only valid if the object represents an item that is part of the current shipment. Once the shipment is formally received, the shipment field is removed from the dynamic data structure (but remains in the history). Optionally mark invalid fields as invalid if they are not removed.
增加或改变实行语意行为的编码可将系统更新,通常大家都会希望持续地增加系统的能力并改进较旧的功能。这些改变需要许多选择,例如:当增加新的能力时,谁设计程序,怎么测试以及如何使对其它活动的影响降至最低。Adding or changing the code that implements the semantic behavior can update the system, and it is generally desirable to continuously increase the system's capabilities and improve older functions. These changes require many choices, such as: when new capabilities are added, who designs the program, how to test and how to minimize the impact on other activities.
需要增加或改变语意行为的情形的例子包括:一新的成员加入一合伙并需要新的功能以管理其各种货物。既有的功能改变,例如一种管理保存期限的设定的方法改变,或研发出一种更好的装载至卡车的步骤。Examples of situations that require adding or changing semantic behavior include: a new member joins a partnership and requires new functionality to manage its various goods. Existing functional changes, such as a method of managing shelf life settings, or developing a better loading procedure into trucks.
增加功能至基础架构的任何项目可能需要增加新的数据字段。Any project that adds functionality to the infrastructure may need to add new data fields.
改变语意行为可能会使整个系统故障。因此完全控制的测试方式以及引入新的编码而改变语意行为是很危险的。大体上可以改变一特定项目形式的语意处理以及改变特定项目而不需停止操作系统。此外对于其它对象的行为有很大的信心不会被改变。Changing the semantic behavior could bring down the whole system. Therefore it is dangerous to have full control over how the tests are done and to introduce new code that changes the semantic behavior. It is generally possible to change the semantic processing of a particular item form and to change a particular item without stopping the operating system. Furthermore there is a great deal of confidence that the behavior of other objects will not be changed.
主要系统的更新是可能的,包括更新以改变所有软件,更新磁盘机格式以及更新硬件,通常本发明系统显然地可以使中央系统操作在两种硬件/软件设定间切换而不会造成任何可看见的服务损失。此步骤应该是非常好的。Major system updates are possible, including updates to change all software, update disk drive formats, and update hardware, and in general the system of the invention apparently allows central system operations to switch between two hardware/software configurations without causing any problems. Saw loss of service. This step should be very good.
为了系统可靠性因素,可以运行一影子系统。这样的一种系统也提供主要系统更新的一种机制。For system reliability factors, a shadow system may be run. Such a system also provides a mechanism for major system updates.
如图16所示,将主动的数据储存与所有的语意方法分开。该核心1610提供一基础功能的小型集合但在其它方面独立于任何特定对象处理。因此,当新的数据字段或新的语意处理被加入时,该核心1610不需要改变。这样一种核心是非常普遍的且可为了其基础功能及非常高的可靠性而最佳化。该核心1610程序设计将会很少改变。As shown in Figure 16, separate active data storage from all semantic methods. The
本发明系统的其它部分通过内部处理通讯或文件交换来联系,因此即使其它部分失败且必须重新启动该核心1610仍可继续操作。Other parts of the inventive system communicate through inter-process communication or file exchange, so that the
该核心1610可从一先前的快照重新启动。随后其可藉由回放过去事件(假设的重复执行性)或使用来自永久储存区中的可用的东西以重新建构该当前状态而成为最新的。如以下所述,尚未交给永久储存区1620的改变必须重新被执行。The
将以一有效方式支持系统所有各式需求的小型功能集合将在以下描述。A small set of functions that will support all the various requirements of the system in an efficient manner is described below.
如图16所示,该无状态(stateless)的实时语意区段1630执行下列操作:(1)其自网络接收配置讯息。一配置讯息总是指定至少一个项目。(2)其撷取对应至特定项目的对象。通常可避免锁定。(3)其可使用源自对象的信息以选择适合的语意处理方法。(4)其撷取任何对象进一步的需要,若有必要则加以锁定。(5)其计算更新对象记录。(6)其传递改变至核心1610,且可解除所有对象记录的锁定。As shown in FIG. 16, the stateless real-time
该实时语意区段1630是完全无状态的。因此可以在任何时间关掉任何部分、重新启动并继续操作。此大大地帮助动态载入新的语意方法,例如使用Java机制、且自任何错误中恢复。The real-time
有许多方式选择方法应用至一进入的配置讯息。适当的编码既依赖对象的类型或种类也依赖指出的配置。例如,装载一运输载体对于多数对象将可能非常相似,但“卖给最后用户”的配置可能高度从属于项目的类型。至少两种实施可择一使用:(1)依靠用于ePC中明确的产品类型字段,这是由麻省理工学院自动ID中心所提出的。(2)查询指定的对象以及其可能的根形式(root-type)对象,以得到一项目种类识别符。There are a number of mode selection methods to apply to an incoming configuration message. The appropriate encoding depends both on the type or kind of object and on the indicated configuration. For example, loading a shipping vehicle will likely be very similar for most objects, but the "sell to end user" configuration may be highly dependent on the type of item. At least two implementations can be used alternatively: (1) rely on the explicit product type field used in the ePC, as proposed by the MIT Auto-ID Center. (2) Query the specified object and its possible root-type objects to obtain an item type identifier.
第二种方法并不依赖ePC编号方案的部署且兼容于任何标记系统。再者,其迂回的层级允许广大种类的对象由相同的软件处理。例如,一生产者的所有洗洁剂产品可用相同的编码处理,而其它生产者的洗洁剂可用不同的编码。最后,可设定核心1610因此个别项目可被插上标志以触发不同的编码。如此可允许实时测试限于小型集合对象的新的编码。为了达到好成果,此编码为多线程的。这样使对象(也可能是由该对象所参照的任何根物件)在该语意编码被分派之前可被取回。The second method does not depend on the deployment of the ePC numbering scheme and is compatible with any marking system. Again, its devious hierarchy allows a wide variety of objects to be handled by the same software. For example, all detergent products from one manufacturer may be treated with the same code, while detergents from other manufacturers may be coded differently. Finally, the
可有利地实施该核心1610以致于其并不具持久性。为了提供弹性及速度,该核心1610可以是计算机存储器子系统。该核心1610亦可选择直接对应至永久储存区机制1620。The
该永久储存区机制1620为一种模块,该模块自核心1610取得一连串的对象改变通知并将其交给永久储存区。可自储存区信息快速地建立一种系统状态的现时快照。The
以下提供历史机制1640。对于本发明系统有两种活动的来源:配置讯息,其通常表示源自一独立项目的哔声或讯号,以及由外部系统向累积的对象数据所做的询问。该对象移动哔声更新该核心1610,因为其代表项目的领域状态的改变,但是不需要连线至过去历史。该外部询问与移动历史以及当前配置有关,但不需要改变该状态。The
本发明系统可累积历史且对当前状态亦有一最后的观察,因此为了大型的非实时加强询问可将其最佳化。因为其本质上是只读的,可轻易地将其复制以支持大量的询问。The inventive system can accumulate history and also have a last look at the current state, so it can be optimized for large non-real-time enhanced queries. Because it is read-only in nature, it can be easily replicated to support a large number of queries.
该历史机制也需要永久储存区。因此该历史功能通常会被纳入永久储存区机制1620。The history mechanism also requires permanent storage. Therefore, the history function is usually included in the
该核心1610具有一功能性的最小集合。可建立并延伸对象,包括以下功能:The
(a)建立一对象,和(a) create an object, and
(b)加入或删除一属性名称值对(property name-value pair)。所有的对象名称是独特的和是任意大小的。一名称自一可延伸的名单中取出,以避免激增并避免产生具有不一致语意的冲突的名称。(b) Add or delete a property name-value pair. All object names are unique and arbitrarily sized. A name is taken from an extendable list to avoid proliferation and avoid conflicting names with inconsistent semantics.
该核心1610可存取并更改属性值,其特别地可以:The
(a)返回所有属性(名称值对),和(a) returns all attributes (name-value pairs), and
(b)更新属性名称值对。(b) Update attribute name value pairs.
该核心1610具有专门的(内建的)属性名单1710功能,如命名集合拥有权及成员权,包括:The
(a)以一种新的类型-名称集合制造对象所有者(根)的能力,以及(a) the ability to make object owners (roots) with a new type-name set, and
(b)增加及删除一命名集合中的成员。(b) Adding and removing members from a named set.
最后,该核心1610具有很少使用的对象锁定,包括下列能力:Finally, the
(a)锁定对象-提供签名,和(a) lock the object - provide the signature, and
(b)解锁对象-提供一致的签名。(b) Unlocking objects - providing consistent signatures.
这个核心1610功能的非常小的集合与标记及读取器关连不大,其也与项目在实体世界中位置关连不大。这是一种主要的优点。该数据结构是足够普遍的,其不需要改变通过供应链或其它应用程序的项目的语意。该核心1610软件是高度最佳化的以执行操作的小型集合,而语意变化容纳于无状态的语意方法中。的确许多集合在其发展时会被锁在数据结构中,而某些语意变化可能需要重新建构现时的对象结构。然而,这可在一现场系统中完成而不需要软件改变该核心1610。This very small set of
下表提供一简化的例子说明可如何使用这些架构。The table below provides a simplified example of how these frameworks can be used.
上表描述一相当复杂的情况,也在图18及19中说明。The above table describes a rather complex situation, also illustrated in Figures 18 and 19.
如上表所示,#1147表示产品种类“洗洁剂”。特定罐装的洗洁剂由对象实体#341,#576以及#621表示。As shown in the table above, #1147 represents the product category "detergent". Certain canned detergents are represented by object entities #341, #576 and #621.
如图18所示,这些罐装洗洁剂1810中的两罐是在一纸箱1820中。该纸箱在一卡车1830中并且该卡车具有一GPS定位系统以供实时定位返回。该箱子为一特定装运中的部分。另有一第三罐洗洁剂1940储存在一仓库1950的一区域1970的一货架1960中。As shown in FIG. 18 , two of these cans of detergent 1810 are in a carton 1820 . The carton is in a truck 1830 and the truck has a GPS location system for real time location returns. The box is part of a particular shipment. There is also a third can of detergent 1940 stored in a shelf 1960 in an area 1970 of a warehouse 1950 .
该集合机制给予数据结构一种很强的力量,例如:The aggregation mechanism gives a great power to data structures such as:
给定洗洁剂EPC基础类型(#1147)的对象ID,某人可询问该集合,并得到洗洁剂的所有情况以及其当前位置。Given an object ID of the detergent EPC base type (#1147), one can query the collection and get all the facts about the detergent and its current location.
给定仓库的对象ID,某人可发现所有仓库中的项目以及其存放位置。Given a repository's object ID, one can discover all items in the repository and where they are stored.
给定洗洁剂的所有情况的对象ID,某人可找出相应的运输号码,如果该号码存在的话。Given the object IDs for all instances of a detergent, one can find the corresponding shipping number, if one exists.
给定一装运的对象ID,某人可找到所有的项目以及其位置。Given a shipment's object ID, one can find all the items and their locations.
给定卡车的对象ID,某人可找到所有卡车中的项目及其有关的装运文件。Given a truck's object ID, one can find all the items in the truck and their associated shipping documents.
数据复原data recovery
数据复原是一关键议题。当检测到一哔声于网络2010的叶(leave)时,图20说明自此之后系统内的延迟,直到该哔声的含意被记录至永久储存区2020为止。假设一灾难性故障是在一共享(中央)位置,复原意味着从当前在磁盘上的信息开始,然后考虑所有还没有被处理的变化。Data recovery is a key issue. When a beep is detected on a leave of the
一种复原的方式为记录一定量的历史于网络基础架构本身2060之内。例如,可建立发表-订购配置机制使其具有可靠的内部永久数据储存区。另外的方式为在该网络的每个叶节点具有永久储存区。One way to recover is to record a certain amount of history within the network infrastructure itself 2060 . For example, a publish-subscribe configuration mechanism can be set up with a reliable internal persistent data store. Another way is to have persistent storage at each leaf node of the network.
所有需要的储存区2040等于自该标记读取器到达系统永久储存区时通过该系统的延迟。All required
通常不容易确定哪些事件有作用而哪些事件已经遗失。再者,在实时语意区段1630以及核心1610之中并没有事件处理的内在顺序。假如所有处理为等幂且独立顺序的,回放足够的事件以涵盖最大可能的遗失工作。如果此条件成立,该引起操作2060的语意为:如果事件以不同的顺序处理或该相同的事件被处理超过一个实例,该最终系统状态会是相同的。It's often not easy to determine which events worked and which ones were missing. Furthermore, there is no inherent order of event processing between the real-time
位置更新location update
某些高价值项目以及如卡车等运输载体可用用于定期地更新位置实时位置系统(RTLS)加以标记。例如,位于加州圣塔克拉拉的WherNet公司便提供WherTag标记,其定期地利用2.4GHz频段向区域广播其识别,且其位置可由三角测量决定。这些标记广播在从数秒至数分的固定间隔,仅能由实体存取该标记而改变。Certain high-value items, as well as transport vehicles such as trucks, can be tagged with a real-time location system (RTLS) that updates location periodically. For example, Santa Clara, California-based WherNet offers WherTag markers that periodically broadcast their identification to an area using the 2.4GHz frequency band, and whose location can be determined by triangulation. These tokens are broadcast at regular intervals ranging from seconds to minutes and can only be changed by entities accessing the token.
此外,广域系统可利用GPS(全球卫星定位)接收器与一传统通讯系统结合,如操作电话或低频宽卫星上传系统,以提供定期地位置更新。可向该通讯系统轮流查询距离一基站的当前位置,或者该通讯系统可于能远端编辑程的时间间隔中呼叫。In addition, wide area systems can utilize GPS (Global Positioning Satellite) receivers combined with a traditional communication system, such as operating telephones or low-bandwidth satellite upload systems, to provide regular location updates. The communication system can be polled for the current position from a base station in turn, or the communication system can be called in time intervals that can be programmed remotely.
一追踪系统的一基本的能力为接收位置信息的报告。虽然只使用一种方法来报告位置将会很方便,但在一种很狭窄的区域如一建筑物或一仓库中使用纬度及经度将冒着过多没必要的额外计算步骤的风险,因此通常会使用离开一参照的区域框架的偏移量。对于宽广区域的使用,取自一GPS系统的纬度、经度及高度的可得数据是适合的。A basic capability of a tracking system is to receive reports of location information. While it would be convenient to use only one method to report position, using latitude and longitude in a very narrow area such as a building or a warehouse would run the risk of unnecessary extra computational steps, so usually Uses an offset from a referenced area frame. For wide area use, the latitude, longitude and altitude data available from a GPS system are suitable.
批次识别batch identification
通常,会提供该项目追踪系统更多的信息,而不仅是当项目被某一读取器看见时发出哔声。此信息可能为正在读取的计划中一即将来临的项目批次的配置。例如,“以下项目正被自库存中取出并被包装至装运x”。在别处会提供本发明系统关于此装运的信息。Often, more information is provided to the item tracking system than just beeping when an item is seen by a reader. This information may be the configuration for an upcoming batch of items in the plan being read. For example, "The following items are being pulled from inventory and packed into shipment x". Information about this shipment is provided elsewhere by the system of the present invention.
此信息可来自接近一标记读取器的终端机,该标记读取器直接连接至一系统应用程序(例如以一网页浏览器为主的应用程序),该信息亦可间接地来自一区域系统,其可以传递一适当讯息至追踪系统。This information can come from a terminal near a tag reader directly connected to a system application (such as a web browser-based application), or indirectly from a local system , which can pass an appropriate message to the tracking system.
由于项目通常以批次方式到达,可区域地储藏哔声直到批次结尾被记录。然后该读取器或区域系统送出一包含关于所有批次中项目信息的讯息给追踪系统。该讯息可为一标记语言的格式如XML。Since items usually arrive in batches, the beep can be stored regionally until the end of the batch is recorded. The reader or field system then sends a message to the tracking system containing information about all items in the batch. The message may be in a markup language format such as XML.
可给予每个批次一独特的ID。一批次编号(批次-ID)为一种可简洁地通讯关于一项目群组的一般信息的方法。每个读取器可具有一预设的批次-ID,并于没有指定批次-ID时使用。如果使用批次-ID,源自读取器的讯息可为以下形式:Each batch can be given a unique ID. A batch number (Lot-ID) is a means of succinctly communicating general information about a group of items. Each reader can have a default lot-ID, which is used when no lot-ID is specified. If batch-ID is used, the message from the reader can be of the following form:
时间标志,批次-ID(如96bit ePC),项目-ID。Time stamp, batch-ID (such as 96bit ePC), project-ID.
如此使用批次可支持一整理功能,用于当项目被读取之前未加以批次时。例如,一装配线可具有一连串顺序的项目以及一连串的箱子。该读取器读取每个项目上的标记,并决定例如将项目放在箱子1或2或3。每个箱子可象征例如不同的配置。该读取器将不同的批次-ID置于每个箱子上,而每个项目与放置在某处的箱子的批次-ID相连。Using batches in this way supports a sorting function for when items are not batched before they are read. For example, an assembly line may have a sequence of items and a sequence of boxes. The reader reads the markings on each item and decides to put the item in
基本的批次设计可包含具有一独特ID的读取器以及同样具有一独特ID的装运。该读取器与装运相连以产生一其拥有一独特的ID的特定的批次。源自相同的或不同的读取器的多个批次可结合至相同的装运。必要的基本装运可包括一独特的ID、一区域装运编号(例如用于一区域ERP的编号)、一货物目标、一目标传送日期以及一目标传送时间。A basic lot design can include readers with a unique ID and shipments that also have a unique ID. The reader is linked to the shipment to create a specific lot with a unique ID. Multiple lots originating from the same or different readers can be combined into the same shipment. The necessary base shipments may include a unique ID, a regional shipment number (such as that used for a regional ERP), a shipment target, a target delivery date, and a target delivery time.
每个具有一批次而非一读取器的项目间的结合允许信息可安全地被重复且不会混淆。例如,如果重新传递配置信息,则由于像是系统错误或重开的原因,若使用批次-项目配对而非读取器-项目配对,本发明系统的状态将不会改变。The association between each item with a batch rather than a reader allows information to be safely repeated without confusion. For example, if configuration information is re-transmitted, the state of the system of the present invention will not change if lot-item pairs are used instead of reader-item pairs due to reasons such as system errors or reboots.
配置操作configuration operation
一配置操作描述关于对象及项目的分层体系与一标记项目有关或相连的状态变化。配置操作包括如建立项目或第一个实例引入项目以追踪、位置变化、库存确认、装运、装载、卸载以及结束追踪。A configure operation describes state changes related to or associated with a tagged item on a hierarchy of objects and items. Configuration operations include such as building an item or first instance bringing in an item to track, location changes, inventory confirmations, shipping, loading, unloading, and end tracking.
该配置操作“建立项目”记录一项目的初始属性,例如制造者、类型、制造日期及地点等等。此操作可包含以某些提供的数据将该标记初始化。其通常包含关于项目初始存放位置的指示。The configuration operation "build item" records the initial attributes of an item, such as manufacturer, type, date and place of manufacture, and the like. This action can include initializing the token with some provided data. It usually contains instructions on where the item was originally stored.
该配置操作“位置变化”是指项目将要或是已经被移至一个新的给定位置。“库存确认”是指该项目在一存放位置被感应时将其加以记录。The configuration operation "change of location" means that the item will or has been moved to a new given location. "Inventory Confirmation" means that the item is recorded when it is sensed at a storage location.
该配置操作“装运”是指该项目被指定为某装运的部分。可给予区域ERP所知道的装运编号。The configuration operation "shipment" means that the item is designated as part of a shipment. A shipment number known to the regional ERP may be given.
该配置操作“装载”是指当装载一特定运输载体时感应到该项目。该卡车或其它运输ID可结合至一装运ID。The configuration operation "loading" means that the item is sensed when a particular carrier is loaded. The truck or other shipment ID can be combined to a shipment ID.
该配置操作“卸载”是指当卸载一特定运输载体时感应到该项目。该载体ID可结合至一装运ID。The configuration operation "unload" means that the item is sensed when a particular carrier is unloaded. The carrier ID can be combined to a shipment ID.
该配置操作“撤销”为一其有效地取消任何关于相同项目及相同批次的过去的配置的操作。常常需要撤销过去的配置。例如,当装载太多的项目时撤销便会出现。此操作并非等幂的。The configuration operation "undo" is an operation which effectively cancels any past configuration for the same item and same batch. It is often necessary to undo past configurations. For example, undo occurs when loading too many items. This operation is not idempotent.
该配置操作“结束追踪”是指追踪系统不期待再次看到该项目。此操作可能发生在像是零售销售或当项目包装被打开以及箱子被回收时。本发明系统可能为了以后的保证或历史目的将该项目数据归档。The configuration action "end tracking" means that the tracking system does not expect to see the item again. This action may occur at times such as retail sales or when item packaging is unpacked and boxes are recycled. The system of the present invention may archive this item data for future assurance or historical purposes.
还有许多可能的配置。弹性的配置指定是较佳的。There are also many possible configurations. Flexible configuration assignments are preferred.
装运to ship
一装运识别一包装表,典型地为以下形式:项目-类型数量表。一装运也定义这些项目-类型计划中的移动至一目标。该目标可为一拥有地址的客户,或相同公司的其它位置。该追踪系统测定关于该地址的位置,像是纬度及经度,或接收此信息作为装运描述的部分。A Shipment Identification A Packing List, typically in the form: Item-Type Quantity List. A shipment also defines the movement of these item-types to a destination in the plan. The target could be a customer with an address, or another location of the same company. The tracking system determines a location about the address, such as latitude and longitude, or receives this information as part of a shipment description.
区域ERP系统知道该装运。该追踪系统可撷取该装运信息,将特定项目与一般项目-类型相配于装运表中,并报告不一致之处。The regional ERP system is aware of the shipment. The tracking system can retrieve the shipment information, match specific items with generic item-types in the shipment table, and report discrepancies.
一个或多个计划装运可连结至一特定的运输载体。例如,数个不同的装运中部分送往相同的地址而部分送往不同的地址,仍可被装载至同一台卡车上。本发明系统可确认正确地装载该卡车。另外,本发明系统可追踪卡车或估计其位置,并响应关于货物位置的询问。One or more planned shipments can be linked to a specific carrier. For example, several different shipments, partly to the same address and partly to different addresses, can still be loaded onto the same truck. The system of the present invention can verify that the truck is loaded correctly. In addition, the system of the present invention can track or estimate the location of the truck and respond to inquiries regarding the location of the cargo.
一特定的逻辑装运事实上可以分散至数个运输卡车。这样的分配可在系统层级之上发生。在此情形中,本发明系统追踪实体装运而非逻辑装运。A given logical shipment can actually be spread across several delivery trucks. Such allocation can occur above the system level. In this case, the inventive system tracks physical shipments rather than logical shipments.
本发明系统可识别该运输载体且指定如何与其通讯。本发明系统因此可响应问题如:“告诉我关于运往旧金山的受污染肉品的驾驶员的姓名以及手机号码。”The system of the present invention can identify the carrier and specify how to communicate with it. The inventive system can thus respond to questions such as: "Tell me the driver's name and cell phone number about the contaminated meat shipment to San Francisco."
运输-路线transport-route
该“运输路线”信息乃是关于像是船或卡车等运输载体预期的地理路径的信息。其可为一连串的路线-点(way-point),如城市、公路交叉口、独立公路或街道名称、纬度及经度等等。可明确地提供该传输路线。例如,可手动输入该传输路线。另外,容后所述亦可计算或推断该传输路线。一传输路线直接地适用于一传输载体,而仅在特定的装运中为非直接地适用。The "shipping route" information is information about the expected geographic path of a shipping vehicle, such as a ship or truck. It can be a series of way-points, such as cities, highway intersections, individual highway or street names, latitude and longitude, and so on. This transmission route can be provided explicitly. For example, the transmission route can be entered manually. In addition, the transmission route may also be calculated or inferred as described later. A transmission route applies directly to a transmission carrier, and only indirectly in certain shipments.
配置讯息configuration message
一配置讯息是指一特定项目在一指定的时间被感应且为用于一特定配置的一种批次的部分,例如移动至其它储存位置、装运至一客户等等。该配置讯息可能为这样的形式:A configuration message means that a specific item is sensed at a specified time and is part of a lot for a specific configuration, eg, moved to another storage location, shipped to a customer, and so on. The configuration message may be of the form:
时间标志,批次-ID,项目-ID。Timestamp, Batch-ID, Item-ID.
这个简洁的讯息将一项目、一读取器以及一种区域ERP系统知道的装运编号结合在一起。相同的配置讯息的重复传送具备高度有利的特性,因为其不会改变追踪系统的状态。This succinct message combines an item, a reader, and a shipment number known to the regional ERP system. Repeated transmission of the same configuration message has a highly advantageous property because it does not change the state of the tracking system.
标记存储器tag memory
所叙述的系统对象以及功能只与追踪标记项目有关。然而,特定的应用程序在标记被感应时可能需要有某一分层写入数据至一标记项目。本发明系统可在任何位置写入及读取这样的标记数据。The system objects and functions described are only relevant for trace flagged items. However, certain applications may require some layer to write data to a tagged item when the tag is sensed. The system of the present invention can write and read such tag data at any location.
本发明系统可提供大规模的事件报告。例如,当特定里程碑事件发生时,本发明系统可报告其它的应用程序。例如,当一装运到达一客户时,本发明系统可传送一讯息,因而触发清单。The system of the present invention can provide large-scale event reporting. For example, the system of the present invention can report to other applications when certain milestone events occur. For example, when a shipment arrives at a customer, the system of the present invention can send a message, thus triggering the list.
3.2跨企业可见度3.2 Cross-enterprise visibility
本发明系统可使位于一供应链中的项目具有跨企业可见度。本发明系统可接收、储存并创造关于项目的可见配置信息,例如当项目在一单一企业内移动或跨越多个企业移动时该项目的位置。此外,本发明系统可接收、储存并创造可见的相关性信息,该相关性使项目与客户订单、装运文件以及其它商业交易相联系。本发明系统可自接收任何供应链中的参与者或企业接收相关性或配置信息且可以使该信息可为其它供应链中的参与者或企业看见。The inventive system enables cross-enterprise visibility of items located in a supply chain. The system of the present invention can receive, store and create visible configuration information about items, such as the location of items as they move within a single enterprise or across multiple enterprises. In addition, the system of the present invention can receive, store, and create visible correlation information that links items to customer orders, shipping documents, and other business transactions. The system of the present invention can receive dependency or configuration information from any receiving participant or business in the supply chain and can make this information visible to other supply chain participants or businesses.
如图26所示,本发明系统可大规模地追踪项目并提供存取追踪信息。例如,其基础架构可追踪项目,其位于许多不同环境中,如工厂、仓库、零售商店以及遍及各国或世界的住家。As shown in Figure 26, the system of the present invention can track items on a large scale and provide access tracking information. For example, its infrastructure can track items that are located in many different environments such as factories, warehouses, retail stores, and homes across countries or the world.
控制可见度control visibility
在一实例中,本发明系统可提供控制的可见度。换言之,只有使一种项目追踪信息的子集可被供应链中的特定参与者看见。如图28所示,本发明系统可接收授权信息,其指出关于项目的各种特性的授权设定值。本发明系统可使用该授权信息以决定使何种特性给哪些企业看见。例如,图28中所示的授权模式指出该项目的目标特性应被寄送者看见,但不应被制造者看见。控制的可见度将会在以下“控制的存取追踪项目”标题中做更详细的讨论。In one example, the system of the present invention can provide visibility of control. In other words, only a subset of item tracking information is made visible to particular participants in the supply chain. As shown in FIG. 28, the system of the present invention may receive authorization information indicating authorization settings for various properties of an item. The system of the present invention can use this authorization information to determine which features are made visible to which businesses. For example, the authorization schema shown in Figure 28 indicates that the item's target properties should be seen by the sender, but not by the manufacturer. Control visibility is discussed in more detail under the heading "Access Tracking Items for Controls" below.
世界模式结构world model structure
图27说明一多企业共享的世界模式(WM)结构。该世界模式是一种记录并维护一关于由一ITS追踪的项目的关系、状态以及历史的描述的结构。可实施的该世界模式为一双层结构:一较高层的上层WM 2710,其持续地追踪位于一特定企业内的项目;以及一较低层的区域WM 2720,其持续地追踪位于该特定企业内一实体位置上的项目。该区域VM可容纳于一共享ITS1403内(如图14所示)而该上层WM可容纳于一共享ITS 1404内。通过一网络连接1405,用于一企业的一上层WM可与其它企业的上层WM或该企业中其它部门或层级的上层WM通讯。Figure 27 illustrates a multi-enterprise shared world model (WM) structure. The world model is a structure that records and maintains a description of the relationships, status and history of items tracked by an ITS. The world model that can be implemented is a two-tiered structure: a higher level
图27描述一联合或对等合作安排,其中每个企业与其它企业直接分享信息。本发明系统也可支持其它种类的安排。例如,图29显示一分层体系或组合安排,其中每个企业的上层WM 2920提供信息给中央WM 2910。也可选择将联合及分层体系安排结合。例如,上层WMs 2710其中之一在联合模式中也可代表该中央WM 2910为一上层WMs 2920的结合。Figure 27 depicts a federated or peer-to-peer partnership arrangement in which each business shares information directly with other businesses. Other kinds of arrangements may also be supported by the system of the present invention. For example, Figure 29 shows a hierarchical or composite arrangement in which each enterprise's upper level WM 2920 provides information to a central WM 2910. A combination of federated and hierarchical arrangements is also an option. For example, one of the upper-
在图27中,每个企业被描述为具有一单一WM 2710,然而在某些情况中,例如为了畅销目的,可实施该上层WM 2710为上层WMs 3010的一丛集,如图30所示。每个上层WM 3010维护至区域WMs 2720、其它企业的其余上层WMs 2710以及高层商业应用程序如ERP系统的连线。In FIG. 27, each enterprise is described as having a
3.3数据通迅及世界模式间的紧密结合3.3 Close integration between data communication and world models
下节描述一种用于横跨一分散架构的多个节点以联系数据的系统及方法,该分散架构例如图29中所描述的联合架构。The following section describes a system and method for linking data across multiple nodes in a decentralized architecture, such as the federated architecture depicted in FIG. 29 .
本方法提供区域WMs 2720与上层WMs 2710间的双向传输。上层WMs2710可报告其它WMs有关追踪中的项目变化(例如对于受污染的肉类的收回通知或是价格变化)。相反地,区域WMs 2720可向上层WMs 2710报告项目配置变化(例如项目建立、移动或终止)。This method provides bi-directional transmission between
对于每个项目,指定至少一上层WM 2710为该项目的负责WM。一般该负责的WM为企业的上层WM,而项目在该企业被建立(例如制造者)。由任何区域WM 2720通过该联合所接收到关于该项目的任何信息被报告给负责的WM。在此方式中,该负责的WM维护一完整的项目历史。可复制该负责的WM以改善数据复原。例如,亦可指定一第二WM 2710为一负责该项目的的WM,任何收到关于该项目的信息被送至两个负责的WMs。For each item, designate at least one upper-
一旦任何“重要的商业”变化已被报告至负责的WM,其它非负责而握有关于该项目的信息的WMs便可自由的清除该信息。因此,任何独立的区域WM 2720可由一空白WM重新启动。然而,在重新启动前还没有被报告的改变将会遗失,除非这些改变在重新启动前已被储存在区域储存区中。Once any "commercially significant" changes have been reported to the responsible WM, other non-responsible WMs with information about the item are free to purge that information. Therefore, any
数据安排路径至负责的WMData is routed to the responsible WM
一区域WM 2720接收多个标记读取数据的实体,每个实例包含当一项目在区域节点被检测到时自一标记读取的信息,该标记附着于一项目上。该标记读取数据的多个实体可全体地包含自标记读取的信息,该标记附着于一批装运项目中的多个项目。在一供应链中的装运通常包含一个或多个项目分层容纳于该装运中(例如一装运可包含具有单独项目的货盘)。因此,在某些情况中,该区域WM 2720可接收自一装运标记读取的数据,且关于容纳在装运中的项目(例如货盘、箱子以及单独项目),该区域WM 2720亦可接收自其标记读取的数据。A
对于每个项目,该区域WM 2720将标记读取数据向对该项目负责的WM报告。为了决定对该项目负责的WM,该区域WM 2720可咨询一对应表,该对应表维护项目以及指定负责节点间的结合。可使用所有或任何部分的项目UID询问该对应表。For each item, the
每个位于一装运中的项目可对应至一指定的负责WM。属于不同产品种类的项目可对应至不同的指定负责WMs。对于每个项目,该指定负责WM在所有节点上可以是相同的,也可每个节点有所不同。换句话说,每个节点可维护其各自的对应表而在每个对应表内的结合可依各节点有所不同。Each item in a shipment may correspond to a designated responsible WM. Items belonging to different product categories can be mapped to different designated responsible WMs. For each project, the specified responsible WM can be the same on all nodes, or it can be different for each node. In other words, each node may maintain its own correspondence table and the associations within each correspondence table may vary from node to node.
例如,在一单一企业内,操作规则可决定所有重要的商业项目移动向该企业的一上层WM报告。该上层WM可为单一WM或一丛集。一旦该移动已向该上层WM报告,可设定该上层WM向其它企业外部的WMs报告某项目移动。例如,一零售商可向制造者报告项目移动以实现更有效的供应链操作。因此,当一小零件在一零售分层被售出时,该区域WM可决定负责的WM使其成为同一企业内的一上层WM。然而,在上层WM节点,该上层WM可决定关于同一小零件的负责的WM作为一另外企业的上层WM。在一范例情况中,该远端WM可响应该特定小零件的制造者。在另一例中,该远端WM可能代表所有小零件制造者的一种商业结合等等。For example, within a single enterprise, operating rules may dictate that all important business items be moved to report to an upper-level WM of the enterprise. The upper WM can be a single WM or a cluster. Once the movement has been reported to the upper level WM, the upper level WM can be set to report an item movement to other WMs outside the enterprise. For example, a retailer can report item movements to a manufacturer for more efficient supply chain operations. Thus, when a small part is sold at a retail level, the regional WM can decide which WM is responsible to be an upper level WM within the same enterprise. However, at the upper level WM node, the upper level WM may determine the responsible WM for the same widget as an upper level WM of another enterprise. In an example case, the remote WM may respond to the manufacturer of the particular small part. In another example, the remote WM may represent a business combination of all small parts manufacturers, etc.
在某些情况中,一节点可设定作为其它节点的转送并安排路径的媒介。例如,一制造者可自企业外部识别一用于所有更新的单一外部可存取节点。一旦该更新在此节点被接收,该节点可咨询其自己内部的负责WM的对应表并依据该产品种类分散该更新。这样可以一种企业外部无法看见的方式分散计算及数据储存负荷。In some cases, a node may be configured to act as a forwarding and routing agent for other nodes. For example, a manufacturer may identify a single externally accessible node for all updates from outside the enterprise. Once the update is received at this node, the node can consult its own internal corresponding table responsible for WM and distribute the update according to the product category. This spreads the computing and data storage load in a way that is invisible to the outside of the enterprise.
下节描述一种协定的实施以在WMs间交换状态信息。此实施使用一状态交换讯息以在WMs间交换状态数据。该讯息参数包含该项目的UID、该项目当前的状态以及状态最后改变时的时间标志。状态交换的接收者响应一确认讯息,该讯息指出目前已知状态以及时间标志。该状态交换讯息在确认被接收之前是愤慨的(resent)。The next section describes the implementation of a protocol to exchange state information between WMs. This implementation uses a state exchange message to exchange state data between WMs. The message parameter contains the item's UID, the item's current state, and a time stamp when the state was last changed. The receiver of the state exchange responds with an acknowledgment message indicating the currently known state and a time stamp. The status exchange message is resent until acknowledged to be received.
项目建立project creation
当一项目在一制造者(企业A)的实体位置首先被建立时,该用于实体位置(世界模式WM_AL1)的区域WM收到一“项目的建立”配置操作。WM_AL1随后建立一逻辑表示例如该项目的一对象表示,并且指定该对象处于“动态的、肮脏的”状态。When an item is first created at a physical location of a manufacturer (enterprise A), the area WM for the physical location (world model WM_AL1) receives a "build item" configuration operation. WM_AL1 then creates a logical representation, such as an object representation of the item, and specifies that the object is in a "dynamic, dirty" state.
一对象的状态可使用标志的组合来指定,该标志包括“动态的”、“延迟的”、“悬宕的”或“肮脏的”标志。“动态的”是指该对象表示其为最新的版本。“延迟的”是指某些其它世界模式具有独特的动态版本。“悬宕的”为一暂时的指定,用于系统取回正确的指定。“肮脏的”是指自从最后向负责的WM报告后,该状态已经以一商业上重大的方式改变。The state of an object can be specified using a combination of flags, including "dynamic", "delayed", "dangling" or "dirty" flags. "Dynamic" means that the object represents its latest version. "Delayed" means that certain other world mods have unique dynamic versions. "Pending" is a temporary assignment for the system to retrieve the correct assignment. "Dirty" means that the status has changed in a commercially significant way since last reporting to the responsible WM.
WM_AL1随后向负责的WM(WM_AP)报告该项目建立。这个报告可采用状态交换讯息的格式。WM_AL1 then reports the project creation to the responsible WM (WM_AP). This report may be in the format of a status exchange message.
WM_AP建立一被指定为“延迟的”区域对象。WM_AP随后为了WM_AL1将该对象放在的何处使用(WhereUsed)的名单中。该何处使用的名单为一对应其持续的追踪位于哪一区域WM中的哪些物件。WM_AP creates an area object that is designated as "delayed". WM_AP then places this object in the WhereUsed list for WM_AL1. The list used here corresponds to which objects in which area WM it is continuously tracking.
WM_AP随后送出一状态-交换-和-认可讯息至WM_AL1。此状态-交换-和-认可讯息也可包含母公司想要与新建立项目结合的信息。在接收认可时,WM_AL1自该对象移除该“肮脏的”指定。WM_AP then sends a Status-Exchange-And-Accept message to WM_AL1. This status-exchange-and-approval message can also contain information that the parent company wants to combine with the newly created project. Upon receiving the acknowledgment, WM_AL1 removes the "dirty" designation from the object.
随后的企业重大变化Subsequent major corporate changes
一旦一项目被建立,随后的企业重大变化也被报告给负责的WM。WM_AL1改变物件的状态至“动态的、肮脏的”,传送一状态交换讯息至负责的WM(WM_AP),并在自WM_AP收到该变化已被记录的认可后清除该“肮脏的”标志。Once a project is established, subsequent enterprise significant changes are also reported to the responsible WM. WM_AL1 changes the state of the object to "dynamic, dirty", sends a state exchange message to the responsible WM (WM_AP), and clears the "dirty" flag after receiving acknowledgment from the WM_AP that the change has been recorded .
移出该位置move out of this location
当WM_AL1检测该项目位于该位置的出口时,WM_AL1将此状况视为一企业重大事件并向负责的WM报告。WM_AL1设定该物件状态至“延迟的、肮脏的”并传送一状态交换讯息至WM_AP。WM_AP更新该区域对象为“延迟的”并传送一认可至WM_AL1。WM_AL1在收到该认可后清除该肮脏的标志。When WM_AL1 detects that the item is at the exit of the location, WM_AL1 regards this condition as a corporate event and reports it to the responsible WM. WM_AL1 sets the object state to "delayed, dirty" and sends a state exchange message to WM_AP. WM_AP updates the area object as "delayed" and sends an acknowledgment to WM_AL1. WM_AL1 clears the dirty flag after receiving that acknowledgment.
汇总及通讯目标信息Summarize and communicate target information
在某些情况中,该项目的目标是已知的。该目标可为任何在相同企业内的位置或为其它企业。例如,与该项目结合的企业文件可能包含目标信息。企业文件信息藉由与像是ERP(企业资源规划)这类传统企业软件系统通讯而获得。例如,企业信息可与特定装运有关,并由带有装运的项目标记的分层体系及传统系统所了解的订单编号所表示。机构、位置、装运地址皆与独特的UIDs相结合,该独特的UIDs与指定给实体项目的UIDs相似。为了接收装运的进一步通知的目标WM可在装运记录的领域中被明确地指定,或可更佳地使用与用来替一实体项目找出负责的WM相同的机制加以计算。In some cases, the object of the project is known. The target can be any location within the same enterprise or another enterprise. For example, corporate documents associated with the project may contain target information. Enterprise file information is obtained by communicating with traditional enterprise software systems such as ERP (Enterprise Resource Planning). For example, enterprise information can be related to a specific shipment and represented by a hierarchy of item tags with shipments and order numbers understood by legacy systems. Organizations, locations, and shipping addresses are all combined with unique UIDs that are similar to UIDs assigned to physical items. The target WM for receiving further notification of the shipment may be explicitly specified in the field of the shipment record, or may preferably be calculated using the same mechanism used to find the responsible WM for a physical item.
例如,该负责的WM路径安排及更新机制可根据以下方式用来指挥装运分层体系的进一步通知。可建立一伴随一UID的装运目标记录,其负责的WM计算出做为预期接收此装运的WM。一旦此装运实体地聚合且已经知道该装运的特定项目标记,此标记分层体系可被记录为一种装运目标记录的改变。任何对此记录的改变可自动地与负责的WM通讯,其已被设定作为实际目标WM。一旦该实体装运到达该WM,其可拥有所有的标记信息以完全地确认确实的装运内容。For example, the responsible WM routing and update mechanism can be used to direct further notifications of the shipment hierarchy in the following manner. A Shipment Target record can be created with a UID whose responsible WM is calculated as the WM expected to receive the shipment. Once the shipment is physically aggregated and the shipment's specific item tags are known, the tag hierarchy can be recorded as a change to the shipment object record. Any changes to this record can be automatically communicated to the responsible WM, which has been set as the actual target WM. Once the physical shipment arrives at the WM, it can have all the marking information to fully verify the exact contents of the shipment.
在其它情形中,本发明系统内并不知道该货物的目标。这会造成难以与ERP系统整合的结果。这两种情形该整个系统皆可处理。In other cases, the destination of the shipment is not known within the system of the present invention. This can result in difficult integration with ERP systems. Both cases can be handled by the whole system.
移动至相同企业中的其它位置(位置AL2)Move to another location in the same enterprise (Location AL2)
如果知道目标,WM_AP为了WM_AL2将该对象放在何处使用(WhereUsed)名单中并传送一状态交换讯息至WM_AL2。当该项目到达AL2位置时,WM_AL2改变该对象的状态至“动态的、肮脏的”并传送一状态改变讯息至WM_AP。WM_AP更新该区域对象并响应一状态-交换-和-认可讯息。If the target is known, WM_AP puts the object in the WhereUsed list for WM_AL2 and sends a status exchange message to WM_AL2. When the item reaches the AL2 location, WM_AL2 changes the object's state to "dynamic, dirty" and sends a state change message to WM_AP. WM_AP updates the area object and responds with a status-exchange-and-accept message.
在某些情形中,无法预先知道该目标。当该项目到达该目标位置AL2时,WM_AL2建立一带有“延迟的,肮脏的”状态的区域物件并传送一状态并交换讯息至WM_AP。WM_AP更新其区域对象,并为WM_AL2移动其区域对象至“何处使用”名单并响应一状态-交换-和-认可讯息至WM_AL1。In some cases, the target cannot be known in advance. When the item reaches the target location AL2, WM_AL2 creates an area object with a "delayed, dirty" state and sends a state and exchange message to WM_AP. WM_AP updates its area object and moves its area object to the "where used" list for WM_AL2 and responds with a status-exchange-and-accept message to WM_AL1.
移动至其它企业(位置BL1)Move to another business (location BL1)
如果已知该目标,WM_AP传送一状态交换讯息至该目标位置的上层WM(WM_BP)。WM_BP响应一带有状态-交换-和-认可讯息的认可至WM_AP且还传送一状态交换讯息至WM_BL1。WM_BL1建立一“延迟的”对象且将其放在一进入名单中。WM_BL1响应一状态-交换-和-认可讯息至WM_BP。If the target is known, WM_AP sends a status exchange message to the upper layer WM (WM_BP) at the target location. WM_BP responds with an Acknowledgment with Status-Exchange-and-Accept message to WM_AP and also sends a Status-Exchange message to WM_BL1. WM_BL1 creates a "delayed" object and puts it in an entry list. WM_BL1 responds with a status-exchange-and-accept message to WM_BP.
一旦该项目到达位置BL1,WM_BL1改变该对象的状态至“动态的、肮脏的”并传送一状态改变讯息至WM_BP。WM_BP更新该区域对象并响应一状态-交换-和-认可讯息。WM_BP随后设立该肮脏的标志并传送状态交换讯息至负责的WM,其名为WM_AP。WM_AP更新其区域对象以及何处使用名单并响应一状态-交换-和-认可讯息至WM_BP。Once the item reaches location BL1, WM_BL1 changes the object's state to "dynamic, dirty" and sends a state change message to WM_BP. WM_BP updates the region object and responds with a status-exchange-and-acknowledgement message. WM_BP then sets the dirty flag and sends a status exchange message to the responsible WM, named WM_AP. WM_AP updates its area object and where-to-use list and responds with a Status-Exchange-and-Accept message to WM_BP.
如果事先不知道该目标而该项目到达BL1,WM_BL1建立一“延迟的、动态的、肮脏的”物件并传送一状态交换讯息至WM_BP。WM_BP建立一“延迟的、动态的、肮脏的”对象并为了WM_BL1将其放置在何处使用名单中且响应一状态-交换-和-认可讯息至WM_BL1。WM_BP随后传送一状态交换讯息至负责的WM,其名为WM_AP。WM_AP更新其区域对象以及何处使用名单并响应一状态-交换-和-认可讯息至WM_BP。If the target is not known in advance and the item arrives at BL1, WM_BL1 creates a "delayed, dynamic, dirty" object and sends a status exchange message to WM_BP. WM_BP creates a "delayed, dynamic, dirty" object and places it in the where-use list for WM_BL1 and responds with a status-exchange-and-approve message to WM_BL1. WM_BP then sends a status exchange message to the responsible WM, named WM_AP. WM_AP updates its area object and where-to-use list and responds with a Status-Exchange-and-Accept message to WM_BP.
降低WMs间的数据通讯量Reduce the amount of data communication between WMs
在一替代的实例中,介于一特定区域WM以及一特定负责的WM之间,可调整该二WMs使得不是所有在一装运中的项目或项目分层体系都需要向负责的WM报告。要报告哪些项目可依不同的WM对之间有所不同。In an alternate example, between a specific regional WM and a specific responsible WM, the two WMs can be adjusted so that not all items or item hierarchies in a shipment need to be reported to the responsible WM. Which items to report may vary between different WM pairs.
可提供定义项目分层体系的信息给区域WM以及负责的WM。对于每个在区域节点上检测到的项目,该区域WM可对照分层体系信息确认每个项目。然而,当报告负责的WM时,该区域WM仅能报告在分层体系中一特定层级的项目(例如最高层级)并附带一额外的关于所有在此分层体系下的项目均已被确认的指示。Information defining the project hierarchy can be provided to regional WMs as well as responsible WMs. For each item detected on an area node, the area WM can validate each item against the hierarchy information. However, when reporting to the responsible WM, the regional WM can only report items at a certain level in the hierarchy (e.g. the highest level) with an additional instruct.
在讯息遗失或副本传送时的可靠性Reliability in the event of message loss or copy delivery
由于状态交换讯息会自动重送直到收到任可为止,因此“悬宕的”或“肮脏的”状态乃是将“动态的”或“延迟的”状态可靠地转换。在某些情形中,一副本传送可于例如一WM自永久储存重新启动后发生。因为状态改变讯息携带一时间标志,故其只有在延迟实体较进来的更新较早时才会发生作用。A "dangling" or "dirty" state is a reliable transition from a "dynamic" or "delayed" state because state exchange messages are automatically resent until a confirmation is received. In some cases, a copy transfer can occur, for example, after a WM restarts from persistent storage. Since state change messages carry a timestamp, they only take effect if the deferred entity is earlier than the incoming update.
传统的机制如NTP(网络时间协定)或GPS时钟接收可用来同步网络上的时钟,然而,本发明系统可在没有高度时钟同步的情况下操作。Traditional mechanisms such as NTP (Network Time Protocol) or GPS clock reception can be used to synchronize the clocks on the network, however, the system of the present invention can operate without a high degree of clock synchronization.
本发明系统的冷重新启动Cold restart of the inventive system
本发明系统可自空白的区域WMs重建。任何随后对一项目的检测导致一“悬宕的”对象建立。一旦已看见所有的项目,该WM将会结束。The system of the present invention can be rebuilt from empty area WMs. Any subsequent detection of an item results in the creation of a "dangling" object. Once all items have been seen, the WM will end.
定期的清理regular cleaning
该区域WMs可定期的要求更新“悬宕的”、“肮脏的”对象或是已一段时间未被更新的对象。已一段时间尚未被参照的对象可被清除至空间存储器。该负责的WM可清除或移开已一段时间尚未被参照的长期储存物件。The region WMs can periodically request updates for "dangling", "dirty" objects, or objects that have not been updated for a while. Objects that have not been referenced for a period of time may be purged to spatial storage. The responsible WM may clear or remove long-term storage objects that have not been referenced for some time.
该区域WMs可定期地要求更新“悬宕的”、“肮脏的”物件或是已一段时间未被更新的物件。已一段时间尚未被参照的物件可被清除至空间存储器。该负责的WM可清除或移开已一段时间尚未被参照的长期储存物件。WMs in this area can periodically request updates for "dangling", "dirty" objects, or objects that have not been updated for a while. Objects that have not been referenced for a period of time can be cleared to spatial storage. The responsible WM may clear or remove long-term storage objects that have not been referenced for some time.
3.4在国际贸易中的根据项目识别方案3.4 Project-based identification schemes in international trade
下面的方案参照图54描述了用于政府海关在处理与进口相关联的信息中所需要的标记和跟踪技术的系统和方法。下述的应用是基于将被称为ITS核心的、用于项目跟踪系统(ITS)的核心联网信息环境。所述ITS核心提供了下列功能来支持用于处理与通过国际边界的货物进口相关联的信息的当前应用。The following protocol describes, with reference to FIG. 54, systems and methods for the marking and tracking techniques required by government customs in processing information associated with importation. The application described below is based on a core networked information environment for an item tracking system (ITS) which will be referred to as the ITS core. The ITS core provides the following functionality to support current applications for processing information associated with the import of goods across international borders.
·它接收和维护来自用于识别由读取器读取的独立项目的标记读取器系统的信息,并且一般提供诸如项目的意欲配置的环境信息。• It receives and maintains information from the Indicia Reader System used to identify individual items read by the Reader, and generally provides environmental information such as the intended configuration of the item.
·它接收和维护用于指定在项目之间和之中的物理关系的信息,包括在这样的关系中的改变,诸如一个项目在另一个之中或之上(例如,一个瓶子在一个箱子中;这个箱子在托板上;这个托板被放入集装箱内;这个集装箱被放在船上)。It receives and maintains information specifying physical relationships between and among items, including changes in such relationships, such as one item being in or on top of another (e.g., a bottle in a box ; this box is on a pallet; this pallet is placed in a container; this container is placed on a ship).
·它接收和维护与以扩展形式的、与项目相关联的属性信息,使得使用所述核心的应用可以向关于项目的、由所述核心维护的信息增加新种类的信息,而不需要所述核心的任何重新编程。• It receives and maintains attribute information associated with items in extended form, so that applications using the core can add new kinds of information to the information about items maintained by the core without requiring the Any reprogramming of the core.
·它穿过企业边界提供诸如自描述XML(可扩展的标记语言)文件形式的普遍可访问形式的信息。• It provides information across enterprise boundaries in a generally accessible form such as self-describing XML (Extensible Markup Language) files.
·所述ITS核心提供、接收和维护用于指定在项目之间和之中的逻辑关系的信息,更一般而言是在逻辑以及物理项目之间和之中的逻辑关系的信息。例如:ITS接收关于计划的运输的信息,所述信息指定• The ITS core provides, receives and maintains information specifying logical relationships between and among items, more generally both logical and physical items. Example: ITS receives information about a planned shipment specifying
(a)出口源工厂,(a) the exporting source factory,
(b)目的地接收者,(b) the destination recipient,
(c)负责的出口代理机构,(c) the responsible export agency,
(d)具有唯一的标记识别符的、要进口的特定产品的列表,和(d) a list of specific products to be imported with a unique mark identifier, and
(e)对于用于每种项目的特定海关规定的唯一参考。(e) Unique reference to specific customs regulations for each item.
所述逻辑项目(a,b,c,e)被当作物理项目,并且在ITS中具有特定的输入项。ITS使用输入的信息来建立和维护在物理和逻辑项目之间的逻辑关系。这使得可以例如由在进口港的海关官员对于装运的物理项目标记进行任何读取,以便立即与对应的装运文件和索赔相关的海关规定相关联。类似地,对任何进口方的任何参照可以即刻导致产生该装运项目(或多个装运项目)的列表。逻辑项目结构包括与托板、集装箱、车辆和其他包装、存储或运送单元的关系。船只的位置可以定期地被更新,因此给出了计划进入某个港口的货物的位置的实际情况。因此,当一艘船只进港时,海关可以知道准确的货物和它们的运送和保管历史,而不需要查阅纸张文件。这个信息可以用于调度适当的人员、聚焦在可疑的进口商,并且另外支持海关作业。The logical items (a, b, c, e) are treated as physical items and have specific entries in the ITS. ITS uses the incoming information to establish and maintain logical relationships between physical and logical items. This allows any reading of the physical item markings of the shipment, eg, by customs officials at the port of entry, to be immediately correlated with the corresponding shipping documents and claim-related customs regulations. Similarly, any reference to any importer can immediately result in a listing of that shipment (or shipments). The logical project structure includes relationships to pallets, containers, vehicles, and other packaging, storage, or shipping units. The ship's position may be updated periodically, thus giving an actual picture of the position of cargo intended to enter a certain port. Therefore, when a ship comes into port, customs can know the exact cargo and their delivery and custody history without having to consult paper documents. This information can be used to dispatch appropriate personnel, focus on suspicious importers, and otherwise support customs operations.
·ITS维护由标记读取器和其他信息源报告的项目的所有移动的历史。这个信息可以由海关代理机构用于其本身的监督和统计目的。• The ITS maintains a history of all movements of items reported by tag readers and other sources of information. This information may be used by customs agencies for their own monitoring and statistical purposes.
这个信息对于进口商、承运方和其他需要跟踪他们的货运当前位置和部署的其他方也是很有价值的。This information is also valuable to importers, carriers, and other parties who need to track the current location and deployment of their shipments.
在要说明的实现方式中,ePC包括位移的项目识别符和项目类别来作为EAN(欧洲商品编号)或UPC(通用产品代码)信息的扩展形式。而PML(物理标记语言)文件用于包括一个项目的物理描述。In the implementation to be described, the ePC includes a displaced item identifier and item category as an extended form of EAN (European Article Number) or UPC (Universal Product Code) information. Whereas a PML (Physical Markup Language) file is used to include a physical description of an item.
ITS核心是一种开放的、高度可升级的、实时资产跟踪基础结构,它从联网的项目唯一标记的基础结构向企业应用中收集、集成和分发实时资产信息。这个基础结构是使用适当的标签读取器建立的,这些读取器通过网络连接到一个或多个ITS系统中。因此,这些被标记的项目的移动可以当每次所述项目被标记读取器报告时实时地从一个中央位置被跟踪。联网的标记在企业和全体唯一识别的有形的和无形的项目-被称为智能项目-和持有与管理它们的风险承担者之间建立双向通信路径。一些标记可以是智能的,因此产生智能项目。智能项目和机器具有包括和通信终端用户向标记写入的任何信息的标记。ITS Core is an open, highly scalable, real-time asset tracking infrastructure that collects, integrates and distributes real-time asset information from networked project-uniquely tagged infrastructure to enterprise applications. This infrastructure is established using appropriate tag readers that are networked into one or more ITS systems. Thus, the movement of these tagged items can be tracked in real time from a central location each time the item is reported by a tag reader. A networked token establishes a two-way communication path between tangible and intangible items - known as smart items - that are uniquely identified by the enterprise and the corporate body, and the stakeholders who own and manage them. Some tags can be smart, thus resulting in smart items. Smart items and machines have tags that include and communicate any information written to the tags by the end user.
除了被写入到一个标记的商业信息-诸如其ePC、PML、大小、重量、价格、保修期、历史-之外,标记也包括管理和海关信息,诸如产品级的规则和规定、税金和关税信息、被更新的贸易协议规则、特惠待遇规程、一个或多个国家的关税一览表、一个或多个国家的进口限制、存储规程、危险材料管理信息、由海关迅速处理运输和实现现代化目标所需要的任何其他信息。In addition to the commercial information written to a tag - such as its ePC, PML, size, weight, price, warranty period, history - tags also include administrative and customs information such as product-level rules and regulations, taxes and duties Information, updated trade agreement rules, preferential treatment regulations, tariff schedules for one or more countries, import restrictions for one or more countries, storage procedures, hazardous materials management information, speedy handling of shipments by customs and modernization goals any other information.
ITS具有关于位置、状态、海关处理状态的信息和关于通过系统的所有标记项目处理的其他信息。这个信息可以直接从ITS或者通过从ITS收集数据的现有和新的应用来被提供。因为ITS核心是开放的、一般的、应用不可知的和独立的,因此它可以处理海关期望处理的大量的事件,其中单在美国每秒就有多于20,000,000个事件,而无须诸如传统的供应链管理和后勤系统的核心企业软件系统负担所述核心企业软件系统。ITS跟踪极其大量的独立项目和运输单元,而传统的供应链管理系统通常仅仅涉及项目的跟踪数量。例如,ITS可以跟踪20,000个独立照相机,传统的供应链管理系统将此看作单个登记项。The ITS has information on location, status, customs processing status and other information on the processing of all marked items through the system. This information can be provided directly from the ITS or through existing and new applications that collect data from the ITS. Because the ITS core is open, generic, application-agnostic, and independent, it can handle the high volume of events Customs expects to handle, with more than 20,000,000 events per second in the United States alone, without the need for traditional provisioning The core enterprise software system of the chain management and logistics system bears the core enterprise software system. ITS tracks an extremely large number of individual items and shipping units, whereas traditional supply chain management systems typically only involve tracking quantities of items. For example, ITS can track 20,000 individual cameras, which traditional supply chain management systems see as a single entry.
在此所述的ITS核心和应用提供某些关键功能:The ITS core and applications described here provide certain key functions:
·从海关到源制造商和进口商的详细的项目类型具体信息;· Detailed item type specific information from customs to source manufacturer and importer;
·关于项目的安全的、经过验证的、详细(托板和项目等级、序号相关的)的通信,从源制造商向海关的计划运输;· Secured, verified, detailed (pallet and item class, serial number related) communication regarding item, planned shipment from source manufacturer to Customs;
·对于货物从起始点到进口港以及其外部的自动化的、无纸件的跟踪;· Automated, paperless tracking of goods from point of origin to port of entry and beyond;
·在每个托板或项目商的标记将预先报告的运输计划直接附着在实际进口的货物上而不需要查阅纸张文件;·Attach the pre-reported shipping plan directly to the actual imported goods on each pallet or project vendor's mark without the need to consult paper documents;
·当被广泛地实施时,基于ITS核心的系统的联网实例可以示出下述实时视图:世界贸易系统中的许多货物的位置、计划的进口港、那些具体项目的预先协商的计划海关待遇。• When widely implemented, a networked instance of an ITS core based system can show real-time views of the location of many goods in the world trade system, planned ports of entry, pre-negotiated planned customs treatment of those specific items.
基于ITS核心的海关系统可以作为联网的实时资产数据储存库,用于国家贸易和海关机构、PGA(参与的政府机构)以及授权的外部风险承担者,诸如进口商和出口商、贸易促进者、外国PGA、运输和后勤服务者、零售商和制造商。The customs system based on the ITS core can serve as a networked real-time asset data repository for national trade and customs agencies, PGA (participating government agencies), and authorized external stakeholders such as importers and exporters, trade facilitators, Foreign PGAs, shipping and logistics service providers, retailers and manufacturers.
因为ITS核心是应用不可知的和开放的网络系统,因此它的数据可以被很像数据库的任何企业应用环境利用和无缝地集成到很像数据库的任何企业应用环境中。所述多维实时资产数据可以被任何应用用于多种操作和分析用途,诸如供应链管理、客户和供应商关系管理、产品寿命周期管理、金融管理、人力资源管理、安全和企业智能,这里仅仅给出了一些。实时资产数据是多维的,它可以具有许多分量。例如,ITS可以跟踪移动一个项目的时间、项目在集装箱内的相对位置、集装箱的位置、诸如“已查看和批准”的逻辑状态、负责的运输商、计划的目的地等。Because the core of ITS is an application-agnostic and open network system, its data can be utilized and seamlessly integrated into any enterprise application environment similar to a database. The multi-dimensional real-time asset data can be used by any application for various operational and analytical purposes, such as supply chain management, customer and supplier relationship management, product life cycle management, financial management, human resource management, security and enterprise intelligence, here only gives some. Real-time asset data is multidimensional and it can have many components. For example, ITS can track when an item was moved, the relative position of the item within the container, the location of the container, logical statuses such as "reviewed and approved", responsible carrier, planned destination, etc.
ITS核心和所支持的应用的一个或多个实例可以用于主机、客户端-服务器和分布的网络环境,并且可以被部署为局域专用网络以及全球合作网络,很像今天使用的因特网。终端用户能够通过多个触点来访问ITS数据,所述触点包括在专用网络内的台式企业入口、因特网、直接加密的电话连接、个人数字助理(PDA)、移动器件和通过电话的语音连接。One or more instances of the ITS core and supported applications can be used in mainframe, client-server, and distributed network environments, and can be deployed as local private networks as well as global collaborative networks, much like the Internet in use today. End users are able to access ITS data through multiple touchpoints including desktop enterprise portals within private networks, the Internet, direct encrypted telephone connections, personal digital assistants (PDAs), mobile devices and voice connections over telephones .
图54图解了在涉及向美国的货物进口和由美国海关和其他机构和商业部门-在此一般地称为企业-对ITS信息的使用的情况下的自动化ITS信息流的多个级。Figure 54 illustrates the various levels of automated ITS information flow as it relates to the importation of goods into the United States and the use of ITS information by US Customs and other agencies and businesses—referred to generally herein as businesses.
在图54中,以矩形框来表示企业或企业组。以附加的椭圆形框来表示它们各自的本地ITS源,并且通过编号的箭头来表示信息流,在这个附图中的编号对应于在下面对于所述情况的多个级的说明中的标题的编号。每个企业的本地ITS资源可以是ITS核心和支持应用的一个或多个实例,ITS核心和支持应用一起构成局域ITS网络。仅仅图解了单个和多个网络以简化该附图。对应于图54的所述情况进行如下:In FIG. 54, a company or a company group is represented by a rectangular frame. Their respective local ITS sources are indicated by additional oval boxes, and information flow is indicated by numbered arrows, the numbers in this figure corresponding to the headings in the following description of the various levels of the situation serial number. The local ITS resources of each enterprise can be one or more instances of the ITS core and supporting applications, and the ITS core and supporting applications together constitute a local ITS network. Only single and multiple networks are illustrated to simplify the drawing. The situation corresponding to Figure 54 proceeds as follows:
5401:5401:
零售商/终端用户向国际制造商或供应商下订单,并且指定产品类别、数量、价格和合同期限等。Retailers/end users place orders with international manufacturers or suppliers and specify product category, quantity, price and contract period, etc.
5402:5402:
制造商按照零售商/终端用户的规格来生产产品,向每个产品的项目唯一标记分配和写入ePC和PML文件(PML),并且向ITS提供这个信息。(或者,如果所述标记没有所要求的存储容量,则所述PML和在ePC之外的其他信息可以仅仅被记录在ITS数据仓库中。)The manufacturer produces the product to the retailer/end user's specification, assigns and writes the ePC and PML file (PML) to each product's item unique tag, and provides this information to the ITS. (Alternatively, the PML and other information outside of the ePC may simply be recorded in the ITS data warehouse if the tag does not have the required storage capacity.)
制造商向每个产品的标记写入相关的商业数据,诸如价格、保修期、生产日期、产品类别、重量、尺寸、制造商、运输条件和规程等;在适当层次(箱子、托板、板条箱、桶等)的一个货物的包装和运输容器上布置标记;和提供用于所述货物的项目ID。在任何情况下,所有这种信息被提供到ITS,以便它对于可以使用所述信息的每种应用是可见的。在标记上的存储的进行是为了方便海关官员和持有手持读取器的其他人,他们没有对于到ITS网站的网络连接的方便接入方式。The manufacturer writes relevant commercial data, such as price, warranty period, production date, product category, weight, size, manufacturer, shipping conditions and procedures, etc., to the label of each product; at the appropriate level (box, pallet, board crates, pails, etc.) on the packaging and shipping container of a shipment; and providing an item ID for said shipment. In any case, all this information is provided to the ITS so that it is visible to every application that can use the information. Storage on the tag is done for the convenience of customs officials and others with hand-held readers who do not have easy access to a network connection to the ITS website.
制造商密封货物,并且确认货物被标记而且在标记上的信息与计划运输的项目是相同的,向中央和合作的美国海关ITS网络上载数据。同时,制造商向全球运输和后勤服务发送订购信息以选取和发货。最后,制造商实时向零售商通知货物的状态。The manufacturer seals the shipment, and confirms that the shipment is marked and that the information on the mark is the same as the item planned for shipment, uploading the data to the central and partner US Customs ITS network. Simultaneously, the manufacturer sends order information to global shipping and logistics services for picking and shipping. Finally, the manufacturer notifies the retailer of the status of the shipment in real time.
5403:5403:
美国海关自动向PGA、全球运输和后勤服务部门发送更新的关税、特别待遇和存储规程、进口规则和规定和其他的相关管理信息。US Customs automatically sends updated tariffs, special treatment and storage procedures, import rules and regulations and other relevant administrative information to PGA, Global Shipping and Logistics Services.
5404:5404:
全球运输/后勤服务部门向ITS和向标记-以标记对此支持的程度-自动写入美国海关的管理和税金信息,并且向在适当货物层次的、与被运输的产品相关联的货物箱、托板、板条箱等上自动写入美国海关的管理和税金信息。所述全球运输/后勤服务部分然后按照ePC和美国和外国海关的规范和规定编组和分类货物。产品和货物被分批和布置在适当的层次上,并且被分配到托板、箱子、板条箱和送货的运输工具(卡车、船只、飞机、轿车等)。Global Shipping/Logistics Services automatically writes U.S. Customs administrative and tax information to the ITS and to the tag - to the extent the tag supports this, and to the carton associated with the product being shipped at the appropriate cargo level, Automatically write US Customs administrative and tax information on pallets, crates, etc. The Global Shipping/Logistics Services segment then marshals and sorts shipments in accordance with ePC and US and foreign customs norms and regulations. Products and goods are batched and arranged on appropriate levels and distributed to pallets, boxes, crates and delivery vehicles (trucks, ships, planes, cars, etc.).
货物信息被发送到适当的本地/外国PGA和海关;这个信息一般包括运输工具识别信息、进口/管理信息、重量、可能的危险、制造商、ePC、体积等;数据被分配到被运输的项目/箱子/板条箱。货物识别信息可以被上载到交货交通工具GPS(全球定位卫星)和可以用于电子清算货物的海关智能通过(类似于收费道路的汽车智能通过)系统,或者可以使得它们能够获得。如果需要的话,全球运输/后勤服务部门向美国和本地海关、美国经纪人、进口商和后勤服务部门、制造商和零售商实时提供所处理的所有货物的位置、状态和环境信息。然后进行运输,并且后勤服务部门向外国海关和PGA上载货物位置和估计的到达时间。Cargo information is sent to the appropriate local/foreign PGA and customs; this information generally includes means of transport identification information, import/regulatory information, weight, possible hazards, manufacturer, ePC, volume, etc.; data is assigned to the item being shipped /Crates/Crates. Cargo identification information can be uploaded to the delivery vehicle GPS (Global Positioning Satellite) and customs smart pass (similar to toll road car smart pass) systems that can be used to clear goods electronically, or can be made available. Global Shipping/Logistics Services provides U.S. and local customs, U.S. brokers, importers and logistics services, manufacturers and retailers real-time location, status and environmental information for all shipments handled, if required. The shipment is then made and the logistics service uploads the cargo location and estimated time of arrival to the foreign customs and PGA.
5405:5405:
外国PGA/海关向所有被批准的风险承担者提供实时的提前运输通知,向美国海关确认和记录外出的运输时间、位置和日期。外国PGA/海关还自动保证所述货物在产品和运输类别、行业和运输位置上符合最新的出口要求。向适当的PGA和私人风险承担者通知所述运输。外国PGA/海关也保证所述运输对于所有的出口规定和要求是最新的,并且适当的PGA在适当时监控运输。Foreign PGA/Customs provides real-time advance notice of shipment to all approved stakeholders, confirming and recording outbound shipment time, location and date with US Customs. Foreign PGA/Customs also automatically guarantees that said goods comply with the latest export requirements in terms of product and shipping class, industry and shipping location. Notify the appropriate PGA and private risk holder of said shipment. The foreign PGA/customs also ensures that the shipment is current with all export regulations and requirements, and that the appropriate PGA monitors the shipment as appropriate.
最后,外国PGA/海关向适当的运输港口和代理机构发送运输存储和处理指令。Finally, the foreign PGA/customs sends shipping storage and handling instructions to the appropriate shipping port and agency.
5406:5406:
外国海关代理机构/港口保证将所述运输通知适当的代理结构,并且当进行运输时存在适当的代理机构。外国和美国代理机构传达具体货物所需要的特殊处理和存储指令。The foreign customs agency/port ensures that the appropriate agency structure is notified of the shipment and that the appropriate agency exists when the shipment is made. Foreign and U.S. agencies communicate special handling and storage instructions required for specific shipments.
5407:5407:
在美国海关代理机构/港口,发生下面的行为。适合的运输/后勤服务部门的货物当进入港口/边界进入位置时被本地的非侵入性读取系统自动扫描。非侵入性标记读取器自动确认所接收的产品与制造商按照ePC和PML识别和运输的产品相同。也确认对于被写入到原始标记中的所有管理和安全信息的符合。如果所述运输是错误的或欺骗性的,则本地代理机构被警告以执行人为检察,并且采取适当的保存行为。向适当的代理机构和PGA通知运输,并且当进行运输时存在适当的代理机构和PGA。美国海关代理机构/港口也可以自动保证所述运输符合所有当前的关税、特惠待遇、存储要求、限制、规定等。美国海关被通知进入的货物,并且以美国海关统计所需要的产品类别、价格、体积、行业等的形式被提供实时的运输信息。适当的和正确的关税和税金被自动收取和记帐。所有相关的运输信息被发送到美国经纪人/进口商。一些标记可能能够分程传递和确认被运输的项目的组成(例如,轮胎仅仅包括轮胎材料,而不是药品或走私货物)。At the US Customs Agency/Port, the following actions take place. Goods for the appropriate transport/logistics services are automatically scanned by the local non-intrusive reading system when entering the port/border entry location. The non-intrusive mark reader automatically confirms that the product received is the same as the product identified and shipped by the manufacturer per ePC and PML. Also confirm compliance with all regulatory and safety information written into the original label. If the shipment is wrong or fraudulent, the local agency is alerted to perform a human check, and appropriate preservation actions are taken. The appropriate agency and PGA are notified of the shipment and are present when the shipment is made. The US customs agency/port can also automatically ensure that the shipment complies with all current tariffs, preferential treatment, storage requirements, restrictions, regulations, etc. US Customs is notified of incoming shipments and is provided with real-time shipping information in the form of product category, price, volume, industry, etc. as required by US Customs Statistics. Appropriate and correct duties and taxes are automatically charged and billed. All relevant shipping information is sent to the US broker/importer. Some markers may be able to route and confirm the composition of the item being transported (eg, tires only include tire material, not pharmaceuticals or smuggled goods).
5408:5408:
经纪人/进口商自动确认收取正确的关税,并且向本地后勤服务部门和美国海关通知运输状态和期限。经纪人/进口商还保证所述运输是正确的和符合零售商和在制造商运输期限和条件的。The broker/importer automatically confirms that the correct duty is charged and notifies the local logistics service and US Customs of the shipment status and deadline. The broker/importer also warrants that the shipping is correct and in compliance with the retailer's and the manufacturer's shipping terms and conditions.
5409:5409:
本地运输/后勤服务部门向美国海关通知运输状态和位置,并且向零售商/终端用户提供所述货物。The local shipping/logistics service notifies US Customs of the shipping status and location, and delivers the shipment to the retailer/end user.
5410:5410:
零售商/终端用户可以在任何时间登录到美国海关ITS上,或访问可以访问来自海关ITS的状态信息的另一个系统,以便识别精确的运输状态、情况和位置。最后,零售商/终端用户确认正确的货物,通知制造商,并且执行自动支付;并且根据来自制造商、运输者和海关的运输文件来确认运输和标记信息。The retailer/end user can log on to the US Customs ITS at any time, or access another system that can access status information from the Customs ITS, in order to identify the precise shipping status, condition and location. Finally, the retailer/end user confirms the correct shipment, notifies the manufacturer, and performs automatic payment; and confirms shipping and marking information based on shipping documents from the manufacturer, carrier, and customs.
上面参照图54所述的情况和系统提供了下面的益处。The situation and system described above with reference to Figure 54 provides the following benefits.
1.贸易和经济增长1. Trade and economic growth
可以通过使用非侵入性的、基于标记的查看和检察来实现实时和无缝的海关处理。可以提高运输和关税的符合水平。实时的最大化商业处理和资产跟踪网络被提供和与通过PGA和私人风险承担者的风险和安全管理系统集成。实现了联网的公共-专用合作和对于公平的贸易惯例的自动保证。可以自动管理和强制国际贸易协议。通过项目唯一的和智能的标记技术和反欺骗的警告来实质地改善对于掠夺性和不公平的贸易惯例的防止。通过自动关税应用和更新使与收入收集相关联的财政管理自动化。Real-time and seamless customs processing can be achieved through the use of non-intrusive, token-based viewing and inspection. Shipping and customs compliance levels can be increased. Real-time maximized business processing and asset tracking networks are provided and integrated with risk and safety management systems through the PGA and private stakeholders. Networked public-private cooperation and automatic assurance of fair trade practices are achieved. International trade agreements can be managed and enforced automatically. Substantially improve prevention of predatory and unfair trade practices through project unique and intelligent tagging technology and anti-spoofing warnings. Automate fiscal management associated with revenue collection through automatic tariff application and updates.
2.边界安全2. Border security
通过使用被嵌入到护照中的智能卡或标记、旅行票、驾驶执照或其他形式的国家和国际识别来在到达之前自动识别和拦截高风险的旅游者。可以通过远程标记读取器来部署非侵入性的个人识别系统。可以实现对于危险材料、武器和军用品运输的预先和实时的知晓。可以改进与私人产业和PGA关于出口和进口敏感或受控的货物的信息的交换。Automatically identify and intercept high-risk tourists before they arrive by using smart cards or tokens embedded in passports, travel tickets, driving licenses or other forms of national and international identification. Non-intrusive personal identification systems can be deployed through remote tag readers. Advance and real-time awareness of shipments of hazardous materials, weapons and munitions can be achieved. The exchange of information with private industry and the PGA regarding the export and import of sensitive or controlled goods could be improved.
3.麻醉毒品的走私贩卖3. Smuggling and trafficking of narcotic drugs
可以通过使用高风险货物的运输和产品遥测(状态、温度、化学成分等)来实现对于可能的麻醉毒品运输的自动的、非侵入性的识别。可以获得关于来自被识别的高风险运输者或国家的、被识别的或可能的麻醉毒品货物的实时数据,由此使能更好的PGA通知、协作和资源分配。可以实现向被识别的运载工具预先和自动化地部署标记,改善定目标技术和阻断工具。Automatic, non-invasive identification of possible narcotic drug shipments can be achieved through the use of transport and product telemetry (state, temperature, chemical composition, etc.) of high-risk cargo. Real-time data can be obtained on identified or possible shipments of narcotic drugs from identified high-risk transporters or countries, thereby enabling better PGA notification, collaboration, and resource allocation. Preemptive and automated deployment of markers to identified vehicles can be achieved, improving targeting techniques and interdiction tools.
4.犯罪金融4. Criminal Finance
一种非侵入性调查基础结构可以跟踪自动运输支付,将实际的支付与实际的运输价格和期限匹配。可以自动识别虚假或错误的运输支付、可能的实时破坏犯罪金融行为。包括欧盟的几个国家正在考虑在实际的钞票中嵌入标记,使得能够实时地跟踪大量现金的运输。A non-intrusive survey infrastructure can track automated shipping payments, matching actual payments to actual shipping prices and terms. False or erroneous shipping payments, potentially disrupting criminal financial practices in real time, can be automatically identified. Several countries, including the European Union, are considering embedding markings in actual banknotes, enabling shipments of large amounts of cash to be tracked in real time.
5.公共保护5. Public Protection
可以实现实质地减少对于由被禁止的或非法的商品引起的可能的危险、有害和/或威胁生命的情况和改善的预先管理和实时跟踪。可以实时地自动强制美国对于某些行业、组织和/或外国国家的禁运和制裁,可以通过自动和实时的运输识别和确认系统来实现实质地减少欺骗性和/或伪造的货物的进口。可以通过使得诸如x射线大蓬货车、射频和微波空港安全系统的非侵入性查看技术,能够读取所选择的标记来扩展和最大化它们。标记信息可以与用于多媒体资产跟踪的、基于视频检测的图像识别技术相关联。Substantial reduction and improved proactive management and real-time tracking of potentially dangerous, harmful and/or life-threatening situations arising from prohibited or illegal commodities can be achieved. U.S. embargoes and sanctions against certain industries, organizations, and/or foreign countries can be automatically enforced in real time, and the importation of fraudulent and/or counterfeit goods can be substantially reduced through automated and real-time shipment identification and confirmation systems. They can be extended and maximized by enabling non-intrusive viewing technologies such as x-ray vans, radio frequency and microwave airport security systems to read selected markers. Tag information can be associated with video detection based image recognition techniques for multimedia asset tracking.
6.管理审计能力6. Management Audit Capabilities
可以根据预期的运输、货物的特性(危险材料、易腐烂的货物、产地等)来优化代理机构的分配,由此保证在正确的时间、正确的位置、正确地运输可以获得正确的代理机构。通过更可靠和迅速的运输信息可以提高代理机构和港口的审计能力。可以跟踪用于每个私人和公共风险承担者的实时的、自动的和准确的金融数据、进口统计、资源和资产。可以自动更新和完成年度的和中间的状态和检查报告。可以自动实现GAO(美国总审计局)对于所有PGA和风险承担者的推荐方案。可以通过下列内容来实现实时的边界情况知晓:通过UPC的实时进口出口信息、产品类别、行业、制造商、地理;支付更新的实时美国结算、国会预算办公室和财政部的美国海关信息;查看的全部历史、运输等;并且,可以由私人和公共风险承担者共享改进的服务质量-自动关税、规章的更新、统计信息。The allocation of agencies can be optimized according to the expected transportation, the characteristics of the goods (hazardous materials, perishable goods, origin, etc.), thereby ensuring that the right agency is available at the right time, in the right place, for the right shipment. Agency and port audit capabilities can be improved through more reliable and expeditious shipping information. Real-time, automated and accurate financial data, import statistics, resources and assets for each private and public stakeholder can be tracked. Annual and interim status and inspection reports can be automatically updated and completed. The GAO (U.S. General Accounting Office) recommendation for all PGAs and stakeholders can be automatically implemented. Real-time border awareness can be achieved through: real-time import and export information via UPC, product category, industry, manufacturer, geography; real-time US settlement of payment updates, US Customs information from Congressional Budget Office and Treasury Department; viewing of Full history, shipping, etc.; and, improved quality of service - automatic tariffs, updates of regulations, statistical information - can be shared by private and public stakeholders.
除了上述的优点之外,可以实现下述的成本节省:良好的或近乎良好的数据精度和实质降低的数据输入冗余度,对于所有标记符合的货物的无纸件处理;减少了人为查看所需要的海关代理机构;实质地改善了通过自动货物识别和关税应用的处理周期次数;降低了所有符合标记系统的制造商的生产检验队伍的访问次数;自动识别欺骗/伪造的运输,对于所有标记货物的改进的IPR(知识产权)扣留;减少了关税误差,保证了收取正确的关税;减少了关税/海关和贸易纠纷;改进了海关信息的资源优化;与进口商/出口商共享的自动运输确认/状态信息--使货运承揽业节省了费用;PGA对于所有被跟踪和作为目标的资产的调查和起诉的、提高的实时协作;实质地提高了使用用于所有标记符合的货物的非侵入性查看技术进行货物强制检查的数量。In addition to the above-mentioned advantages, the following cost savings can be achieved: good or near-good data accuracy and substantially reduced data entry redundancy, paperless handling of all goods marked conformant; Customs agency required; Substantially improved number of processing cycles through automatic cargo identification and tariff application; Reduced number of visits to production inspection teams for all manufacturers compliant with the marking system; Automatic identification of fraudulent/counterfeit shipments, for all markings Improved IPR (Intellectual Property Rights) detention of goods; reduced tariff errors ensuring correct tariffs are charged; reduced duty/customs and trade disputes; improved resource optimization of customs information; automated shipping shared with importers/exporters Confirmation/Status Information - enables freight forwarder industry cost savings; PGA's enhanced real-time collaboration for investigation and prosecution of all tracked and targeted assets; substantially improved use of non-intrusive The number of compulsory inspections of goods carried out by sex inspection technology.
海关也可以通过以下列方式使用这样的系统来实现增加收入:符合与所有当前贸易协议和用于所有标记的货物的收入收集一致的自动贸易;较少了边界渗透和走私;改善了关税收集;改进了对于较高和/或新服务费用的现有服务质量;增加了犯罪资产、盗窃和伪造的货物的扣留;使能下一代服务,诸如可以被销售给私人公司和其他政府机构的支付信息的实时贸易和结算。Customs can also achieve increased revenue by using such a system in the following ways: Auto-trade consistent with all current trade agreements and revenue collection for all marked goods; less border penetration and smuggling; improved duty collection; Improves existing service quality for higher and/or new service fees; increases seizure of criminal assets, theft and counterfeit goods; enables next generation services such as payment information that can be sold to private companies and other government agencies real-time trade and settlement.
3.5项目方案3.5 Project plan
下节说明项目方案The next section describes the project proposal
当建立一项目时,发生以下的方案。该项目被制造随后与一特定项目ID结合。随着该项目自制造业移动,其进入位于第一读取器的追踪系统。其步骤为:(1)建立配置指出“新项目”以及所有想要的项目属性;以及(2)建立一批次ID结合读取器及配置。本发明系统看见一连串的配置讯息,该配置讯息被处理以建立关于新项目的系统数据。When creating a project, the following scenario occurs. The item is manufactured and then associated with a specific item ID. As the item moves from manufacturing, it enters the tracking system at the first reader. The steps are: (1) create a configuration specifying "new item" and all desired item attributes; and (2) create a batch ID binding reader and configuration. The system of the present invention sees a stream of configuration messages that are processed to create system data about the new item.
当该项目被传递至一仓库中,以下的方案可发生。在传递之前,该仓库工作人员指示本发明系统带有该项目的计划操作。如果该读取器位于一固定的位置且关于预期的位置十分明确-例如一读取器位于一小储藏室的门上或在进入一储藏室的输送带上-所有此信息可不出现。此步骤为:(1)建立配置指出“配置-位置改变”以及位置。(2)建立一批次ID结合读取器及配置。本发明系统看见一连串显示位置变化的配置讯息。When the item is delivered to a warehouse, the following scenarios can occur. Prior to delivery, the warehouse worker instructs the inventive system with the planned operation of the item. If the reader is in a fixed location and is very specific about the intended location - eg a reader on the door of a small storage room or on a conveyor belt going into a storage room - all this information may not appear. This step is: (1) Establish configuration pointing out "configuration-location change" and location. (2) Create a batch ID combination reader and configuration. The system of the present invention sees a series of configuration messages showing position changes.
当装运项目时下列方案可以发生。通常,该区域ERP或物流系统具有一入口,其说明项目种类的一特定名单以及应被装运至位于一给定目标的特定客户的数量。该客户可能为自己。本发明系统可提供下列识别以及确认能力:(1)识别将被装运的特定项目。(2)确认事实上与装运有关的所有项目种类以及指定数量。例如,对照内部ERP系统确认装运以及包装过程。(3)识别所有打算在一特定运输载体上出发的装运,例如该装运将装载至一特定卡车上。(4)确认所有的项目确实地装载至正确的运输载体上。The following scenarios can occur when shipping an item. Typically, the regional ERP or logistics system has an entry that specifies a specific list of item categories and quantities that should be shipped to a specific customer at a given destination. The client may be for himself. The system of the present invention can provide the following identification and validation capabilities: (1) Identify the specific item to be shipped. (2) Confirm that all item types and specified quantities are actually related to the shipment. For example, confirm shipment and packing process against internal ERP system. (3) Identify all shipments intended to depart on a specific carrier, for example, the shipment will be loaded onto a specific truck. (4) Confirm that all items are actually loaded onto the correct shipping carrier.
在传递过程中,本发明系统报告该运输载体预计的或实际的位置。在更复杂的方案中,货物在装运中可被转售及改变方向。本发明系统确认正确的项目在每个目标地被卸载。本发明系统可选择性地允许RFID在目标地的运输感应以证明传递及触发清单。本发明系统可为了动态装运选择性地撷取传递时间并且更新内部传递时间估计。During delivery, the system of the present invention reports the projected or actual location of the transport vehicle. In more complex scenarios, goods can be resold and redirected during shipment. The inventive system verifies that the correct items are unloaded at each destination. The system of the present invention optionally allows RFID in transit sensing at destinations to prove delivery and trigger manifests. The inventive system can optionally capture transit time and update internal transit time estimates for dynamic shipments.
使用这些基本类型,自储藏到装运间可执行以下步骤。区域ERP系统报告一计划装运至一区域ITS。储藏室人员使用一系统应用程序以:自名单中选择装运ID;选择装运的配择置种类;识别区域读取器ID;并制造独特的批次ID。该人员使用既有的程序以自储藏室中取出项目并利用读取器使它们通过。该读取器以下列格式传送一连串的配置讯息至本发明系统:Using these basic types, the following steps can be performed from storage to shipping. The regional ERP system reports a planned shipment to a regional ITS. Storeroom personnel use a system application to: select a shipment ID from a list; select the type of configuration for the shipment; identify area reader IDs; and create unique lot IDs. The person uses established procedures to remove items from the storage room and pass them through the reader. The reader sends a series of configuration messages to the inventive system in the following format:
时间标志 批次-ID 项目-ID。Timestamp Batch-ID Item-ID.
该人员在系统应用程序上指出批次完成。本发明系统应用程序可立即地指出任何差异,例如遗漏项目或冗余项目。可利用逆转配置局部地修复这些差异。The person indicates on the system app that the batch is complete. The system application of the present invention can immediately point out any discrepancies, such as missing or redundant items. These discrepancies can be locally repaired using an inversion configuration.
使用这些基本类型,自装运到运输间可执行以下步骤。该装运人员使用本发明系统以确认一特定装运(系统已知道)将会装载至一特定运输载体上(如一卡车)。此操作将一特定读取器(位于卡车的装载区)与一载体结合,且间接地与一组装运结合。其结果为一批次-ID。该读取器以下列格式传送一连串的配置讯息至本发明系统:Using these basic types, the following steps can be performed from shipment to transport. The shipper uses the system of the present invention to confirm that a specific shipment (known to the system) will be loaded on a specific carrier (eg, a truck). This operation combines a specific reader (located in the loading area of the truck) with a carrier, and indirectly with a package shipment. The result is a batch-ID. The reader sends a series of configuration messages to the inventive system in the following format:
时间标志 批次-ID 项目-ID。Timestamp Batch-ID Item-ID.
该人员在系统应用程序上指出批次完成。本发明系统应用程序可立即地指出任何差异,如遗漏项目或冗余项目。本发明系统知道应被装载至此卡车上的装运的所有集合。可利用逆转配置局部地修复这些差异。到达系统关于任何特定项目的任何询问显示该项目位于此卡车上并且为区域ERP系统所知的一指定装载ID的部分。因此,如果一项目自一卡车上掉落,所有来自系统以及区域ERP系统的讯息均可被发现。The person indicates on the system app that the batch is complete. The system application of the present invention can immediately point out any discrepancies, such as missing or redundant items. The inventive system knows all sets of shipments that should be loaded onto this truck. These discrepancies can be locally repaired using an inversion configuration. Any inquiry to the system regarding any particular item shows that the item is located on this truck and is part of a specified load ID known to the regional ERP system. Therefore, if an item falls off a truck, all messages from the system as well as the regional ERP system can be found.
使用这些基本类型,自运输到接收间可执行以下步骤。该卡车驶入位于其中一个装运点的装载区。本发明系统将关于任何已知运送的运送目标地址与一已知系统位置结合。该接收人员停住本发明系统应用程序且卖主将预定运送的装运集合告知该人员。该装运人员输入该卡车的ID并被给予一相关装运的清单。如果曳引式卡车的牵引头在途中被更换,该司机可携带一运送指定甚至一标记,以明确地识别该装运。最后该人员使用由原始装运人员使用的相同运输数据对象。多个来源可装载货物至相同的卡车上。Using these basic types, the following steps can be performed from shipping to receiving. The truck drives into the loading area at one of the shipping points. The system of the present invention combines the shipping destination address for any known shipment with a known system location. The receiving person stops the inventive system application and the vendor notifies the person of the shipment set scheduled to ship. The shipper enters the ID of the truck and is given a list of relevant shipments. If the tractor truck's lead head is changed en route, the driver may carry a shipping designation or even a badge to unambiguously identify the shipment. In the end this person uses the same shipping data object that was used by the original shipping person. Multiple sources can load goods onto the same truck.
本发明系统应用程序清楚地知道哪个项目应自卡车上卸下,即使涉及多个装运。该配置种类被指定为“在预定位置卸载”。该结果为一批次ID。该读取器以下列格式传送一连串的配置讯息至本发明系统:The system application of the present invention knows exactly which item should be offloaded from the truck, even if multiple shipments are involved. The configuration category is designated as "unload at predetermined location". The result is a batch ID. The reader sends a series of configuration messages to the inventive system in the following format:
时间标志 批次-ID 项目-IDTimestamp Batch-ID Item-ID
该人员在系统应用程序上指出批次完成。本发明系统可实时地辨别冗余的原料是否被卸载或是否装运的一部分仍然留在卡车上。The person indicates on the system app that the batch is complete. The system of the present invention can discern in real time whether redundant material has been offloaded or if a portion of the shipment remains on the truck.
最后,本发明系统知道该装运被运送,且可触发一清单讯息。Finally, the inventive system knows that the shipment was shipped and can trigger a manifest message.
可靠性议题Reliability issues
所有的讯息被传送,但其可能以任意的顺序出现且有些可能被回放。本发明系统可容纳本发明系统中多个计算机的故障以及可能的累积讯息的回放。例如,一连串的每台计算机可累积一组讯息并记录至磁盘。当一上游的系统出现故障并被重开,其可要求回放先前讯息或回放看似局部储存而未传送的讯息。All messages are sent, but they may appear in any order and some may be played back. The system of the present invention accommodates failure of multiple computers in the system of the present invention and possible playback of cumulative messages. For example, each computer in a chain can accumulate a set of messages and log them to disk. When an upstream system fails and is restarted, it may require playback of previous messages or messages that appear to be partially stored but not transmitted.
本发明系统可免于事件任意地回放。例如,本发明系统可遭遇下列情况:The system of the present invention is free from arbitrary playback of events. For example, the system of the present invention may encounter the following situations:
时间标志-1项目X被读取并报告为批次B1的部分。Timestamp-1 Item X is read and reported as part of batch B1.
时间标志-2项目X被读取并报告为批次B1的部分。Timestamp-2 Item X is read and reported as part of batch B1.
此顺序为一简单的重复且通常可能会在最低分层被过滤掉,但可能被送至本发明系统。This sequence is a simple repetition and would normally be filtered out at the lowest level, but may be sent to the system of the present invention.
其次,一操作者可能发现移动项目X是一错误,并输入一撤销:Second, an operator may find that moving item X was an error, and enter an undo:
时间标志-3撤销项目XTimemark - 3 Undo Item X
随后本发明系统的某些部分可能出现故障,产生下列回放:Some parts of the inventive system may then malfunction, producing the following replays:
时间标志-2项目X被读取并报告为批次B1的部分。Timestamp-2 Item X is read and reported as part of batch B1.
如果该撤销并未被回放,也许由于系统如何故障的某些态样,本发明系统将会看见:If the undo was not replayed, perhaps due to some aspect of how the system failed, the inventive system would see:
时间标志-1项目X被读取并报告为批次B1的部分。Timestamp-1 Item X is read and reported as part of batch B1.
时间标志-3撤销项目X(批次B1)Timestamp-3 Withdrawal of Item X (Batch B1)
时间标志-2项目X被读取并报告为批次B1的部分。Timestamp-2 Item X is read and reported as part of batch B1.
然而,正确的解释为没有项目X的移动。为了得到这样的解释,使该撤销为粘滞的(sticky)-例如,撤销被累积且在每个属于一给定批次的无回放事件之后有效地被回放。However, the correct interpretation is that there is no movement of item X. To get this interpretation, the undo is made sticky—eg, undo is accumulated and effectively replayed after every no-playback event belonging to a given batch.
具备一准确的分散时钟(+/-几毫秒内),本发明系统记录每个配置的时间标志以及每个项目-包括撤销。本发明系统可忽略比最新收到的讯息还晚的配置讯息,在先前描述过的顺序中产生正确的结果。然而,此方法并不总是产生正确的结果。Equipped with an accurate decentralized clock (+/- within a few milliseconds), the inventive system records the time stamp of each configuration as well as each item - including revocations. The system of the present invention ignores configuration messages later than the most recently received message, yielding correct results in the previously described sequence. However, this method does not always produce correct results.
例如,假设该事件以及对应的时间标志如下:For example, suppose the event and corresponding time stamps are as follows:
项目X被移动:Item X is moved:
时间标志-1 项目X被读取并报告为批次B1的部分。Time stamp -1 Item X is read and reported as part of batch B1.
项目X再次移动:Item X is moved again:
时间标志-2 项目X被读取并报告为批次B2的部分。Timestamp-2 Item X is read and reported as part of batch B2.
操作者认为项目X2的移动是错误的:The operator believes that the movement of item X2 is wrong:
时间标志-3 撤销项目X(批次B2)Timestamp-3 Withdraw item X (batch B2)
本发明系统故障或其它事件造成扰乱,因此本发明系统看见:System failure or other events of the present invention cause disturbances, so the system of the present invention sees:
时间标志-2 项目X被读取并报告为批次B2的部分。Timestamp-2 Item X is read and reported as part of batch B2.
时间标志-3 撤销项目X(批次B2)Timestamp-3 Withdraw item X (batch B2)
时间标志-1 项目X被读取并报告为批次B1的部分。Time stamp -1 Item X is read and reported as part of batch B1.
忽略除了较最近收到关于此项目的讯息还要新的讯息之外的所有讯息这样的简单算法意味着本发明系统将会忽略该批次B1讯息且该批次B2讯息会被(正确地)忽略。然而,本发明系统会认为项目X位于较B1之前的状态,但这是不对的。一种在系统回复期间的更有效运算法为根据讯息的时间标志将所有可用的讯息自复原时窗整理并随后依序处理所有讯息。The simple algorithm of ignoring all messages except those newer than the most recently received message for this item means that the inventive system will ignore the batch B1 message and the batch B2 message will be (correctly) neglect. However, the system of the present invention would consider item X to be in a state prior to B1, which is incorrect. A more efficient algorithm during system recovery is to sort all available messages from the recovery time window according to their time stamps and then process all messages sequentially.
3.6信息撷取方案3.6 Information Retrieval Scheme
可实施本发明系统以提供一人类层级询问接口,或可由结合的系统完成,或者由上述两种方式共同完成。The system of the present invention can be implemented to provide a human level interrogation interface, or can be accomplished by a combined system, or both.
不论于何处实施,询问的例子以及关于询问接口的某些功能将如下所述。Regardless of where it is implemented, examples of queries and certain functions related to the query interface will be described below.
最基本的询问为:一特定项目在何处?例如:这瓶药在何处?这个询问是低成本的且容易使用传统询问建置技术来实施。此技术也可提供一询问建置机制,其允许相互影响选择限定词像是项目时间、制造者等等以分离一独立项目。意即该使用者可能不知道真正的项目ID,而可能必须询问本发明系统以识别于某一时间制造且运送至某一药房的药物等等。The most basic query is: Where is a particular item? Example: Where is this bottle of medicine? This query is low cost and easy to implement using conventional query construction techniques. This technique can also provide a query build mechanism that allows interactions to select qualifiers like item time, maker, etc. to separate an individual item. That is, the user may not know the actual item ID, but may have to query the system of the present invention to identify a drug manufactured at a certain time and shipped to a certain pharmacy, etc.
另外一个询问为:一特定种类的项目位于何处?例如:世界所有的D-cell电池在何处?或许有许多关于D-cell电池的项目-类型(eUPCs)、多个制造者、多种化学种类、包装等等。一合理的接口允许建立一种包括多个种类的询问。Another query is: where is an item of a particular kind located? For example: Where are all the D-cell batteries in the world? There may be many items about D-cell batteries - types (eUPCs), multiple manufacturers, multiple chemistries, packaging, etc. A reasonable interface allows the creation of a query involving multiple categories.
其它的询问为:在一特定地理空间内的项目在何处?例如:距离西雅图100英里内的所有尺寸D电池在何处?或是:在一给定的装运范围内的项目在何处?例如:距离西雅图四小时之内的所有尺寸D电池在何处?可首先建置一种从不同地理位置至西雅图的预期装运延迟表单,便可支援这些询问。由于定义此复杂地理,本发明系统便可在该地理表单内找寻项目。Other queries are: Where are items within a particular geographic space? Example: Where are all the size D batteries within 100 miles of Seattle? Or: Where are the items within a given shipment? Example: Where are all the size D batteries within four hours of Seattle? These inquiries can be supported by first building a table of expected shipment delays from various geographic locations to Seattle. With this complex geography defined, the system of the present invention can find items within the geographic form.
本发明系统也可支持询问例如:所有具有特定属性的项目在何处?例如:所有超过两年(当前日期-制造日期)的药瓶在何处?所有Firestone于2000年1月1日至2001年1月1日间制造的辐射胎在何处?此项目-类型的平均储藏室等待时间是多长?尺寸D电池在送往一零售点前于储藏室中能够放多久?尺寸D电池在零售架上可以放多久?The inventive system may also support queries such as: Where are all the items with a particular attribute? Example: Where are all the vials older than two years (current date - date of manufacture)? Where are all the radial tires manufactured by Firestone between January 1, 2000 and January 1, 2001? What is the average storeroom wait time for this item - type? How long can a size D battery be kept in storage before being sent to a retail location? How long will a size D battery last on the retail shelf?
可实施本发明系统以提供各种统计选项,例如提供平均值计算、标准差、销售量、最小值以及最大值。因此,本发明系统可支持询问例如:从位置X至位置Y的平均装运时间是多久?例如:将Acme制造的产品从芝加哥运至西雅图的时间要多久?The system of the present invention can be implemented to provide various statistical options, such as providing average calculation, standard deviation, sales volume, minimum and maximum values. Thus, the system of the present invention can support queries such as: What is the average shipping time from location X to location Y? Example: How long does it take to ship an Acme-made product from Chicago to Seattle?
对于进阶询问的实施策略Implementation Strategies for Advanced Queries
一整体系统由ITS实施的联合加上额外的应用软件组成,该ITS实施的联合在彼此之间联系,而该应用软件包括一地理空间的应用程序,其可以利用简单地扫描被动标记所搜集来的数据以动态地预测项目的位置并回答复杂的询问。这些询问对于每个项目或许需要更多昂贵的位置追踪技术。An overall system consists of a combination of ITS implementations that are linked to each other plus additional applications, including a geospatial application that can be gleaned by simply scanning passive markers. data to dynamically predict the location of items and answer complex queries. These inquiries may require more expensive location tracking technology per project.
进阶询问的例子包含:可以使用普通装运方式在四小时内运往西雅图的Duracell电池在何处?所有通过科罗拉多的道路被封闭了,哪些装运可能受到影响?所有绞碎牛肉的装运的预计当前位置在何处?Examples of advanced inquiries include: Where are the Duracell batteries that can be shipped to Seattle within four hours using general shipping? All roads through Colorado are closed, which shipments may be affected? Where is the expected current location of all ground beef shipments?
与装运延迟有关的询问Inquiries related to shipment delays
本发明系统知道何时一装运被装载至一卡车上、装运的目的地以及当到达目的地时何时自装运卸载。因此本发明系统可记录出现系统中关于所有开始位置及结束位置的配对并将其记入日志中。此数据的累积允许本发明系统计算装运时间的统计数据,例如平均值、模式、标准差、最大值、最小值等等。因此,基于时间的询问是可能的,例如:可以使用普通装运方式在四小时内运往西雅图的Duracell电池在何处?The inventive system knows when a shipment is loaded onto a truck, the destination of the shipment, and when it is unloaded from the shipment when it reaches the destination. The system of the present invention can therefore record and log all pairs of start and end locations that occur in the system. The accumulation of this data allows the system of the present invention to calculate shipment time statistics such as averages, patterns, standard deviations, maximums, minimums, and the like. Thus, time-based inquiries are possible, such as: Where are the Duracell batteries that can be shipped to Seattle in four hours using common shipments?
有数种可能的方法以响应装运延迟询问。例如,在第一种方法中其步骤如下:(1)识别所有对应至Duracell电池的项目-类型。(2)基于项目-类型识别所有储存Duracell电池位置的最大地理范围内(例如加拿大与美国)某个拥有Duracell电池库存的位置。(3)识别所有在西雅图统计区域内在过去已接收Duracell电池的目的地,此操作为一基于西雅图、电池项目种类以及累积历史的单纯地理搜寻。(4)基于自步骤3的目的地名单,找出所有进入该目的地的平均装运时间。(5)找出步骤4的开始位置与步骤2的可用储存位置的交叉点。(6)将步骤5中的开始位置/目标位置/平均延迟记录以延迟为基础加以整理。选择那些平均延迟达到等于或小于四小时的标准的位置。(7)步骤6给予该问题答案;结果的位置可出当前地图上。(8)其它讯息,例如装运成本可以优化选择,因此例如,本发明系统回答可能的最小装运成本来源。There are several possible ways to respond to shipment delay inquiries. For example, in the first method the steps are as follows: (1) Identify all item-types corresponding to Duracell batteries. (2) Identify a location with Duracell battery inventory within the largest geographic range (eg, Canada and the United States) of all storage Duracell battery locations based on item-type. (3) Identify all destinations within the Seattle statistical area that have received Duracell batteries in the past. This is a purely geographic search based on Seattle, battery item type, and cumulative history. (4) Based on the list of destinations from
此方法仅考虑过去已被使用过的开始位置以装运至西雅图。该搜寻可扩大至检查联合历史装运部分,其中该全部预期的延迟在某个忍受程度内,该部分的总合并未超过特定的目标。This method only considers start locations that have been used in the past for shipments to Seattle. The search can be expanded to examine joint historical shipment sections where the total expected delay is within some tolerable level and the aggregate consolidation of the section does not exceed a specified target.
也可轻易地调整上述方法以寻找供给西雅图的电池最便宜的来源而不论装运时间。The above method can also be easily adjusted to find the cheapest source of batteries for Seattle regardless of shipment time.
第一种方法识别该装运延迟以及基于电池的历史装运找寻可能的货物来源。第二种方法使用商业上可用的路径安排设计软件及服务。这些已建立的解决方法估计一最佳化路径以及在美国或其它国家境内任何两位置之间的驾驶时间(或其它运输)。使用这些技术为基础,可使用下列的步骤以回答询问:(1)识别所有对应至Duracell电池的项目-类型。(2)基于项目-类型识别所有储存Duracell电池位置的最大地理范围内(例如加拿大与美国)某个拥有Duracell电池库存的位置。(3)使用路径安排设计软件,建立一种自每个具有电池库存的位置至西雅图的驾驶时间表。(4)整理该表格并识别那些离西雅图驾驶时间在四小时内的库存位置。The first method identifies the shipment delay and looks for a possible source of the shipment based on the battery's historical shipments. The second method uses commercially available routing design software and services. These established solutions estimate an optimal route and driving time (or other transportation) between any two locations within the United States or other countries. Using these techniques as a basis, the following steps can be used to answer the query: (1) Identify all item-types that correspond to Duracell batteries. (2) Identify a location with Duracell battery inventory within the largest geographic range (eg, Canada and the United States) of all storage Duracell battery locations based on item-type. (3) Using routing design software, create a driving schedule from each location with battery inventory to Seattle. (4) Collate the table and identify those inventory locations that are within four hours of driving time from Seattle.
第二种方法识别可能但不常实际使用的装运路径。例如,由于税与其它因素,Duracell公司可能从未自加拿大装运至美国。上述的方法可能显示离西雅图最快的来源为温哥华。是否采用此来源属商业抉择。The second method identifies possible but less commonly used shipping routes. For example, due to taxes and other factors, Duracell may never ship from Canada to the United States. The above method may show that the fastest source from Seattle is Vancouver. Whether to use this source is a commercial decision.
装运障碍询问Shipping Obstacle Inquiry
本发明系统知道所有当前装运的来源及目的地。本发明系统也知道每个装运的开始时间以及关于每对开始位置及结束位置的平均运送时间。因此,其可回答询问像是:所有经过科罗拉多州的道路被封闭了。哪些装运可能受到影响?The inventive system knows the source and destination of all current shipments. The inventive system also knows the start time of each shipment and the average transit time for each pair of start and end locations. So it can answer queries like: All roads through Colorado are closed. Which shipments may be affected?
有数个可能的方法以回答装运障碍询问。例如,如图21所示的第一种方法,其步骤可如下:(1)识别路线毁坏(travel disruption)的地理区域,例如科罗拉多州。(2)识别所有当前装运以及那些计划于某个有利时期的装运。(3)对于每个装运执行以下步骤:(a)形成该开始位置2130及结束位置2140的边界箱子(bounding box)2120。(b)决定该边界箱子交叉还是重叠。(c)如果他们以任何方式交叉,便认为会有潜在的毁坏。如后所述,即使没有交叉或从属(depending),例如在高速公路、山里、水路等等,还是可能会有毁坏。参看下述。There are several possible ways to answer shipment barrier queries. For example, in the first method shown in FIG. 21 , the steps may be as follows: (1) Identify the geographical area where the route is destroyed (travel disruption), such as Colorado. (2) Identify all current shipments as well as those planned for a favorable period. (3) Perform the following steps for each shipment: (a) Form a
此方法提供依基本且通用的潜在毁坏指示。一种更明确的指示可藉由自开始位置至结束位置观看直线路径730而形成。如果路线毁坏与此现交叉,便有更强烈的潜在损坏指示。This method provides a basic and general indication of potential damage. A more definite indication can be made by looking at the straight path 730 from the start position to the end position. If the route damage intersects this, there is a stronger indication of potential damage.
利用图22说明在一第二且更明确的方法中,具有一运输路径的想法。In a second and more specific approach, the idea of having a transport path is illustrated using FIG. 22 .
在第二种方法中,使用第一种方法中的步骤1至5以指出路线毁坏810是否可能会影响特定的装运。如果边界箱子与路线毁坏交叉,便检查计划中的运输路线的细节,例如藉由考虑路途点2220。如果计划中路径与路线毁坏直角交叉,便有实质的毁坏潜能。该图说明当路线毁坏阻挡直线路径时,其并未真正地阻挡计划路线810。In the second method, steps 1 through 5 in the first method are used to indicate whether a route break 810 is likely to affect a particular shipment. Details of the planned transport route are checked, for example by taking
利用图23说明在第三种方法中,可提供更详细的路径。可藉由每个路径的局部直接入口、藉由街道名称或藉由使用路径规划软件以提供这些路径。这些详细的信息允许更精确地检测影响载体运输的已建立道路的毁坏。其步骤为:(1)决定位于被阻挡的高速公路或道路部分的路线毁坏2310。(2)在时窗内找到对于所有装运的所有运输路径2320。(3)将该路径毁坏道路部分与该计划路径配对。在其相配之处,该指示路径将被毁坏。Using FIG. 23 to illustrate that in the third method, a more detailed path can be provided. These routes may be provided by local direct access to each route, by street names or by using route planning software. This detailed information allows for more precise detection of damage to established roads affecting carrier transportation. The steps are: (1) Determine 2310 the route damage located on the blocked highway or road section. (2) Find all
实时位置表示及询问Real-time location indication and inquiry
一实时位置系统(RTLS)可提供持续地的物价追踪。此追踪通常利用一可能很贵的应答器完成。本发明系统可取得携带不贵的被动RFID标记的项目并且提供一RTLS接近能力(approximate capability)。A real-time location system (RTLS) provides continuous price tracking. This tracking is usually done with a possibly expensive transponder. The system of the present invention can capture items carrying inexpensive passive RFID tags and provide an RTLS approximate capability.
因此,有两种基本的回答位置询问的方法。在第一种方法中,该运输系统(例如卡车、船、飞机等)具有一RTLS。所有运输系统的实时位置均被监视,且本发明系统将一特定项目与该运输结合,因此与该位置结合。在第二种方法中,自固定位置读取被动标记所收集的信息以及关于预定装运的信息用于大略估计项目的当前位置。此方法更为便宜且提供运输RTLS许多的好处而不需要任何RTLS基础架构。其亦可与第三方运送人共同作业。Therefore, there are two basic ways of answering location queries. In a first method, the transportation system (eg, truck, boat, plane, etc.) has a RTLS. The real-time location of all transport systems is monitored, and the system of the present invention associates a specific item with that transport and therefore with that location. In the second approach, the information gathered by reading passive tags from a fixed location along with information about scheduled shipments is used to roughly estimate the item's current location. This method is cheaper and offers many benefits of transporting RTLS without requiring any RTLS infrastructure. It can also work with third-party carriers.
如果在该运输上具有RTLS能力,该正式的装运过程将一装运与一运输模式结合。如果该运输本身是一种被标记的对象,如带有一RTLS型态标记的卡车,本发明系统在最近的RTLS更新时知道该装运的确切位置。The formal shipment process combines a shipment with a transport mode if there is RTLS capability on the transport. If the shipment itself is a tagged object, such as a truck with an RTLS type tag, the inventive system knows the exact location of the shipment at the time of the most recent RTLS update.
一位置询问的例子为:显示所有绞碎牛肉的装运的估计当前位置。该RTLS方法根据下列步骤:(1)查询欲知的绞碎牛肉装运的项目-类型。(2)找到这种项目-类型的所有当前装运。(3)识别每个装运使用的运输载体。(4)藉由找到最近关于该标记的RTLS更新以找出运输标记对象的位置。(5)以例如纬度及经度显示当前地理位置。An example of a location query is to display the estimated current location of all ground beef shipments. The RTLS method is according to the following steps: (1) Query the item-type of the desired ground beef shipment. (2) Find all current shipments of this item-type. (3) Identify the carrier used for each shipment. (4) Find out where the shipping tag object is by finding the most recent RTLS update for that tag. (5) Display the current geographic location in terms of, for example, latitude and longitude.
虽没有RTLS能力,本发明系统知道该装运何时装载上一卡车、装运的目的地以及何时于该目的地完成卸载该装运。因此本发明系统可记录显示于本发明系统中此种关于每对开始位置及结束位置的信息并记入日志中。本发明系统随后可计算中间值、或平均值、装运时间。此信息允许本发明系统估计一装运的当前位置,并可任意地附带置信度范围(confidencerange)。Although without RTLS capability, the system of the present invention knows when the shipment is loaded onto a truck, the destination of the shipment, and when the shipment has been unloaded at that destination. Therefore, the system of the present invention can record and log the information about each pair of start position and end position displayed in the system of the present invention. The system of the present invention can then calculate a median, or average, shipment time. This information allows the system of the present invention to estimate the current location of a shipment, optionally with a confidence range.
此方法使用以下步骤响应该询问范例(显示所有绞碎牛肉的装运的估计当前位置):(1)查询欲知的绞碎牛肉装运的项目-类型。(2)基于过去的历史找出这些装运的平均装运时间。(3)找出所有关于此种项目-类型的当前装运。(4)对于每个运送比较记录开始时间、当前时间以及平均运送时间。这个数量估计该行程完成的比例。This method responds to the query example (displays the estimated current location of all ground beef shipments) using the following steps: (1) Query for the item-type of the desired ground beef shipment. (2) Find the average shipment time of these shipments based on past history. (3) Find out all about the current shipment of this item-type. (4) The start time, current time, and average shipping time are recorded for each shipping comparison. This quantity estimates the percentage of completion of the trip.
可用数种不同方式估计并显示该当前位置。This current location can be estimated and displayed in several different ways.
使用图24说明在该直线方法中,利用自开始位置至结束位置的直线路径大略估计全部的运送行程。藉由计算该行程完成的估计比例2410并假设一直线路径,可估计该装运的位置2420。此方法并不对应至真实世界的道路及公路,但其给予相对于目的地的货物位置的一种可接受的大略估计。In this straight line method, the approximate estimation of the entire transport stroke using the straight line path from the start position to the end position will be described using FIG. 24 . By calculating the estimated proportion of completion of the
由图25所示的另外一种方法中,建立一种对于每个装运的详细路径,已如前述。此方法可提供例如一种路线部分2510-2518的详细顺序,其可在一地图上强调出来。路线规划软件可估计至任何路线上特定点的经过时间。例如在图25中,估计并说明到达每个交换点的预计驾驶时间。基于对于实际开始时间的了解,本发明系统可于位于一特定道路上的特定位置的层次估计一运送载体的当前位置。此方法对于决定一已知运输障碍所造成的影响特别有用,如一关闭的桥梁。In another method, shown in Figure 25, a detailed routing for each shipment is established, as previously described. This method can provide, for example, a detailed sequence of route portions 2510-2518, which can be highlighted on a map. Route planning software estimates the elapsed time to a specific point on any route. For example in Figure 25, the estimated drive time to each exchange point is estimated and illustrated. Based on knowledge of the actual start time, the system of the present invention can estimate the current location of a delivery vehicle at the level of a specific location on a specific road. This method is particularly useful for determining the effects of a known transportation obstacle, such as a closed bridge.
4.在项目追踪系统与标记读取器之间的数据传递4. Data transfer between item tracking system and tag reader
以下的章节将描述本发明系统的实施,其在标记读取器以及ITS间插入硬件及软件。插入的硬件及软件的功能也可选择整合至该ITS中,例如为图1中该OIC 104的部分。The following sections will describe the implementation of the system of the present invention, which interposes hardware and software between the tag reader and the ITS. Optionally, intervening hardware and software functions can also be integrated into the ITS, for example as part of the
4.1事件路由器4.1 Event Router
本发明系统的一种实施使用一个或多个事件路由器以在该ITS及该标记读取器之间转送信息。事件为自一软件实体通过至另一软件实体的讯息。可使用事件以通知事件接收者关于某件事情的发生,或传送一询问至该接收者。可使用一事件路由器以在数个实体间分配事件。可使用的事件路由器的例子包含基于主题的KnowNow事件路由器,其可自位于加州的Mountain View的KnowNow公司获得;或者为以内容为基础的Elvin讯息服务,其可自澳洲皇后岛的Distributed Systems Technology Center获得。该以主题为基础以及以内容为基础的事件路由器也可合并使用。One implementation of the inventive system uses one or more event routers to forward information between the ITS and the indicia reader. Events are messages that pass from one software entity to another. Events can be used to notify an event receiver that something happened, or to send a query to the receiver. An event router can be used to distribute events among several entities. Examples of event routers that may be used include the topic-based KnowNow (R) Event Router, available from KnowNow, Inc., Mountain View, CA; or the content-based Elvin message service, available from Distributed Systems Technology, Queens Island, Australia Center obtained. The topic-based and content-based event routers can also be combined.
为了说明的目的,将以其用于一特定的库存管理方案中来描述本发明系统。For purposes of illustration, the system of the present invention will be described in terms of its use in a particular inventory management scheme.
图36描述关于项目追踪系统(ITS)的一零售位置,该项目追踪系统用于做为一库存管理系统的部分。该零售位置为一商店。该商店具有包含标记项目的库存。当标记项目带入或移出该商店,可被一监控系统3610检测到。Figure 36 depicts a retail location with respect to an item tracking system (ITS) used as part of an inventory management system. The retail location is a store. The store has an inventory containing marked items. A monitoring system 3610 detects when tagged items are brought into or out of the store.
该检测系统3610包含多个置于商店中一个或多个位置的标记读取器。该监控系统3610也包含储存库存中每个项目的当前状态的存储器。该状态指出该项目是否存在于一特定位置或已自该位置移开。该监控系统3610也包含计算机逻辑,其决定该项目的状态何时改变,例如当该项目被加入或移出该特定位置。The detection system 3610 includes a plurality of indicia readers placed at one or more locations in the store. The monitoring system 3610 also includes memory that stores the current status of each item in the inventory. The status indicates whether the item exists at a particular location or has been moved from that location. The monitoring system 3610 also includes computer logic that determines when the status of the item changes, such as when the item is added to or removed from the particular location.
每当其检测到一项目的状态有改变,可进一步调整该逻辑以传送一更新。该库存更新可采取一种事件的形式。该事件包含该项目的ePC、该标记读取器的ePC以及一时间标志。该事件也可包含一进/出参数,其指出该改变究竟是一项目的加入还是移除。This logic can be further adjusted to send an update whenever it detects a change in the status of an item. The inventory update may take the form of an event. The event contains the item's ePC, the tag reader's ePC, and a time stamp. The event may also contain an in/out parameter, which indicates whether the change was the addition or removal of an item.
在一实施中,该监控系统3610包含一个或多个智能货架(smartshelves)。智能货架为一种货架,其可在实体项目被加入或移出该货架时报告。一智能货架包含数个放置于一个或多个货架上位置的标记读取器。一智能货架也包含计算机逻辑以决定该项目究竟是被加入还是移出库存。In one implementation, the monitoring system 3610 includes one or more smart shelves. A smart shelf is a shelf that reports when physical items are added to or removed from the shelf. A smart shelf consists of several tag readers placed at one or more positions on the shelf. A smart shelf also contains computer logic to determine whether the item is added or removed from inventory.
一ITS 3620为了包括属于储存库存项目的多个项目维护追踪信息。每当项目进入或离开该商店,该ITS自该监控系统3610接收一事件并更新其数据储存以反应事件。An ITS 3620 maintains tracking information for including items belonging to stored inventory items. Whenever an item enters or leaves the store, the ITS receives an event from the monitoring system 3610 and updates its data store to reflect the event.
一库存规划工具3640-一计算机程序解决方案-通常按一定期的计划操作以执行库存管理功能。在与该商店有关的商店中,该库存规划工具3640自该ITS 3620撷取库存数据并决定是否要补充该商店库存。该库存规划工具3640可自一早期警示代理程序(EWA)3630接收警示,便可使该库存规划工具在其正常定期计划表之外执行至少一些起码与该商店有关的库存管理功能。特别地,该EWA 3630可送出一警示至该库存规划工具3640以使其决定是否补充商店需要的库存。每当该项目进入或离开该商店,甚至随意地当其自该商店的某一部分移往其它部分,该EWA自监控系统3610接收一事件。使用在这些事件中接收的信息,该EWA决定何时送出警示至库存规划工具3640。An inventory planning tool 3640 - a computer program solution - typically operates on a regular schedule to perform inventory management functions. In stores associated with the store, the inventory planning tool 3640 retrieves inventory data from the ITS 3620 and decides whether to replenish the store inventory. The inventory planning tool 3640 can receive alerts from an early alert agent (EWA) 3630, which can cause the inventory planning tool to perform at least some inventory management functions related to the store outside of its normal regular schedule. In particular, the EWA 3630 can send an alert to the inventory planning tool 3640 so that it can decide whether to replenish the inventory needed by the store. The EWA receives an event from the monitoring system 3610 whenever the item enters or leaves the store, even randomly when it moves from one part of the store to another. Using the information received in these events, the EWA decides when to send alerts to the inventory planning tool 3640 .
早期警示代理程序Early Warning Agent
该EWA 3630包含用于决定何时送出一警示的逻辑。是否送出一警讯的决定包含应用一个或多个规则至库存更新中接收的信息。一规则指定一特定条件以及于条件吻合时被执行的一特定操作。例如一规划可指定每当库存程度低于一特定值时应送出一警示。The EWA 3630 contains logic for deciding when to send an alert. Determining whether to send an alert involves applying one or more rules to information received in an inventory update. A rule specifies a specific condition and a specific action to be performed when the condition is met. For example a plan may specify that an alert should be sent whenever the inventory level falls below a certain value.
该EWA 3630可应用一预先决定的规则组,或是替代地可包含人工智能逻辑以使其可响应当前或历史库存样本而改变其行为。该人工智能逻辑使该EWA可估计于不远的将来的潜在库存程度变化以能够尽早识别潜在的危险情况而允许修正措施。例如一开始该规则可指定当库存掉至10以下时迅速启动该警示。然而,如果该EWA 3630检测到在夏天其送出警示较其它季节频繁许多,该EWA 3630可藉由在夏天将阈值从10增加到20而适应季节变换,因而该库存规划工具3640会较早收到逼近的库存短缺的通知。The EWA 3630 can apply a predetermined set of rules, or alternatively can include artificial intelligence logic so that it can change its behavior in response to current or historical inventory samples. The artificial intelligence logic enables the EWA to estimate potential inventory level changes in the near future to enable early identification of potentially dangerous situations to allow corrective action. For example, initially the rule could specify that the alert be triggered quickly when the inventory drops below 10. However, if the EWA 3630 detects that it sends alerts much more frequently in summer than in other seasons, the EWA 3630 can accommodate the seasonal change by increasing the threshold from 10 to 20 in summer, so the inventory planning tool 3640 will receive alerts earlier Notice of impending stock shortage.
该EWA 3630可撷取并分析当前及历史库存数据以检测例如规划补货于实际补货间的差异的趋势,并建立一未来库存需要的预测模式。这些趋势及预测可利用线性回归、分类以及区域树状图来决定,或其它推测运算法来决定。The EWA 3630 can capture and analyze current and historical inventory data to detect trends such as discrepancies between planned replenishment and actual replenishment, and create a predictive model of future inventory needs. These trends and forecasts can be determined using linear regression, classification, and dendrograms, or other predictive algorithms.
在一实施例中,该EWA 3630估计关于每个规划补货或可能影响库存的消耗操作(例如假设历史执行数据,其估计一种来源为Bob的12盎司瓶子的规划卡车装载,这瓶子会在规划的运送时间之前四小时到之后六小时之间的任何时间到达,且其数量在要求数量的95%到100%之间)的潜在的变化。该EWA 3630比较过去关于数个库存的承诺的及实际的运送时间以产生计划中但尚未完成的真正传送日期以及未来补货数量的操作的预测。该EWA3630结合关于数个独立操作的潜在变化的估计,使其成为一关于整体库存的潜在变化的估计。可使用确定诸如分类或区域树状图之类的树状图像来实施这些运算法。In one embodiment, the EWA 3630 is estimated for each planned replenishment or depletion operation that may affect inventory (e.g., assuming historical execution data, it estimates a planned truck load of 12 oz bottles originating from Bob, which would arrive at Arriving anytime between four hours before and six hours after the planned delivery time in quantities between 95% and 100% of the requested quantity) potential variation. The EWA 3630 compares past committed and actual shipping times for several inventories to generate operational forecasts of planned but not yet completed actual delivery dates and future replenishment quantities. The EWA3630 combines estimates of potential changes for several independent operations, making it one estimate of potential changes for overall inventory. These algorithms may be implemented using the determination of tree-like images such as taxonomic or regional dendrograms.
在其它的实施中,该EWA 3630基于聚合数据建立该预测模式而不考虑独立操作,该聚合数据表示补货及消耗的累积程度。可使用可能的推论模式如条件高斯近似实施这些运算法。In other implementations, the EWA 3630 builds the predictive model based on aggregated data representing cumulative levels of replenishment and depletion without regard to individual operations. These algorithms can be implemented using possible inference modes such as conditional Gaussian approximation.
关于该EWA 3630使用的算法的进一步细节可于公有的、待审的关于库存早期警示代理程序的美国专利申请中找到,该申请为美国临时申请序号第60/384,638号,2002年5月31日提出,该申请的内容包含于此供参考。Further details on the algorithm used by the EWA 3630 can be found in the publicly owned, pending U.S. Patent Application for an Inventory Early Warning Agent Procedure, U.S. Provisional Application Serial No. 60/384,638, filed May 31, 2002 filed, the contents of which are incorporated herein by reference.
库存规划工具Inventory Planning Tool
该库存规划工具3640可为任何拟定库存补货计划的应用程序。一种此类的库存规划工具3640为可从SAP AG获得的高级规划工具及最佳化工具(APO)。The inventory planning tool 3640 can be any application that plans inventory replenishment. One such inventory planning tool 3640 is the Advanced Planning Tool and Optimization Tool (APO) available from SAP AG.
该库存规划工具3640包含用于拟定库存计划的逻辑。该逻辑包含一用于自该EWA 3630接收一警示,且响应该警示决定是否需要补货的逻辑。The inventory planning tool 3640 contains logic for developing an inventory plan. The logic includes logic for receiving an alert from the EWA 3630 and determining whether replenishment is required in response to the alert.
在一实施例中,该库存规划工具3640为一完全库存拟定补货计划。一EWA 3630监控一部分的库存。可结合多个EWA 3630以涵盖全部的库存。一有关一部分库存的警示触发该库存规划工具3640已决定对于整个库存的规划补货是否需要重新规划。In one embodiment, the inventory planning tool 3640 creates a replenishment plan for a full inventory. An EWA 3630 monitors a portion of the inventory. Multiple EWA 3630s can be combined to cover the entire inventory. An alert about a portion of inventory triggers the inventory planning tool 3640 to determine whether planned replenishment for the entire inventory needs to be re-planned.
该决定可包含自该ITS 3620撷取库存数据并基于撷取的库存数据决定或预报需求。例如,一种关于产品X的高度需求趋势可促使该库存规划工具准备不仅是更多的产品X且包括更多的产品Y,已知该产品X为该产品Y的主导指标。The determination may include retrieving inventory data from the ITS 3620 and determining or forecasting demand based on the retrieved inventory data. For example, a high demand trend for product X may cause the inventory planning tool to prepare not only more product X but also more product Y for which product X is known to be the leading indicator.
如图37所示,一事件路由中介软件如一事件路由器(ER)3710可用来在不同的实体间分配事件,例如,在该监控系统3610、该ITS 3620、该EWA 3630以及该库存规划工具3640之间分配事件。适合的事件路由器的例子包括该以主题为基础的KnowNow事件路由器,其可自位于加州的Mountain View的KnowNow公司获得;或者为以内容为基础的Elvin讯息服务,其可自澳洲皇后岛的Distributed Systems Technology Center获得。该以主题为基础以及以内容为基础的事件路由器也可合并使用。As shown in FIG. 37, an event routing intermediary software such as an event router (ER) 3710 can be used to distribute events among different entities, for example, between the monitoring system 3610, the ITS 3620, the EWA 3630, and the inventory planning tool 3640 distribute events. Examples of suitable event routers include the topic-based KnowNow (R) Event Router, available from KnowNow, Inc., Mountain View, CA; or the content-based Elvin Message Service, available from Distributed, Queens Island, Australia. Acquired from Systems Technology Center. The topic-based and content-based event routers can also be combined.
以内容为基础的事件路由Content-Based Event Routing
在一具体实施例中,基于每个讯息的内容安排自发布者至用户的路径。每个讯息的内容可被分割成多个内容领域。举例说,与一具有该ePC的项目有关的讯息01.0037F2.001508.000319F827可被分成下列内容领域:In one embodiment, each message is routed from publisher to user based on the content of each message. The content of each message can be divided into multiple content fields. For example, the message 01.0037F2.001508.000319F827 related to an item with the ePC can be divided into the following content areas:
(1)标题: 01(1) Title: 01
(2)制造者: 0037F2(2) Manufacturer: 0037F2
(3)产品种类: 001508(3) Product category: 001508
(4)序号: 000319F827(4) Serial number: 000319F827
(5)讯息类型:看见@(seen@),请求,响应-看见@讯息为一报告该项目在一特定位置已被检测到的讯息。“请求”讯息用于传送一请求至一用户而“响应”讯息用于发布该响应信息。也可定义其它讯息类型。(5) Message type: see@(seen@), request, response-see@message is a message reporting that the item has been detected at a specific location. "Request" messages are used to send a request to a user and "Response" messages are used to issue the response information. Other message types may also be defined.
该用户可指定基于内容领域的数值的讯息过滤器。(例如:制造者=0037F2以及讯息类型=看见@)The user may specify message filters based on values in the content field. (Example: Maker=0037F2 and Message Type=See@)
基于主题的事件路由Topic-based event routing
在一可供选择的实施中,可依据标题分类事件。一软件实体可能仅对关于某些标题的事件有兴趣。该软件实体可以只订阅某些特定标题而其将只会收到关于那些而非其它标题的事件。In an alternative implementation, events may be sorted by title. A software entity may only be interested in events about certain topics. The software entity may only subscribe to some specific topics and it will only receive events on those and not others.
图38说明基于一ePC结构的标题结构。可建立一分割的标题给该ePC的每个数据领域,即制造者、产品种类以及序号。例如,对于一具有该ePC01.0037F2.001508.000319F827的项目,可建立下列的标题:Fig. 38 illustrates a header structure based on an ePC structure. A separate header can be established for each data field of the ePC, namely manufacturer, product type and serial number. For example, for a project with the ePC01.0037F2.001508.000319F827, the following headers could be created:
(1)\centauri\0037F2\001508\000319F827\看见@-此标题涵盖与该项目有关的“看见@”事件。(1) \centauri\0037F2\001508\000319F827\see@ - This heading covers "see@" events related to this item.
(2)\centauri\0037F2\001508\000319F827\*-此标题包含报告至标题1的事件以及其它种类与该项目有关的事件,如“要求”与“响应”事件。(2)\centauri\0037F2\001508\000319F827\* - This heading contains events reported to Heading 1 as well as other kinds of events related to this item, such as "request" and "response" events.
(3)\centauri\0037F2\001508\*-此标题包含报告至标题2的事件以及与在同一产品种类001508中其它项目有关的事件。(3) \centauri\0037F2\001508\* - This heading contains events reported to Heading 2 as well as events related to other items in the same product category 001508.
(4)\centauri\0037F2\*-此标题包含所有报告至标题3的事件,且亦包括与具有相同制造者0037F2的其它项目有关的事件。(4)\centauri\0037F2\* - This heading contains all incidents reported to
也可对有关读取器的事件建立分割标题。例如对于一具有该ePC01.0B39C2.000815.004711F827的读取器,可建立以下的标题。Split headers can also be created for reader-related events. For example, for a reader with the ePC01.0B39C2.000815.004711F827, the following headers can be created.
(1)centauri\0B39C2000815004711F827\已看见ePC-此标题涵盖与一已检测到一特定ePC的特定读取器有关的事件。(1) centauri\0B39C2000815004711F827\ePC Saw - This heading covers events related to a specific reader that has detected a specific ePC.
(2)centauri\0B39C2000815004711F827\*-此事件涵盖与一已检测到任何的ePC的特定读取器有关的事件。(2) centauri\0B39C2000815004711F827\* - This event covers events related to a specific reader that has detected any 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)并以其为基础。A title-based event router has a set of titles and each title has an address, such as a URL. An event can be published to a title by sending the event to the title's address. A publishing entity such as a monitoring system 3610 (FIG. 37) may consult an Extended Object Naming Service (EONS) 3720 in order to determine the URL of the appropriate title to publish a message. An EONS 3720 maintains a correspondence between Item ePCs (or a Reader ePCs) and one or more ERs with their corresponding titles. An EONS takes an item's (or reader's) ePC as input and answers URL(s) for one or more identifying titles. The EONS 3720 can be implemented by extending a conventional ONS, exemplified by the ONS developed by Oat Systems and the MIT Auto-ID Center, described in the Object Naming Service Technical Handbook (developed by MIT Auto-ID). -ID Central Issue) is described in more detail. Traditional object naming systems are similar to and based on the well-known Internet Domain Name System (DNS).
发布的协定流动Published protocol flows
如图39所示,在操作中该监控系统3610识别一项目被加入或移出该库存。该监控系统产生一事件,其包含一标记识别符、一读取器识别符以及一时间标志。该标记识别符识别已改变的项目。该读取器识别符识别检测到改变的读取器。而该时间标志识别何时检测到该改变。As shown in Figure 39, in operation the monitoring system 3610 identifies an item being added to or removed from the inventory. The monitoring system generates an event including a tag identifier, a reader identifier and a time stamp. The tag identifier identifies the item that has changed. The reader identifier identifies the reader that detected the change. Instead, the time stamp identifies when the change was detected.
该监控系统3610随后咨询该EONS 3720以决定传送事件至何处。该监控系统3610提供该EONS该项目的ePC以及该读取器的ePC并且自EONS取回关于项目标题以及读取器标题的URLs。该监控系统3610随后送出该事件至该两个标题。The monitoring system 3610 then consults the EONS 3720 to determine where to send the event. The monitoring system 3610 provides the EONS the item's ePC and the reader's ePC and retrieves URLs from EONS for the item title and reader title. The monitoring system 3610 then sends the event to the two titles.
关于标题项目以及读取器项目的ER(S)将项目安排至一个或多个用户。例如,该ITS可为该项目标题的用户而该EWA可为该读取器标题的用户。该EWA自ER接收事件并决定是否传送一警示至该库存规划工具。ER(S) on Title Items and Reader Items schedules items to one or more users. For example, the ITS may be the user of the item title and the EWA may be the user of the reader title. The EWA receives events from the ER and decides whether to send an alert to the inventory planning tool.
如果一警示被送出,便触发该库存规划工具以重新规划该库存的补货。为了得到关于库存的当前数据,该库存规划工具可送出一事件至该ER要求库存数据。该ER随后将该事件安排至ITS,其藉由送出所要求的库存数据至库存规划工具来响应。If an alert is sent, the inventory planning tool is triggered to re-plan replenishment of the inventory. To get current data on inventory, the inventory planning tool can send an event to the ER requesting inventory data. The ER then schedules the event to the ITS, which responds by sending the requested inventory data to the inventory planning tool.
关于订购的协定流动Agreement flow about ordering
如图40所示,对于每个用户想要订购的标题,该用户首先询问EONS以决定关于特定标题的ER的位置并随后留意关于待发布至标题的事件。As shown in Figure 40, for each title a user wants to order, the user first queries EONS to determine the location of the ER for that particular title and then keeps track of events to be posted to the title.
当收到一事件时,该用户可使用容纳于该事件的读取器识别符以决定该项目的位置。该位置可为一实体位置(例如一特定纬度、经度及高度)或一逻辑位置(例如位于容器XYZ或卡车ABC中)。该用户也可使用该标记识别符以确定关于该项目的额外信息的位置。例如,该标记识别符可用于撷取关于该项目的PML(产品标记语言)文件。When an event is received, the user can use the reader ID contained in the event to determine the location of the item. The location can be a physical location (eg, a specific latitude, longitude, and altitude) or a logical location (eg, in container XYZ or truck ABC). The user can also use the tag identifier to locate additional information about the item. For example, the tag identifier can be used to retrieve a PML (Product Markup Language) file for the item.
如图41所示,一EONS可维护在多个标记项目与多个ERs之间的对应。如上所述,该对应支持多个键(key),包括一项目键以及一读取器键。该EONS可服务多个监控系统3610以及其它标记读取器应用程序。在一实施例中,该EONS为一分散的次系统,其包含对应信息、用于响应要求信息位置的询问的询问服务器以及可接收一ePC并解析该ePC至一ER位置中的名称解析器。As shown in Figure 41, an EONS can maintain correspondence between multiple tagged items and multiple ERs. As mentioned above, the correspondence supports multiple keys, including an item key and a reader key. The EONS can serve multiple surveillance systems 3610 as well as other indicia reader applications. In one embodiment, the EONS is a decentralized subsystem comprising corresponding information, an interrogation server for responding to queries requesting the location of the information, and a name resolver capable of receiving an ePC and resolving the ePC into an ER location.
如图42所示,一特定的ER可分散至多个ITSs(如同其它用户)而一特定的ITS可订阅多个ERs。一使用者可定义关于每个ITS的想要的范围且照着设定该分散计划。As shown in Figure 42, a specific ER can be distributed to multiple ITSs (like other users) and a specific ITS can subscribe to multiple ERs. A user can define the desired range for each ITS and set the dispersion plan accordingly.
4.2整合引擎4.2 Integration Engine
如图31所示,本发明系统的一实施例可使用一整合引擎3110,其作为在该ITS以及该标记读取器的中间工具。可实施该整合引擎于该标记读取器及该ITS之间插入软件及硬件。该整合引擎3110也可替代地整合至该ITS中,例如为图1中QIC 104的部分。As shown in Figure 31, one embodiment of the inventive system may use an
该整合引擎3110可与该标记读取器102通讯,如同与其它种类的智能项目般。在此说明书中,一“智能项目”为一种可储存并与外部系统通讯的关于其本身数据的项目或机器。可使用任何通讯通道(如无线电频率、红外线)。该通讯过程可导致储存于该智能项目中数据的改变。更精密的智能项目也具有处理能力,使其可与其它智能项目直接地相互影响,并且例如,协调一公共行为。智能项目可储存并联系不同种类的包含一独特的项目识别符(UID)以及其它关于该项目的项目特性的数据。某些智能项目具有传感器可储存环境的数据例如温度、湿度、加速度或位置。该通讯数据可为实时数据或历史数据,或两者皆是。The
智能项目的例子包括标记项目、RFID询问器、致动器装置、察觉的货物以及嵌入的网络应用程序。一询问器为一标记读取器及写入器。一致动器装置为一种移动或控制某些事物(例如一输送带、一自动贩卖机)的机器。察觉的货物为可检测关于其环境信息的货物(例如装有位置或温度传感器的货物)。Examples of smart items include tagged items, RFID interrogators, actuator devices, spotted goods, and embedded web applications. An interrogator is an indicia reader and writer. An actuator device is a machine that moves or controls something (eg, a conveyor belt, a vending machine). A perceived cargo is a cargo for which information about its environment can be detected (eg, cargo equipped with position or temperature sensors).
对于一特定传感器或致动器装置的支持藉由使用一硬件接口例如图34中所示的示范软件而实施。该整合引擎3110自不同种类的智能项目3120收集数据并提供该收集的数据至高阶应用程序3130包括该ITS 103。该整合引擎3110也可写入数据至智能项目3120。Support for a particular sensor or actuator device is implemented by using a hardware interface such as the exemplary software shown in FIG. 34 . The
整合引擎integration engine
该整合引擎3110自智能项目3120读取并写入数据、实时处理该数据并提供该处理数据至高阶应用程序3130。实时地这样做代表接收该数据时便加以处理,处理时便提供该数据。该整合引擎3110也可自高阶应用程序3130接收数据并写入数据至智能项目3120。The
处理该数据可包括数据过滤。例如,一应用程序可以只对接收UIDs及位置数据有兴趣,而其它应用程序可能只对从某个智能项目收集数据有兴趣。可提供一分离的过滤器给每个应用程序要求数据。Processing the data may include data filtering. For example, one application may only be interested in receiving UIDs and location data, while other applications may only be interested in collecting data from a certain smart item. A separate filter can be provided for each application requesting data.
处理该数据也可包含数据聚合。数据聚合包括将数据结合在一起以产生高阶数据。例如,结合位于卡车中的一项目的UID与自卡车读取的温度以产生一关于该项目的温度读数。聚合数据比起单独地处理该数据可使该数据更有意义。聚合也可包含累积实时数据至一批次中,并于预定的时间传送该批次数据而非实时传送。该数据可放上具有收集日期及时间的时间标志。Processing this data may also include data aggregation. Data aggregation involves combining data together to produce higher order data. For example, combining the UID of an item located in the truck with the temperature read from the truck to produce a temperature reading for the item. Aggregating data can make that data more meaningful than processing it individually. Aggregation may also include accumulating real-time data into a batch and sending the batch of data at predetermined times rather than real-time. The data can be time stamped with the date and time of collection.
调整该整合引擎3110以连接提供基本读取及写入功能的不同种类的硬件接口。该整合引擎3110在特定硬件数据格式与一通用格式间转译,或在某些情况中在特定硬件数据格式与特定应用程序格式间转译。在此状况中,该整合引擎3110对该应用程序3130隐藏硬件细节。The
图32说明如何使用多个整合引擎3110以管理大量的智能项目。可指定每个整合引擎3110在发现智能项目的特定位置(例如工厂、装载区、商店)间传送数据。该应用程序3130可订购一个或多个整合引擎3110。可实施每个整合引擎3110为成套的多个整合引擎3110。一整合引擎3110的输出可输入一高阶整合引擎3110。Figure 32 illustrates how
图33说明一整合引擎3110的示范实施。该整合引擎3110管理所有涉及与智能项目相互影响的数据及对象并控制整体的过程。该整合引擎3110包含一控制管理者3310、一询问器代理程序3320、一处理代理程序3330以及一通讯代理程序3340。可使用传统程序设计技术实施该组件,该技术包含以组件为基础的技术如Java,C#或C++物件。FIG. 33 illustrates an exemplary implementation of an
该控制管理者3310在该整合引擎3110以及应用程序3130间提供该程序设计接口。该程序设计接口实施一通用的(非特定实施的)通讯接口至多个转接器可被插入之处。该转接器在一特定通讯接口(如RPC、COM、COKBA、IMS、HTTP)以及一通用通讯接口之间转接。The
该控制管理者3310自该应用程序3130接收并解释该规则、接收并解释客户端命令、且举例说明该适当的询问代理程序、处理代理程序以及通讯代理程序以执行规则。该规则可定义或限制询问器代理程序、处理代理程序以及通讯代理程序的行为的各种态样。例如,该规则可定义提供何种数据给一应用程序(例如只提供UID或位置数据)、写入何种数据至该硬件(例如如果该卡车的温度降到预定阈值以下,则写入一关掉冷气的命令)或何时提供该数据(例如每天)。规则也可定义如何结合收集的数据以产生高阶数据(例如结合位于卡车中一种项目的UID以及卡车的温度以决定该项目是否过热)。当数据接收时该控制管理者3310解释并应用该规则。The
在一实施例中,该控制管理者3310容纳于一规则储存区中或以某种方式与其结合,以储存自该应用程序接收的规则,该控制管理者亦容纳于一规则引警中或以某种方式与其结合,以执行该储存规则。自该应用程序接收到的规则可用UML(统一建模语言)模式、EJB(企业JavaBeans)果实或XML(延伸标记语言)文件表示。如果有必要的话,该控制管理者3310转换该规则为规则引擎使用的一内部格式。In one embodiment, the
一询问器代理程序3320负责整体地控制单一硬件装置接口如一RFID控制接口。一询问器代理程序3320结合一硬件接口、该控制管理者3310以及一处理代理程序3330。该询问器代理程序3320接收来自该硬件接口的数据。可依据该硬件接口的需求调整该询问器代理程序3320。例如某些硬件接口需要异步轮询,反之其它接口产生事件或中断。该询问器代理程序3320通常不在收集的数据上执行任何处理,反之其仅仅转送该数据至一处理代理程序3330以供处理。An
一处理代理程序3330负责数据过滤、聚合以及传送操作。该处理代理程序3330与该控制管理者3310及一询问器代理程序3320相互影响。A
为了执行数据过滤,该处理代理程序3330接收由一个或多个询问器代理程序收集的传感器数据。该处理器代理程序3330行使该规则引擎以确定是否有任何数据满足该规则所指定的条件。合乎该条件的数据被转送至通讯代理程序3340。To perform data filtering, the
为了执行数据聚合,该处理代理程序3330储存该接收数据在一缓冲中直到其已收到一特定规则要求的所有数据。To perform data aggregation, the
该处理代理程序3330接收一特定硬件格式的数据。该处理代理程序3330使用对应表以在该特定硬件格式与通用格式之间转换,该通用格式为整合引擎3110输出至应用程序3130的格式。The
该数据载入可在多个处理代理程序间分享。某些处理代理程序3330仅可处理含有一特定种类信息的数据,如购买订单编号。在这些情况中,该询问器代理程序3320基于硬件的类型(例如一条码扫描器发出条码信息)或描述该数据的中继数据(例如参考图34中说明的逻辑标记类型定义)决定其已收集的数据类型。某些处理代理程序3330可处理复杂的数据-自数个处理代理程序3330的输出聚合的数据。该相同的处理代理程序或代理程序3330可服务要求同种数据的应用程序。This data load can be shared among multiple processing agents.
一通讯代理程序3340负责使用推入或拉出模式两者之一提供数据至该应用程序3130。一应用程序可明确地要求实施一读取或写入操作于该智能项目3120(拉入模式),或一应用程序可要求当整合架构自该智能项目3120接收数据时通知该应用程序(推入模式)。A
该通讯代理程序3340自一个或多个处理代理程序3330接收处理的数据并提供该数据给所有订购的应用程序3130。该通讯代理程序3340维护一订购程序3130的名单以及其各自的目的参数。该通讯代理程序3340可为通讯代理程序3340的集合,其中每个通讯代理程序实施一特定的通讯接口或协定(例如RPC、COM、CRBA、JMS或HTTP)。The
代替直接地提供该处理的数据给订购应用程序3130,该通讯代理程序3340使用一中间工具,例如一事件路由器。该事件路由器会出当前订购应用程序的名单中。一事件路由器为一服务器,其于软件实体间为讯息(事件)安排路径。可使用该讯息以通知该讯息接收者关于某些事件发生或传送一询问至该接收者。合适的事件路由器的例子包括KonwNow事件路由器,其可自位于加州的Mountain View的KnowNow公司获得;或者为以内容为基础的Elvin讯息服务,其可自澳洲皇后岛的Distributed SystemsTechnology Center获得。Instead of providing the processed data directly to the
在一实施例中,该通讯代理程序3340以一数据对象(或对象收集)的格式提供该数据,该数据对象具有可被外部应用程序用于撷取该UID或额外项目数据的方法。在另一实施例中,该数据格式为XML。XML的优点为弹性、可延伸的、自我描述的并且广泛用于数据交换。In one embodiment, the
硬件接口hardware interface
图34为一示范的硬件接口3400的框图。该硬件接口3400为一种可使高级软件与基本硬件相互影响的软件。目前可自多个厂家获得一宽范围的RFID技术。依赖该应用程序方案,需选择一特定类型的标记(主动/被动、只读/可重写等等)。使用开放标准实施该硬件接口是有益的,因此可使用该硬件接口加上自多个厂家获得的多个RFID技术。该硬件接口可接收询问以自该硬件接口读取数据或要求写入数据至该硬件接口。源自该硬件接口的数据可两者择一地传送至询问器代理程序3320或一处理代理程序3330。FIG. 34 is a block diagram of an
该接口3400包括一抽象层-服务器3410-其隐藏该询问器3420的细节。该服务器3410通过一硬件附属接口与询问器3420沟通。在运作时,一特定服务器3410实体只对一询问器3420负责。然而,数个应用程序可同时与同样的服务器3410实体通讯。The
一服务器3410支持至少两个不同种类的读取询问。一分隔的读取要求回复信息仅在目前可被读取的标记上。一持续的读取要求回复信息在所有已被读取的标记上并且在做成之前的读取要求之后加以缓冲。A
一服务器3410可接收待写入的数据。该待写入的数据可为储存在一标记上的数据或为控制该硬件行为的控制数据。例如,一智能输送带可接收在左输送带及右输送带间切换的控制数据;一智能自动贩卖机可接收调整一项目的价格或机器温度的控制数据。A
此外,一服务器3410使下列功能可利用:Additionally, a
初始化initialization
此功能初始化该接口3400以供利用。初始化所有硬件,包括必要的通讯端口、软件对象与流程。此为一通用的初始化功能。特定硬件细节可设置于特定硬件设定文件。This function initializes the
终止termination
此功能终止该接口3400的使用。此为初始化的反向功能。所有的硬件被释放,通讯端口被关闭且所有有关软件对象及流程均被终止(除非它们被其它流程所使用)。这是一通用的终止功能。特定硬件细节可设置于特定硬件设定文件。This function terminates the use of the
检测标记detection mark
此功能检测当前是否可读取标记以及多少标记可被读取。This function detects whether and how many tags are currently readable.
定义逻辑标记类型Define logical tag types
此功能定义关于一特定标记的逻辑标记类型。该逻辑标记类型描述标记上数据的构成。示于图35中的示范电子标记3500说明这件事。如其所示,在该标记上的使用者数据物理上由n个32位数据区块组成。然而逻辑上,其具有三个命名的数据字段:一物品编号(“ARTNR”)3510、该物品的一种描述(“ARTDESC”)3520以及其价格(“PRICE”)3530。如其所示,该长度以及该字段的开始地址并不必然要与区块长度及开始地址相同。This function defines logical tag types with respect to a specific tag. This logical tag type describes the composition of the data on the tag. The exemplary electronic token 3500 shown in Figure 35 illustrates this. As shown, the user data on the tag physically consists of n 32-bit data blocks. Logically, however, it has three named data fields: an article number ("ARTNR") 3510, a description of the article ("ARTDESC") 3520, and its price ("PRICE") 3530. As shown, the length and start address of this field are not necessarily the same as the block length and start address.
该逻辑标记类型定义名称、开始地址以及每个数据字段的长度、其数据类型(为了将该字段轻易地对应至应用程序数据)以及关于每个字段的一种描述。该逻辑标记类型也定义关于储存一标记识别符的位置。该逻辑标记类型定义可延伸的包含其它信息。The logical tag type defines the name, starting address and length of each data field, its data type (in order to easily map the field to application data) and a description about each field. The logical tag type also defines where to store a tag identifier. This logical tag type definition can be extended to include other information.
取得逻辑标记类型描述及字段名称Get logical tag type description and field name
此功能取得关于一逻辑标记类型的信息。通常地将使用此功能以取得该字段名称以及字段长度及数据类型。This function gets information about a logical tag type. Normally this function would be used to get the field name as well as the field length and data type.
开始/结束持续读取start/end continuous reading
此功能开始或结束操作的连续读取模式。This function starts or ends the continuous read mode of operation.
出自多个标记的读取字段Read fields from multiple tags
当执行此功能时,此功能自可读取该数据的所有标记的特定字段读取数据。一参数指出要求一分隔的读取模式还是连续的读取模式。对于连续模式,该服务器会缓冲所有读取标记的信息。在连续模式中,每个对该读取功能的呼叫清除此缓冲器。然而,在分隔模式中一呼叫并不清除该缓冲器。When executed, the function reads data from a specific field of all tags that can read that data. A parameter indicating whether a delimited read mode or a continuous read mode is required. For continuous mode, the server buffers all read tag information. In continuous mode, each call to the read function clears this buffer. However, a call in split mode does not clear the buffer.
出自一特定标记的读取字段read field from a specific tag
此功能与之前的功能相似。不同之处为仅读取出自具有一特定标记ID的单一标记的字段。可能需要读取多个标记以识别具有该特定标记ID的标记。This function is similar to the previous function. The difference is that only fields from a single tag with a specific tag ID are read. It may be necessary to read multiple tags to identify the tag with that particular tag ID.
写入字段至多个标记write field to multiple tags
当执行此功能时,此功能将相同的数据写入至可写入的所有标记的特定字段。该字段具有名称且依赖定义该标记的标记类型。相同的数据被写入至所有标记。可使用此功能于标记的大量写入,例如位于生产线的末端。When executed, this function writes the same data to specific fields of all tags that can be written. This field has a name and depends on the tag type that defines it. The same data is written to all tags. You can use this function for mass writing of marks, for example at the end of a production line.
写入字段至特定标记write field to specific tag
此功能在标记读取器-写入器操作的领域中写入数据至一特定标记的特定字段。该字段具有名称且依赖当前的标记类型。被写入的标记由其UID指定。数据仅写入至特定字段。未在此操作中指定的所有位于标记字段中的数据并未有所改变。This function writes data to a specific field of a specific tag in the field of tag reader-writer operation. This field has a name and depends on the current token type. The tag being written is specified by its UID. Data is only written to specific fields. Any data in tagged fields not specified in this operation is unchanged.
数据字段也可利用两种写入功能的任何一种锁定,只要硬件支持该功能。一字段可同时被写入并锁定,或是之前已写入的一字段可恰好被锁定而不需要重写其数据。Data fields can also be locked using either of the two write functions, as long as the hardware supports this function. A field can be written and locked at the same time, or a field that has been written before can just be locked without rewriting its data.
特定硬件呼叫specific hardware calls
某些硬件可能提供一些超越此接口范围的功能。为了客户能使用该功能,此功能提供一机制以直接地从应用程序通过特定硬件呼叫。Some hardware may provide some functionality beyond the scope of this interface. This function provides a mechanism to call directly from the application through specific hardware for the client to use the function.
错误操作wrong operation
当一通讯错误发生时,该硬件装置3420或是该服务器3410首先尝试解决自己造成的错误,例如通过重试某操作数次来解决。当低阶错误操作失败时,该接口3400提供关于何处出错的信息,因此该应用程序可采取适当操作。When a communication error occurs, the
除了一定义错误类型的通用错误码之外,亦提供该错误的一详细描述。该接口3400认出至少下列类型的错误状况:In addition to a generic error code that defines the type of error, a detailed description of the error is also provided. The
(1)询问器未响应:无法初始化询问器。(1) Interrogator not responding: Interrogator could not be initialized.
(2)读取错误:检测到n标记,但只有m是正确地读取(m<n)。该字段中没有标记不是错误状况。(2) Read error: n tags are detected, but only m is read correctly (m<n). No flag in this field is not an error condition.
(3)写入错误:标记无法被写入,要不是因为在无线电字段中没有标记,就是因为有某些特定的写入问题,例如锁住的字段或一般的失败。(3) Write Error: The tag cannot be written, either because there is no tag in the radio field, or because there is some specific write problem, such as a locked field or a general failure.
(4)没有硬件支援。像是数据锁定的功能可能没有被所有的硬件支持。(4) There is no hardware support. Features like data locking may not be supported by all hardware.
5.追踪信息的压缩、过滤以及加密5. Compression, filtering and encryption of tracking information
下列的章节描述一实施例,其中该追踪信息在其自一企业至另一企业联系之前被压缩、过滤或加密。将会描述牵涉到一生产者及一消费者的实施方案的过程。一生产者或消费者可为一制造者、一分配者或是一零售机构,或是任何其它位置或一位置的部分,其处理该标记项目。The following sections describe an embodiment in which the tracking information is compressed, filtered or encrypted before it is communicated from one enterprise to another. The process of an implementation involving a producer and a consumer will be described. A producer or consumer may be a manufacturer, a distributor, or a retail establishment, or any other location or portion of a location that handles the tagged item.
如图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)。As shown in FIG. 43 , a
如图45所示,用于在一生产者及一消费者间联系追踪信息的一方法4500可藉由一生产者接收多个识别码而开始,每个识别码独特地识别一有关项目(4510)。As shown in FIG. 45, a
可自附着于项目的标记读取该识别码。为了使跨企业物件追踪可行,每个标记携带一关于有关项目的独特识别码,例如划分为一8位标题(位0-7)4510以及三种数据字段:ePC管理者(位8-35)4620、对象种类(位36-59)4630以及序号(位60-95)4640。每个可标记系统的组织对于该ePC管理者字段具有一独特的编码。在一组织中的每个产品种类具有一独特的编码于对象种类字段中。一产品的每个单独项目具有一独特的编码在序号中。也可类似地使用除了ePC的UID。This identification code can be read from a tag attached to the item. To enable cross-enterprise object tracking, each tag carries a unique identifier for the item in question, for example divided into an 8-bit header (bits 0-7) 4510 and three data fields: ePC Manager (bits 8-35) 4620, object type (bits 36-59) 4630 and sequence number (bits 60-95) 4640. Each flaggable system organization has a unique code for the ePC manager field. Each product category in an organization has a unique code in the object category field. Each individual item of a product has a unique code in the serial number. UIDs other than ePC can also be used similarly.
该生产者将该识别码分类成一组或多组识别码(4520)。每一组识别码可对应至一特定类型的项目(例如出自一特定制造者的所有篮球)。The producer classifies the identification codes into one or more sets of identification codes (4520). Each set of IDs may correspond to a particular type of item (eg, all basketballs from a particular manufacturer).
对于每一组识别码,该生产者识别出编码的冗余部分,该情形对于每组编码是很普遍的(4530)。例如图47所示,关于所有出于一特定制造者的篮球的ePC包含一冗余部分4701-特别地,该ePCs共享相同的ePC管理者以及对象种类。此冗余在该ePC的分层体系架构中是固有的。For each set of identification codes, the producer identifies redundant portions of codes that are common to each set of codes (4530). For example as shown in Figure 47, ePCs for all basketballs from a particular manufacturer contain a redundant section 4701 - specifically, the ePCs share the same ePC manager and object class. This redundancy is inherent in the ePC's layered architecture.
该生产者建立一文件包含一组或多组的识别码(4540)。然而在此文件中,该ePC可计算大部分的文件大小。例如图47所示,一装运文件包含项目-层级信息,其包含关于每个装运项目的ePC。当项目的编号增加时,该ePC成为该文件大小的一重要部分。The producer creates a file containing one or more sets of identifiers (4540). In this file however, the ePC can calculate most of the file size. For example, as shown in FIG. 47, a shipment document contains item-level information that includes ePCs for each shipment item. As the number of items increases, the ePC becomes a significant part of the file size.
为了缩小文件的体积,该生产者4301组织该文件,因而对于每一组识别码,该编码的冗余部分会被列出一个实例而每个标记会与省略的编码的冗余部分并列。在此方法中,可利用该ePC的分层体系设计以压缩与每个ePC有关的信息。例如,对于所有包装并装运至一位置的篮球,在装运文件中不需要包含每个篮球的全部ePC。反之如图48所示,该装运文件可仅包含关于该ePC管理者的一项目(entry)以及在一ePC前缀4802中的对象种类。In order to reduce the size of the file, the
可应用一种与方法4500相似的屏蔽技术至装运之外的其它环境。例如,可应用屏蔽在生产环境中以缩小生产订单的尺寸。在准备制造项目的一新生产线时,工厂通常拟定一生产订单,其列出每个项目的ePC。即使当标题、ePC管理者以及ePC的对象种类部分是相同的时候,上述情况仍然成立。通过将方法4500应用于生产订单,可减少此冗余且不用列出关于每个项目的所有ePCs,可省略该冗余部分而仅列出序号。A shielding technique similar to
可藉由了解序号何时是连续的来进一步降低文件(装运、生产或其它)的大小,没有必要列出所有生产项目的序号。反之如以下所述,需要被列出的是第一个建立项目的序号(“EPC_BASE”)以及项目总共被生产的数量(如1000)。关于每个项目的额外信息像是该项目的颜色,可如下所述对每个项目单独地列出。The size of the file (shipment, production or otherwise) can be further reduced by knowing when serial numbers are consecutive, it is not necessary to list the serial numbers of all production items. Instead, as described below, what needs to be listed is the serial number of the first created item ("EPC_BASE") and the total number of items produced (eg 1000). Additional information about each item, such as the item's color, can be listed separately for each item as described below.
沿着一供应链,通常将会有被标记以及未被标记的项目。此外,只有某些类型的项目像是货盘或包装会被加上具有RFID的标记。另外,每个企业可标项目。例如一运输公司可标记其装运包装以自动化其库物流过程。因此,可能会有RFID标记于该项目、该包装、该货盘以及该容器层级,且这些标记可来自不同的企业。然而,一简单的读取器/询问器无法分辨,例如一项目以及该来自该项目的项目容器。结果所有被读取的UID必须被报告至一中央系统并被过滤。此过程对一系统来说效率是很低的的且非常麻烦,其必须在一天之中处理上百万的报告。Along a supply chain, there will typically be items that are tagged as well as untagged. Also, only certain types of items such as pallets or packages will be tagged with RFID. In addition, each enterprise can mark the project. For example, a shipping company may mark its shipping packaging to automate its warehouse logistics process. Therefore, there may be RFID tags at the item, the package, the pallet, and the container levels, and these tags may come from different businesses. However, a simple reader/interrogator cannot distinguish between, for example, an item and the item container from that item. As a result all read UIDs must be reported to a central system and filtered. This process is inefficient and cumbersome for a system that must process millions of reports in a day.
对于一企业的ePC管理者要控制对象种类的任务分配以及序号。该企业也可定义其自己关于实体对象的概要,该实体对象作为企业制造的项目的附件。例如由制造者生产的货盘及包装可具有或可不具有其自己的ePC标记。然而,在一运输公司的环境中,具有用于装运实体项目的容器。藉由只确认货盘或包装而非其全部环境,可迅速执行从一装运区至另一装运区的传递装运流程。此方法需要该运输公司利用其自己的ePC将该容器加上标记。可调整读取器以取得ePC样式的一特定类型。例如可调整读取器以注册该ePC的对象种类部分中仅由字符“1”开始的容器。实际的XMK过滤概要看起来将会像是:For an enterprise's ePC manager, it is necessary to control the assignment of tasks and serial numbers of object types. The enterprise may also define its own profiles on entity objects that are attached to items manufactured by the enterprise. For example pallets and packages produced by a manufacturer may or may not have their own ePC markings. However, in the environment of a shipping company, there are containers for shipping physical items. By validating only the pallet or package rather than its entire environment, the transfer shipment process from one shipping area to another can be performed quickly. This method requires the carrier to tag the container with its own ePC. The reader can be tuned for a specific type of ePC pattern. For example the reader can be adjusted to register only containers starting with the character "1" in the object category part of the ePC. The actual XMK filter profile will look like:
<容器_种类>01.1234566.1XXXXX</容器种类><container_type>01.1234566.1XXXXX</container type>
在此例子中,该Xs为通配符,其位于形成ePC的字符串中;该读取器将会接收位于这些位置的任何数据。以此种方法设置一读取器允许该读取器过滤其读取的ePCs,并检查仅在此概要中指出的容器类型。因此,过滤可减少自读取器传送至监控应用程序或例如装运确认过程之类过程的讯息。In this example, the Xs are wildcards located in the strings forming the ePC; the reader will accept any data located in these positions. Setting up a reader in this way allows the reader to filter the ePCs it reads, and check only the container types indicated in this profile. Filtering thus reduces the amount of information sent from a reader to a monitoring application or process such as a shipment confirmation process.
图49说明用于过滤追踪信息的一方法4900。过滤可由读取器或读取器系统在传递过程(即经过多个消费者)以及于一特定消费者中的不同阶段发生。例如由上所述,过滤发生在标记读取器层。替代地或额外地,一消费者的ITS也可过滤其自标记读取器接收的数据。FIG. 49 illustrates a
接收与多个项目结合的识别码,包括独立的项目以及项目的容器(4910)。每一个识别码(例如ePC)为独特地识别该结合项目的字符串。可自像是一标记读取器、一装运文件或是一ITS(共享的或区域的)的多个来源撷取该识别码。An identification code associated with a plurality of items is received, including individual items and containers of items (4910). Each identification code (eg, ePC) is a character string that uniquely identifies the combined item. The identification code can be retrieved from multiple sources such as an indicia reader, a shipping document, or an ITS (shared or regional).
放置一字符于每个识别码中,该识别码指出该项目是独特独立项目还是项目容器(4920)。如上所述,可从位于该容器中具有“1”作为该编码的对象种类部分的开头字符的独立项目中分辨该容器;然而,也可使用其它字符以及字符位置。基于该所找出的字符,确定该识别码对应至一独立项目还是对应至一容器(4930)。A character is placed in each identifier indicating whether the item is a unique stand-alone item or an item container (4920). As noted above, the container can be distinguished from individual items located within the container having "1" as the leading character of the object-kind portion of the code; however, other characters and character positions may also be used. Based on the found character, it is determined whether the identification code corresponds to an individual item or to a container (4930).
当这样一确定于标记读取器层级完成时,该标记读取器可自项目容器分辨独立项目,并使用此特性滤掉与读取信息的接收者无关的读取。例如,如果该接收者为一装运公司,其可能只想要知道关于每个项目容器的标记信息,但却不及于该项目本身。在此情况中,该读取器本身或系统中一高阶组件可滤掉关于独立项目的编码并仅传送关于容器的标记信息至该接收者。When such a determination is done at the tag reader level, the tag reader can distinguish individual items from the item container and use this feature to filter out reads that are not relevant to the recipient of the read information. For example, if the recipient is a shipping company, it may only want to know the marking information about each item's container, but not the item itself. In this case, the reader itself or a higher-level component in the system can filter out the codes on individual items and transmit only the marking information on the container to the recipient.
控制追踪信息的存取Control access to tracking information
在一跨企业计算机环境,该追踪信息可被多个消费者消费。然而,该生产者可能不必希望所有的消费者分享同样程度的存取。例如该制造者可记录关于一装运的信息,如“负责人”或“品质等级”,其可被某些消费者(例如关税局)有权存取,但其它消费者却无权存取。In a cross-enterprise computing environment, this tracking information can be consumed by multiple consumers. However, the producer may not necessarily want all consumers to share the same degree of access. For example the manufacturer may record information about a shipment, such as "Person in Charge" or "Quality Rating", which may be accessible to some consumers (eg Customs) but not to others.
在一实施例中,对追踪信息的存取藉由提供该消费者仅该文件的一部分而获得控制。例如一装运公司可能只需要知道(或得到授权以知道)运送货物的总数,但该装运公司可能不需要知道(或未得到授权以知道)该货物的其它特性(例如颜色、价格)。In one embodiment, access to tracking information is controlled by providing the consumer with only a portion of the file. For example, a shipping company may only need to know (or be authorized to know) the total number of shipments, but the shipping company may not need to know (or be authorized to know) other characteristics of the shipment (eg, color, price).
然而,仅传送该相同编码的文件至所有消费者将会更有效率。因此,另一实施例提供该相同文件至所有消费者,但以一编码的格式。随后每个消费者单独被提供一选择方法以解码该文件的仅仅一部分。该编码及解码对于外部系统4312如一ERP系统可以是完全透明的。换句话说,该追踪信息的输入及输出可为普通的未编码的文件。However, it would be more efficient to just send the same encoded file to all consumers. Therefore, another embodiment provides the same file to all consumers, but in an encoded format. Each consumer is then individually provided with an option to decode only a portion of the file. The encoding and decoding may be completely transparent to an
如图50所示,在对控制存取以追踪信息执行一方法5000中,一生产者建立关于一项目集合的追踪信息,该追踪信息以一个或多个特性及选择对应数值(5010)表示每个项目。该生产者藉由将追踪信息中每个明确特性的每个实例利用其对应的明确编码方案加以编码以编码该追踪信息。该生产者传送该编码追踪信息至一接收者(5030)、决定哪些特性该接收者有获授权权存取(5040),并提供该接收者该编码方案的子集(5050),该子集仅包括关于使用者被授权存取的特性的编码方案。As shown in FIG. 50, in performing a
可在追踪过程中多个时间点上执行方法5000,该时间点如在储存追踪信息至一标记之前或该追踪信息被存取在一共享ITS之前。无论追踪信息何时被释放与该传送者何时想要控制追踪信息的存取都可执行方法5000。The
如图51所述,在执行用于存取追踪信息的方法5100中,一消费者接收关于项目收集的编码的追踪信息,该追踪信息以一个或多个特性及选择对应数值表示每个项目,藉由将追踪信息中每个明确特性的每个实例利用其对应的明确编码方案加以编码以编码该追踪信息(5110)。该消费者也接收该编码方案的一子集,该子集仅包含关于该接收者被授权存取的特性的编码方案(5120)。最后,该消费者解码该接收者被授权存取的特性(5130)。As described in FIG. 51 , in performing a
可储存该追踪信息于一XML文件作为与一实体对象结合的标记的部分。藉由一读取器,一消费者可自该标记撷取该XML文件。另外,该消费者也可自其它位置撷取一XML文件,例如从一共享ITS或其它计算机系统撷取。The tracking information can be stored in an XML document as part of the markup associated with an entity object. With a reader, a consumer can retrieve the XML document from the tag. Alternatively, the consumer can also retrieve an XML document from another location, such as from a shared ITS or other computer system.
一文件类型定义(DTD)或一XML概要定义一XML文件的中继数据。一DTD可包含于一XML文件中或分开储存。例如,一DTD称呼的产品,如下表所示,产品类型、产品ID、版本、卖主、贩卖价格、产地、制造时间、有效时间、负责人、品质等级以及重量的特性字段:A Document Type Definition (DTD) or an XML Schema defines the metadata of an XML document. A DTD can be included in an XML document or stored separately. For example, for a product called by a DTD, as shown in the following table, the characteristic fields of product type, product ID, version, seller, selling price, origin, manufacturing time, valid time, person in charge, quality level, and weight:
基于此DTD文件的一XML文件于下表:An XML file based on this DTD file is in the following table:
图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文件。FIG. 52 illustrates a file system, index tables, and coded files used to associate tracking information and tagged
该索引表5230用于在生产者端建立XML文件。一索引表将标记名称关连至索引值。每个特性字段具有一对应的描述该特征的标记名称。任意地,每个特性字段也具有一对应值。该标记名称为一般描述性的而索引为该标记名称的编码。应选择对标记的预测值有效率的编码。前述用于控制该产品组XML文件的索引表可为以下所述:The index table 5230 is used to create XML files at the producer side. An index table relates tag names to index values. Each property field has a corresponding tag name that describes the feature. Optionally, each property field also has a corresponding value. The tag name is generally descriptive and the index is the encoding of the tag name. An encoding that is efficient for the predicted value of the marker should be chosen. The aforementioned index table for controlling the product group XML file may be as follows:
该索引表中的索引值可为任意的,因而使该编码XML文件在没有索引表的情况下是很难被解释的。The index value in the index table can be arbitrary, thus making it difficult to interpret the coded XML file without the index table.
基于该索引表,一XML文件被传送至称为编码XML文件5215的一中间数据文件中。一编码MXL文件对应至上述与该索引表一起被建立的XML文件为:Based on the index table, an XML document is transferred to an intermediate data file called encoded
同时,基于该原始DTD文件建立一编码DTD文件。前述对应至DTD文件并与该索引表一同建立的一编码DTD文件为:At the same time, an encoded DTD file is created based on the original DTD file. The aforementioned coded DTD file corresponding to the DTD file and established together with the index table is:
当该消费者编码该文件时,该消费者可改变该标记名称以更符合消费者自身命名传统。When the consumer encodes the file, the consumer can change the tag names to be more consistent with the consumer's own naming traditions.
为了控制存取,编码该信息进一步的好处为该编码标记名称比未编码的标记名称占用较少的空间,该未编码的标记名称通常是描述性的且可能非常长。可选择简洁的索引值像是之前提到的简单数字索引方案。To control access, a further benefit of encoding this information is that the encoded tag names take up less space than unencoded tag names, which are often descriptive and can be very long. Optional compact index values like the simple numeric indexing scheme mentioned earlier.
标记具有有限的存储器或空间。因此,藉由使用简洁索引值更多的追踪信息(例如特性字段)可包含在标记中。类似地,当该追踪信息穿越一网络通讯时,较之于未编码版本可使用较少的频宽传递该编码信息。Tags have limited memory or space. Thus, more tracking information (such as property fields) can be included in the markup by using compact index values. Similarly, when the tracking information is communicated across a network, the encoded information may be transmitted using less bandwidth than the unencoded version.
图53说明一种用于检查用于建立一编码XML文件的适当的索引表的方法。本发明系统首先检查该索引表是否需要更新(5310)。如果不需要更新,便利用该既存的索引表建立一编码XML文件或编码DTD文件。如果该索引表需要更新,便建立一新的索引表并随后用于建立一编码XML文件或编码DTD文件(5330)。Figure 53 illustrates a method for checking the proper index table for building an encoded XML document. The system of the present invention first checks whether the index table needs to be updated (5310). If no update is required, an encoded XML file or encoded DTD file is created using the existing index table. If the index table needs to be updated, a new index table is created and then used to create an encoded XML file or an encoded DTD file (5330).
在一网络上传送该编码XML文件或储存在与一实体对象结合的一智能标记中。在该消费者端,使用一目的索引表以将该文件解码。至于该索引表如下例所示,该目的索引表联系标记名称与索引值。The encoded XML document is transmitted over a network or stored in a smart tag associated with a physical object. On the consumer side, a destination index table is used to decode the file. As for the index table as shown in the following example, the destination index table associates tag names with index values.
所有位于该目的索引表的索引必定出当前对应的源索引表,该源索引表用于建立该编码文件。然而,所有位于索引表中的索引可能不会出现于对应的目的索引表。该XML文件的消费者接收该标记名称以及关于那些生产者授权该消费者分享的仅有特性字段的索引。例如,如果由一制造者建立该XML文件而该消费者为一零售商,且该制造者不希望该零售商看见名为负责人及产品等级的特性字段,则这些索引便不会出当前该零售商的目的索引表中。All the indexes located in the target index table must output the current corresponding source index table, and the source index table is used to create the encoded file. However, all indexes located in an index table may not appear in the corresponding destination index table. A consumer of the XML document receives the tag name and an index to only property fields that the producer authorizes the consumer to share. For example, if the XML file is created by a manufacturer and the customer is a retailer, and the manufacturer does not want the retailer to see the attribute fields named Responsible Person and Product Level, then these indexes will not appear. The retailer's destination index table.
与该目的索引表的一特定索引结合的标记名称与其对应的索引表可以是不同的。因此,该消费者可调整该名称以使其与该消费者的应用程序一致。例如,该消费者可以置换如上所述的带有产品识别的产品ID、带有版本号的版本号、和带有卖主的卖主名称。但是在它的相关的应用程序中这些标记的含义是相同的。The tag name associated with a particular index of the destination index table may be different from its corresponding index table. Therefore, the consumer can adjust the name to be consistent with the consumer's application. For example, the customer can substitute the product ID with product identification, version number with version number, and vendor name with vendor as described above. But the meaning of these symbols is the same in its related application.
基于上述的目的索引表以及编码的DTD文件,该消费者将看见下列DTD文件:Based on the above purpose index table and encoded DTD file, the consumer will see the following DTD file:
基于上述的目的索引表以及该编码XML文件,该消费者会看见以下XML文件:Based on the above purpose index table and the encoded XML file, the consumer will see the following XML file:
可实施本发明于数字电子电路中,或计算机硬件、软件、或上述两者的结合中。可实施本发明为一计算机程序产品,即一计算机程序确实地包含于一信息载体中,例如在一机器可读取存储装置中或传送的讯号中,其用于被数据操作装置执行或控制该装置的操作。一计算机程序可以任何程序设计语言的形式写成,包含编译或解释语言,且其可以任何形式被采用,包含作为一独立程序或为一组件、组件、子程序或其它适合用于一计算机环境中的单位。可采用一计算机程序以在一计算机或同一位置的多个计算机上或分布于多个位置的多个计算机上执行并由一通讯网络互联。The invention may be implemented in digital electronic circuitry, or in computer hardware, software, or a combination of both. The invention may be implemented as a computer program product, i.e. a computer program tangibly embodied in an information carrier, for example in a machine-readable storage device or in a transmitted signal, for execution by data manipulation means or for controlling the operation of the device. A computer program can be written in any programming language, including compiled or interpreted languages, and it can be implemented in any form, including as a stand-alone program or as a component, component, subroutine, or other program suitable for use in a computer environment unit. A computer program can be implemented to be executed on one computer or on multiple computers at the same site or across multiple sites and interconnected by a communication network.
可藉由一个或多个可编程处理器以实施本发明的方法步骤,该处理器执行一计算机程序以藉由操作输入数据并产生输出数据而执行本发明的功能。方法步骤也可由如一FPGA(场可编程门阵列)或一ASIC(特定应用程序整合电路)的特殊目的逻辑电路和本发明的装置执行。The method steps of the invention may be performed by one or more programmable processors executing a computer program to perform functions of the invention by operating on input data and generating output data. Method steps may also be performed by special purpose logic circuits such as an FPGA (Field Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit) and the apparatus of the present invention.
适用于一计算机程序的执行的处理器包括:例如一般的以及特别的目的微处理器,以及任何类型数字计算机中的任何一个或多个处理器。一般来说,一处理器会自一只读存储器或一随机存取存储器或其两者接收指令以及数据。一计算机的必要组件为一用于执行指令的处理器以及用于储存指令及数据的一个或多个存储器装置。通常一计算机也会包含一个或多个用于储存数据的海量存储装置例如磁盘、磁光盘或光盘,或操作地与其结合以向其传送数据或自其接收数据或两者皆有。适合包含计算机程序指令以及数据的信息载体包含所有形式的非易失性存储器-包含例如半导体存储装置像是EPROM、EEPROM以及快闪存储装置;磁盘像是内部硬盘以及可移动盘;磁光盘;以及CD-ROM与DVD-ROM光盘。该处理器以及存储器可增添特别目的逻辑电路,或包含于其中。Processors suitable for the execution of a computer program include, for example, general and special purpose microprocessors, and any one or more processors in any type of digital computer. Generally, a processor receives instructions and data from a ROM or a RAM or both. The essential components of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data. A computer will also typically include or be operatively associated with one or more mass storage devices such as magnetic disks, magneto-optical disks or optical disks for storing data, for transmitting data to it or receiving data from it or both. Information carriers suitable for containing computer program instructions as well as data include all forms of non-volatile memory - including for example semiconductor memory devices such as EPROM, EEPROM and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; CD-ROM and DVD-ROM discs. The processor and memory may augment or be included with special purpose logic circuitry.
为了提供与一使用者的相互影响,可在一计算机上实施本发明,该计算机具有一用于显示信息给使用者的显示装置,例如一CRT(阴极射线管)或LCD(液晶屏)显示器,以及一键盘与一指向装置,例如一滑标或一轨迹球,使用者可用其提供输入至该计算机。也可使用其它种类的装置以提供与消费者的相互影响,例如提供给消费者的回馈可为任何型式的感觉回馈,例如视觉回馈、听觉回馈或触觉回馈;且来自消费者的输入可以任何形式被接收,包括听觉的、口述的、或触觉的输入。In order to provide interaction with a user, the invention may be implemented on a computer having a display device for displaying information to the user, such as a CRT (Cathode Ray Tube) or LCD (Liquid Crystal Display) display, And a keyboard and a pointing device, such as a slider or a trackball, with which the user provides input to the computer. Other types of devices may also be used to provide interaction with the consumer, for example the feedback provided to the consumer may be any type of sensory feedback such as visual, auditory or tactile feedback; and the input from the consumer may be in any form Received, including auditory, spoken, or tactile input.
可在一计算机系统实施本发明,该计算机系统包括一后端组件,例如一数据服务器,或包括一中介软件成分,例如一应用程序服务器,或包括一前端组件,例如具有一地理使用者接口或一网络浏览器的客户端计算机,通过上述组件一使用者可与本发明的一种实施或是任何该后端、中介软件或前端组件的组合相互影响。本发明系统的组件可藉由例如一通讯网络的任何数字数据通讯的形式或媒介互连。通讯网络的例子包括一区域网络(“LAN”)、一广域网络(“WAN”)以及一因特网。The present invention may be implemented in a computer system comprising a back-end component, such as a data server, or comprising a middleware component, such as an application server, or comprising a front-end component, such as having a geographic user interface or A web browser client computer through which a user can interact with an implementation of the present invention or any combination of such backend, middleware or frontend components. The components of the inventive system can be interconnected by any form or medium of digital data communication, eg, a communication network. Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), and the Internet.
该计算机系统可包含客户机及服务器。一客户机及服务器通常相距甚远且通常通过一通讯网络相互影响。客户机及服务器的关系由于计算机程序在各自的计算机上执行且彼此具有一客户机-服务器关系而产生。The computer system can include clients and servers. A client and server are usually remote and interact with each other usually through a communication network. The relationship of client and server arises by virtue of the computer programs executing on the respective computers and having a client-server relationship to each other.
本发明已经用特定实施例及方案加以描述。其它的实施例是在本发明的权利要求的范围之内。例如,本发明的步骤可用一不同的顺序加以执行且仍可达到想要的结果。本发明系统是弹性的且提供许多关于追踪项目的商业方法。在一种方法中,一个或多个客户订购一服务提供者提供的本发明系统,该服务提供者通过诸如因特网之类的一种网络分配该服务。在此情况中,客户不需要获得这些组件或整体系统,因而节省操作成本。另外,该客户也可获得这些组件或整体系统,因而节省操作成本。另外,本发明系统可支持上述商业方法的任何组合。例如某些客户可订购本发明系统且某些客户可获得这些组件或整体系统。The invention has been described with specific embodiments and aspects. Other implementations are within the scope of the following claims. For example, the steps of the invention can be performed in a different order and still achieve desirable results. The system of the present invention is flexible and provides many business methods for tracking items. In one approach, one or more customers subscribe to the system of the invention provided by a service provider that distributes the service over a network such as the Internet. In this case, the customer does not need to acquire these components or the overall system, thus saving operating costs. In addition, the customer can also obtain these components or the overall system, thereby saving operating costs. In addition, the system of the present invention can support any combination of the above business methods. For example, certain customers may order the system of the present invention and certain customers may obtain the components or the overall system.
其它方案是在本发明的权利要求的范围之内。本发明系统支持某种范围的新的或加强的应用程序的开发,该应用程序遍及自一区域至一全球范围的产业。本发明系统的其它应用程序包括供应链管理、资产追踪管理、安全及存取控制、运送、收费、销售应用程序点以及行李处理。以下将进一步说明这些例子。Other arrangements are within the scope of the claimed invention. The inventive system supports the development of new or enhanced applications for a range of industries from a regional to a global scale. Other applications for the system of the present invention include supply chain management, asset tracking management, security and access control, shipping, billing, point of sale applications, and baggage handling. These examples are further described below.
供应链管理supply chain management
RFID系统理想地适合识别在一装配流程(如汽车或农业装备制造)中移动的高单位高价产品。RFID系统也提供对于永久识别产品载体如箱子、条板箱以及货盘不可或缺的可靠性。在供应链管理中的其它应用程序包括在制品追踪及包裹运送中的工作。RFID systems are ideally suited for identifying high-unit, high-value products that move through an assembly process, such as automotive or agricultural equipment manufacturing. RFID systems also provide the reliability that is indispensable for the permanent identification of product carriers such as boxes, crates and pallets. Other applications in supply chain management include work in process tracking and parcel delivery.
资产追踪及管理Asset Tracking and Management
资产追踪及管理应用程序包括那些用于监控装备、人员以及文件在一诸如大楼、堆置场或总站之类空间中流动的应用程序,以加强例如对于资产的控制及对于包括个人的项目保持良好的追踪。在资产管理中的特定应用程序包括:记录/文件追踪、人员追踪、堆置场管理、和装备追踪。Asset tracking and management applications include those used to monitor the flow of equipment, personnel, and documents in a space such as a building, storage yard, or terminal to enhance, for example, the control of assets and maintain the integrity of items including individuals tracking. Specific applications in asset management include: records/document tracking, personnel tracking, yard management, and equipment tracking.
安全及存取控制Security and Access Control
有价值的装备及个人资源的移动及使用可通过附加于装备或由装备或个人携带的应答器来监控。应答器也可包含于一信用卡大小的安全标记阅读器中。家庭安全呼叫系统以及大楼存取为安全及存取控制应用程序的两种例子。The movement and use of valuable equipment and personal resources can be monitored through transponders attached to or carried by the equipment or individuals. The transponder may also be included in a credit card sized security token reader. Home security call systems and building access are two examples of security and access control applications.
运送transport
应答器可附着至载体(例如飞机、火车、卡车)并可包含关于该载体及其内容的重要信息。运送应用程序包括飞机识别、火车及装运容器追踪、公共运输票务以及秤站应用程序。A transponder can be attached to a carrier (eg plane, train, truck) and can contain important information about the carrier and its contents. Shipping applications include aircraft identification, train and shipping container tracking, public transport ticketing, and scale station applications.
收费TOLL
收费应用程序包括附加一应答器至一载体。该应答器传送识别一预付账户的一种编码至一读取器,该读取器自动从该账户扣除费用。The charging application includes attaching a transponder to a carrier. The transponder transmits a code identifying a prepaid account to a reader, which automatically debits the account.
销售点point of sale
这些应用程序包括零售项目、赝品预防以及销售交易的电子监视并通常包括用低成本的应答器标记独立的零售项目,该应答器本质上为动态标记。These applications include retail items, counterfeit prevention, and electronic monitoring of sales transactions and often involve marking individual retail items with low cost transponders, which are dynamic in nature.
行李处理baggage handling
在一行李处理应用程序,利用RFID应答器,例如智能标签将航空行李标记,以允许航空行李处理操作从一旅客登记进入机场开始至该旅客到达其最终目的地为止追踪行李。In a baggage handling application, airline baggage is tagged with RFID transponders, such as smart tags, to allow airline baggage handling operations to track baggage from the time a passenger checks into the airport until the passenger arrives at his final destination.
Claims (43)
Applications Claiming Priority (23)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US34767202P | 2002-01-11 | 2002-01-11 | |
US60/347,672 | 2002-01-11 | ||
US35319802P | 2002-02-01 | 2002-02-01 | |
US35344102P | 2002-02-01 | 2002-02-01 | |
US35343902P | 2002-02-01 | 2002-02-01 | |
US60/353,439 | 2002-02-01 | ||
US60/353,198 | 2002-02-01 | ||
US60/353,441 | 2002-02-01 | ||
US10/137,207 | 2002-04-30 | ||
US10/137,207 US7151453B2 (en) | 2002-01-11 | 2002-04-30 | Bi-directional data flow in a real time tracking system |
US10/136,852 | 2002-04-30 | ||
US10/136,852 US7233958B2 (en) | 2002-02-01 | 2002-04-30 | Communications in an item tracking system |
US10/210,859 | 2002-07-31 | ||
US10/210,859 US7290708B2 (en) | 2002-07-31 | 2002-07-31 | Integration framework |
US10/232,764 US6901304B2 (en) | 2002-01-11 | 2002-08-30 | Item tracking system architectures providing real-time visibility to supply chain |
US10/232,764 | 2002-08-30 | ||
US10/255,115 | 2002-09-24 | ||
US10/255,115 US20030132855A1 (en) | 2002-01-11 | 2002-09-24 | Data communication and coherence in a distributed item tracking system |
US10/285,381 | 2002-10-30 | ||
US10/285,381 US6843415B2 (en) | 2002-01-11 | 2002-10-30 | Event-based communication in a distributed item tracking system |
US10/340,208 | 2003-01-10 | ||
US10/340,208 US7969306B2 (en) | 2002-01-11 | 2003-01-10 | Context-aware and real-time item tracking system architecture and scenarios |
PCT/US2003/000819 WO2003060752A1 (en) | 2002-01-11 | 2003-01-11 | Context-aware and real-time item tracking system architecture and scenarios |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1639706A CN1639706A (en) | 2005-07-13 |
CN100378714C true CN100378714C (en) | 2008-04-02 |
Family
ID=32854681
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB038047853A Expired - Lifetime CN100378714C (en) | 2002-01-11 | 2003-01-11 | Context-Oriented and Real-Time Project Tracking System Structure and Context Analysis |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP1464005A4 (en) |
JP (1) | JP2005515135A (en) |
CN (1) | CN100378714C (en) |
AU (1) | AU2003210490B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI794625B (en) * | 2020-07-24 | 2023-03-01 | 中國鋼鐵股份有限公司 | Raw material transportation management tracking system |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050006469A1 (en) * | 2003-07-10 | 2005-01-13 | United Parcel Service Of America, Inc. | Methods, systems, and computer-readable media for linking object identification data to package identification data |
KR100877943B1 (en) * | 2003-10-06 | 2009-01-12 | 인터내셔널 비지네스 머신즈 코포레이션 | Documenting security related aspects in the process of container shipping |
US8768777B2 (en) * | 2005-08-31 | 2014-07-01 | Sap Ag | Tracking assets between organizations in a consortium of organizations |
JP2007293436A (en) * | 2006-04-21 | 2007-11-08 | Kojima Co Ltd | Product sales management system |
US9163962B2 (en) * | 2006-06-16 | 2015-10-20 | Fedex Corporate Services, Inc. | Methods and systems for providing sensor data using a sensor web |
JP4941860B2 (en) * | 2006-09-08 | 2012-05-30 | 株式会社Ihc | Goods management system |
BRPI0812102A2 (en) * | 2007-05-25 | 2014-11-25 | Hussmann Corp | SUPPLY CHAIN MANAGEMENT SYSTEM |
WO2009108198A1 (en) * | 2008-02-28 | 2009-09-03 | Carrier Corporation | System and method for analyzing transportation data |
JP6150455B2 (en) | 2008-04-14 | 2017-06-21 | モジクス, インコーポレイティッド | System and method for estimating and tracking the location of wireless automatic identification tags |
AU2010303893A1 (en) * | 2009-10-06 | 2012-05-03 | Fluor Technologies Corporation | Integration of external data in electronic construction data management |
US20110191416A1 (en) | 2010-02-01 | 2011-08-04 | Google, Inc. | Content Author Badges |
JP6154318B2 (en) * | 2010-04-14 | 2017-06-28 | モジックス, インコーポレイテッド | System and method for detecting patterns in spatio-temporal data collection using an RFID system |
KR101770143B1 (en) * | 2010-12-02 | 2017-08-22 | 한국전자통신연구원 | Apparatus for global logistics information synchronization |
AU2012255653A1 (en) * | 2011-05-18 | 2013-12-12 | Axios Mobile Assets Corp. | Systems and methods for tracking the usage of environmentally efficient shipping equipment and for providing environmental credits based on such usage |
EP2562696A1 (en) * | 2011-08-25 | 2013-02-27 | Siemens Aktiengesellschaft | Production management for manufacturing execution systems |
CN103917973A (en) | 2011-09-08 | 2014-07-09 | 谷歌公司 | System and method for confirming authorship of documents |
WO2013036962A1 (en) | 2011-09-08 | 2013-03-14 | Google Inc. | System and method for confirming authorship of documents |
DE102012212856B4 (en) * | 2012-07-23 | 2014-11-06 | Siemens Aktiengesellschaft | Method and read / write device for detecting, selecting and reporting at least one of a plurality of contactless readable transponders |
US11229155B2 (en) | 2013-10-25 | 2022-01-25 | Amvac Chemical Corporation | Tagged container tracking |
US11864485B2 (en) | 2013-10-25 | 2024-01-09 | Amvac Chemical Corporation | Tagged container tracking |
US9883337B2 (en) | 2015-04-24 | 2018-01-30 | Mijix, Inc. | Location based services for RFID and sensor networks |
EP3392811B1 (en) * | 2017-04-21 | 2021-08-18 | Leica Geosystems AG | System and method for distributing data to a group of electronic devices |
MY201839A (en) * | 2017-05-18 | 2024-03-19 | Amvac Hong Kong Ltd | Tagged container tracking |
CN108416550B (en) * | 2018-02-08 | 2022-03-18 | 李步广 | Supply chain and method for supplying goods by using supply chain |
CN112465280B (en) * | 2019-09-09 | 2024-12-03 | 顺丰科技有限公司 | Task adjustment method, device, server and computer-readable storage medium |
EP3835994A1 (en) | 2019-12-13 | 2021-06-16 | Tata Consultancy Services Limited | System and method for identification and profiling adverse events |
CN113086852B (en) * | 2021-03-31 | 2024-03-22 | 赤湾集装箱码头有限公司 | Container sling management system based on Internet of things |
CN113126678A (en) * | 2021-04-10 | 2021-07-16 | 浙江爱迪尔包装股份有限公司 | Management tool suitable for product batch management data |
CN113408984B (en) * | 2021-06-21 | 2024-03-22 | 北京思路智园科技有限公司 | Dangerous chemical transportation tracking system and method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19805465A1 (en) * | 1998-02-11 | 1999-08-12 | Volkswagen Ag | Method of controlling and monitoring a material flow for production processes |
CN1251675A (en) * | 1997-03-07 | 2000-04-26 | 卡尔A·凯勒四世 | Reprogrammable Remote Sensor Monitoring System |
CN1279637A (en) * | 1997-10-17 | 2001-01-10 | 丰田自动车株式会社 | System and apparatus for controlling vehicle-mounted equipment |
CN1320097A (en) * | 1999-08-11 | 2001-10-31 | 锅林株式会社 | Stock management system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IL118283A (en) * | 1995-06-07 | 2000-06-29 | Gen Electric | Tracking system for assets subject to movement |
AUPP686398A0 (en) * | 1998-10-30 | 1998-11-26 | Richardson, Donald G. | A method of recording the temperature of perishable products in cold chain distribution |
MXPA03001861A (en) * | 2000-08-31 | 2004-12-03 | Neorislogistics Inc | Centralized system and method for optimally routing and tracking articles. |
DE10126527A1 (en) * | 2001-05-30 | 2002-12-12 | Trend Network Ag | Method for dynamic planning and monitoring of delivery processes that allows for dynamic data collection and dynamic alterations to delivery and collection routes dependent on real-time data |
-
2003
- 2003-01-11 CN CNB038047853A patent/CN100378714C/en not_active Expired - Lifetime
- 2003-01-11 JP JP2003560778A patent/JP2005515135A/en active Pending
- 2003-01-11 EP EP03729639A patent/EP1464005A4/en not_active Ceased
- 2003-01-11 AU AU2003210490A patent/AU2003210490B2/en not_active Expired
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1251675A (en) * | 1997-03-07 | 2000-04-26 | 卡尔A·凯勒四世 | Reprogrammable Remote Sensor Monitoring System |
CN1279637A (en) * | 1997-10-17 | 2001-01-10 | 丰田自动车株式会社 | System and apparatus for controlling vehicle-mounted equipment |
DE19805465A1 (en) * | 1998-02-11 | 1999-08-12 | Volkswagen Ag | Method of controlling and monitoring a material flow for production processes |
CN1320097A (en) * | 1999-08-11 | 2001-10-31 | 锅林株式会社 | Stock management system |
Non-Patent Citations (3)
Title |
---|
信息技术与物流业. 赵波.中国商贸,第8期. 2000 * |
析信息化物流. 戈苏隽.市场与电脑,第10期. 2001 * |
物流信息系统建设初探. 范虎巍,新华.软件世界,第8期. 2001 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI794625B (en) * | 2020-07-24 | 2023-03-01 | 中國鋼鐵股份有限公司 | Raw material transportation management tracking system |
Also Published As
Publication number | Publication date |
---|---|
EP1464005A1 (en) | 2004-10-06 |
AU2003210490A1 (en) | 2003-07-30 |
EP1464005A4 (en) | 2005-04-13 |
AU2003210490B2 (en) | 2008-07-10 |
CN1639706A (en) | 2005-07-13 |
JP2005515135A (en) | 2005-05-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100378714C (en) | Context-Oriented and Real-Time Project Tracking System Structure and Context Analysis | |
US7667604B2 (en) | Context-aware and real-time item tracking system architecture and scenarios | |
WO2003060752A1 (en) | Context-aware and real-time item tracking system architecture and scenarios | |
US7151453B2 (en) | Bi-directional data flow in a real time tracking system | |
US6941184B2 (en) | Exchange of article-based information between multiple enterprises | |
US6901304B2 (en) | Item tracking system architectures providing real-time visibility to supply chain | |
US7260553B2 (en) | Context-aware and real-time tracking | |
Glover et al. | RFID essentials | |
Bornhövd et al. | Integrating automatic data acquisition with business processes experiences with SAP's auto-ID infrastructure | |
US20080215719A1 (en) | Data Communication and Coherence in a Distributed Item Tracking System | |
US20100308975A1 (en) | Rfid receiving process for use with enterprise resource planning systems | |
US20090115609A1 (en) | Transaction originating proximate position unattended tracking of asset movements with or without wireless communications coverage | |
MXPA05013837A (en) | Electronic security system for monitoring and recording activity and data relating to cargo. | |
McCathie | The advantages and disadvantages of barcodes and radio frequency identification in supply chain management | |
Flanagan et al. | Auto ID-Bridging the physical and the digital on construction projects | |
US9087315B1 (en) | Method and apparatus for a handheld terminal and applications for implementation of secure authorization for handling freight | |
TWI310919B (en) | Context-aware and real-time item tracking system architecture and scenariors | |
Ivantysynova | RFID in manufacturing: Mapping the shop floor to IT-enabled business processes | |
Hackenbroich et al. | Optimizing business processes by automatic data acquisition: RFID technology and beyond | |
Jones | The Internet of Things (IoT) Technologies and the Tracking of Supply Chain Assets | |
Guitton | The value of RFID in transportation: from greater operational efficiency to collaborative transportation management | |
Mo et al. | RFID infrastructure for large scale supply chains involving small and medium enterprises | |
Elmisalami | Radio frequency identification (RFID): Applications for the construction industry | |
Spinardi et al. | Project number IST-1999-10700 Project title ParcelCall Deliverable type R (Report) Contractual date of delivery | |
Macalanda | Radio frequency identification (rfid) for naval medical treatment facilities (mtf) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term |
Granted publication date: 20080402 |
|
CX01 | Expiry of patent term |