3.3.2 物品信息服务发现技术

EPC ONS只是用来获取EPC的拥有者所维护的EPCIS服务地址,但是在供应链中,其他企业的EPCIS也可能捕获了与该EPC相关的物品流动信息,而通过ONS不能获取这些EPCIS服务地址,这种服务由EPCIS Discovery提供。在由多个参与者组成的供应链中,通常参与者事先不知道如何访问其他参与者的EPCIS,也不可能自己跟踪供应链,这时就需要使用EPCIS Discovery,这正是EPC网络所要达到的目标。

EPCIS Discovery是EPC网络体系结构的一个重要组成部分,是其中的一个核心服务。EPCIS Discovery的模式分为三种:集中式仓库型(Centralized Warehouse)模式、集中式索引型(Centralized Indexing)模式和跟踪供应链型(Follow the Chain)模式。

1)集中式仓库型模式

在这种模式中,全局有一个中央的仓库。物品在流经供应链的各个环节时,所产生的EPCIS事件一方面存储在本地,另一方面直接写入仓库。这个过程可通过两种方式完成:一是仓库主动到各个EPCIS上收集新的EPCIS事件;二是EPCIS主动向仓库报告新的EPCIS事件。因此,用户直接查询仓库,以EPC为输入,即可得到物品在供应链中移动的详细信息。

该模式的优点是实现简单,用户接口也很简单,查询速度快。但是存在局限性:一是仓库如何有效地存储如此海量的数据,而且还能有效地响应海量的访问;二是安全问题,EPCIS对于本地的数据应该是绝对控制,尤其是对于复杂的多级安全(如对于不同级别的用户返回不同程度的信息),集中式仓库型模式无法做到这一点。因此,该模式适用于EPCIS数据完全共享、数据规模小、访问量小的供应链环境。

2)集中式索引型模式

物品在流经供应链的各个环节时,产生的EPCIS事件,一方面存储在本地,另一方面以索引的形式向中央DS(Digital Signal,数字信号)报告。用户以EPC为输入向中央DS发出查询,返回一系列的EPCIS地址,然后用户自行访问各个EPCIS,整合成最终结果,即物品在供应链中移动的详细信息。

该模式的优点:一是实现简单;二是安全,EPCIS只公开EPCIS事件的索引信息,用户对详细信息的访问完全由EPCIS进行访问控制,可以根据用户不同的安全级别返回相应的信息;三是中央DS负担也较轻。因为中央DS存储的是索引而不再是完整的EPCIS事件,而且数据库查询负担也相应减轻。该模式的局限性在于用户接口复杂,用户需要查询中央DS和各个EPCIS,查询中央DS速度较快,但加上查询各个EPCIS的时间,总体响应速度变慢。因此,该模式适用于EPCIS数据部分共享的大规模供应链环境。

3)跟踪供应链型模式

跟踪供应链型模式是一种分布式的模式,以IBM正在研究的Theseos为代表。Theseos作为一种查询引擎安装在各个EPCIS上,EPCIS对本地EPCIS事件进行绝对的访问控制。本地Theseos接收查询并结合本地数据和本地安全策略给出一个查询结果,基于该结果,最初的查询被重写并发往其他EPCIS的Theseos,如此递归地查询下去。这个过程称为“Process and Forward(流程和前进)”。在各个EPCIS上的查询结果也是递归地返回,最后整合为物品在供应链中移动的详细信息返回给初始查询者。

该模式的优点是,采用分布式策略取消了中央DS,避免了中央查询压力。但是,局限性在于Theseos的实现非常复杂;查询的响应时间较长,因为一个查询沿着供应链将变成多个查询,而且在每个Theseos处的处理比较复杂。因此,该模式适用于EPCIS完全控制本地数据、数据规模小、访问量小的供应链环境。