版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章对象名称服务器4.1ONS系统架构4.2ONS解析服务的分类4.3ONS的网络工作原理习题对象名称服务器全文共89页,当前为第1页。
4.1ONS系统架构
EPC系统是一个全球开放的、可追踪物品生命周期轨迹的网络系统,需要一些技术工具,将物品生命周期不同阶段的信息与物品已有的信息实时动态整合。帮助EPC系统动态地解析物品信息管理中心的任务就由对象名称解析服务(ONS)实现。ONS系统是一个自动的网络服务系统,类似于DNS的分布式的层次结构,主要由映射信息、根ONS(RootONS)服务器、ONS服务器(LocalONS)、ONS本地缓存、本地ONS解析器(LocalONSResolver)等五个部分组成,其简化图(如图41所示)是对象名称解析服务(ONS)的技术原理。对象名称服务器全文共89页,当前为第2页。图4-1EPC物联网中ONS的架构示意图对象名称服务器全文共89页,当前为第3页。
ONS作为EPC物联网组成技术的重要部件,在EPC网络中完成信息发现服务,包括对象名称解析服务ONS(ObjectNamingService)以及配套服务。ONS的作用就是通过电子产品码,获取EPC数据访问通道信息。
作为EPC信息发现服务中的最重要组成部分,对象名称解析服务ONS存储EPC信息服务的地址信息,主键是电子产品码;另外,其记录存储是授权的,只有电子产品码的拥有者可以对其进行更新、添加、删除等操作。对象名称服务器全文共89页,当前为第4页。相关知识2.错账更正方法对象名称服务器全文共89页,当前为第5页。相关知识(1)划线更正法。
在结账前,如果发现账簿记录有错误,而其所依据的记账凭证没有错误,可用划线更正法。
对象名称服务器全文共89页,当前为第6页。相关知识
例3-4:记账员李明登记账簿时把3000元误记为5000元,但记账凭证没有错误,采用划线更正法改正。对象名称服务器全文共89页,当前为第7页。相关知识(2)红字更正法。
又称为红字冲销法,该方法一般适用于以下两种情况。①记账凭证应借应贷科目错误。②记账凭证所填金额大于应记金额。对象名称服务器全文共89页,当前为第8页。相关知识
例3-5:生产车间为生产产品领用原材料一批,计价6000元。编制记账凭证时,误作如下记录,并据以登记入账。此错误属于会计科目使用错误。先红字冲销错误凭证:借:制造费用6000
贷:原材料6000
再用蓝字填制一张正确的记账凭证:
借:生产成本
3000
贷:原材料
3000对象名称服务器全文共89页,当前为第9页。相关知识
例3-6:企业用银行存款归还购货款35100元,编制记账凭证时,误作如下记录并已登记入账。借:应付账款53100
贷:银行存款53100
此错误属于所填金额大于应记金额。应当按多记的金额用红字填制如下记账凭证,并据以登记入账:借:应付账款18000
贷:银行存款18000对象名称服务器全文共89页,当前为第10页。对象名称服务器全文共89页,当前为第11页。相关知识(3)补充登记法。记账后,如发现记账凭证中应借、应贷会计科目并无错误,而是由于记账凭证所填金额小于应记金额引起的错误,可采用补充登记法。对象名称服务器全文共89页,当前为第12页。
从图41可以看出,单个企业维护的本地ONS服务器包括两部分功能,一是实现与产品对应的EPC信息服务地址信息的存储,二是提供与外界交换信息的服务,并通过根ONS服务器进行级联,组成ONS网络体系。这一网络体系主要完成以下两种功能:
(1)企业内部的本地ONS服务器实现其地址映射信息的存储,并向根ONS服务器报告该信息并获取网络查询结果。
(2)在这个物联网内,基于电子产品码实现EPC信息查询定位功能。对象名称服务器全文共89页,当前为第13页。
4.2ONS解析服务的分类
ONS是读写器与EPCIS之间联系的桥梁,为每个标签找到对应的EPCIS数据库。ONS提供静态ONS与动态ONS两种服务。静态ONS指向货品的制造商的信息,动态ONS指向一件货品在供应链中流动时所经过的不同的管理实体。静态ONS服务,通过电子产品码查询供应商提供的该类商品静态信息;动态ONS服务,通过电子产品码查询该类商品更确切的信息,譬如在供应链中经过的各个环节上的信息。对象名称服务器全文共89页,当前为第14页。
(1)静态的ONS直接指向货品制造商的EPCIS,也就是说,每一个物品总是由制造商的服务器管理和维护。当查询该标签时,标签由ONS内的指针对应固定的IP地址并指向制造商的服务器。在实际情况中,每个物品会由于不同的状态,例如制造、销售、运输、库存等而存储在不止一个数据库中。由此可见,静态ONS解析要达到高度有效,必须保证解析过程网络的健壮性、访问控制的独立性。静态ONS的链式查询过程如图4-2所示。对象名称服务器全文共89页,当前为第15页。图4-2静态ONS的链式查询过程对象名称服务器全文共89页,当前为第16页。
(2)动态ONS指向多个EPCIS数据库,是由分布式的ONS服务器共同协作完成的,为物品在供应链流动过程中提供所有的管理实体。动态ONS的连续实时查询过程如图4-3所示。对象名称服务器全文共89页,当前为第17页。图4-3动态ONS的连续实时查询过程对象名称服务器全文共89页,当前为第18页。
1)静态ONS静态ONS假定每个对象有一个数据库,提供指向相关制造商的指针,并且给定的EPC编码总是指向同一个URL,如图4-2所示。
(1)静态ONS分层。由于同一个制造商又可以拥有多个数据库,因此ONS可以分层使用。一层是指向制造商的根ONS服务,另一层是制造商自己的ONS服务,可以指示制造商的某个特定的数据库。对象名称服务器全文共89页,当前为第19页。
(2)静态ONS局限性。静态ONS假定一个对象只拥有一个数据库中,给定的EPC编码总是解析到同一个URL。而事实上EPC信息是分布式存储的,每个货品的信息存储在不止一个数据库中,不同的实体(制造商、分销商、零售商)对同一个货品建立了不同的信息,因此需要定位所有相关的数据库。同时,静态ONS在维持解析过程的安全性和一致性时需要提高自身的稳健性和访问控制的独立性。对象名称服务器全文共89页,当前为第20页。
2)动态ONS
动态ONS指向多个数据库,指向货品在供应链流动所经过的所有管理者实体。
每个供应链管理商在移交时都会更新注册列表,以支持连续查询。需要更新的动态ONS注册内容包括:
(1)管理商信息变动(到达或离开)。
(2)产品跟踪时的EPC变动:货物装进集装箱、重新标识或重新包装。
(3)是否标记特别的用于召回的EPC。同时,可以查询动态ONS注册。对象名称服务器全文共89页,当前为第21页。
(4)向前跟踪到当前的管理者。
(5)获得当前关于位置和状态的信息;判断谁应该进行产品召回。
(6)向后追溯找到供应链的所有管理者及相关信息。
目前,EPCglobal正在考虑以数据发现服务(DataDiscovery)来代替动态ONS的概念,确保供应链上分布的各参与方数据可以共享,数据发现服务的详细标准和技术内容正在开发中。对象名称服务器全文共89页,当前为第22页。
4.3ONS的网络工作原理
为了支持现有的GS1标准和现有的网络基础设施,ONS使用现有的DNS查询GS1识别码,这意味着ONS在查询和响应过程中的通信格式必须支持DNS的标准格式,同时GS1识别码将被转化成域名和有效的DNS资源记录。对象名称服务器全文共89页,当前为第23页。
4.3.1DNS的工作原理
DNS服务器是计算机域名系统(DomainNameSystem或DomainNameService)的缩写,它是由域名解析器和域名服务器组成的。域名解析器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名,域名系统采用类似目录树的等级结构。域名服务器为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地址的过程就称为“域名解析”。图4-4表示了由DNS服务器和其他网络设备构成的互联网网络拓扑图。对象名称服务器全文共89页,当前为第24页。图4-4DNS服务网络拓扑图对象名称服务器全文共89页,当前为第25页。
除了正向、反向解析之外,还有一种称为“递归查询”的解析。“递归查询”的基本含义就是在某个DNS服务器上查找不到相应的域名与IP地址对应关系时,自动转到另外一台DNS服务器上进行查询。通常递归到的另一台DNS服务器对应域的根DNS服务器。因为对于提供互联网域名解析的互联网服务商,无论从性能上,还是从安全上来说,都不可能只有一台DNS服务器,而是有一台或者两台根DNS服务器(两台根DNS服务器通常是镜像关系),然后再在下面配置多台子DNS服务器来均衡负载(各子DNS服务器都是从根DNS服务器中复制查询信息的),根DNS服务器一般不接受用户的直接查询,只接受子DNS服务器的递归查询,以确保整个域名服务器系统的可用性。对象名称服务器全文共89页,当前为第26页。
当用户访问某网站时,输入了网站网址(其实就包括了域名)后,首先就有一台首选子DNS服务器进行解析,如果在它的域名和IP地址映射表中查询到相应的网站的IP地址,则立即可以访问,如果在当前子DNS服务器上没有查找到相应域名所对应的IP地址,它就会自动把查询请求转到根DNS服务器上进行查询。如果是相应域名服务商的域名,在根DNS服务器中是肯定可以查询到相应域名IP地址的,如果访问的不是相应域名服务商域名下的网站,则会把相应查询转到对应域名服务商的域名服务器上。对象名称服务器全文共89页,当前为第27页。
DNS服务器解析的过程如图4-5所示。图4-5DNS服务器的解析过程对象名称服务器全文共89页,当前为第28页。
(1)客户机提出域名解析请求,并将该请求发送给本地的域名服务器。
(2)当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该记录项,则本地的域名服务器就直接把查询的结果返回。
(3)如果本地的缓存中没有该记录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。对象名称服务器全文共89页,当前为第29页。
(4)本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该记录,则返回相关的下级的域名服务器的地址。
(5)重复第(4)步,直到找到正确的记录。
(6)本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。对象名称服务器全文共89页,当前为第30页。
下面举例说明解析域名的过程。如果客户机想要访问站点:,此客户本地的域名服务器,一个根域名服务器是NS.INTER.NET,所要访问的网站的域名服务器是,域名解析的过程如下所示:
(1)客户机发出请求解析域名的报文。
(2)本地的域名服务器收到请求后,查询本地缓存,假设没有该记录,则本地域名服务器则向根域名服务器NS.INTER.NET发出请求解析域名www.。对象名称服务器全文共89页,当前为第31页。
(3)根域名服务器NS.INTER.NET收到请求后查询本地记录得到如下结果:NS(表示域中的域名服务器为:),同时给出dns.的地址,并将结果返回给域名服务器。
(4)域名服务器收到回应后,再发出请求解析域名的报文。对象名称服务器全文共89页,当前为第32页。
(5)域名服务器收到请求后,开始查询本地的记录,找到如下一条记录:A2,(表示域中域名服务器的IP地址为:2,并将结果返回给客户本地域名服务器。
(6)客户本地域名服务器将返回的结果保存到本地缓存,同时将结果返回给客户机。对象名称服务器全文共89页,当前为第33页。
4.3.2ONS的工作原理
ONS的作用就是将一个EPC映射到一个或者多个URL中,在这些URL中可以查找到关于这个物品的更多的详细信息。通常就是对应着一个EPCInformationService。当然也可以将EPC关联到与这些物品相关的web站点或者其他Internet资源。ONS提供静态和动态的两种内容服务。静态服务可以返回物品制造商提供的URL,动态服务可以顺序记录物品在供应链上移动过程的细节。对象名称服务器全文共89页,当前为第34页。
对象命名服务的技术采用了域名解析服务(DNS)的实现原理。域名解析服务对客户端来说,相当于一个黑盒子,通过DNS提供的简单API,获取其MX()地址解析信息,而无需关心DNS的具体实现。但实际上,DNS的实现需要提供一个足够健壮的架构,满足其对扩展性、安全性和正确性的要求,其实现是分层管理、分级分配的。对象名称服务器全文共89页,当前为第35页。
由于ONS系统主要处理电子产品码与对应的EPCIS信息服务器PML地址的映射管理和查询,而电子产品码的编码技术采用了遵循EAN-USS的SGTIN格式,和域名分配方式很相似,因此,完全可以借鉴互联网络中已经很成熟的域名解析服务(DNS)技术思想,并利用DNS构架实现ONS服务。ONS服务对电子产品码的分级解析机制如图4-6所示。对象名称服务器全文共89页,当前为第36页。图4-6ONS服务对电子产品码的分级解析机制对象名称服务器全文共89页,当前为第37页。
EPCglobal提供的电子产品码由过滤位,公司索引位,产品索引位和产品序列号组成。基于公司索引位,确定具体的公司EPCIS信息服务器地址信息。其ONS记录格式如表4-1所示。对象名称服务器全文共89页,当前为第38页。
下面我们来总结一下,一个EPC编码如何在解析阶段格式化为一个域名的:
ONS的网络通信是架构在DNS基础上的,一旦EPC被转化成域名格式,DNS就可以用来查询和存储相关的EPC服务器了(PML服务器)。
EPC的域名格式为:EPC域名=EPC域前缀名+EPC根域名,前缀名由EPC编码经过计算过程得到,根域名是不变的,后缀名为“”。对象名称服务器全文共89页,当前为第39页。
(1)本地ONS服务器将二进制EPC编码转化为具体步骤为:
①先将二进制的EPC编码转化为整数;
②转化后的整数头部添加“urn:epc”。对象名称服务器全文共89页,当前为第40页。
(2)本地的ONS解析器把URI转化成DNS域名格式的方法为:
①清除urn:epc;
②清除EPC序列号;
③颠倒数列;
④添加“.”。对象名称服务器全文共89页,当前为第41页。
当前,ONS记录分为几类,对应于提供的不同服务种类:
(1)EPC+WSDL,定位WSDL的地址,然后基于获取的WSDL,访问产品信息。WSDL是WebService的描述语言,是一种接口定义语言,用于描述WebService的接口信息等。WSDL文档可以分为两部分,顶部分由抽象定义组成,而底部分则由具体描述组成。对象名称服务器全文共89页,当前为第42页。
(2)EPC+EPCIS,定位EPCIS服务器的地址,然后访问其产品信息。
(3)EPC+HTMI,定位报名产品信息的网页。
(4)EPC+XMIRPC,在EPCIS等服务由第三方进行托管时,使用该格式作为路由网管访问其产品信息。XMLRPC,顾名思义就是应用了XML(标准通用标记语言的子集)技术的RPC。RPC就是远程过程调用(RemoteProcedureCall),是一种在本地的机器上调用远端机器上的一个过程(方法)的技术,这个过程也被大家称为“分布式计算”,是为了提高各个分立机器的“互操作性”而发明出来的技术。对象名称服务器全文共89页,当前为第43页。
XMLRPC是使用HTTP协议作为传输协议的RPC机制,使用XML文本的方式传输命令和数据。一个RPC系统,必然包括2个部分:
①RPCCLIENT,用来向RPCSERVER调用方法,并接收方法的返回数据;
②RPCSERVER用于响应RPCCLIENT的请求,执行方法,并回送方法执行结果。对象名称服务器全文共89页,当前为第44页。
可以用XML语言调用,调用的方法与下面的语句非常类似:对象名称服务器全文共89页,当前为第45页。
4.3.3ONS和DNS的联系与区别
ONS服务是建立在DNS基础之上的专门针对EPC编码的解析服务,在整个ONS服务的工作过程中,DNS解析是作为ONS不可分割的一部分存在的,在EPC编码转换成URI格式,再由客户端将其转换为标准域名时,下面的工作就由DNS承担了,DNS经过解析,将结果以NAPTR记录格式返回给客户端,ONS才算完成一次解析任务。
两者的区别主要在于输入和输出内容的差别上。ONS输入的是EPC编码,输出的是NAPTR记录,而DNS的作用就是把域名翻译成IP地址。对象名称服务器全文共89页,当前为第46页。
4.3.4对象名称服务的实现架构
图4-7展示了对象名称服务器的技术架构。图4-7ONS技术框架与工作流程对象名称服务器全文共89页,当前为第47页。
1.ONS之角色与功能
在EPCNetwork网络架构中,ONS的角色就好比是指挥中心,协助EPC为KeyIndex之商品数据在供应链成员中传递与交换。ONS标准文件中,制定ONS运作程序及规则,让ONSClient与ONSPublisher来遵循。ONSClient是一个应用程序,希望通过ONS能解析到EPCIS,来服务指定的EPC码;ONSServer为DNSServer的反解析应用,ONSPublisher组件主要提供ONSClient查询储存于ONS内指针纪录(PointerEntry)服务。对象名称服务器全文共89页,当前为第48页。
2.组成ONS的三要素
(1)ONSClient需遵循标准将EPC码转成URI(UniversalResourceIdentifier),再将URI转成网域格式,然后向ONSServer查询。
(2)ONSServer按照ONSClient查询,提供储存于ONSServer内的NAPTR记录。例如EPC的服务指标(Pointers)或LocalONS服务指标(Pointers)的URL。
(3)ONSClient提供ONS解析结果URL给应用程序,此应用程序依此URL找到服务服务器,例如EPCIS。对象名称服务器全文共89页,当前为第49页。
3.RootONS与LocalONS
如同Internet网络中RootDNS与LocalDNS的阶层式架构,RootONS按照EPC的ManagerNumber提供对应的LocalONS指标URL,而LocalONS按照EPC的ObjectClassIdentifier提供对应的EPCIS指标URL。企业可经由相关部门受理申请取得EPC管理者码(ManagerNumber),RootONS同时记录ManagerNumber与PrefixOwner的Nameserver网址,即LocalONS的网址,而LocalONS按照企业的产品EPC信息服务EPCInformationService或是DiscoveryService服务的URL。对象名称服务器全文共89页,当前为第50页。
EPCglobal目前约有六个RootONS复制(Replicate)服务点,而LocalONS则可由企业自建或委托一些大型局域网络服务公司提供信息服务,同时他们也提供一些加值应用服务,如EPC信息服务(EPCInformationService,EPCIS)、搜寻服务(DiscoveryService),若由企业内部自建LocalONS,将需考虑成本效益与管理等方面的问题。对象名称服务器全文共89页,当前为第51页。
4.3.5ONS应用DNS的过程
ONS在使用DNS方法的过程中,为了给一个标签找到相应的属性信息,标签内的GS1识别码必须首先转化成DNS能够读懂的格式,这个格式就是我们常见的用点分割的从左到右的域名格式,具体参考前面章节中关于URI的介绍。
ONS系统主要由ONS服务器网络和ONS解析器组成。对象名称服务器全文共89页,当前为第52页。
1.ONS服务器网络
ONS服务器网络分层管理ONS记录,同时负责对提出的ONS记录查询请求进行响应。
2.ONS解析器
ONS解析器完成电子产品码到DNS域名格式的转换,以及解析DNSNAPTR记录,获取相关的产品信息访问通道。
ONS系统层次结构如图4-8所示。对象名称服务器全文共89页,当前为第53页。图4-8ONS系统层次结构对象名称服务器全文共89页,当前为第54页。
当ONS为GS1的识别码和与之对应的数据集建立通信联系时,其过程可以用图4-9所描述的一个典型的ONS应用完整的查询过程为例加以说明,在该例中,起始点是条码或者是RFID标签。然而GS1识别码是不限制携带数据的,这些数据可能是交易文档(例如购买命令)的一部分、一个事件记录、一个主数据记录或者是其他形式的信源。
图4-9描述了如何基于EPC电子产品码搜索其产品信息的参考实现。对象名称服务器全文共89页,当前为第55页。图4-9ONS查询过程对象名称服务器全文共89页,当前为第56页。
ONS查询过程如下:
(1)RFID阅读器从一个EPC标签上读取一个电子产品码;
(2)RFID阅读器将这个电子产品码送到本地服务器;
(3)本地服务器对电子产品码进行相应的URI格式转换,发送到本地的ONS解析器;
(4)本地ONS解析器把URI转换成DNS域名格式;
(5)本地ONS解析器基于DNS域名访问本地的ONS服务器(缓存ONS记录信息),如发现其相关ONS记录,直接返回DNSNAPTR记录;否则转发给上级ONS服务器(DNS服务基础架构),调用过程参见图4-10所示;对象名称服务器全文共89页,当前为第57页。图4-10ONS调用DNS查询过程对象名称服务器全文共89页,当前为第58页。
(6)DNS服务基础架构基于DNS域名返回给本地ONS解析器一条或多条对应的DNSNAPTR记录,其格式如表4-2所示;
(7)本地ONS解析器基于这些ONS记录,解析获得相关的产品信息访问通道;
(8)本地服务器基于这些访问通道访问相应的EPCIS服务器或产品信息网页。对象名称服务器全文共89页,当前为第59页。
下面的描述进一步说明ONS查询过程:
(1)记录了GS1识别码和任意补充数据的数据序列用合适的读写器从条码或者RFID标签中读取出来。该序列提交给应用层时,数据就呈现为文本形式。
(2)读写器发送数据序列到ONS的应用程序中。
(3)ONS应用程序从数据序列中抽取GS1识别码的类型和识别码本身。
(4)ONS应用程序显示GS1识别码类型信息、GS1识别码自身、客户端语言代码(可选)以及客户端国家代码(可选)对象名称服务器全文共89页,当前为第60页。
(5)ONS客户端将GS1识别码类型和识别码转化成合适的FQDN①并且为该区域的名称权威指针NAPTR表示成DNS的查询:例如,
...0.
(6)DNS设备返回载有服务类型和关联数据(例如UniformResourceLocators,URLs)应答序列,这些应答序列往往指向一个或多个服务设备,例如EPCIS或者移动商业设备。
(7)ONS客户端从DNSNAPTR记录中抽取数据类型和服务数据,并根据一定的规则解析后返回给ONS应用程序。对象名称服务器全文共89页,当前为第61页。
(8)应用程序说明数据对应的服务类型。其中的ONS实现EPC数据与URI的数据相互转换的过程为:
①EPC码转换为URI格式。
例如:um:epc:id:sgtin.厂商识别码.产品代码.系列码,其中,um:epc:id:sgtin为前置码,而厂商识别码、产品代码、系列码这三部分码已经包含在EPC码中。对象名称服务器全文共89页,当前为第62页。
②URI格式转换为DNS查询格式,步骤如下:
•EPC码转换为标签标准URI格式,例如:um:epc:id:sgtin:0614141.000024.400
•移除um:epc:前置码,剩下id:sgtin:0614141.000024.400。
•移除最右边的序号(适用于SGIN、SSCC、SGLN、GRAI和GID),剩下id:sgtin:0614141.000024c。
•置换所有“:”为“.”:id.sgtin.0614141.000024。
•反转前后顺序:000024.0614141.sgtin.id。
•在字串的最后附加.
:000024.0614141.。对象名称服务器全文共89页,当前为第63页。
4.3.6综合举例说明ONS运作过程
1.URI转成DNS查询格式的步骤
将URI转成DNS查询格式的步骤如下:
(1)EPC转换成卷标数据标准URI格式:
urn:epc:id:sgtin:0614141.000024.400
(2)移除urn:epc:前置码,剩下id:sgtin:0614141.000024.400;
(3)移除最右边的序号字段(适适用于SGTIN、SSCC、SGLN、GRAI、GIAI和GID),剩下id:sgtin:0614141.000024;对象名称服务器全文共89页,当前为第64页。
(4)置换所有“:”符号成为“.”符号,剩下id.sgtin.0614141.000024;
(5)反转剩余字段:000024.0614141.sgtin.id;
(6)附加.于字符串最后,结果为000024.0614141.。对象名称服务器全文共89页,当前为第65页。
2.LocalONS的DNS记录
DNS解析器(Resolver)查询DomainName是使用DNSTypeCode35(NAPTR)记录,DNSNAPTR记录的内容格式如表4-2所示。对象名称服务器全文共89页,当前为第66页。
各字段说明如下:
(1)Order:必须为0;
(2)Pref:必须为非负值,需先由数字小的提供服务,范例中Pref值第4笔记录小于第5笔记录,故第4笔记录优先提供服务;
(3)Flags:当值为[u]时,意指Regexp字段内含URI;
(4)Service:字符串需为[EPC+]加上服务名称,服务名称为不同于ONS的服务;
(5)Replacement:EPCglobal没有使用,故用[.]取代空白;对象名称服务器全文共89页,当前为第67页。
(6)Regexp:将Regexp字段的[!^.*$!]和最后的[!]符号移除,就可发现提供服务服务器的URL,如EPC信息服务(EPCInformationService,EPCIS)或是搜寻服务(DiscoveryService)的URL。
由列表4-2中可以发现指标指向EPCISURL,Client可以使用URL向EPCIS查询相关产品信息,EPCIS的查询及API使用,可参考EPCglobal的标准文档。对象名称服务器全文共89页,当前为第68页。
3.EPC码查询ONS步骤
(1)经由RFIDReader读取96bitsTag内EPC码,转换为URI格式,例如:urn:epc:id:sgtin:0614141.000024.400;
(2)转换方法可参考本章的EPC码转换为URI的说明;
(3)通过ONS找到LocalONS网址;
(4)再通过LocalONS找到EPC信息服务(InformationService)URL;
(5)需先将URI转成DNS查询格式;对象名称服务器全文共89页,当前为第69页。
(6)使用EPC信息服务(InformationService)标准接口查询产品数据,标准接口可参考EPCInformationServices(EPCIS)Version1.0和SpecificationRatifiedStandard,5April12,2007。
列表4-3及图4-11说明ONS的查询步骤。对象名称服务器全文共89页,当前为第70页。图4-11实例中ONS查询过程示意图对象名称服务器全文共89页,当前为第71页。
(1)假设某一产品由一制造商经过仓储物流公司运送至零售点,零售点的RFID读取器读到Tag的数据hexvalue为30751FFA6C0A694000000001转成EPCURI格式为:urn:epc:tag:sgtin-96:3.4718235.010661.1或是urn:epc:id:sgtin:4718235.010661.1,如图4-12所示。对象名称服务器全文共89页,当前为第72页。对象名称服务器全文共89页,当前为第73页。图4-12Tag读取后之URI格式转换对象名称服务器全文共89页,当前为第74页。
(2)将URI转成DNS查询格式4718235.查询ONS,得到LocalONS网址(例如:4718235..tw,图4-13所示操作界面。对象名称服务器全文共89页,当前为第75页。图4-13EPCIS商品数据库操作界面对象名称服务器全文共89页,当前为第76页。
(3)再向LocalONS4718235..tw查询EPCIS的URL,得到:http://4:8080/epcis-repository-0.2.2/services/EPCglobalEPCISService,查询结果界面如图4-14所示。对象名称服务器全文共89页,当前为第77页。图4-14EPCIS查询界面对象名称服务器全文共89页,当前为第78页。
(4)按照LocalONS查询所得到EPCIS的URL,查询该产品的EPC码在制造工厂所发生的Event数据,由范例中EPCIS查询结果可看到:ObjectEvent的Event发生时间与Record(写入数据库)的时间有差异,此乃正常物流作业上可能产生的现象。例如Reader所读取之数据以批次方式整批的写入数据库中,就会造成读取时间与写入时间不同,此方式也符合EPCIS规格标准。对象名称服务器全文共89页,当前为第79页。
上述范例主要提供企业ONS服务在EPCNetwork架构中的角色及运作模式。在EPCNetwork架构下,任何贴上写有EPC码RFIDTag的产品,可以通过此网络架构所提供的信息接口(即ONS),取得商品物流中的商品信息,达到物流信息通透与实时分享的功能。对象名称服务器全文共89页,当前为第80页。
一般企业在架构RFID物流应用时,往往先考虑RFID硬件读取率与现场架设问题,但最终望之却步。这样会忽略了正确的信息交换平台架构可以给企业带来无限潜藏的效益。建议企业在初期投入时,可以用较少成本投入软件信息架构研究,转由在网络上收集相关信息或试用软件,这样虽然不完全符合最新标准规范,但有助于了解EPCNetwork的架构,或者咨询专业的产业协会或公会,也可收到不错的效益。对象名称服务器全文共89页,当前为第81页。
4.3.7DNS-ONS网络技术
尽管现有的互联网技术为当今社会的各个方面提供巨大的推动作用,然而随着时代的变化,尤其是以物联网为代表对现有的互联网提出了新挑战。为适应未来宏伟的物联网,人们不得不研究开发新的网络技术,这些网络技术将使未来的物联网获得许多新特性:网络将更健壮、更安全而且流通的速度更快。显然,当前的网络是很难满足未来物联网需求的。下面是对DNS-ONS架构下物联网的安全性分析。对象名称服务器全文共89页,当前为第82页。
整个ONS服务建立在DNS服务的基础之上,主要通过现有的互联网进行信息查询并采用DNS的架构模式,这样做既有益端,也有弊端。益端是,ON
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026山东省电子口岸有限公司权属单位市场化社会招聘3人备考题库附答案详解(培优b卷)
- 2026浙江大学“一带一路”国际医学院行政部门招聘2人备考题库(2026年第6批)附答案详解(夺分金卷)
- 安全培训考试题库完整及答案2026年
- 2026年国家电线电缆检验员考试题及答案
- 2026年美体咨询测试题及答案
- 2026年(完整版)行政专员笔试题及答案
- 2026年天津市西青区中考化学二模试卷(含答案)
- 2026年江苏省苏州市新区中考二模考试化学试卷(含答案)
- 湖北省武汉市2025-2026年七年级上学期英语期末检测卷(含答案含听力原文无音频)
- 2026年河南商丘市博雅教育集团中考一模化学试卷
- 2024年江西省中考道德与法治真题含解析
- DZ∕T 0153-2014 物化探工程测量规范(正式版)
- (高清版)TDT 1013-2013 土地整治项目验收规程
- 数字集成电路:电路系统与设计(第二版)
- 银行客户经理考试:建行对公客户经理考试题库考点
- 《西方文明之源》课件
- 驾照体检表完整版本
- 内分泌科慢性肾上腺皮质功能减退症诊疗规范2023版
- 企业隶属关系证明书1
- 收割小麦协议书
- DB13T 5657-2023 地理标志产品 平泉滑子菇
评论
0/150
提交评论