EPC系统使用数据接口组件的方式解决数据的传输和存储问题,用标准化的计算机语言来描述物品信息。2003年9月Auto-ID中心发布的规范1.0版中将这个组件命名为PML Server。作为EPC系统中的信息服务关键组件,PML成为描述自然物体、过程和环境的统一标准。在其后的一年中,技术小组依照各个组件的不同标准和作用及它们之间的关系修改了规范,于2004年9月发布了修订的EPC网络结构方案,EPCIS(EPC Infor-mation Service,EPC信息服务)代替了原来的PML Server。这个方案提出了EPCIS在EPC系统中的作用和具体功能,如图6-5所示。
图6-5 EPCIS的作用
EPCIS提供了一个模块化、可扩展的数据和服务接口,使得相关数据可以在企业内部和企业之间共享。它可以处理与EPC编码相关的各种信息,比如包装状态和信息源等等。EPCIS以PML为系统的描述语言,主要包括客户端模块、数据存储模块和数据查询模块三个部分。客户端模块主要实现标签信息向指定EPCIS服务器的传输;数据存储模块将通用数据存储于数据库中,在产品信息初始化的过程中调用通用数据生成针对每一个产品的属性信息,并将其存储于PML文档中;数据查询模块根据客户端的查询要求和权限,访问相应的PML文档,生成HTML文档,返回给客户端。
图6-6 EPCIS系统组成示意图
EPCIS的结构和数据流程分为SOAP(简单对象访问协议,Simple Ob-ject Access Protocol)、服务管理应用程序、数据库、PML文档和HTML文档5个部分。
(1)SOAP
SOAP是一种在非集中、分布环境中交换信息的协议。它使用SOAP信封将定义信息的内容、来源、目的和处理框架封装起来,传递给服务器管理应用程序。在处理过程的最后,SOAP还要负责将处理结果传递给物联网客户端。SOAP使用HTTP(即超文体传输协议)作为通信协议,接受和发送PML格式的数据参数。
(2)服务器管理应用程序
服务器管理应用程序接收和处理SOAP发送的数据,并将处理结果反馈给SOAP。(www.xing528.com)
(3)数据库
物联网信息服务器中的数据库在不同层次存储不同的信息,其作用是提供查询或存储对象与其在EPC中的统一代码的映射。
(4)PML文档
PML由PML Core和PML Extension两部分构成。PML Core主要应用于读写器、传感器、EPC中间件、EPCIS之间的信息交换;PML Extension主要应用于整合非自动识别的信息和其他来源的信息。
PML语言是XML语言的扩展,集成了XML的许多工具与技术,成为描述自然物体、过程和环境的统一标准。EPC中真正用于存储信息的是PML文档,它可以由应用程序创建,并允许随后不断的向其中增加信息。PML与数据库的不同是,其存储的信息有严格的顺序性。
(5)HTML文档
EPCIS服务器具有一定的应用程序,可以实现根据不同的权限生成相应的HTML文档。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。