基于高性能EPC网络的物流追溯信息系统设计与实现

2017-05-08 21:08王渭刘子建
计算技术与自动化 2017年1期

王渭 刘子建

摘要:物流行业数据具有访问高并发、大数据处理、数据逆向追踪等特征,为了实现物流企业物品智能化识别定位、跟踪监控与管理,本文建立了基于高性能EPC网络架构的物流追溯信息系统。首先,根据EPC体系规范,分析了基于EPC体系结构的物流数据流向。其次,给出了对物流信息系统基础服务进行分层设计、采用分布式部署和集群化处理等设计方法,提出了基于EPC的物流信息系统架构。最后,对以EPCIS为内核的物流追溯信息系统进行详细设计,运行效果表明了系统设计方法的有效性。

关键词:EPC网络架构;RFID;EPCIS;ONS;物流追溯信息系统

中图分类号:TP391文献标识码:ADOI:10.3969/j.issn.10036199.2017.01.026

1引言

物流信息化是企业借助现代信息技术对物流过程中产生的全部或部分信息进行采集、分类、传递、汇总、识别、跟踪、查询等一系列处理活动,以实现对货物流动过程的控制,进而达到降低成本、提高效益的目的 [1-2]。EPC(Electronic Product Code)网络是以EPCglobal提出的 EPC系统架构规范为理论基础,以互联网平台为支撑,通过射频识别RFID(Radio Frequency Identification)电子标签识别物理对象的一种物联网系统[3-5],其主要功能是实现对物品信息数据的非接触式采集、网络传输、存储和跟踪查询管理等。

EPC电子码的使用,旨在让每一个产品实现唯一标识,通过互联网实现信息传递和共享,达到对单件产品信息的跟踪与追溯目的。随着计算机和互联网技术的发展,当今网络的数据交互呈现出高并发、大数据、实时传输为特征的复杂性,建立在互联网基础之上的物流EPC网络面临着同样的挑战,这對物流EPC网络架构的性能提出了较高要求[6,7]。

欧美一些国家在EPC信息服务查询机制的研究方面做了大量的基础工作,并将这项技术应用于供应链的物品追溯环节,主要提出了一些参考模型和应用规范[8-10]。一些学者在此方面开展了深入研究,取得了一些有价值的研究成果[11-13]。

近年来,国内一些学者和研究机构对基于RFID的EPC物联网技术及其应用做了相关研究。颜波等人设计开发了基于RFID和EPC物联网的水产品供应链可追溯平台,实现了对水产品流通过程的全程追溯[14]。针对物联网技术在农业方面的应用,徐刚和孙彦景等人分别设计了基于传感器物联网的精准灌溉系统和基于物联网关键技术的农业信息化系统,实现了农业智能化管理[15, 16]。赵文等人提出了供应链环境下一种新的分布式RFID发现服务,在查询时采用多个查询流以提高查询效率[17]。在解析物联网两层基本涵义的基础上,钱志鸿等人提出了包括底层网络分布、汇聚网关接入、互联网融合、终端用户应用四部分的物联网系统架构,设计了面向物联网的相关网络协议体系,并从硬件和软件两个层面讨论了物联网的关键技术[18]。

从上述国内外研究现状可以看出,目前大多数关于RFID和EPC物联网技术及其相关应用的研究,大都没有考虑系统大规模运行时导致的系统服务性能瓶颈问题,这些瓶颈问题主要由高并发数据访问、大数据处理等因素产生[19-22],其中某些系统无法提供信息共享服务性能,没有设计统一标准的数据访问接口,只在小范围局域网内使用了基于EPC的物联网技术[23-26]。

本文针对物流行业数据访问高并发、大数据处理、数据逆向追踪等特征,就物流企业内部和跨企业间高性能EPC网络架构的设计进行分析研究,并对EPC核心平台:产品电子代码信息服务EPCIS系统(EPC Information Services)进行详细设计和开发实现。

