首页 理论教育 EPC信息服务及标签授权流程

EPC信息服务及标签授权流程

时间:2023-06-27 理论教育 版权反馈
【摘要】:由PML描述的各项服务构成了EPC信息服务,它提供了任何与EPC相关的信息访问和信息提交的服务。图6-6 EPCIS模块框架EPCIS的主要任务如下:1)标签授权:标签授权是标签对象声明周期中至关重要的一步。EPCIS在这个过程中的作用,不仅仅是读取相关的信息,更重要的是观测标签对象的整个运动过程。EPCIS框架被分为3层,即信息模型层、服务层和绑定层。图6-7显示了EPCIS框架中各个层次的关系。

EPC信息服务及标签授权流程

由PML描述的各项服务构成了EPC信息服务(EPC Information Service,EPCIS),它提供了任何与EPC相关的信息访问和信息提交的服务。实际上,EPCIS只提供标识对象信息的接口,它可以连接到现有的数据库、应用/信息系统,也可以连接到标识信息自身的永久存储库。

EPCIS模块框架图如图6-6所示。EPCIS模块是物联网的核心模块,在整个物联网的体系架构中处于比较上层的位置。EPCIS模块的目标为允许不同的应用利用EPC的数据实现跨企业的数据共享。在EPCIS服务器端,定义了整个物联网中所有的核心服务,这样能够使用户开发自己的客户端来调用相应的服务模块,实现EPC系统的快速开发,有利于物联网的推广。

978-7-111-55494-3-Chapter06-7.jpg

图6-6 EPCIS模块框架

EPCIS的主要任务如下:

1)标签授权:标签授权是标签对象声明周期中至关重要的一步。标签未被授权就如同一个EPC标签已经被安装到了商品上,但是没有被写入数据。标签授权的作用就是将必需的信息写入标签,这些数据包括公司名称、商品的信息等。

2)牵制策略——打包和解包操作:捕获分层信息中每一层的信息是非常重要的,因此,如何包装和解析这些数据也成为标签对象生命周期中非常重要的一步。

3)观测:对于一个标签来说,用户最简单的操作就是对它进行读取。EPCIS在这个过程中的作用,不仅仅是读取相关的信息,更重要的是观测标签对象的整个运动过程。

4)反观测:这个模块与观测相反,它不是记录所有相关的动作信息,因为人们不需要得到一些重复信息,但是需要数据的更改信息。反观测就是记录下那些被删除或者不再有效的数据。(www.xing528.com)

EPCIS框架被分为3层,即信息模型层、服务层和绑定层。信息模型层指定了EPCIS中包含什么样的数据,这些数据的抽象结构是什么,以及这些数据代表什么含义。服务层指定了EPC网络组件与EPCIS数据进行交互的实际接口。绑定层定义了信息的传输协议,如SOAP或者HTTP。图6-7显示了EPCIS框架中各个层次的关系。

978-7-111-55494-3-Chapter06-8.jpg

图6-7 EPCIS框架中的层次分类

EPCIS的工作流程(如图6-8所示)可以分为两个部分,即分别通过捕获接口和查询接口与EPCIS库交互的过程。

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

978-7-111-55494-3-Chapter06-9.jpg

图6-8 EPCIS工作流程

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

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