2. ONS分类
ONS提供静态ONS与动态ONS两种服务。静态ONS指向货品的制造商的信息,动态ONS指向一件货品在供应链中流动时所经过的不同的管理实体。
(1) 静态ONS
静态ONS假定每个对象有一个数据库,提供指向相关制造商的指针,并且给定的EPC编码总是指向同一个URL。如图5-14所示。
图5-14 静态ONS
静态ONS分层。由于同一个制造商又可以拥有多个数据库,因此,ONS可以分层使用。一层是指向制造商的根ONS服务;另一层是制造商自己的ONS服务,可以指示制造商的某个特定的数据库。
静态ONS局限性。静态ONS假定一个对象只拥有一个数据库,给定的EPC编码总是解析到同一个URL。而事实上EPC信息是分布式存储的,每个货品的信息存储在不止一个数据库,不同的实体(制造商、分销商、零售商)对同一个货品建立了不同的信息,因此,需要定位所有相关的数据库。同时,静态ONS需要维持解析过程的安全性和一致性需要提高自身的稳健性,访问控制和独立性。
(2) 动态ONS
动态ONS指向多个数据库,指向货品在供应链流动所经过的所有管理者实体。如图5-15所示。
图5-15 动态ONS
ONS解析的两个途径:
一是快速从一个EPCIS到下一个EPCIS的连接,同时支持反向链接。如图5-16所示。
图5-16 静态ONS解析
二是通过动态ONS或EPC序列注册连接多个管理者的EPCIS服务。如图5-17所示。
图5-17 动态ONS解析
在第一种方式下,如果任何一个链接点无法响应或互联,则整条链路(不管是正向还是反向)都不通。如图5-18所示。
图5-18 静态ONS
第二种方式的动态ONS的注册机制就要健壮得多,例如,即使一些链路无法响应,其他解析任务仍然能够完成。如图5-19所示。
图5-19 动态ONS与静态ONS解析的比较
动态ONS注册
每个供应链管理商在移交时都会更新注册列表,以支持连续查询。需要更新的动态ONS注册内容包括:
管理商信息变动(到达或离开);
产品跟踪时的EPC变动:货物装进集装箱、重新标识或重新包装;
是否标记特别的用于召回的 EPC。同时,可以查询动态ONS注册以向前跟踪到当前的管理者;向后追溯找到供应链的所有管理者及相关信息。
目前,EPCglobal正在考虑以数据发现服务(Data Discovery)来代替动态ONS的概念,确保供应链上分布的各参与方数据可以共享,数据发现服务的详细标准和技术内容正在开发中。
ONS系统架构
ONS体系结构是一个分布式的系统架构,主要由以下几个部分组成:
映射信息。映射信息是分布式存储在不同层次的ONS服务器里面,比较便于管理。
ONS服务器。当某个查询请求查询对应PML服务器的IP地址,ONS服务器就可以对此做出响应。每台服务器拥有一些权威映射信息和一些缓冲存储映射信息。
ONS缓冲存储器。
ONS工作过程
ONS整个服务过程分为以下几步。
(1) 从标签上识读一个编码。
(2) 读写器将此编码发送到本地服务器。
(3) 本地服务器对RFID编码数据进行适当排队、过滤,将处理后的编码发送到本地ONS解析器。
(4) 本地ONS解析器利用格式化转换字符串将RFID码比特位编码转换成域前缀名,再将域前缀名和域后缀名结合成一个完整的域名,ONS解析器再进行一次ONS查询,将域名发送到指定的ONS服务器架构,以获取所需的信息。
(5) ONS基础架构给本地ONS解析器发后RFID对应的一个或多个PML服务器的IP地址。
(6) 本地ONS解析器再将IP地址返回给服务器。
(7) 本地服务器再根据IP地址联系正确的PML服务器,获取所需的RFID信息。
物联网信息服务(IOT Information Service,IOT-IS)是物联网中信息处理和发布的信息服务系统。典型的物联网信息服务系统是EPC系统中的信息服务系统EPCIS(EPC Information Service)。本书主要以EPCIS为例来介绍物联网的信息服务技术。