2EPC体系结构分析

2.1EPC体系结构标准

EPC系统结构框架标准是由一系列提供基于EPC核心服务的包括相关硬件、软件和数据接口等基本协议标准所组成的集合。根据其在EPC网络活动中所处的位置,这些基本标准可分为三层:第一层为EPC物理对象交换层,第二层为EPC数据采集基础设施层,第三层为EPC数据共享层,如图1所示。

2.2EPC体系结构组成

EPC体系结构主要由三部分组成:EPC网络数据标准、识别系统部分和网络信息系统部分。EPC网络数据标准部分即为EPC编码体系,识别系统部分即为EPC射频识别系统,而网络信息系统部分则包括Savant组件、ONS(Object Name Service)系统和EPCIS系统。

EPC编码与GTIN、SSCC、GLN等编码体系兼容,是建立全球统一标识系统的重要组成部分。EPC编码分为四个组成部分:Header为版本号,不同版本的编码位数不同;EPC Manager Number为产品的厂商识别代码;Object Class为产品的分类代码;Serial Number为产品序列号,用于唯一标示一件物品。考虑到物流行业需要标识的物理对象数量庞大的特点,物流EPC网络架构可以采用EPC-96或者EPC-256进行编码,因为编码位数越多意味着可以标识的产品数越多。

EPC射频识别系统主要由RFID标签和RFID读写器组成,实现EPC数据识别和采集功能。在EPC网络中,RFID标签是物品EPC数据的物理载体,可外附或内嵌在物品上,主要由天线和芯片组成;RFID读写器与Savant组件相连,识别并读取RFID标签信息并将其传送给Savant组件;RFID标签和RFID读写器之间采用无线感应的方式进行通信,它们之间的接口遵循相应的EPC协议标准。考虑到RFID标签的成本和性能问题,在物流EPC网络中可采用高频和超高频RFID标签混用的方式,对列运车箱、集装箱、货运托盘、大型包装箱等大型货运包装工具使用超高频RFID标签进行EPC标识,对小型包装箱和货物单品使用高频RFID标签进行EPC标识。

Savant组件在EPC网络系统中起到承接作用,相当于一组中间件服务系统,由用户定制集成。Savant组件将EPC射频识别系统传送过来的标签数据进行过滤、整理、收集并传输给EPCIS或第三方企业级应用,主要是完成对错误数据进行校对、屏蔽重复读取数据、实时存储数据、数据压缩传输、任务事件管理等操作。考虑Savant组件分布在整个供应链分多层次节点上的特点,物流Savant组件的设计在屏蔽内部实现技术细节的基础上,应该保证与其它Savant节点的可互操作性,并且保持良好的可扩展性。

ONS系统是EPC网络搜索服务的一个重要组成部分,主要用来为EPC查询请求指明存储了产品相关信息的服务器地址,它的设计与架构都以因特网域名解析服务DNS为基础。ONS系统将Savant组件传送的EPC信息转化为存储产品相关信息的服务器的位置信息,该位置信息由一个或者一组互联网统一资源定位符URLs(Uniform Resource Locators)组成,Savant组件通过ONS系统返回的URLs即可访问相关EPCIS服务器或相关Web站点获取产品信息。

EPCIS系统是实现EPC网络数据在企业内部或者企业之间共享的数据源头,它提供了一个模块化、可扩展的数据和服务接口。EPCIS系统由捕获应用程序、存储库、访问应用程序和相应上下行接口组成,在录入和存储产品信息的过程中,程序以产品类型为存储单位进行存储。在物流EPC网络中,产品信息包括静态信息和动态信息。例如:产品厂商介绍、产品特性介绍等描述性信息为静态信息,可以为同类产品所共有,而产品位置、交易类型、交易时间等信息为动态信息,必须要以单品形式分开存储。同时,存在某些特殊产品需要对产品信息进行扩展。因此,物流EPCIS系统应该采用可扩展数据模型和多种存储方式。

