发明内容
本发明的实施例改善了adio-id数据的可视化。本发明的一个实施例包括一种方法处理自动标识数据的方法,包括:存储多个标签标识;存储多个位置,其中每个标签标识与至少一个位置相关联;存储具有多个属性的信息,其中每个标签标识都与一个或多个所述属性相关联;基于与所述多个标签标识相关联的至少一个位置或至少一个属性生成层级;以及将与每个标签标识相关联的至少一部分所述信息和至少一部分所述位置显示为对应于所述层级的嵌套形状。
在一个实施例中,在第一层次级中的多个所述嵌套形状对应于位置,并且其中嵌套在至少一个位置之中的至少一个形状对应于具有附接标签标识的对象。
在一个实施例中,存储信息包括多个时戳,并且其中所述对象被显示在所述第一层次级中的多个位置上,以说明所述对象随着时间的运动。
在一个实施例中,嵌套形状的最低层次级包括根据至少一个所述属性的填充(fill)。
在一个实施例中,所述填充包括不同的颜色、图案、或阴影,以便在所述至少一个属性的不同的值之间进行区分。
在一个实施例中,所述填充对应一个位置上的资源利用率(assetutilization)。
在一个实施例中,所述方法还包括过滤或聚集(aggregating)所述信息。
在一个实施例中,所述方法还包括存储多个时戳,并且显示时间滑块以允许用户观看位置或属性值在不同时间的变化。
在一个实施例中,所述层级包括多个位置。
在一个实施例中,所述层级包括与所述存储的标签标识相关联的多个对象的多个特性。
在另一个实施例中,本发明包括一种处理自动标识数据的方法,包括:接收多个标签标识;接收的多个位置标识符,其中每个标签标识都与至少一个位置相关联;利用至少一个所述标签标识和相关联的至少一个位置标识符来联合位置与关于对象的信息,其中所述信息包括多个属性;基于至少一个位置或至少一个属性生成层级;并且如对应层级的嵌套形状,显示至少一部分所述信息和位置。
在一个实施例中,嵌套形状与确定所述嵌套形状的大小的加权相关联。
在一个实施例中,所述加权是基于与标签标识相关联的至少一个属性来计算的。
在一个实施例中,所述层级包括多个层级相关的位置或层级相关的属性。
在一个实施例中,在第一层次级中的多个所述嵌套形状对应于位置,并且其中嵌套在至少一个位置之中的至少一个形状对应于具有所附接的标签标识的对象。
在另一个实施例中,本发明包括一种计算机可读介质,所述计算机可读介质包含用于控制计算机系统执行处理自动标识数据的方法指令,所述方法包括:存储多个标签标识;存储的多个位置,其中每个标签标识与至少一个位置相关联;存储具有多个属性的信息,其中每个标签标识与一个或多个所述属性相关联;以及将至少一部分所述信息和至少一部分所述位置显示为树形图。
在一个实施例中,所述树形图包括对应于位置的第一层次级中的多个嵌套形状,并且其中嵌套在至少一个位置之中的至少一个形状对应具有所附接的标签标识的对象。
在一个实施例中,所述方法还包括存储多个时戳,并且显示时间滑块以允许用户观看位置或属性值在不同时间的变化。
在一个实施例中,所述树形图包括根据至少一个所述属性的填充。
在一个实施例中,所述树形图包括具有确定所述嵌套形状的大小的相关联的加权的多个嵌套形状。
本发明的实施例改善了adio-id数据的可视化。本发明的一个实施例包括一种方法处理自动标识数据的方法,包括:存储多个标签标识;存储多个位置,其中每个标签标识与至少一个位置相关联;存储具有多个属性的信息,其中每个标签标识都与一个或多个所述属性相关联;基于与所述多个标签标识相关联的至少一个位置或至少一个属性来生成层级;以及如对应所述层级的嵌套形状,显示与每个标签标识相关联的至少一部分信息和至少一部分位置。
在一个实施例中,在第一层次级中的多个所述嵌套形状相应于位置,并且其中嵌套在至少一个位置之中的至少一个形状对应于具有附接标签标识的对象。
在一个实施例中,存储信息包括多个时戳,并且其中所述对象被显示在所述第一层次级中的多个位置上,以说明所述对象随着时间的运动。
在一个实施例中,嵌套形状的最低层次级包括根据至少一个所述属性的填充。
在一个实施例中,所述填充包括不同的颜色、图案、或阴影,以便在所述至少一个属性的不同的值之间进行区分。
在一个实施例中,所述填充对应一个位置上的资源利用。
在一个实施例中,所述层级与所述填充由用户指定。
在一个实施例中,所述方法还包括存储多个时戳,并且显示时间滑块以允许用户观看位置或属性值在不同时间的变化。
在一个实施例中,所述层级包括多个位置。
在一个实施例中,所述层级包括与存储的标签标识的多个对象的多个特性。
在另一个实施例中,本发明包括一种处理自动标识数据的方法,包括:接收多个标签标识;接收的多个位置标识符,其中每个标签标识与至少一个位置标识符相关联;利用至少一个所述标签标识和相关联的至少一个位置标识符来联合位置与关于对象的信息,其中所述信息包括多个属性;基于至少一个位置或至少一个属性来生成层级;并且如对应层级的嵌套形状,显示至少一部分所述信息和位置。
在一个实施例中,嵌套形状与确定所述嵌套形状的大小的加权相关联。
在一个实施例中,所述加权是基于与标签标识相关联的至少一个属性来计算的。
在一个实施例中,所述层级包括多个层级相关的位置或层级相关的属性。
在一个实施例中,在第一层次级中的多个所述嵌套形状相应于位置,并且其中嵌套在至少一个位置之中的至少一个形状对应于具有附接标签标识的对象。
在另一个实施例中,本发明包括一种计算机可读介质,所述计算机可读介质包含用于控制计算机系统执行处理自动标识数据的方法指令,所述方法包括:存储多个标签标识;存储的多个位置,其中每个标签标识与至少一个位置相关联;存储具有多个属性的信息,其中每个标签标识与一个或多个所述属性相关联;以及如树形图,显示至少一部分所述信息和至少一部分所述位置。
在一个实施例中,所述树形图包括相应位置的第一层次级中的多个嵌套形状,并且其中嵌套在至少一个位置之中的至少一个形状对应具有附接的标签标识的对象。
在一个实施例中,所述方法还包括存储多个时戳,并且显示时间滑块以允许用户观看位置或属性值在不同时间的变化。
在一个实施例中,所述树形图包括根据至少一个所述属性的填充。
在一个实施例中,所述树形图包括具有确定所述嵌套形状的大小的相关联的加权的多个嵌套形状。
在另一个实施例中,本发明包括一种adio-id数据处理系统,其包括:用于接收多个标签标识和相关联的位置的服务器,其中每个标签标识与至少一个位置标识符相关联;用于存储所述多个标签标识和位置的存储库(repository),其中所述数据库还存储具有多个属性的信息,并且其中每个标签标识与一个或多个所述属性相关联;以及偶合到所述存储库的可视化软件系统,用于访问所述标签标识、位置、以及信息,并且依此将至少一部分所述信息和至少一部分所述位置显示为树形图。
在一个实施例中,所述树形图包括相应位置的第一层次级中的多个嵌套形状,并且其中嵌套在至少一个位置之中的至少一个形状对应具有附接的标签标识的对象。
在一个实施例中,所述可视化软件将所述存储库中的信息显示到显示器。
在一个实施例中,所述可视化软件包括聚集器组件、过滤组件、时间导航组件、或跟踪组件。
下述详细说明和附图提供了对本发明的本质和优点的更佳的理解。
具体实施方式
这里的描述是用于显示自动标识数据的技术。以下描述,为了解释的目的,陈述了许多示例与细节以便提供对本发明的完全理解。然而,本领域的技术人员将会明白由权利要求书所定义的本发明可以包括单独的或与下面描述的其它特征组合的在这些示例中的某些或所有特征,并且还包体在这里描述的特征和原理的明显的变形和等同物。本发明的实施例可以以软件的方式实施,并且存储在计算机可读介质上,包含用于控制计算机系统执行如下描述的处理自动标识数据的方法的指令。
图1说明了adio-id系统100的网络图。在图1中,多个企业应用程序102、104、106,以及108可以包括用于直观地显示adio-id数据的数据可视化组件。应用程序可以包括,作为示例,供应链管理应用程序102、资源跟踪和管理系统104、仓库管理应用程序106、或分析系统108。供应链管理应用程序102可以被企业使用以监督企业的产品或服务的生产、购买、运输、或销售过程。所述资源跟踪和管理系统104可以被用来,例如,监控和跟踪在一个地点、组织内或跨越一个地点、组织或跨越多个组织之间的许多资源、以便确定什么资源(例如,存货资源)是所述企业可用到的或不可以用到的,或是想得到的。所述仓库管理应用程序106可以用来监督仓库的接收、库存、以及运输方面。分析系统108可以用来量化企业运作的各方面,诸如,例如响应消费者请求的速度、失窃的损失情况、或其它可能影响企业盈利或操作的因素。在这样的系统中给出的大量的adio-id数据,这里描述的数据可视化软件和技术可以被用来迅速地和有效地分析所述adio-id数据。
在图1中,通过利用中间件基本结构110,所述应用程序获得adio-id信息,所述中间件基本结构110实现用于自动地获取、存储、共享、以及使用adio-id信息的自动标识(adio-id)系统。adio-id系统支持自动收集和使用信息,诸如与企业销售或使用的产品相关的信息,并且包括用于获得关于所述标识符的信息的标识符(例如,标签)和读取器。在图1中,adio-id元件的示例包括条形码读取器/打印器112,其可以用来读取或打印附接到对象的条形码标签。示出了RFID读取器/打印器114,其可以用来从附接到对象的RFID标签读取信息,或向RFID标签分配信息。RFID标签可以包括无源的或有源的标签。所述读取器位置可以被用来提供所述标签位置。传感器116可以是,例如,环境传感器(例如,温度计),或声音或光学字符识别传感器。移动读取器118是指可以由用户携带的读取器,用于例如检测RFID标签或其它adio-id标识符。最后在图1中,可编程序逻辑控制器(PLC)设备表示一种数字控制装置,用于诸如开启/关闭控制、定时、逻辑(logic)、计数以及定序的应用程序。其它设备,诸如,也可以包括生物测定(biometric)设备。
在图1中的示例企业应用程序说明了企业对于收集、分享、以及使用通过系统的adio-id数据的潜在的需求。例如,所述供应链管理应用程序102需要基于在所述资源管理应用程序104之中的数据而知道到多少某一类别的资源当前是可用的。分析系统108可以从所述adio-id中间件110提取数据,也可以从其它应用程序102、104、或106提取数据,以便发现性能问题(诸如存储使用率、交付滞留的原因、或通过供应链物品的有效进度)、问题(诸如产品伪造模型)、以及物理对象(物品、箱柜、货盘)的一般可见度。分析系统108可以利用这里描述的可视化技术通过一个入口系统报告发现的结果。
如图1所示,由所述adio-id设备/系统112-120获得的信息可以被通信到任何一个所述企业应用程序102-108,在所述企业应用程序之间共享,并被所述企业应用程序所使用。这样,所述企业可以获得并使用基本上实时的、跨越其整个操作领域的信息。此外,所述企业可以与其它企业共享信息。例如,所述供应链管理应用程序102可以与第一个企业(例如,零售商店)相关联,而所述仓库管理应用程序可以与第二个企业(例如,制造商)相关联。通过从所述adio-id设备/系统112-120获得信息,并经过所述中间件基本结构110共享这个以及其它信息,所述两个企业可以增加它们各自操作的效率。
图2说明了根据本发明的实施例的可以用来可视化adio-id数据的adio-id系统。自动标识(“adio-id”)系统200包括具有附接的其的标签220的对象210。对象220可以是包括、但是不局限于店铺商品、公司资源(例如,计算机或医用器械)、乃至人员的多种的对象中的任何一个。标签220可以是RFID标签,例如,并且包括电存储在所述标签中的标识。位于标签220的范围内的读取器230可以利用无线电信号从所述标签检索所述标签标识(“标签ID”)。例如,通过读请求来启动读取器230的读处理。在一些实施例中,读取器230也能够将信息写入(打印)到所述标签220。所述读取器的位置典型地是公知的,所以检索的标签ID可以与读取器220的已知位置相关联。当读取器发出读请求时,在所述读取器的范围内的所有标签都可以返回它们的标签ID。因此,读取器230可以从不同的标签接收多个标签ID,其可以导致与多个标签ID相关联的读取器的位置。由读取器230接收的标签ID可以被传送到服务器240,其可以依次在存储设备中存储所述标签ID。在一个实施例中,标签ID和位置被存储在一个或多个数据库250中。由于ID与特定对象相关联,所以关于所述对象的其它信息也可以被存储。在一个实施例中,每个对象的标签ID、位置以及属性被存储在数据库表中,诸如数据库250中的表251和/或252。
在图1和图2中描述系统的应用程序可以从位于经过宽广区域的位置的多个读取器接收和存储非常大量的标签ID。从而,作为实施adio-id系统的结果可以生成大量数据。另外,所述系统可以存储在不同时间点的历史数据。如上所述,使用这个信息可以是富有挑战的。在一个实施例中,本发明包括数据可视化软件组件260,其将adio-id信息组织为层级,并根据层级以包括嵌套形状的直观的格式显示所述信息,以说明所述数据的层级关系。
图3A-C说明了根据本发明的一个实施例的adio-id层级。图3A-B说明了将在被称为树形图的嵌套形状结构中分层级地可视化数据。树形图可视化在多维的映像中分层级地表达了信息。在这个示例中,嵌套的矩形被用来在两维中表现所述层级。应当理解其它形状也是可以使用的。在图3A中节点310的树形层级的最高层次被用如在图3B中的外轮廓310的树形图表示。在所述树形层级中的图3A中的其它树形层次320和330被用在图3B中的树形图的内部维数(dimension)表示。例如,在图3A中在第二层次320的信息的三个节点的321、322和323被用嵌套的矩形310中的矩形321、322和323来表现。类似地,在图3A中第三层次330的信息的三个节点331、332和333被用嵌套在矩形322中在图3B中的矩形331、332和333来表现。所述树形层级可以根据多种不同的需求由用户来指定。在一些实施例中,所述层级可以交互地发生改变,以便以不同的方式观看数据。
在一个实施例中,树形图利用多种加权和标签来转换表列数据。节点的加权可以由与所述标签ID相关联的数字数据来确定。这样的数据可以被用来确定树形图节点的边界形状的大小(例如,所述矩形的大小)。节点的加权可以确定所述显示大小,并且能够被用作重要性或感兴趣的程度的量度。对于另一个示例,树形图可视化可以跟着一列属性,以转换层级为可视的显示。举例来说,如果节点310是节点320的先辈(也就是,在层次级320的节点是节点310的子节点),则节点310的边界形状完全地包围了节点320的边界(bounding)框。如果一个节点是其它节点的先辈,则两个节点的边界形状可以交叉。为了说明性的目的,本示例以分开的空间示出了经过层次级的矩形边缘,以说明所述层级。另外,节点的加权可以大于或等于其子代的加权的总和。除设置节点的边界形状以外,也可以设置其它显示属性诸如颜色(色调、饱和度、亮度)、形状、阴影、图案和边界。在一些应用程序中,颜色可以重要的可视性属性,因为这可以是一种快速和准确的方式以取得信息并做出决定。在一个实施例中,所述显示可以通过将诸如位置、属性值和标签ID的内容信息影射(map)到显示属性来实现。对于文本数据,与数字数据相反,颜色可以被分配以区分唯一的字段。
图3C说明了根据本发明的一个实施例的adio-id方法。在301,所述系统存储标签ID(adio-id)。例如,标签ID可以由读取器检索,并存储在一个或多个数据库表中。在302,与所述标签ID相关联的位置也被存储。例如,由特定读取器接收的标签ID可以与所述读取器的已知位置相关联,并且所述位置和标签ID可以被存储在数据库中。在303,与每个标签相关联的信息也可以被存储。例如,当接收到标签ID时,所述ID可以被用来从数据库中查询数据以获得关于所述标签被附接到的对象的信息。所述对象的位置可以与这样的信息一起存储。在一个实施例中,关于每个对象的信息可以被存储为多个属性(例如,诸如数据库中的记录)。诸如对象名、模式、价格的属性或任何其它有用的属性可以与所述标签ID相关联。
在304,层级被生成。所述层级可以包括与标签ID相关联的位置或属性值,或两者。例如,标签ID可以与诸如“房间3471D”的位置相关联,例如,所述位置可以是接收所述标签ID的读取器的位置。这样的房间可以在县医院东部部门的第三层的西翼。从而,可以这样生成层级,其中“县服务”可以是所述层级中的顶部(或根部)节点。“医院”可以是“县服务”下面的一个子节点。“东部部门”是“医院”的子节点,而“三楼”是“东部部门”的子节点。“西翼”是“三楼”的子节点,而“房间3471D”是“西翼”的子节点。当位置被用于生成如在前述的示例中描述的层级时,应当理解其它信息也可以被用来生成所述层级。在另一个实施例中,所述层级可以与存储的标签标识相关联的对象的多个属性。例如,标签ID可以被附接到公司所拥有的并作为资源跟踪的蜂窝式便携无线电话。如果读取器读取所述标签ID,并且所述ID是用来检索信息的,那么,所述信息可以包括设置为“蜂窝式便携无线电话”的“设备类型”属性,因而“蜂窝式便携无线电话”可以是层级的一层。所述公司可以分发许多类型的蜂窝式便携无线电话给职工,诸如Motorola、Nokia、或其它制造商的产品。这些制造商描述符可以是层级中“蜂窝式便携无线电话”节点的子节点。另外,“蜂窝式便携无线电话”可以是“通讯设备”节点的子节点,其可以是“电子设备”节点的子节点,而它又是“公司资源”节点的子节点。如这些示例所说明的,几乎任何一个有用的层级都可以被指定,并用于组织所述adio-id数据。在305,例如,所述层级可以利用如图3中示出的嵌套形状而被显示为树形图。
图4说明了根据本发明的一个实施例的显示adio-id数据的方法。在401,标签ID被例如读取器检索。在402,位置标识符(位置ID)与所述标签ID相关联。所述位置ID被用来确定检测特定标签ID的读取器的位置。由于所述标签ID与所述读取器的位置相关联,这些信息可以被用来联合关于特定对象的所有信息,其中所述读取器被附接到特定位置。所述位置ID可以是接收所述标签ID的读取器的已知位置。或者,所述位置ID可以是代码,诸如读取器ID,例如,其可以被用来查找例如读取器的位置。一旦确定所述标签ID和读取器位置的标志符(designator),这些信息可以被用来联合关于所述标签ID所附接的所述对象的信息。例如,在403,基于所述标签ID可以访问信息。例如,所述标签ID可以在服务器中被接收到,并用作dui数据库的输入查询。响应于所述查询,可以检索关于所述标签的信息。在一个实施例中,在对应于附接所述标签ID的特定对象的数据库中,所述标签ID被用来访问该数据库中的信息。如在404所说明的,属性可以与每个标签ID相关联(例如,附接所述标签的对象的名称、位置、时间、或任何其它有用的属性),并且不同的属性可以随着时间具有不同的值。如在405所说明的,位置可以是与所述标签ID相关联的属性。例如,如果所述位置ID是对应于读取器的数字,所述位置ID可以首先被输入查询以检索关于所述读取器的信息。读取器的位置可以存储为读取器的属性并且这样的位置可以被访问并应用程序到所述标签ID的位置。在406,所述信息可以被组织为层级。例如,如上所述,所述层级可以基于位置和/或属性。在407,将所述层级显示为多个嵌套形状(例如,矩形或方形)。在408,“填充”基于对应于所述标签ID的信息与一个或多个所述形状相关联。例如,所述形状可以被“填充”不同的颜色、阴影、图案、或根据任何类别信息的其它可视的标识符。在下面比较详细地示出了示例。
图5说明了一种根据本发明的一个实施例的adio-id数据可视化软件系统。数据可视化软件510被偶合到存储的adio-id信息的存储库520,所述adio-id信息包括标识符(即,被称为adio-id或标签ID)、位置、以及对应于附接所述标识符的对象的信息。可视化软件510可以包括用于对所述adio-id数据执行多种操作的软件组件,包括过滤组件511、聚集器组件512、跟踪组件513、时间导航组件514、影射组件516、以及层级组件517。应当理解可视化软件510可以包括实施这里描述的特征和功能的多种其它组件。
过滤组件511可以被用来基于用户喜好的过滤数据。例如,用户可以指定显示的数字数据中的范围(例如,最高W等级、最高X百分比、或在Y和Z之间)。例如,过滤出的数据可以被灰度化或从视觉中隐藏。对于文本数据,输入表格元素(复选框、单选按钮、文本框等)可以被用于限制可视的显示。
聚集器组件512允许数据被以两种类型的颗粒度来显示:聚集的和非聚集的。当数据被聚集时,每个单个资源也许不被显示。更合适地,示出聚集的表现(aggregate representation)。数字数据可以被以多种方式聚集,包括平均、中值(mean)、最大、最小、或求和仅仅一些名称(name just a few)。例如,文本数据可以按照计数来聚集。基于计数的聚集可以经由渐变的颜色来显示。由于数据可以按照位置、存储类别、或装置类别来聚集,所以adio-id数据的聚集的可视化允许用户深入(drill down into)聚集数据类型。通过可视化包括位置和其它信息的adio-id数据,可以聚集adio-id信息,所以可以显示位置平均、最大、或最小。
图5的示例还说明了时间导航组件。在一些实施例中,时间数据(这里,时戳)可以被与标签ID、位置以及其它关于对象的其他信息一起存储。例如,当读取器访问标签ID时,在读取器检测到标签ID时,读取器也可以返回时间值以指定时间。当对象在不同的位置之间移动时,历史数据可以表示特定对象在不同的时间在不同的位置。在下面比较详细地说明了一个实施例,时间滑块(slider)可以被用来允许用户观看在特定的时间点的信息。基于所述时间滑块的位置,示出在特定时间的对象的位置。
本发明的实施例也可以包括跟踪组件513。诸如资源跟踪的跟踪,例如,可以随时随地跟踪对象。由于所述树形图为用户提供了通过过滤、聚集和事件来操作所述数据的能力,并且对象可以经过不同的位置和在不同时间被跟踪。在一个实施例中,标记或其它可视的标识符可以被应用程序于树形图节点以标记资源。当对象随着时间移动时,所述可视的标识符使得所述对象的运动容易被识别。
数据可视化软件系统510的两个其它组件包括影射组件516和层级组件517。层级组件517可以为了建造层级访问存储库520中的指定adio-id数据。层级可以被用户指定(即,基于位置或其它信息),或者例如它们可以被编程到系统作为应用程序的一部分。如上所述,影射组件516被用来将存储库520中的信息映像到显示器。影射组件516可以影响(leverage)包括在其它组件中的功能以生成所述数据的显示可视化。影射516还可以对于多种的计算数据类型实施可视化,诸如丢失的/放错地方的对象、故障率、利用率、使用年限、移动率、或多种的其它有用信息。例如,系统可以包括期待的位置,所述系统可以比较所述期待的位置与实际的位置,并确定资源是否被放错地方或丢失。丢失和放错地方的资源能够用颜色加亮(highligh)或被用于过滤。作为另一个示例,系统可以跟踪设备的故障。故障可以用等级(例如,具有最多故障的设备)和/或百分比(例如,故障的某一类别的设备的百分比)来跟踪。举例来说,所述应用程序可以计算所述等级和资源故障的百分比。所述等级和百分比可以被用作用于树形图的输入变数。这个信息可以通过嵌套形状的大小和/或颜色或显示的阴影方案被可视地显示。例如,所述数据组还可以基于故障来进行过滤。
在一个实施例中,数据还可以被访问以确定利用率。从这个数据组,所述应用程序可以提取利用资源的利用百分比和等级。例如,资源最高和最低百分比可以被用作所述树形图的输入数据。例如,利用率可以经由所述嵌套形状的大小、颜色、或阴影来显示。利用数据还可以被用于过滤。表1示出根据本发明的其它实施例可以被显示的其它属性。
| 使用年限 | 为了维护和资源折旧使用,可视化资源的使用年限是有用的。使用年限可以基于购买日期或接收日期。使用年限可以通过颜色的渐变示出在树形图中,并且还可以被用作过滤机制。 |
| 操作者 | 当分配了工作命令时,也可以捕获与负责人员和资源操作者相关联的数据。举例来讲,在制造情形下,最后已知的操作者可以被显示在树形图中作为有颜色的树形节点,或者被用作过滤设备。 |
| 移动率 | 通过在给定时间内的资源移动次数可以捕获移动率。较高的移动次数导致较高的移动率。这个信息可以直接转变为改变树形图中的颜色和大小。 |
| 读取率 | 当位置设备(例如,RFID读取器)捕获数据时,可以捕获相关的设备读取率和信号强度。将这个信息可以转变为数字数据,经由树形图中的颜色来显示该数字数据。 |
| 状况 | 资源状况也可以用树形图可视化一起显示。状况信息可以包括基于传感器数据和存储在系统中的状况信息的状态、利用、温度、或者各种其它指示符。将这个信息可以转变为数字或文本数据,该数字或文本数据经由颜色渐变显示在树形图上。 |
图1
示例应用程序
通过下面的特定示例,本发明的特征和优点可以更加被容易地理解。首先,展示被应用到保健应用的本发明的示例。图6A是用于跨越多个部门的医院设备的利用率的显示的示例。每个举行的大小是大致相等的。每个矩形对应于特定的设备,包括轮椅、阴道镜、注射泵、超声波仪、助行器、担架、听力计、拐杖、IV(静脉注射)泵、抽气器等。被分配给每个矩形的图案与特定设备的利用率有关。所述利用率范围在图案601(低利用率,低于20%)到图案604(高利用率,高于90%)之间。在其它实施例中,不同的颜色或阴影(例如,灰度级)可以被用来表示不同的利用率。在该图中,例如,在临床工程部门的医院设备管理人员(manager)可以识别不同位置的利用率。通过组合位置和利用率,管理人员可以确定较低利用率的设备是否应当被移动到较高利用率的区域。例如,妇产科的第二把轮椅可以移动到ER(急诊室),因为ER只有一把轮椅,并处于高利用率。如图案所表明的,妇产科的第二把轮椅处于利用不足的状态。
图6B是根据本发明的另一个实施例的聚集的例子。如图6B所示,信息可以在所述层级的一个或多个层次聚集。在这里示例中,ER的资源利用率在610,放射科的资源利用率在611,病房的资源利用率在612,临床工程的资源利用率在614,以及在第二层的另一个病房的资源利用率,它们的每一个都被聚集以示出在每个位置的资源的平均利用率。
图7是跨越多个部门的医院设备的状态的显示的示例。状态包括:可用的701、维护中702、或使用中703。矩形为大致相等的大小,而图案则与设备的状态相关。图案701表示该物品现在可用,图案702表示物品在维护中,而图案703表示物品正在被使用。例如,如果医院设备的管理人员接到护士的呼叫要一个IV泵,他可以容易地看到哪个可用的泵离这个护士最近。通过组合所述位置和状态,所述管理人员能够确定整个医院的设备的整体状态。这个医院设备状态的全景允许所述设备管理人员对设备购买和设备租用之间做出更准确的选择。如果某种设备被频繁地使用或者总是在维护中,则设备管理人员可以决定是否租用或购买更多的设备。
图8是根据本发明的另一个实施例的显示的示例。这个示例以修改的层级示出了图7中的相同信息,以便所述数据可以按设备类别、部门和设备来分组,而不是按照楼层数、部门和设备来分组数据。对于这个改变,设备管理人员能够通过设备类别看到设备的状态,这将会更加容易地标识可用的设备。
图9是根据本发明的另一个实施例的随时间跟踪对象的显示的示例。这个示例可视化示出了资源如何随着时间周期而移动。在一个实施例中,特定的对象可以与可视的标识符相关联,诸如标签。例如,外科部门的第二层的注射泵和IV泵可以与标签910和911相关联,例如,而急诊室(“ER”)第一层的轮椅可以与标签912相关联。在一个实施例中,所述标签与不同的颜色相关联,诸如橙色901、红色902或黄色903。例如,这些彩色的标签可以被放在用户希望跟踪的特定资源上。此外,在一个实施例中,如在904和905所示的时间滑块可以被用来观看不同时间的信息。例如,与每个adio-id相关联的信息可以包括时戳,其可以被用来表示对象在特定位置的时间。这里,可视的时间滑块904被设置到2005年10月20日下午2:00。因此,在此时被标记的注射泵910和IV泵911表示在外科第二层,而被标记的轮椅912被表示在ER第一层。但是,时间滑块可以变到2005年10月20日下午2:30。现在可视化变为反映那时的资源分布。标签还与它们给定的设备相关联,但是轮椅移动到了第三层的病房。这个RFID信息的可视化使得容易地看到设备如何随着时间而移动。而且,设备状态也随着时间而变化。在2:00,轮椅是“可用的”。而在下午2:30,轮椅显示为“使用中”。从而,对象可以显示在第一层次级的多个位置(例如,跨越不同的楼层)来说明对象随着时间的状态变化(例如,移动)。
图10是根据本发明的另一个实施例的跟随时间跟踪对象的显示的示例。在这个示例中,在不同时间的单个对象被示出在单个显示中。举例来讲,可以指定时间范围,并且说明了特定对象的信息随着时间而改变的信息。在1010,轮椅可以在星期一在临床工程部门的第二层,并处于“维护中”状态。在星期二、在1011,该轮椅可以在ER的第一层,并处于“可用的”状态。在星期三、在1012,该轮椅可以在病房的第三层。在星期四、在1013,该轮椅又移动到了放射科的第一层。随时间跟踪设备的移动和状态的能力允许设备管理人员从高的层次的视点来观看设备的活动。这还允许用户通过回顾历史的设备移动来确定任何的难题和问题。
图11是示出根据本发明的另一个实施例的不同位置的设备分布的显示的示例。在图11中,示出了在会议室中跨越多个房间的笔记本计算机的分布。每个矩形的大小与每个笔记本计算机的成本成比例,而图案示出了每个笔记本计算机的不同的处理器速度。利用这个可视化,信息技术(“IT”)事件管理人员能够容易地看到哪个房间都拥有那些类型的笔记本计算机。用户能够将研讨会需求与笔记本计算机进行匹配。例如,特定的会议室会有以下不同的需要:房间B23不需要高速笔记本计算机,所有其它房间需要具有至少1GHz处理器的笔记本计算机,而且每个房间有一个笔记本计算机被用作投影仪,所以其可以具有较低的处理速度。考虑到这些需求,adio-id数据的可视化向用户指示了房间B23只有600MHz处理器,而房间B73和C13的处理器为至少1GHz,因此,这些房间要将它们的笔记本计算机的至少一个换成较低处理速度的。
类似地,本发明的其它实施例可以被用来识别放错地方的对象,跟踪移动的成都,识别对象的使用年限,或者确定adio-id读取器的读取率。例如,在一个实施例中,每个矩形的大小对于所有的笔记本计算机可以都是相等的。与每个矩形相关联的图案或颜色可以示出所有当前被放错地方的笔记本计算机(例如,adio-id读取器检测到一个对象在与它应该在的地方不同的位置上)。举例来讲,如果一个笔记本计算机应该在一个房间而被放在了另一个房间,或者没有被任何读取器所记录,则与该笔记本计算机相对应的矩形将被加亮或加上图案,以指示该笔记本计算机被放错地方了。因此,IT事件管理人员能够容易地看到哪个笔记本计算机当前被放错了地方。类似地,对象也可以与移动的程度相关联。例如,填入显示器上的矩形的图案或颜色可以与移动级成比例。特定的图案或亮色可以指示该对象不经常移动,而其它图案或较暗颜色可以指示该对象经常移动。在其它示例中,资源的使用年限也可以用图案或颜色的阴影来区分。例如,亮绿色可以用来表示较新的资源,而暗灰色可以用来表示较旧的资源。利用使用年限可视化,IT事件管理人员可以通过它们的颜色来识别较旧的笔记本计算机,以及该笔记本计算机的折旧后成本。还可以确定整个机构的较旧的资源的分布。在另一个实施例中,可以监控读取率以便可以识别具有潜在问题的adio-id组件的读取器或对象。例如,读取率可以与颜色或图案相关联,并显示在树形图中。根据该树形图,IT事件管理人员可以识别有问题的读取器和笔记本计算机的位置。由于对象按照位置分组,例如,较暗颜色的单元(cell)的位置只是故障读取器。
图12是根据本发明的另一个实施例的过滤的示例。在一些是实施例中,可以显示与adio-id相关的一部分数据,而其它数据被隐藏,以允许用户关注数据的特定属性。例如,在一个实施例中,数据可以被过滤以显示丢失或放错地方的资源的操作者。没有丢失的资源可以被过滤掉(例如,中断),所以丢失的资源将被容易地识别。举例来讲,笔记本计算机可以被分配到会议中心的多个房间。每个资源的大小可以与成本成比例地显示,而颜色或图案可以与不同操作者相关。根据这个可视化,IT事件管理人员能够容易地识别丢失的资源的位置,以及负责人员。从这个视图中,用户还能够识别对大量资源管理失当的人员。
如另一个示例,所述树形图说明了在多个合同制造工厂消费者工具的分布。举例来讲,一个合同制造商可以为多个消费者制造产品。每个消费者制造工作可以需要不同的工具(例如,用于工作A/消费者A、工作B/消费者A、工作A/消费者B等的工具)。这些工具可以装有adio-id,以便每个工具的位置在制造工厂中可以被确定,而每个标签的ID与工作和/或消费者相关联。树形图顶层的层级可以对应公司,第一层可以对应制造工厂。较低层可以规定每个工厂中的特定位置。树形图层级中的每个形状的大小可以代表所述资源的成本,而颜色或图案可以代表消费者。因此,如果用户希望定位用于工作F/消费者Z的所有工具,用户可以过滤该树形图,并交互地向下移动到需要识别所希望的工具的位置的层次。因此,例如,客户经理能够识别当前某一特定消费者资源的设施,并计划工作的执行。
在另一个实施例中,过滤器可以被设置以显示设备的某一故障率。例如,可视化可以识别最高百分比或最高级别的故障的资源。树形图中形状的大小可以代表资源的成本,而图案或颜色可以代表资源的类型(例如,制造工厂中的工具)。例如,只说明对应于10个最高故障率的或前5个最贵的故障资源的形状。因此,例如,工具管理人员能够识别前十个故障工具。根据这个可视化中,用户能够确定倾向于发生故障的需要较大投资的特定资源。
在再一个实施例中,过滤可以用于根据安全等级识别丢失的资源。例如,对于雇员在制造工厂中的一些资源(工具或材料)会比其它的资源更危险。这样的物品包括能够与数据库中的安全等级相关联的adio-id。这个信息,与在读取期间获得的位置信息一起被用于可视化工厂中的危险的资源。举例来讲,树形图可视化可以识别具有最高安全等级的丢失的资源。每个树形图形状的大小可以代表资源的成本,而颜色或图案可以代表安全等级。可以使用过滤,以便加亮的资源被限制在最高安全等级(例如,在1-5范围的安全等级4和5,其中1代表安全资源,而5代表最危险级别的资源)。根据这个附图,工具管理器能够识别具有安全等级4和5的丢失的工具。根据这个可视化,用户能够确定哪个资源应当被马上定位,因为对雇员的潜在的伤害。例如,用户还能够识别具有最多丢失资源的位置(例如,制造工厂)。
示例的adio-id基本结构
图13是示例的adio-id系统的框图。在图13中,企业应用程序1302可以包括上面讨论的图1的各种应用程序102-108,以及各种其它的企业应用程序。一个或多个这些应用程序可以包括可视化组件,以执行上述用于可视化adio-id数据的技术。
例如,adio-id基本结构1304可以代表一些或者整个图1的中间件的基本结构110。具体来讲,adio-id基本结构1304包括adio-id节点1306、1308和1310。adio-id节点1306、1308和1310一般代表在规定位置的节点,这些节点被分配有通过具有现有商业逻辑或数据的adio-id设备1318-1326获得的相关信息。而且,adio-id节点1306、1308和1310可以被用来存储由adio-id设备/系统1318-1326跟踪的产品或对象的历史信息。例如,这样的历史信息可以包括特定时间的状态信息、对象位置、关于被跟踪的对象或具体位置的环境信息、以及为了希望的目的已经被收集和组合的多个对象的信息。
adio-id节点1306、1308和1310可以战略地被放置在遍及所述企业或跨越多个企业。例如,一个或多个adio-id节点1306可以位于制造点,而adio-id节点1308可以位于零售产品分发点,adio-id节点1310可以位于零售店。另外,一个或多个adio-id节点可以提供在原材料提供商、制造工厂、制造调配中心、以及搬运服务的地点。以这种方式,adio-id节点的实际设置所特有的信息可以只在那个特定节点获得和保持。
例如,零售店的adio-id节点1310可以被用来跟踪物品的零售价格、或在零售店货架上的物品的数量。这样的信息对于在制造工厂地点的adio-id节点1306没有用,但是对于在零售分配位置的adio-id节点1308可能会部分地有用。例如,零售分配位置的adio-id节点1308可能不会对物品的零售价格感兴趣,但是可能会对现在已经上架的物品的数量感兴趣(为了重新进货的目的)。
类似地,诸如上述可视化软件的不同地点的商业处理和商业逻辑可以从局部化的adio-id节点1306、1308和1310的使用中得到好处。例如,零售adio-id节点1310可以包括用于防止对象失窃的工作流程,而制造adio-id节点1306可以对监控在特定时间期间生产的对象的数量感兴趣。因此,通过使用局部化的adio-id节点的分散网络,系统1300可以更加有效地处理信息,并且以在各个位置对用户更加有用的方式进行。
系统1300中的每个adio-id节点都可以包括一个或多个设备控制器,如图13中所示的与所述分配adio-id节点1308相关联的设备控制器1312、1314和1316。当然,每个adio-id节点1306、1308和1310都可以具有更少或更多数量的设备控制器,或者根本不使用设备控制器。
参考作为示例的设备控制器1314,图13说明了设备控制器1314可以被用来监视和协调一些或全部adio-id设备1318-1326的操作。当然,设备控制器1312和1316页可以被用来监视连接到那些设备控制器的类似的adio-id设备的操作。
更具体地讲,设备控制器1314可以被用来处理来自adio-id设备1318-1326的数据,以便增加其相关adio-id节点1308的效率。例如,设备控制器1314可以去除无关的信息,或者在对于adio-id节点的分布功能、和/或对于企业应用程序1302有用的意义上,以由adio-id节点1308制定的方式组合或修改数据。
因此,设备控制器1314协调和管理adio-id设备1318-1326,或许基于来自adio-id节点1308的指令,并将来自adio-id机设备的(处理的)信息传递到adio-id节点1308。例如,adio-id节点1308可以被用来指示设备控制器1314获得对于对象1328(例如,分配给零售商销售的玩具或其它物品)的特定类别的数据(诸如,例如,数量)。然后,设备控制器1314可以使用RFID读取器/打印机1320,以从与该对象1328相关联的标签1330获得这个信息,并且然后在传递关于所述的一定数量的对象对于adio-id节点1308来讲是可用的信息之前,去除同时获得的任何不想要的信息。
如另一个示例,adio-id节点1308可以指示设备控制器1314分配信息给对象1328。例如,设备控制器1314可以使用RFID读取器/打印机1320来改变对象1328的当前价格(例如,将新的价格信息存储到附接到特定类别的对象上的RFID标签1330上,或者存储与附接到特定类别的对象的RFID标签1330相关联的新的价格信息)。
根据图13,应当理解,正如每个设备控制器1312、1314和1316对于所有相关的自动ID设备和/或环境设备1318-1326被用来进行过滤、聚集、写入,或其他操作数据,adio-id节点1308对于其关联的设备控制器1312、1314和1316是可操作以进行过滤、聚集、分配,或其他操作数据。以这种方式,adio-id节点1308可以结合信息与商业过程,其中所述信息来自设备控制器1312、1314和1316,而所述商业过程对于一个或多个企业应用程序1302上是工作的。
通过扩展,应当看到企业应用程序1302可操作以便从所有的adio-id节点1306、1308和1310聚集信息。而且,因当理解在系统1300的一个级别有用的信息在另一个级别并不会同样有用。例如,企业应用程序1302可能对读取器/打印机1320收集的低级别(例如,物品级别)的信息不感兴趣,或不能使用所述信息。而是企业应用程序1302可能只对那样的信息感兴趣,即由设备控制器1314和/或adio-id节点1308过滤和/或聚集的信息。
作为所述体系结构的结果,应当理解来自企业应用程序1302和/或来自多个企业应用程序的商业逻辑可以在adio-id中间件中得到支持(例如,作为图1的adio-id基本结构110的一部分)。而且,这样的多企业应用程序可以得到所有企业应用程序共有的单一物理硬件系统和单一adio-id中间件的支持。
图14是与图13的adio-id基本结构1304一起使用的网络结构1400的框图。更具体地说,图14说明了一种结构,通过该结构,图13的adio-id基本结构1304可以与电子产品代码(EPC)一起使用,所述电子产品代码已经被开发与adio-id系统一起使用。
EPC指的是一种唯一的编号,与统一产品代码(UPC)标识符类似,其具有预先定义的格式和方案,这些格式和方案被多个组织和企业已经同意用在唯一地指定和识别它们的各自的产品、货物、服务或者它们的收集(例如,货盘、箱柜、货车荷载)。在RFID系统的情形下,EPC可以被分配到图13的对象1328上的标签。例如,典型的EPC有四个字段定义:头字段(以区分不同的格式)、制造商字段(分配EPC的每个组织都具有自己的制造商字段)、产品字段(产品代码)以及序列号(用于产品)。
在图14中,EPC信息服务(EPCIS)层1404允许在网络上交换EPC数据。即,EPCIS提供标准格式或协议,利用这些格式或协议,已经识别了EPC编号的读取器可以找到并使用关于该编号的(并且因此,关于与其相关联的物品)信息。在一些实施中,和/或相关的实施中,例如,诸如物理标记语言(PML)和/或可扩展标记语言(XML)的语言可以被用于上述传输,以及商业级别的EPC信息的使用。
EPCIS层1404从应用程序管理器1406接收信息,该应用程序管理器一般被操作以监视信息事件(例如,标签读取),并管理所述事件用于与EPCIS层1404通信,并由此与EPCIS存储库1410通信。当存储库1410在一段相当长的时间积聚数据时,应用程序管理器1406操作以监控和配置所述存储库1410,在这段时间积聚的数据可能不会马上用于任何特定的应用或设备。一般来讲,许多对象的信息流要实际上实时利用可以能会对存储库1410太大,特别是给定了可能的网络延迟。而adio-id节点1408也许对于一些固定的时间可以被用来跟踪这样的信息,那可以被马上用于adio-id节点1408。
应用程序管理器1406和EPCIS层1404具有对对象命名服务(ONS)的访问,对象命名服务与域名服务(DNS)类似,是一种查找服务,其允许应用程序管理器1406和EPCIS层1404来基于产品的EPC代码找到关于产品的信息。ONS 1412可以具有不同级别的信息,例如,所述信息可以被按照所述信息对于产品来讲是否被本地存储或非本地存储来进行分类。
应用级别事件(ALE)接口层1414提供了对设备管理器1416和设备控制器1418的接口。更具体地讲,ALE接口层1414可以被用来对从设备管理器1416和/或设备控制器1418接收到的信息事件过滤或聚集。设备管理器1416可以被用来管理设备控制器1418的状态和/或配置。
如图14所示,读取器协议接口层1420提供了用于设备1422的接口。即,应当理解不同的企业可以采用不同类型的设备1422,或其它adio-id设备,并且这些设备和企业可以使用不同的读取器协议以便与读取器进行通信。读取器协议接口1420被设计来使能与系统1400内的所有读取器进行通信。
根据图14,应当理解,系统1400可以在没有图13的adio-id基本结构1304的情况下被使用,并且反过来,图13的adio-id基本结构1304也可以在没有图14的其它元件的情况下被使用。因此,图14说明了图13的adio-id基本结构可以与EPC网络和标准一起使用,但不要求用到EPC网络和标准。
上面的描述说明了本发明的各种实施例,以及本发明的各个方面如何被实施的示例。应当认为上述示例和实施例仅仅是实施例,并且被展示以说明有下面权利要求书定义的本发明的适应性和优点。基于上面的公开以及下面的权利要求书,其它的安排、实施例、实施和等同物对本领域技术人员来讲是明显的,并且在不脱离有权利要求书定义的本发明的精神和范围的情况下可以被采用。这里被使用的术语和表述被用来描述各种实施例和示例。这些术语和表述将不会被解释为排除了所示出和描述的特征的等效物或者其一部分,应当认识到在所附权利要求书的范围内各种修改都是可能的。