CollegeofComputerScience&KeyLaboratoryofDSC-CPS,MinistryofEducation,ChongqingUniversityEPC物联网—ONS主讲:郑林江博士/副教授重庆大学计算机学院信息物理社会可信服务计算教育部重点实验室2014~2015学年第一学期E-mail:zlj_cqu@cqu.edu.cn第一页,共二十五页。2/123.核心技术3.1EPC编码3.2RFID技术3.3对象名称解析服务ONS3.4EPC信息服务(EPCIS)第二页,共二十五页。3/123.3对象名称解析服务ONS3.3.1ONS概述对于EPC系统这样一个全球开放的、可追逐物品生命周期轨迹的网络系统,需要一些技术工具,将物品生命周期不同阶段的信息与物品已有的信息实时动态整合。帮助EPC系统系统动态的解析物品信息管理中心的任务就由对象名称解析服务(ONS)实现。ONS是一个自动的网络服务系统,类似于域名解析服务(DNS)。第三页,共二十五页。4/123.3对象名称解析服务ONS3.3.1ONS概述实体对象可以通过自带的EPC标签与网络服务模式相关联。网络服务模式是一种基于Internet或者VPN专线的远程服务模式,可以提供与存储指定对象的相关信息。典型的网络服务模式可以提供特定对象产品信息。当前,ONS服务被用来定位特定EPC对应的PML服务器。PML服务器是一种简单的Web服务器,用PML语言来描述与提供某对象的相关信息。ONS服务是联系前台中间件和后台PML服务器的网络枢纽,并且ONS设计构架都是以DNS为基础,因此,整个EPC网络可以依托因特网,迅速发展。第四页,共二十五页。5/123.3对象名称解析服务ONS3.3.2ONS结构第五页,共二十五页。6/123.3对象名称解析服务ONS3.3.2ONS结构1、映射信息映射信息分布式的存储在不同层次的ONS服务器里,这类信息便于管理2、ONS服务器如果某个查询请求要求查询一个EPC对应的PML服务器的IP地址,则ONS服务器可以对此作出响应并解决这一问题。每台ONS服务器拥有一些EPC的权威映射信息和另一些EPC的缓冲存储映射信息3、ONS解析器ONS解析器向ONS服务器提交查询请求以获得所需PML服务器的网络位置第六页,共二十五页。7/123.3对象名称解析服务ONS3.3.2ONS结构ONS的层次结构第七页,共二十五页。8/123.3对象名称解析服务ONS3.3.2ONS结构与DNS类似,ONS系统的层次也是分布式的,主要由根ONS、ONS服务器、本地ONS、本地ONS缓存以及映射组成。根ONS处于ONS层次中的最高层,拥有EPC名字空间的最高层域名。ONS回应本地ONS查询,并返回查询成功的URI。ONS本地缓存保存经常查询的URI,以减少对外查询次数。映射信息指定了URI和相关EPC的映射关系,并分布在不同层次的各个ONS服务器中。第八页,共二十五页。9/123.3对象名称解析服务ONS3.3.3ONS在EPC物联网中的作用ONS的作用是负责将标签ID解析成对应的网络资源地址的服务。ONS将一个EPC映射到一个或多个URI,通过这些URI可以查找到EPCIS服务器上关于此产品的其它详细信息。第九页,共二十五页。10/123.3对象名称解析服务ONS3.3.4ONS工作原理DNS的“网络分布式数据库”当前,ONS记录分为以下4类,分别用于提供不同的服务种类:(1)EPC+ws(2)EPC+epcis(3)EPC+html(4)EPC+xmlrpc第十页,共二十五页。11/123.3对象名称解析服务ONS3.3.4ONS工作原理静态ONS静态ONS指向货品的制造商。静态ONS假设每个对象由一个数据库,提供指向相关制造商的指针,并且给定的EPC编码总是指向同一个URL公司A公司B公司C静态ONSEPCISEPCISEPCISEPC制造商制造商制造商第十一页,共二十五页。12/123.3对象名称解析服务ONS3.3.4ONS工作原理静态ONS的局限静态ONS假设了一个对象只拥有一个数据库,给定的EPC编码总是解析到同一个URL。在实际情况中,每个货品会由于不同的实体(制造、销售、运输等)而存储在不止一个数据库中。由此可见,静态ONS解析要达到高度有效,必须要保证解析过程的稳健性、访问控制、独立性。第十二页,共二十五页。13/123.3对象名称解析服务ONS3.3.4ONS工作原理动态ONS动态ONS指向多个数据库,指向货品在供应链流动过程中所经过的所有管理者实体。公司A公司B公司C动态ONSEPCISEPCISEPCISEPC制造商制造商制造商静态ONS产品级数据访问序列级数据第十三页,共二十五页。14/123.3对象名...