2.3物流EPC系统数据流向解析

在整个供应链中,物流过程由多个企业参与完成,因此物流EPC網络架构服务中数据流分别在企业内部和企业间产生,如图2所示。

在物流企业内部,数据流从RFID读写器对物品EPC标签进行识别开始产生,当RFID读写器进行写操作时,EPC写入应用程序通过读写器接口对EPC标签进行信息写入,然后通过EPCIS捕获应用程序将相关物品信息保存到EPCIS存储库,并通过Savant中间件将EPCIS地址注册到本地ONS和云端ONS。当RFID读写器进行读操作时,Savant中间件通过读写器接口对采集的EPC数据进行校验和过滤,然后将EPC数据传送给EPCIS捕获应用程序,EPCIS捕获应用程序再将其传送给EPCIS访问应用程序或其它企业应用,EPCIS访问应用程序或其他企业应用根据得到的PEC数据在EPCIS存储库中查询并得到相应的物品信息结果。

在物流企业和合作企业之间,数据流主要存在于RFID读写器对物品EPC标签进行识别和读取的过程中,Savant中间件通过读写器接口对采集的EPC数据进行校验和过滤,并将其传送至本地ONS系统映射查找相关的EPCIS服务地址。若未能在本地ONS实现映射寻址,则将ECP数据进一步通过Internet传送至云端ONS系统映射查找相关的EPCIS服务地址。最终Savant中间件将返回的URLs传送给EPCIS捕获应用程序,EPCIS捕获应用程序再将URLs传送给EPCIS访问应用程序或其他企业应用,EPCIS访问应用程序或其他企业应用根据得到的URLs通过Internet对合作企业的EPCIS系统进行查询访问,最终查询出相应的物品信息结果。

3高性能物流EPC系统架构设计

为实现对物流行业数据访问高并发、数据同步、大数据处理、数据逆向追踪,物流EPC系统架构服务性能设计可利用互联网领域相关的技术方法,并结合自身特点加以改进。

3.1使用二分法对系统切分

二分法则即分层和分割。计算机世界中,分层结构普遍使用,网络7层通信协议是一种分层结构,计算机硬件、操作系统和应用软件也可以看做是一种分层。物流EPC网络架构依然可以采用分层结构,将其划分为横向维度上递进的几个部分,每个部分负责相对比较单一的职责。分割就是将系统从纵向方面进行切分,高内聚低耦合的包装成独立模块单元,分布式部署,提高并发处理能力和功能扩展能力,并有利于开发和维护。根据这两个原则,物流EPC网络系统架构设计如图3所示。

在物流EPC系统架构中,最基本的层级为基础服务层,主要提供数据库、缓存、消息服务、数据过滤校验和发现服务等基础技术服务,这些服务可以支持整个物流EPC网络的海量数据和高并发访问,是整个系统的技术基础。中间层是平台服务和应用服务层,物流ECP网络的核心是EPCIS信息服务,企业应用是建立在信息服务平台的基础上的衍生服务,这些服务被分割为独立的服务模块,通过依赖调用和共享数据构成EPC网络的业务基础。最外层为API接口层,为其它系统和应用提供接口服务,并为EPC网络系统的扩展提供预留接口。

这些被分层和分割后的业务模块与基础技术模块分布式部署,每个模块部署在一组独立的服务器集群上,通过远程调用的方式进行依赖访问。

3.2分布式部署

对物流EPC网络系统架构进行分层分割,其主要目的就是为了便于将切分后的模块进行分布式部署,将不同模块部署在不同的服务器上,通过远程调用协同工作。常见分布式方案包括:分布式应用和服务、分布式静态资源、分布式数据和存储、分布式缓存和分布式计算等。

