1、第十一章 物联网经典架构 EPC系统 EPCglobal EPCglobal意在搭建一个能够自动识别任意在搭建一个能够自动识别任何地方、任何事物开放性全球网络,即何地方、任何事物开放性全球网络,即EPCEPC系系统,能够形象地称为统,能够形象地称为物联网物联网。EPCEPC强调适合用强调适合用于对每一件物品都进行编码通用方案,每一件于对每一件物品都进行编码通用方案,每一件物品物品EPCEPC代码在物联网中所起到作用就相当于代码在物联网中所起到作用就相当于一个索引。一个索引。物联网的典型架构-EPC系统概述第1页11.1 RFID系统应用类型n开放式RFID应用系统 开放式开放式RFIDRFID
2、系统系统是指在全球范围内不一样局域网系统间实现数是指在全球范围内不一样局域网系统间实现数据据交换和信息共享射频应用系统,所以需要在全球范围内不一样局交换和信息共享射频应用系统,所以需要在全球范围内不一样局域网系统统一定义标识对象、编码格式、数据结构和代码幅值,域网系统统一定义标识对象、编码格式、数据结构和代码幅值,RFIDRFID代码含有全球唯一性。代码含有全球唯一性。开放式开放式RFIDRFID系统系统主要应用于含有供给数据接口生产管理、制主要应用于含有供给数据接口生产管理、制造过程控制、库存管理、物流管理、分销配送、售后服务、集装箱造过程控制、库存管理、物流管理、分销配送、售后服务、集装箱
3、运输、视频追溯、动物识别、单品管理以及全球资产管理等在两个运输、视频追溯、动物识别、单品管理以及全球资产管理等在两个或两个以上局域网系统中进行数据交换应用系统数据采集。或两个以上局域网系统中进行数据交换应用系统数据采集。开放式开放式RFIDRFID系统应用应注意以下几个层面协调:系统应用应注意以下几个层面协调:开放式开放式RFIDRFID系统应用协议;系统应用协议;统一编码规则;统一编码规则;统一统一RFIDRFID标签和读写器设备选型要求。标签和读写器设备选型要求。物联网的典型架构-EPC系统概述第2页11.1 RFID系统应用类型n非开放式RFID应用系统 非开放式非开放式RFIDRFID
4、应用系统应用系统仅仅在同一局域网内部统一定义标识对仅仅在同一局域网内部统一定义标识对象、编码格式、数据结构和代码赋值,象、编码格式、数据结构和代码赋值,RFIDRFID代码含有该局域网唯一代码含有该局域网唯一性,性,RFIDRFID数据能够在同一局域网内子系统间实现数据交换和信息数据能够在同一局域网内子系统间实现数据交换和信息共享。共享。非开放式非开放式RFIDRFID系统主要应用于局部生产管理、仓储管理,以及系统主要应用于局部生产管理、仓储管理,以及非供给链管理领域身份管理、医疗管理、图书管理、票证管、门非供给链管理领域身份管理、医疗管理、图书管理、票证管、门禁管理、资产管理等只在一个局域网
5、系统中进行数据交换数据采禁管理、资产管理等只在一个局域网系统中进行数据交换数据采集系统。集系统。非开放式非开放式RFIDRFID系统应用应注意以下几个层面协调:系统应用应注意以下几个层面协调:签发实施签发实施RFIDRFID系统管理方法;系统管理方法;编制非开放式电子标签编码规则企业标准;编制非开放式电子标签编码规则企业标准;统一统一RFIDRFID标签选型要求标签选型要求.物联网的典型架构-EPC系统概述第3页11.1 RFID系统应用类型n基于EPC开放式RFID应用系统 EPC EPC标签也称射频标签。标签也称射频标签。EPCEPC相当于物联网内核,相当于物联网内核,EPCEPC代码以代
6、码以RFIDRFID标签作为载体,经过物联网进行电子数据交换。每个物品都有标签作为载体,经过物联网进行电子数据交换。每个物品都有唯一唯一EPCEPC代码,这么可经过物联网查到其档案情况。代码,这么可经过物联网查到其档案情况。基于基于EPCEPC物联网(物联网(RFIDRFID)应用系统工作过程如图所表示。)应用系统工作过程如图所表示。物联网的典型架构-EPC系统概述第4页11.2 EPC系统组成 EPC EPC系统在计算机互联网基础上,利用射频识别技术,可结构系统在计算机互联网基础上,利用射频识别技术,可结构一个覆盖世界上万事物实物互联网,如图所表示。一个覆盖世界上万事物实物互联网,如图所表示
7、。物联网的典型架构-EPC系统概述第5页11.2 EPC系统组成 在由在由EPCEPC标签、读写器、标签、读写器、SavantSavant服务器、服务器、InternetInternet、ONSONS服务器、服务器、PMLPML服务器以及众多数据库组成实物互联网中,读写器读取服务器以及众多数据库组成实物互联网中,读写器读取EPCEPC只是一个只是一个信息参考,经过这个信息参考从信息参考,经过这个信息参考从InternetInternet找到找到IPIP地址并获取该地址中存地址并获取该地址中存放相关物品信息,采取分布式放相关物品信息,采取分布式SavantSavant软件系统处理和管理由读写器读
8、取软件系统处理和管理由读写器读取一连串一连串EPCEPC信息。信息。EPCEPC系统工作流程如图所表示。系统工作流程如图所表示。物联网的典型架构-EPC系统概述第6页11.2 EPC系统组成nEPC系统组成 EPC EPC系统由全球产品电子代码体系、射频识别系统及信息系统由全球产品电子代码体系、射频识别系统及信息网络系统三部分组成,如表所表示。网络系统三部分组成,如表所表示。系 统 构 成 名 称 注 释 全球产品电子代全球产品电子代码编码体系码编码体系 EPC编码标准 识别目标特定代码 射频识别系统射频识别系统 RFID电子标签 电子标签贴在物品之上,与之一一对应RFID读写器 信息网络系统
9、信息网络系统 Savant(中间件)为EPC系统提供信息支撑 对象名称解析服务ONSEPC信息服务 物联网的典型架构-EPC系统概述第7页11.2 EPC系统组成EPCEPC系统结构以系统结构以及及EPCEPC各组成部各组成部分之间关系分之间关系如图所表示。如图所表示。物联网的典型架构-EPC系统概述第8页11.2 EPC系统组成 EPC EPC系统系统由全球产品电子代码体系、射频识别系统及信息网络系由全球产品电子代码体系、射频识别系统及信息网络系统三部分组成。统三部分组成。射频识别系统射频识别系统是实现是实现EPCEPC代码自动采集功效模块,主要由射频代码自动采集功效模块,主要由射频标签和射
10、频读写器组成,射频标签是产品电子代码(标签和射频读写器组成,射频标签是产品电子代码(EPCEPC)物理载)物理载体,附着于可跟踪物品,可全球流通并对其进行识别和读写。体,附着于可跟踪物品,可全球流通并对其进行识别和读写。射频读写器与信息系统相连,是读取标签中射频读写器与信息系统相连,是读取标签中EPCEPC代码并将其输入网代码并将其输入网络信息系统设备。络信息系统设备。信息网络系统信息网络系统由当地网络和全球互联网组成,是实现信息管理由当地网络和全球互联网组成,是实现信息管理和流通功效模块。和流通功效模块。EPCEPC系统信息网络系统是在全球互联网基础系统信息网络系统是在全球互联网基础上,经过
11、上,经过EPCEPC中间件、对象名称解析服务中间件、对象名称解析服务ONSONS和和EPCEPC信息服务信息服务(EPCISEPCIS)来实现全球)来实现全球“实物互联实物互联”。物联网的典型架构-EPC系统概述第9页11.2 EPC系统组成信息网络系统包含三个组件:信息网络系统包含三个组件:1 1)EPCEPC中间件中间件是有一系列特定属性是有一系列特定属性“程序模块程序模块”或或“服务服务”,被,被用户集成以满足其特定需求,用户集成以满足其特定需求,EPCEPC中间件也称中间件也称SavantSavant。EPCEPC中间件用中间件用来加工处理来自读写器全部信息和事件流软件,主要任务是将来
12、加工处理来自读写器全部信息和事件流软件,主要任务是将数据送往应用程序之前进行标签数据校对、读写器协调等操作。数据送往应用程序之前进行标签数据校对、读写器协调等操作。2 2)对象名称解析(对象名称解析(ONSONS)服务)服务是一个自动网络服务系统,类似是一个自动网络服务系统,类似于域名解析服务,于域名解析服务,ONSONS给给EPCEPC中间件指明了存放产品相关信息服务中间件指明了存放产品相关信息服务器。器。ONSONS服务是联络服务是联络EPCEPC中间件和中间件和EPCEPC信息服务网络枢纽,且信息服务网络枢纽,且ONSONS涉涉及架构也是以因特网域名解析服务为基础,所以能够使整个及架构也
13、是以因特网域名解析服务为基础,所以能够使整个EPCEPC网网络以因特网为依靠,快速建立架构并顺利延伸到世界各地。络以因特网为依靠,快速建立架构并顺利延伸到世界各地。3 3)EPCISEPCIS信息服务信息服务提供了一个模块化、可扩展数据服务接提供了一个模块化、可扩展数据服务接口,使得口,使得EPCEPC相关数据能够在企业内部或者企业之间共享,它处理相关数据能够在企业内部或者企业之间共享,它处理与与EPCEPC相关各种信息。相关各种信息。EPCISEPCIS有两种运行模式,一个是有两种运行模式,一个是EPCEPC信息直接信息直接应用于已经激活应用于已经激活EPCISEPCIS应用程序;另一个是将
14、应用程序;另一个是将EPCISEPCIS信息存放在资信息存放在资料档案库中,以备今后查询时进行检索。料档案库中,以备今后查询时进行检索。物联网的典型架构-EPC系统概述第10页11.2 EPC系统组成nEPC系统特点 (1 1)开放结构体系开放结构体系。EPCEPC系统采取了全球最大公用系统采取了全球最大公用InternetInternet网络系统,这就防止了系统复杂性,同时也大大降低了网络系统,这就防止了系统复杂性,同时也大大降低了系统成本,还有利于系统升级。系统成本,还有利于系统升级。EPCEPC系统网络是建立在系统网络是建立在InternetInternet网络系统上,能够与网络系统上,
15、能够与InternetInternet网络全部可能组成部分协同工作。网络全部可能组成部分协同工作。(2 2)独立平台与高度互动性独立平台与高度互动性。EPCEPC系统识别对象是一个系统识别对象是一个十分广泛实体对象,所以,不可能有哪一个技术适合用于全部识十分广泛实体对象,所以,不可能有哪一个技术适合用于全部识别对象。同时,不一样地域、不一样国家射频识别技术标准也不相别对象。同时,不一样地域、不一样国家射频识别技术标准也不相同,所以开放结构体系必须含有独立平台和交互操作性。同,所以开放结构体系必须含有独立平台和交互操作性。(3 3)灵活可连续发展体系灵活可连续发展体系。EPCEPC系统是一个灵活
16、开放可持系统是一个灵活开放可持续发展体系,在不替换原有体系情况下就能够系统平滑升级。续发展体系,在不替换原有体系情况下就能够系统平滑升级。物联网的典型架构-EPC系统概述第11页11.3 EPC编码体系 全球产品电子代码全球产品电子代码EPCEPC编码体系是新一代与编码体系是新一代与GTINGTIN兼容编码标兼容编码标准,它是全球统一标识系统拓展与延伸,是全球统一标识系统准,它是全球统一标识系统拓展与延伸,是全球统一标识系统主要组成部分,属于主要组成部分,属于EPCEPC系统关键和关键。系统关键和关键。nEPC编码标准 1唯一性 EPC EPC提供给实体对象全球唯一标识,一个提供给实体对象全球
17、唯一标识,一个EPCEPC代码只标识一个代码只标识一个实体对象。为了确保实体对象唯一标识实现,实体对象。为了确保实体对象唯一标识实现,EPCglobalEPCglobal采取了采取了以下办法:以下办法:(1 1)足够编码容量足够编码容量。EPCEPC编码冗余度如表编码冗余度如表11-211-2所表示。比特数可所表示。比特数可以从世界人口总数(大约以从世界人口总数(大约6060亿)到大米总粒数(粗略预计亿)到大米总粒数(粗略预计1 1亿亿粒)亿亿粒)改变,所以,改变,所以,EPCEPC有足够大地址空间来标识全部这些对象。有足够大地址空间来标识全部这些对象。物联网的典型架构-EPC系统概述第12页
18、11.2 EPC系统组成 (2 2)组织确保组织确保。为了确保。为了确保EPCEPC编码分配唯一性并寻求处理编编码分配唯一性并寻求处理编码冲突方法,码冲突方法,EPCglobalEPCglobal经过全球各国编码组织来负责分配各国经过全球各国编码组织来负责分配各国EPCEPC代码,并建立对应管理制度。代码,并建立对应管理制度。(3 3)使用周期使用周期。对普通实体对象,使用周期和实体对象生。对普通实体对象,使用周期和实体对象生命周期一致。对特殊产品,命周期一致。对特殊产品,EPCEPC代码使用周期是永久。代码使用周期是永久。2.可扩展性 EPC EPC编码保留备用空间,含有可扩展性。编码保留备
19、用空间,含有可扩展性。EPCEPC地址空间含有足够地址空间含有足够冗余度,确保冗余度,确保EPCEPC系统日后升级和可连续发展。系统日后升级和可连续发展。3.保密性与安全性 EPC EPC编码与安全和加密技术相结合,含有高度保密性和安全编码与安全和加密技术相结合,含有高度保密性和安全性。保密性和安全性是配置高效网络首要问题之一,安全传输、性。保密性和安全性是配置高效网络首要问题之一,安全传输、存放和实现是存放和实现是EPCEPC能否被广泛采取基础。能否被广泛采取基础。物联网的典型架构-EPC系统概述第13页11.2 EPC系统组成nEPC编码结构 电子产品编码是组成电子产品编码是组成EPCgl
20、obalEPCglobal网络中全部标准和接口基本元网络中全部标准和接口基本元素,由一个标头字段加上另外三段数据(依次为素,由一个标头字段加上另外三段数据(依次为EPCEPC管理者、对象分管理者、对象分类、序列号)组成一组数字,其组成结构如表所表示:类、序列号)组成一组数字,其组成结构如表所表示:标头标头标识了标识了EPCEPC类型,它使得类型,它使得EPCEPC随即码段含有不一样长度;随即码段含有不一样长度;管理者代码管理者代码是描述与此是描述与此EPCEPC相关生产厂商信息;相关生产厂商信息;对象分类代码对象分类代码统计产品准确类型信息;统计产品准确类型信息;序列号序列号是货物唯一标识。是
21、货物唯一标识。这种电子产品编码在使用现有编码标准同时确保了其通用性、这种电子产品编码在使用现有编码标准同时确保了其通用性、唯一性、简单性和网络寻址效率。唯一性、简单性和网络寻址效率。标 头 管理者代码 对象分类代码 序 列 号 N位 N位 N位 N位 物联网的典型架构-EPC系统概述第14页11.2 EPC系统组成1EPC头字段(EPC Header)头字段标识是头字段标识是EPCEPC版本号。设计者采取版本号标识版本号。设计者采取版本号标识EPCEPC结构,其指出了结构,其指出了EPCEPC中编码总位数和其它三部分中每部分位数。中编码总位数和其它三部分中每部分位数。EPCEPC已定义七个版本
22、如表格所表示。已定义七个版本如表格所表示。版 本 类 型 标 头 字 段 EPC管理者 对 象 分 类 序 列 号 EPC-64 Type 1 221 17 24 Type 2 215 13 34 Type 3 226 13 23 EPC-96 Type 1 8 28 24 36 EPC-256 Type 1 832 56 160 Type 2 864 56 128 Type 3 8128 64 物联网的典型架构-EPC系统概述第15页11.2 EPC系统组成 三个三个6464位位EPCEPC版本号只有两位,即版本号只有两位,即0101、1010、1111。为了和。为了和6464位位EPCEP
23、C相区分,全部长度大于相区分,全部长度大于6464位位EPCEPC版本号最高两位须为版本号最高两位须为0000,这么就定义了全部这么就定义了全部9696位位EPCEPC版本号开始位序列是版本号开始位序列是001001。一样,所。一样,所有长度大于有长度大于9696位位EPCEPC版本号前三位是版本号前三位是000000;同理,定义全部;同理,定义全部256256位位EPCEPC开始位序列是开始位序列是0000100001。2EPC管理者(EPC Manager)EPC EPC体系架构设计标准之一是分布式架构,详细是经过体系架构设计标准之一是分布式架构,详细是经过EPCEPC管管理者概念来实现。
24、理者概念来实现。EPCEPC管理者是指那些得到电子产品编码分配机管理者是指那些得到电子产品编码分配机构授权组织,它们能够在授权一个或多个编码段内自主地为各构授权组织,它们能够在授权一个或多个编码段内自主地为各类实体指定编码,并负责确保该编码段内编码唯一性,以及维护类实体指定编码,并负责确保该编码段内编码唯一性,以及维护对象域名解析系统中统计。对象域名解析系统中统计。物联网的典型架构-EPC系统概述第16页11.2 EPC系统组成 在电子产品编码分配机构向在电子产品编码分配机构向EPCEPC管理者授权时,首先为管理者授权时,首先为EPCEPC管理管理者分配一个唯一代码,即者分配一个唯一代码,即E
25、PCEPC管理者代码。一个管理者代码。一个EPCEPC用户能够同时拥用户能够同时拥有多个有多个EPCEPC管理者代码,以此管理和维护多个管理者代码,以此管理和维护多个EPCEPC编码段。在产品电编码段。在产品电子编码定义中,子编码定义中,EPCEPC管理者代码作为独立一部分,这么就能够通管理者代码作为独立一部分,这么就能够通过产品电子编码直接识别出过产品电子编码直接识别出EPCEPC管理者信息,以确保系统可扩展管理者信息,以确保系统可扩展性。举例来说,一个性。举例来说,一个ONSONS查询能够从概念上了解为在一个大表中查询查询能够从概念上了解为在一个大表中查询某个电子产品编码所映射到某个电子产
26、品编码所映射到EPCISEPCIS服务地址。但假如有了服务地址。但假如有了EPCEPC管理管理者代码,就能够由者代码,就能够由EPCEPC管理者负责维护管理者负责维护ONSONS服务器中所分配编码段服务器中所分配编码段小表,这么就能够提升小表,这么就能够提升ONSONS查询执行效率。查询执行效率。不一样版本不一样版本EPCEPC管理者编码含有长度可变性,这就使得更短管理者编码含有长度可变性,这就使得更短EPCEPC管理者编号变得更为宝贵。管理者编号变得更为宝贵。EPC-64IIEPC-64II型有最短型有最短EPCEPC管理者部管理者部分,它只有分,它只有1515位,所以,只有位,所以,只有E
27、PCEPC管理者编号小于管理者编号小于215=32215=32768768才可才可以由该以由该EPCEPC版本表示。版本表示。物联网的典型架构-EPC系统概述第17页11.2 EPC系统组成3对象分类(Object Class)对象分类部分用于一个产品电子码分类编号,标识厂家产对象分类部分用于一个产品电子码分类编号,标识厂家产品种类。对于拥有特殊对象分类编号者来说,对象分类编号分配品种类。对于拥有特殊对象分类编号者来说,对象分类编号分配没有限制。不过没有限制。不过Auto-IDAuto-ID中心提议第中心提议第0 0号对象分类编号不要作为产品号对象分类编号不要作为产品电子码一部分来使用。电子码
28、一部分来使用。4序列号(Serial Number)序列号部分用于产品电子码序列号编码。此编码只是简单地序列号部分用于产品电子码序列号编码。此编码只是简单地填补序列号值二进制。一个对象分类编号拥有者对其序列号填补序列号值二进制。一个对象分类编号拥有者对其序列号分配没有限制,不过分配没有限制,不过Auto-IDAuto-ID中心提议第中心提议第0 0号序列号不要作为产品电号序列号不要作为产品电子码一部分来使用。子码一部分来使用。物联网的典型架构-EPC系统概述第18页11.2 EPC系统组成nEPC编码类型 至今,已经推出至今,已经推出EPC-96EPC-96型,型,EPC-64EPC-64型、
29、型、型、型、型,型,EPC-EPC-256256型、型、型、型、型等编码方案。型等编码方案。1EPC-64型 64 64位产品电子码包含最小标志码。较小编码首要考虑问题位产品电子码包含最小标志码。较小编码首要考虑问题是怎样节约位数,对于位数分配,数据分区比头字段部分有较高是怎样节约位数,对于位数分配,数据分区比头字段部分有较高优先级。头字段部分增加了一位,允许优先级。头字段部分增加了一位,允许3 3种数据分区,以覆盖更广泛种数据分区,以覆盖更广泛工业需求。剩下第四种数据分区留待扩展。工业需求。剩下第四种数据分区留待扩展。EPC-64型编码物联网的典型架构-EPC系统概述第19页11.2 EPC
30、系统组成2.EPC-64型 Auto-ID Auto-ID中心提议中心提议EPC-64EPC-64型,适合众多产品以及价格反应敏感型,适合众多产品以及价格反应敏感消费品生产者。消费品生产者。3.EPC-64型 除了扩展单品编码数量,除了扩展单品编码数量,EPC-64EPC-64型也会增加企业数量。型也会增加企业数量。物联网的典型架构-EPC系统概述第20页11.2 EPC系统组成4EPC-96型 EPC-96 EPC-96型设计目标是成为一个公开物品标识代码,其应型设计目标是成为一个公开物品标识代码,其应用类似当前统一产品代码(用类似当前统一产品代码(UPCUPC),或),或UCCEANUCC
31、EAN运输集装箱代码。运输集装箱代码。域名管理域名管理负责在其范围内维护对象分类代码和序列号。该区域负责在其范围内维护对象分类代码和序列号。该区域占据占据2828个数据位,允许大约个数据位,允许大约2.682.68亿家制造商。这超出了亿家制造商。这超出了UPC-1210UPC-1210万个和万个和EAN-13100EAN-13100万个制造商容量。万个制造商容量。对象分类对象分类字段在字段在EPC-96EPC-96代码中占代码中占2424位,这个字段能容纳当前所位,这个字段能容纳当前所有有UPCUPC库存单元编码。库存单元编码。序列号序列号字段则代表单一货物识别编码。与产品代码相结合,字段则代
32、表单一货物识别编码。与产品代码相结合,该字段提供该字段提供1.110281.11028个唯一项目编号,超出了当前全部已标识产个唯一项目编号,超出了当前全部已标识产品总容量。品总容量。物联网的典型架构-EPC系统概述第21页11.2 EPC系统组成5EPC-256型 256 256位位EPCEPC是为满足未来是为满足未来EPCEPC代码应用需求而设计,代码应用需求而设计,256256位位EPCEPC版本必须具备扩展性,方便不限制其未来实际应用。版本必须具备扩展性,方便不限制其未来实际应用。EPCEPC多个版多个版本就提供了这种可扩展性。本就提供了这种可扩展性。EPC-256IEPC-256I型、
33、型、IIII型和型和IIIIII型位分配情况型位分配情况如图所表示。如图所表示。物联网的典型架构-EPC系统概述第22页11.3 EPC信息网络系统技术 EPC EPC系统网络技术是系统网络技术是EPCEPC系统主要组成部分,主要为系统主要组成部分,主要为EPCEPC系统提系统提供信息支撑,以实现信息管理以及信息流通。供信息支撑,以实现信息管理以及信息流通。EPCEPC系统信息网络系系统信息网络系统是在全球互联网基础上,经过统是在全球互联网基础上,经过SavantSavant管理软件系统、管理软件系统、ONSONS对象名对象名称解析服务系统以及实体标识语言(称解析服务系统以及实体标识语言(PM
34、LPML)实现全球实物互联功效。)实现全球实物互联功效。nSavant中间件 每件产品都附上每件产品都附上RFIDRFID标签之后,在产品生产、运输和销售过标签之后,在产品生产、运输和销售过程中,识读器将不停收到一连串产品电子编码。程中,识读器将不停收到一连串产品电子编码。SavantSavant是连接标是连接标签识读器和企业应用程序纽带签识读器和企业应用程序纽带.Savant Savant系统完成任务主要是数据校对、解读器协调、数据传系统完成任务主要是数据校对、解读器协调、数据传送、数据存放和任务管理等。送、数据存放和任务管理等。物联网的典型架构-EPC系统概述第23页11.3 EPC信息网
35、络系统技术Savant与其它组件通信物联网的典型架构-EPC系统概述第24页11.3 EPC信息网络系统技术nSavant中间件功效1)数据校对 处于网络边缘处于网络边缘SavantSavant中间件系统直接与解读器进行信息交流中间件系统直接与解读器进行信息交流时,它们会进行数据校对。但并非每个标签每次都会被读到,有时时,它们会进行数据校对。但并非每个标签每次都会被读到,有时一个标签信息可能被误读,一个标签信息可能被误读,SavantSavant系统能够利用一些算法来校正系统能够利用一些算法来校正这些错误。这些错误。2)解读器协调 假如从两个有重合区域解读器读取信号,它们可能会读取同假如从两个
36、有重合区域解读器读取信号,它们可能会读取同一个标签信息,产生多出相同产品电子码。一个标签信息,产生多出相同产品电子码。SavantSavant中间件中间件任务之一就是分析已读取信息而且删掉这些冗余产品编码。任务之一就是分析已读取信息而且删掉这些冗余产品编码。物联网的典型架构-EPC系统概述第25页11.3 EPC信息网络系统技术3)数据传送 在每一层次上,在每一层次上,SavantSavant中间件系统必须要确定什么信息需要在中间件系统必须要确定什么信息需要在供给链上向上传递或向下传递。供给链上向上传递或向下传递。4)数据存放 Savant Savant中间件系统另一个任务就是维护实时存放事件
37、数据中间件系统另一个任务就是维护实时存放事件数据库。从本质看,即系统能够实时取得产生产品电子码而且智能地库。从本质看,即系统能够实时取得产生产品电子码而且智能地将数据存放,方便其它企业管理应用程序有权访问这些信息,并将数据存放,方便其它企业管理应用程序有权访问这些信息,并确保数据库不会超负荷运转。确保数据库不会超负荷运转。5)任务管理 不论不论SavantSavant中间件系统在层次结构中所处等级是什么,全部中间件系统在层次结构中所处等级是什么,全部SavantSavant中间件系统都有一套独具特色任务管理系统(中间件系统都有一套独具特色任务管理系统(TMS)TMS),使得,使得中间件系统能够
38、实现用户自定义任务来进行数据管理和数据监控。中间件系统能够实现用户自定义任务来进行数据管理和数据监控。物联网的典型架构-EPC系统概述第26页11.3 EPC信息网络系统技术n对象名称解析服务ONS EPC EPC系统是一个开放式、全球性物品追踪网络,将产品电子系统是一个开放式、全球性物品追踪网络,将产品电子码存放在标签中,还需要一些提供将产品电子码对应到对应商品信码存放在标签中,还需要一些提供将产品电子码对应到对应商品信息角色,这个角色就由对象名称解析服务息角色,这个角色就由对象名称解析服务ONSONS担当,担当,ONSONS服务是一服务是一种全球性查询服务。种全球性查询服务。ONS ONS
39、服务器为用户发起服务器为用户发起EPCEPC检索请求并提供检索请求并提供EPCISEPCIS服务器地址。服务器地址。从概念上说,从概念上说,ONSONS服务输入就是一个电子产品编码查询请求,输服务输入就是一个电子产品编码查询请求,输出则是所要查找出则是所要查找EPCISEPCIS服务器服务器URLURL地址,以下列图所表示,基于扩展地址,以下列图所表示,基于扩展性和管理难度考虑,性和管理难度考虑,ONSONS服务被设计为与域名解析系统服务被设计为与域名解析系统DNSDNS类似类似分级架构,由分级架构,由ONSONS根服务器和当地根服务器和当地ONSONS服务器两部分组成。服务器两部分组成。物联
40、网的典型架构-EPC系统概述第27页11.3 EPC信息网络系统技术 当用户希望在当用户希望在EPCgolbalEPCgolbal网络中某个位置定位一个网络中某个位置定位一个EPCISEPCIS服务服务时,其请求首先发送到时,其请求首先发送到ONSONS根服务器上;根服务器上;ONSONS根服务器在根数据表中根服务器在根数据表中对该电子产品编码中对该电子产品编码中EPCEPC管理者代码进行解析和识别,并提取该管理者代码进行解析和识别,并提取该EPCEPC管理者所在当地管理者所在当地ONSONS服务器地址,再将请求转发至该当地服务器地址,再将请求转发至该当地ONSONS服服务器;当地务器;当地O
41、NSONS服务器接收到请求后,深入在当地数据表中解析服务器接收到请求后,深入在当地数据表中解析EPCISEPCIS服务器地址,再将请求转发至该服务器地址,再将请求转发至该EPCISEPCIS服务器;最终服务器;最终EPCISEPCIS服服务器依据请求内容提供搜索结果,并将结果返回至发起请求位务器依据请求内容提供搜索结果,并将结果返回至发起请求位置。置。对象名称解析服务 物联网的典型架构-EPC系统概述第28页11.3 EPC信息网络系统技术 EPC EPC网络分布如图所表示。一个局域网内,标签识读器分布在多网络分布如图所表示。一个局域网内,标签识读器分布在多个个地方,用于识读不一样环境地方,用
42、于识读不一样环境EPCEPC标签,识读器再将读到标签,识读器再将读到EPCEPC编码信编码信息上传到当地服务器,由当地服务器所带息上传到当地服务器,由当地服务器所带SavantSavant软件对这些数据软件对这些数据进行集中处理,然后,由当地服务器经过查找当地进行集中处理,然后,由当地服务器经过查找当地ONSONS服务或经过路服务或经过路由器抵达远程由器抵达远程ONSONS服务器查找所需服务器查找所需EPCEPC编码对应编码对应PMLPML服务器地址,本服务器地址,本地服务器就能够与找到地服务器就能够与找到PMLPML服务器建立通信了。服务器建立通信了。物联网的典型架构-EPC系统概述第29页
43、11.3 EPC信息网络系统技术nONS查询详细步骤(1 1)从一件货物)从一件货物RFIDRFID标签中标签中读取一个比特值序列。读取一个比特值序列。(2 2)将二进制字符串转化成为)将二进制字符串转化成为EPC URIEPC URI格式。格式。(3 3)解算器将)解算器将URIURI格式转化成域格式转化成域名形式。名形式。物联网的典型架构-EPC系统概述第30页11.3 EPC信息网络系统技术(4 4)执行)执行ONSONS查询,取得这个地址名称权威指针查询,取得这个地址名称权威指针NAPTRNAPTR统计,统计,并返回与查询货物相关并返回与查询货物相关URIURI.如如http:/ 。次
44、序前缀标识服务常规表示式替换符00uEPC+ws!.*$!http:/ 物联网的典型架构-EPC系统概述第31页11.3 EPC信息网络系统技术(1 1)“次序次序”字段用来确保各个含有相同字段用来确保各个含有相同“order”“order”值次序行,其值次序行,其恰恰当解释也被同等考虑,以起到均衡负载效果;当解释也被同等考虑,以起到均衡负载效果;(2 2)“前缀前缀”字段用来指示优先次序,类似于字段用来指示优先次序,类似于MXMX统计,优先处理低统计,优先处理低码码值,将较低码值转换成次序与服务值均相同较高码值;值,将较低码值转换成次序与服务值均相同较高码值;(3 3)“标识标识”字段包含参
45、数字段包含参数“u”“u”,来指示,来指示“常规表示式常规表示式”字段包字段包含含URIURI;(4 4)“服务服务”字段用来指示每个字段用来指示每个URIURI所提供服务类型,所提供服务类型,(5 5)“常规表示式常规表示式”字段包含字段包含URIURI,“RegEx”“RegEx”字段用于样式搭配串;字段用于样式搭配串;(6 6)“常规表示式常规表示式”首字母(如首字母(如“!”)是分隔符,它把常规表)是分隔符,它把常规表示式示式分为两部分:分为两部分:“常规表示式常规表示式”字段第一部分是查询或者放置样式标识符,字段第一部分是查询或者放置样式标识符,在这个例子中是在这个例子中是“.*$”
46、“.*$”,意思是,意思是“通配符通配符”;“常规表示式常规表示式”字段第二部分是交换串,在这个例子中,恰字段第二部分是交换串,在这个例子中,恰好是信息服务好是信息服务URIURI,比如一个网址或网络服务,比如一个网址或网络服务wsdlwsdl文件文件URIURI(7 7)Auto-IDAuto-ID中没有使用中没有使用“替换符替换符”字段,因为它是一个尤其字段,因为它是一个尤其DNSDNS字字段,它值设为一个原点(段,它值设为一个原点(.),而不是空白。),而不是空白。物联网的典型架构-EPC系统概述第32页11.3 EPC信息网络系统技术nEPC信息服务(EPCIS)EPCIS EPCIS
47、服务服务是最终用户与是最终用户与EPCglobalEPCglobal网络进行数据交换主要桥网络进行数据交换主要桥梁,梁,EPCISEPCIS服务器上数据由供给链上下游企业共享取得。经过服务器上数据由供给链上下游企业共享取得。经过这种共享,企业可了解商品在整个供给链步骤中信息,而不但局这种共享,企业可了解商品在整个供给链步骤中信息,而不但局限于本企业内部。限于本企业内部。EPCEPC相关数据包含相关数据包含EPCEPC标签和识读器获取相关信息,以及商业标签和识读器获取相关信息,以及商业上一些必须附加数据。上一些必须附加数据。EPCISEPCIS服务器中共存放四类数据,分别为:服务器中共存放四类数
48、据,分别为:(1 1)静态数据静态数据,即在产品生命周期中不会发生改变数据,具,即在产品生命周期中不会发生改变数据,具体又包含物品类别静态数据和属性类别静态数据;体又包含物品类别静态数据和属性类别静态数据;(2 2)业务数据业务数据,即在一件商品流经过程中产生或改变数据,即在一件商品流经过程中产生或改变数据,包含:包含:属性观察值(四维数组:时间、地点、电子产品编码、业务属性观察值(四维数组:时间、地点、电子产品编码、业务事件);数量观察值(五维数组:时间、地点、产品类别、数量、事件);数量观察值(五维数组:时间、地点、产品类别、数量、业务事件);业务操作观察值(四维数组:时间、电子产品编码、
49、业务事件);业务操作观察值(四维数组:时间、电子产品编码、业务事件、业务操作标识)。业务事件、业务操作标识)。物联网的典型架构-EPC系统概述第33页11.3 EPC信息网络系统技术 EPCIS EPCIS层数据目标在于驱动不一样企业应用层数据目标在于驱动不一样企业应用。EPCISEPCIS位于整个位于整个EPCEPC网络架构最高层,它不但是原始网络架构最高层,它不但是原始EPCEPC观察资料上层数据,而观察资料上层数据,而且也是过滤和整理后观察资料上层数据。如图所表示,且也是过滤和整理后观察资料上层数据。如图所表示,EPCISEPCIS在整在整个个EPCEPC网络中主要作用就是提供一个接口以
50、存放和管理网络中主要作用就是提供一个接口以存放和管理EPCEPC捕捉捕捉信息。信息。物联网的典型架构-EPC系统概述第34页11.3 EPC信息网络系统技术 EPCIS EPCIS中框架分为三层,即信息模型层、服务层和绑定层。中框架分为三层,即信息模型层、服务层和绑定层。信息信息模型层模型层指定了指定了EPCISEPCIS中包含什么样数据,这些数据抽象结构是什中包含什么样数据,这些数据抽象结构是什么,以及这些数据代表着什么含义。么,以及这些数据代表着什么含义。服务层服务层指定了指定了EPCEPC网络组件与网络组件与EPCISEPCIS数据进行交互实际接口。数据进行交互实际接口。绑定层绑定层定义