物联网与供应链
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.3.1 EPCIS技术

EPCIS所扮演的角色是EPC Network中的数据存储中心,所有与EPC代码有关的数据都放在EPCIS中。除数据存储功能外,EPCIS也提供了一个标准的接口,以实现信息的共享。在EPC Network中,供应链中的企业包含制造商、流通商、零售商,都需要EPCIS,只是共享的信息内容有所差异。EPCIS采用Web Service技术,通过接口让其他应用系统或者交易伙伴得以进行信息的查询或更新。通过EPC信息服务,才可以掌握具体的产品流通过程以及其他与产品相关的信息。

1.EPCIS的体系结构

EPCIS负责接收EPCIS事件捕获客户端系统送来的EPCIS事件数据。这些事件数据被存储于EPCIS事件库中,并以Web Service的方式向用户提供查询和订阅服务。EPCIS的体系结构如图3-10所示。

图3-10 EPCIS的体系结构

如图3-10所示,EPCIS包括三个接口,即EPCIS事件捕获接口(EPCIS Capture Interface)、EPCIS查询控制接口(EPCIS Query Control Interface)、EPCIS数据推送接口(EPCIS Query Callback Interface)。其中后二者合称为EPCIS查询接口(EPCIS Query Interface)。EPCIS事件捕获接口负责接收EPCIS事件捕获客户端系统送来的EPCIS事件数据,经过解释之后存入EPCIS事件库中。EPCIS查询接口用于为用户提供查询和订阅服务。

2.EPCIS工作流程

EPCIS最主要的目的是,通过事件捕获接口收集读取商品识别号码所产生的事件,集成商业逻辑后存储在事件库内,并透过查询接口让企业内外部使用者或消费者进行查询,借以了解产品流通的来龙去脉。

EPCIS的工作流程可以分为两个部分:一是通过EPCIS事件捕获接口与EPCIS事件库交互的过程;二是通过EPCIS查询接口与EPCIS事件库交互的过程。

由EPC编码通过ONS查询可以得到URL地址,捕获客户端获取到时间、地点、对象类别、数量和商业步骤等信息后,将这些数据封装成XML报文的格式;它通过HTTP POST请求,将该XML报文发送到该URL地址的数据库的EPCIS事件捕获接口;EPCIS事件库记录捕获事件,并且将数据写入关系数据库中。

由EPC编码通过ONS查询可以得到URL地址,查询客户端接收查询条件,将查询条件通过SOAP协议发送到EPCIS查询接口。由于EPCIS事件库对EPCIS查询接口实施了SOAP/HTTP绑定,因而只有有效的SOAP请求才能通过EPCIS查询接口发送查询到数据库中。EPCIS事件库记录下发生的查询事件,关系数据库收到查询请求后,返回查询结果给EPCIS事件库;EPCIS事件库通过EPCIS查询接口,使用SOAP协议,将查询结果返回给查询客户端。