在对物流EPC网络系统各个模块进行分布式设计时,为了应对海量数据存储,包括EPC地址映射数据和商品信息,ONS系统DB和EPCIS系统DB分别采用分布式存储。为了实现物流EPC网络对信息查询的快速响应,可遵循数据访问的二八定律,设计ONS系统缓存和EPCIS系统缓存,将高频次读取操作的20%数据缓存起来并分布式部署。为了降低各个模块之间的耦合和解决异构系统的通信,物流EPC网络系统采用分布式消息队列,利用这一发布-订阅模式,实现事件驱动架构,并对整个EPC网络系统扩展新的模块提供帮助。对于静态商品信息,比如商品图片、静态页面等资源,采用独立服务器分布式部署,以减轻物流EPCIS系统的负载压力。此外,Savant中间件服务也是一种采用分布式结构的系统,它被部署在商店、分销中心、地区办公室、工厂,甚至有可能在卡车或货运飞机上。

3.3使用链路层负载均衡的集群

在使用分布式部署之后,虽然将物流EPC网络系统的各个模块独立部署,但是对于业务集中的模块,比如ONS发现服务和EPCIS查询系统,还需要将其独立部署的服务器集群化,即使用多台服务器部署同一应用构成集群,通过负载均衡设备共同对外提供服务,这将大大的提高物流EPC网络并发访问特性。

物流EPC网络中集群的负载均衡设计,采用数据链路层负载均衡,这种负载均衡方式通过在数据链路层修改Mac地址来进行负载均衡,如图4所示。

在这一负载均衡数据分发过程中,只修改目的Mac地址,集群所有服务器通过虚拟IP与负载均衡器保持IP一致,负载均衡服务器根据负载均衡算法,将请求数据的目的Mac地址修改为真实物理服务器的Mac地址,待真实物理服务器将请求处理完毕,由于其IP地址与数据请求目的IP一致,响应数据包可以不需要通过负载均衡服务器进行地址转换直接返回给客户端,这样可以有效避免负载均衡服务器成为物流EPC网络服务器集群性能的瓶颈。4EPCIS系统设计与实现

在整个EPC网络系统中,EPCIS系统处于核心地位,负责对数据进行捕获、存储、查询并返回,也可以根据具体业务逻辑对数据进行订阅查询。相对于RFID识读模块和数据处理模块应用层事件ALE,EPCIS系统更靠近EPC网络系统结构上层位置,可以直接与其它企业级应用进行信息交互。

4.1系统功能模块划分

依据EPCIS规范,EPCIS系统主要针对四种事件数据进行处理,分别是对象事件、聚合事件、数量事件和交易事件。在物流活动过程中,交易事件伴随发生对象事件、聚合事件和数量事件,而这四种事件数据又是由ALE(Application Level Event)事件和EPCIS访问应用查询事件产生。物流EPCIS系统功能模块划分如图5所示。

圖5中物流EPCIS系统分为EPCIS捕获模块、EPCIS数据库模块和EPCIS查询模块,通过接口调用相应模块来处理ALE事件和合作方查询事件。

当有ALE事件进入EPCIS系统时,系统通过EPCIS捕获接口调用EPCIS捕获模块,判断ALE事件数据处理类型。若是EPC查询操作,则通过EPCIS查询接口调用EPCIS查询模块,查询模块再调用EPCIS数据库模块读取数据;若是EPC写入操作,则直接调用EPCIS数据库模块写入产品相关信息。

当有EPCIS访问应用查询事件进入EPCIS系统时,系统通过EPCIS查询接口调用EPCIS查询模块,查询模块再调用EPCIS数据库模块读取数据返回给合作方查询系统。

4.2系统功能模块设计与实现

根据EPCIS系统功能模块划分,可以通过UML建模工具进行具体类和接口设计,本文采用Rational Rose工具进行统一建模。在功能模块详细设计阶段主要给出静态类图、部分关键代码和数据模型。

4.2.1EPCIS捕获模块

在EPCIS系统业务流程中,ALE事件从底层通过ALE接口进入EPCIS捕获模块进行数据处理。本文采用JMS(Java Messaging Service)传输XML文件格式的ALE事件报告。在捕获模块类和接口设计上,根据EPCIS规范标准主要设计有捕获类、报告接收类、事件解析类和事件类等辅助类。具体类图设计如图6所示。

捕获模块核心类分别为EPCISCaputre、ALEReportReceive和ALEReportAnalyse三个类,BizTransaction、EPCISEvent及其派生类为辅助类。其中ALEReportReceive类继承javax.jms.MessageListener类,监听并接收通过JMS传输过来的ALE事件报告(JMS采用Queue传输模式)。

ALEReportAnalyse类负责解析ALE事件报告,并将解析结果封装成对应的事件类对象,在这个过程中用到EPCISEvent及其派生类等辅助类。

最终,EPCISCaputre类通过epcisCapture方法调用ALEReportReceive类和ALEReportAnalyse类的相应方法实现EPCISCaptureInterface接口,将解析结果保存到数据库,完成EPCIS捕获模块功能。

4.2.2EPCIS查询模块

在EPCIS查询模块中,分别要处理即时请求模式和订阅模式两种查询业务逻辑。即时请求模式由EPCIS查询客户端通过EPC码等查询条件发起查询并返回查询结果,订阅模式则是服务端根据客户订阅计划定时查询并返回查询报告。依据EPCIS规范,查询模块主要包括两种接口,分别是EPCISQueryControlInterface查询控制接口和EPCISQueryCallbackInterface查询回调接口,这两个接口统称为EPCIS查询接口。具体类图设计如图7所示。

查询控制类EPCISQueryControl负责处理EPCIS应用访问程序发送的即时查询请求并返回结果,以及对订阅查询的计划进行管理。

查询回调类EPCISQueryCallback负责将根据订阅查询计划返回的查询结果,分发给目标地址的EPCIS访问应用程序。在EPCISQueryControl类中,subscribe方法实现根据用户定义的查询名称注册订阅查询,params参数用来传递查询条件的值,dest参数用来传递通过查询回调接口分发查询结果的目标地址,controls参数用来传递控制订阅处理的值,比如订阅计划的周期等,subscriptionID参数是一个订阅的标识字符串。

unsubscribe方法实现订阅查询退订操作,通过subscriptionID参数清除与之对应的订阅查询计划。poll方法根据用户定义的params参数值,实现即时查询并返回查询结果。在EPCISQueryCallback类中,callbackResults方法负责将根据订阅查询计划返回的查询结果,分发给目标地址的EPCIS访问应用程序。

4.2.3EPCIS數据库模块

EPCIS数据库模块负责实现EPCIS信息服务数据存储功能,其存储内容包括整个供应链流程产生的所有业务事件数据,以及描述这些事件的商业主数据。根据四种事件之间存在的内在关系,可以将它们的公有属性抽取出来建立一个protoEvent表,然后再对四种事件剩下的特有属性分别建表,通过主外键约束与Event表关联起来。事件数据表关系如图8所示。

图8中protoEvent表有8个属性,eventId为主键属性,用来标识每一个EPCIS事件;eventTime、recordTime 分别记录事件发生时间和记录事件至数据库的时间;timeZoneOffset字段记录事件发生地所属时区;bizStep表示事件所处的业务步骤;disposition表示一个业务对象的状态,比如“召回”;readPoint表示读取epc的具体地点;bizLocation表示事件发生时所处的地点。

在其他事件子表中,eventId为外键属性;action表示事件的动作种类,有ADD、OBSERVE、DELETE三类取值可能;parentID表示在聚合事件和交易事件中,发生事件对象的父级对象的标识符,一般为epc码;epcClass描述标识事件对象的类别属性;quantity表示数量事件所包含的具体数量;epcList和childEPCs都表示一个事件相关对象的集合,集合的每一个对象元素的属性分别保存在epcSet和epcChildset表中。根据EPCIS标准,商业主数据表如图9所示,商业主数据表与事件数据表中的相关属性一一对应,是对事件数据属性的详细描述。

本文使用MySQL数据库,并采用Hibernate框架技术实现数据库模块持久化层。在com.logistics.epcis.database包中,HibernateUtils类通过Hibernate技术连接数据库并提供getSession方法返回数据库事务操作Session。数据库中所有的表都在com.logistics.epcis.beans包中有一个实体类与之对应,实体类的成员属性即对应表中的属性。这些实体类实现了set和get方法,并通过Hibernate配置文件与对应数据库表进行绑定。

5系统运行效果

在完成EPCIS系统服务功能后,通过客户端程序对EPCIS捕获和查询功能进行演示。本文采用运行在浏览器上的B/S客户端模式,使用JSP技术和Struts框架完成开发。主要功能页面有数据捕获页面、数据查询页面、词汇表管理页面等。

物流追溯信息系统Web客户端首页如图10所示。用户可通过http://localhost:8080/EPCIS4Logistics/ 链接对系统进行访问,首次使用需先注册再登陆,登录后即可使用EPCIS系统功能。

物流EPCIS客户端系统数据捕获页面如图11所示。系统用户进入数据捕获页面,对ALE数据报告进行预览、解析和加入储存库操作,这些操作可分步进行也可以一键完成。

物流EPCIS客户端系统数据查询页面如图12所示,系统用户进入数据查询页面,可以选择按条件查询或者查看订阅查询结果,并可以对订阅查询进行设置。

物流EPCIS客户端系统词汇表管理页面如图13所示,系统用户进入词汇表管理页面,对系统词汇表进行管理,包括查询、添加和删除操作,词汇表即对应商业主数据内容。

6结语

本文围绕物流追溯信息系统设计与实现开展深入研究,建立了基于高性能EPC网络架构的物流追溯信息系统,主要研究工作如下:

(1)在对基于EPC体系结构的物流数据流向进行分析的基础上,采用分层和分割模式,实现了对物流EPC系统结构的有效切分,降低了系统耦合,提高了系统性能。

(2)针对物流领域大数据处理、高并发数据访问、数据逆向追踪等特征,采用数据缓存、分布式部署和集群处理的服务器设计方法,设计了高性能EPC网络架构,为解决物流EPC网络系统访问吞吐量、响应速度等性能瓶颈问题提供了可靠的设计方案。

(3)对以物流EPCIS系统为内核的物流追溯信息系统进行详细设计和开发,使用Java语言开发物流EPCIS系统功能模块,使用物流EPCIS可扩展数据模型建立可扩展的物流追溯信息系统数据库表,使用JSP技术和Struts框架开发物流追溯信息系统Web客户端,并对系统运行效果进行了分析,系统界面简便友好,系统运行顺畅,响应速度较快,系统功能有效。

随着RFID电子标签成本的不断下降和物流行业的信息化趋势,基于EPC网络的物流信息系统必将迎来蓬勃发展的重大机遇,而随着EPC物联网技术的不断发展,必将对物流行业的发展起到重要的促进作用。

参考文献

[1]杨波, 吴涵. 影响我国物流企业信息化水平的关键因子分析 [J].数学的实践与认识, 2013, 43 (8): 984-1000.

[2]姚灿中, 郑旭洲. 物流基地出库行为动力学的分形特征分析 [J].计算机应用研究, 2014, 31 (9): 2613-2616.

[3]赵会群, 樊火生. RFID物联网中EPC数据抽象与解析方法研究 [J].计算机应用与软件, 2014, 31 (6): 32-36.

[4]CHEN H M,CUI L,XIE K B A.Comparative study on architectures and implementation methodologies of Internet of things [J]. Chinese Journal of Computers, 2013, 36 (1): 168-188.

[5]XIAO F,ZHOU Y,ZHOU J,et al.Universal composable secure protocol for EPC system [J]. The Journal of China Universities of Posts and Telecommunications, 2013, 20 (1): 115-121.

[6]赵震, 张龙昌, 韩汝军. 基于物联网的食品安全追溯研究 [J].计算机技术与发展, 2015, 25 (12): 152-155.

[7]ZEN J F,LI R,LUO J,et al.SOAbased RFID public services infrastructure: architecture and its core services [J]. Journal of Systems Engineering and Electronics, 2009, 20 (3): 577-582.

[8]EPC global Inc. EPC Information Services (EPCIS) Version 1.1 Specification [S].2014. http://www.gs1.org/epcis/epcis/latest.

[9]EPC global Inc. http://www.epcglobalinc.org/.

[10]AHN H,KIM K.A policydriven RFID event management framework [J].Telecommunication Systems,2014,55 (1):1-6.

[11]CORPORATION H P.Flexible Capturing Application for Enhanced Generation of EPCIS Events [J]. International Journal of Distributed Sensor Networks,2014,11 (4):275-288.

[12]GEERTS G L, O'LEARY D E. A supply chain of things: The EAGLET ontology for highly visible supply chains [J].Decision Support Systems,2014,63(3):3-22.

[13]JAKKHUPAN W,ARCH S,LI Y.An RFIDbased traceability system [J]. Telecommunication Systems, 2015, 58 (3): 243-258.

[14]颜波, 石平, 黄广文. 基于RFID和EPC物联网的水产品供应链可追溯平台开发 [J]. 农业工程学报, 2013, 15: 172-183.

[15]徐刚, 陈立平, 张瑞瑞,等. 基于精准灌溉的农业物联网应用研究 [J]. 计算机研究与发展, 2010, S2: 333-337.

[16]孙彦景, 丁晓慧, 于满,等. 基于物联网的农业信息化系统研究与设计[J]. 计算机研究与发展, 2011, S2: 326-331.

[17]赵文, 李信鹏, 刘殿兴,等. 供应链环境下一种分布式RFID发现服务 [J]. 电子学报, 2010, S1: 99-106.

[18]钱志鸿, 王义君. 物联网技术与应用研究 [J]. 电子学报, 2012, 5: 1023-1029.

[19]毛燕琴, 沈苏彬. 物联网信息模型与能力分析[J]. 软件学报, 2014, 25 (8): 1685-1695.

[20]陈海明, 崔莉, 谢开斌. 物联网体系结构与实现方法的比较研究 [J]. 计算机学报, 2013, 1: 168-188.

[21]夏娣娜. 关于RFID和EPC物联网的水产品供应链可追溯平台开发 [J]. 电子技术与软件工程, 2015, 24: 75.

[21]CHENG J,SUNG H. Robust digital receiver for EPC sensor network [J]. Journal of Systems Engineering and Electronics, 2013, 1: 44-51.

[23]赵会群, 王同林, 石彪. 一种基于冗余的容错EPC识读系统的设计和实现 [J]. 计算机应用与软件, 2014, 31 (2): 106-108.

[24]侯瑞春, 丁香乾, 陶冶,等. 制造物联及相关技术架构研究 [J]. 计算机集成制造系统, 2014, 20 (1): 11-20.

[25]沈苏彬, 林闯. 物联网研究的机遇与挑战 [J]. 软件学报, 2014, 8: 1621-1624.

[26]罗元剑, 姜建国, 王思叶,等. 基于有限状态机的RFID流数据过滤与清理技术 [J]. 软件学报, 2014, 25 (8): 1713-1728.

第36卷第1期2017年3月计算技术与自动化Computing Technology and AutomationVol36,No1Mar. 2 0 1 7第36卷第1期2017年3月計算技术与自动化Computing Technology and AutomationVol36,No1Mar. 2 0 1 7