基于RFID的仓储管理系统实现关键技术.docx
《基于RFID的仓储管理系统实现关键技术.docx》由会员分享,可在线阅读,更多相关《基于RFID的仓储管理系统实现关键技术.docx(51页珍藏版)》请在冰豆网上搜索。
基于RFID的仓储管理系统实现关键技术
摘要
无线射频识别(RadioFrequencyIdentification,RFID)技术是一种非接触式的自动识别技术,与早期的自动识别技术相比,RFID技术因其特有的非接触性以及对多个目标同时识别的特性,正逐渐被广泛地应用在物流、交通和防伪等多个领域。
传统的仓储管理,一般依赖于一个非自动化的,以纸质文件为基础的系统来记录和跟踪进出的货物。
这种人工操作方式会导致仓储管理效率低下、人工录入错误较多等问题。
为了弥补传统仓库管理系统的不足,我们设计并实现了基于RFID的仓储管理系统。
同时,针对RFID系统的数据存储和检索问题,我们借鉴了文献[1]中的数据压缩技术,实现了RFID-Cuboids数据仓库结构。
本文首先介绍了RFID技术的相关知识,然后简要地介绍了基于RFID的仓储管理系统的概念以及实现的关键技术,其中关键技术主要包括AlienRFID系统的组成,工作原理以及C#多线程编程技术等。
最后详细描述了基于RFID的仓储管理系统的实现过程,主要分为三个部分:
(1)RFID海量数据压缩算法,即新的数据仓库结构RFID-Cuboids的实现。
(2)AlienRFID系统接口软件的设计与实现。
(3)基于RFID的仓储管理系统的具体实现。
关键字:
RFID技术,仓储系统,数据压缩,接口软件
ABSTRACT
RadioFrequencyIdentification(RFID)isanon-contactautoidentificationtechnology.Comparedwithearlytechnologiesofautomaticidentification,RFIDisincreasinglyusedinabroadrangeofareassuchaslogistics,transportationandanti-counterfeitingforitspropertyofnon-contactingandidentifyingmanytargetssimultaneously.
Generally,theWarehouseManagementSystem(WMS)intraditionreliesonanon-automatic,paper-basedsystemtorecordandtrackthecargos.Thismanualoperationmethodwouldresultinmanyproblemslikelowefficiencyandmanyhumanerrors.Tomakeupforthisdeficiency,wedesignedanddevelopedtheWMSbasedonRFID.Meanwhile,aimingattheproblemofdatastorageandretrieval,wedevelopedRFID-Cuboidswarehousestructureusingtheexperienceofdatacompressionfromthereference[1].
Firstly,thisthesisintroducestherelatedinformationaboutRFIDtechnology;subsequently,itintroducestheconceptoftheRFID-basedWMSandthekeytechnologiestodevelopitinbrief.ThesetechnologiesincludetheorganizationofAlienRFIDsystem,operatingprinciplesandmulti-threading.Finally,thethesisrepresentstheimplementationprocedureoftheRFID-basedWMSindetail.Itmainlyconsistsofthreeparts:
I.RFIDmassivedatacompressionalgorithm,namelytherealizationofnewdatawarehousestructureRFID-Cuboids.II.DesignandimplementationofAlienRFIDsystem'sinterfacesoftware.III.ThespecificmethodstodeveloptheRFID-basedWMS.
KEYWORDS:
RFID,WMS,datacompression,interfacesoftware
目录
第一章前言5
1.1.研究背景5
1.2.国内外研究发展现状5
1.2.1.RFID技术5
1.2.2.仓储管理系统6
1.3.研究的目的、意义和关键问题6
1.4.本文的结构安排7
第二章RFID技术概述8
2.1.RFID的技术简介8
2.2.RFID的分类8
2.3.RFID的基本组成部分9
2.4.RFID系统的基本工作原理11
2.5.RFID的关键技术12
2.6.RFID的标准与技术规范13
2.7.RFID的技术应用13
2.8.本章小结14
第三章基于RFID的仓储管理系统实现关键技术15
3.1.AlienRFID系统15
3.1.1.AlienRFID系统概述15
3.1.2.AlienRFID系统的工作原理15
3.2.C#多线程技术17
第四章基于RFID的仓储管理系统的实现19
4.1.基于RFID的仓储管理系统的需求分析19
4.2.基于RFID的仓储管理系统的系统结构19
4.3.基于RFID的仓储管理系统实现的任务流程20
4.4.AlienRFID系统接口软件的设计与实现20
4.4.1.AlienRFIDReader的检测与发现20
4.4.2.AlienRFIDReader的连接与登录20
4.4.3.AlienRFIDReader的配置21
4.4.4.实现主机同时接收一个或多个阅读器的taglist信息21
4.4.5.AlienRFID系统接口软件的演示22
4.5.基于RFID的仓储管理系统的具体实现24
4.5.1.基于RFID的仓储管理系统的流程设计24
4.5.2.基于RFID的仓储管理系统的功能模块设计25
4.5.3.基于RFID的仓储管理系统数据库设计26
4.5.4.基于RFID的仓储管理系统功能模块的具体实现28
4.6.RFID海量数据压缩与存储算法的实现32
4.6.1.问题的提出32
4.6.2.RFID-Cuboids数据压缩的主要思想33
4.6.3.RFID数据的结构33
4.6.4.数据仓库模型RFID-Cuboids的组成34
4.6.5.构造RFID-Cuboids数据仓库结构35
4.6.6.基于RFID-Cuboids的数据查询37
4.6.7.程序运行结果演示38
第五章总结39
5.1.本文所做的成果39
5.2.本文的不足39
参考文献40
致谢41
毕业设计小结42
第一章前言
1.1.研究背景
无线射频识别技术(RadioFrequencyIdentification,RFID)是一种非接触式的自动识别技术。
它利用无限射频进行非接触双向通信,以达到标签识别和交换标签数据的目的,具有极其广阔的应用前景。
RFID具有标签不易损坏,读取速度快,范围大,无需精确定位便可采集多处数据等优点。
在物品跟踪和供应链管理系统中,RFID将发挥至关重要的作用。
传统的仓储管理,一般依赖于一个非自动化的,以纸质文件为基础的系统来记录和跟踪进出的货物。
这种人工操作方式会导致仓储管理效率低下、人工录入错误较多等问题。
若在现有的仓储管理中引入RFID技术,对仓库到货检验、入库、出库、库存盘点等各个作业环节的数据就可以实现自动化的数据采集,保证仓库管理各个环节数据输入的速度和准确性,确保企业及时准确地掌握库存的真实数据,合理保持和控制企业库存。
像世界零售巨头沃尔玛这样的大型零售商已经开始在他们的物品仓库和配货中心部署RFID仓储管理系统。
一些研究机构估测,沃尔玛的RFID系统每天产生大约7兆兆字节的数据。
因此,对于RFID仓储管理系统,如何存储和检索海量RFID数据也是一个迫切需要解决的问题。
1.2.国内外研究发展现状
1.2.1.RFID技术
RFID的基本技术原理起源于二战时期,最初盟军利用无线电数据技术来识别敌我双方的飞机和军舰。
战后,由于较高的成本,该技术一直主要应用于军事领域,并未很快在民用领域得到推广应用。
直到上世纪八九十年代,随着芯片和电子技术的提高和普及,欧洲开始率先将RFID技术应用到公路收费等民用领域。
到二十一世纪初,RFID迎来了一个崭新的发展时期,其在民用领域的价值开始得到世界各国的广泛关注,特别是在西方发达国家,RFID技术大量应用于生产自动化、门禁、公路收费、停车场管理、身份识别、货物跟踪等民用领域中,其新的应用范围还在不断扩展,层出不穷。
本世纪初,RFID已经开始在我国进行试探性的应用,并很快得到政府的大力支持。
2006年6月,我国发布了《中国RFID技术政策白皮书》,标志着RFID的发展已经提高到国家产业发展战略层面。
到2008年底,我国参与RFID的相关企业达数百家,已经初步形成了从标签及设备制造到软件开发集成等一个较为完整的RFID产业链。
同时,国内RFID技术的应用研究也在不断进步,RFID技术已经被广泛地应用在身份识别和门禁系统、防伪应用、商业供应链应用、高速公路的不停车收费、车辆自动识别、物流管理、动物的识别与电子门票等项目中。
1.2.2.仓储管理系统
仓储管理系统是现代仓储企业进行货物管理和处理的业务操作系统。
它可以实现本地一个仓库的精细化管理,实现制造企业、物流企业在全国范围内、异地多点仓库的管理,对货物存储和出货等进行动态安排和对仓储作业流程的全过程进行电子化操作。
在与第三方软件的接口上,仓储管理系统可以与客服中心配合使客户通过互联网实现远程货物管理,还可以与企业的EDI(ElectronicDataInterchange)系统实现无缝连接。
传统的仓储管理,企业大多依赖于一个非自动化,以纸张为基础的系统来记录、追踪进出的货物。
相对于以计算机为核心的信息管理系统而言,人为因素的不确定性,必然导致企业仓储的工作效率低下和人力资源的严重浪费。
同时,随着货物数量的增加以及出入库频率,这种人工模式会严重影响企业的正常工作。
目前,在国内外应用比较广泛的仓储管理系统都采用了条形码或RFID,还使用了便携式终端。
采用数据库,是所有仓储管理系统的特征,在仓储软件的模式上主要有B/S模式,C/S模式和混合模式。
Web技术、远程通信技术也在仓储管理系统中得到应用,但研究最多的还是射频识别技术在仓储中的应用。
现阶段,虽然我国的仓储管理技术应用有了一定的发展,但与国外相比仍有很大的差距。
据有关报道指出,我国跟发达国家之间存在几十年的差距,我国数万家仓储的信息化总体水平还很低,真正实现信息化的还不到10%,大量的仓储还是以人工操作为主。
因此,运用现代化信息技术,实现仓储管理的信息化是今后仓储发展的必然趋势。
1.3.研究的目的、意义和关键问题
仓储在整个产品供应链中起着至关重要的作用,对整个物流系统都有很大的影响。
传统仓储管理系统存在效率低下,人工录入错误较多等问题。
针对传统仓储管理系统的不足,我们研究基于RFID的仓储管理系统的设计与实现。
RFID技术具有大批量数据同时采集、可无需精确对位等特点,因此基于RFID的仓库管理系统可使企业从大量重复作业中解脱出来,出入库的数据信息可通过RFID实时采集、事实传递,降低了人工的劳动强度,提高了工作效率和准确度,避免了人工操作中的一些错误。
同时在部署RFID的仓储管理系统中,每天将会产生大量的RFID数据信息。
针对RFID数据的压缩、存储、检索的问题,文献[1]中提出了一种新的数据仓库结构:
RFID-Cuboids,这种新的数据仓库结构主要是利用大量物品的成批移动,数据泛化和部分路径的融合等特性来进行数据压缩,大大的降低了数据存储空间,提高了查询效率。
本文中我们用C#语言实现了上述的RFID-Cuboids结构。
1.4.本文的结构安排
本文的内容共分为五章,具体安排如下:
第一章即本章的前言部分。
首先介绍了本项目的研究背景,然后介绍了RFID技术以及仓储管理系统在国内外的研究发展现状,最后简单介绍了本文的研究目的、意义以及一些相关的关键问题。
第二章主要介绍了RFID的相关理论知识。
首先是RFID的技术简介以及RFID的分类,然后对RFID的系统组成和工作原理进行了详细地描述。
接下来简要介绍了RFID的关键技术以及制定的国际标准和规范,最后介绍了RFID技术典型的应用。
第三章主要介绍基于RFID的仓储管理系统实现关键技术,主要包括AlienRFIDReader的概述,AlienRFIDReader组成及工作原理,多线程技术等。
第四章为本文的核心部分,主要是基于RFID的仓储管理系统的实现,介绍了基于RFID的仓储管理系统的需求分析、系统结构、实现的任务流程,AlienRFIDReader接口软件的设计与实现,基于RFID仓储管理系统的具体实现,以及RFID海量数据压缩存储算法的实现。
第五章是总结部分。
总结了论文所做的工作及成果,指出了目前存在的不足。
第二章RFID技术概述
2.1.RFID的技术简介
RFID(RadioFrequencyIdentification)即无线射频识别技术,是一种非接触式自动识别技术,射频识别技术是一项利用射频信号通过空间耦合(交变磁场或电磁场)实现无接触信息传递并通过所传递的信息达到识别目的的技术。
RFID的技术前身可以追溯到第二次世界大战,当时该技术被英军用于识别敌我双方的飞机。
其原理是在英方飞机上装有识别标签(类似于今天的主动标签),当雷达发出微波查询信号时,装在英方飞机上的识别标签就会做出相应的回执,使得发出微波查询信号的系统能够辨别出飞机的身份,此系统IFF(IdentifyFriendorFoe,敌我识别),目前世界上的飞行管制系统仍是在此基础上建立的。
从概念上来讲,RFID类似于条码扫描,对于条码技术而言,它是将已编码的条形码附着于目标物,并使用专用的扫描读写器利用光信号将信息由条形码传送到扫描读写器。
而RFID则使用专用的RFID阅读器及专门的可附着于目标物的射频标签,利用射频信号将物品相关信息由射频标签传送至RFID阅读器。
射频标签中载有关于目标物的各类相关信息,如:
该目标物的名称,目标物运输起始、终止地点,中转地点及目标物经过某一地的具体时间等,还可以载入诸如温度等指标。
RFID与传统条形码技术相比,具有快速扫描、体积小,易封装、抗污染能力强和使用寿命长、识别高速运动物体、可重复使用、穿透性好并且可以无屏障阅读、数据的记忆容量大以及安全性好的技术优势。
同时,RFID技术与互联网、通讯等技术相结合,可实现全球范围内物品跟踪与信息共享。
RFID技术应用于物流、制造、公共信息服务等行业,可大幅提高管理与运作效率,降低成本。
随着相关技术的不断完善和成熟,RFID产业将成为一个新兴的高技术产业群。
2.2.RFID的分类
根据射频系统的特征,可以将RFID系统进行多种分类。
(1)按照工作方式划分为全双工、半双工系统和时序系统。
全双工系统中数据在阅读器和电子标签之间的双向传输是同时进行的,并且从读写器到电子标签的能量传输是连续的,与传输的方向无关;
半双工系统中数据传输是交替进行的,并且能量传输是连续的;
时序系统中从电子标签到阅读器的数据传输是电子标签的能量供应间歇时进行的,而从阅读器到电子标签的能量传输总是在限定的时间间隔内完成。
(2)按照数据载体可以划分为只读系统和可读写系统。
只读系统中阅读器只能读取电子标签内的数据,不能将数据写入电子标签内。
在可读系统中,阅读器可以改写电子标签内存储的信息,可以将数据动态写入电子标签内。
(3)按照能量供应可划分为无源系统和有源系统。
在无源系统内,无源标签没有自己的电源。
工作能量从阅读器发出的射频波束中获取,读写器更要发射更大的射频功率,识别距离比较近。
在有源系统中,电子标签内装有电池,为电子标签的工作提供全部或部分能量,无源电子标签内无电池,其识别距离更远,阅读器需要的功率较小。
(4)按照工作频率可以划分为低频系统、中高频系统、超高频和微波系统。
低频系统的工作频率一般为30~300KHz。
典型的工作频率为125KHz、133KHz,特点是标签的成本较低、标签内保存的数据量较少、阅读距离较短、阅读天线方向性不强等。
一般适用于短距离、低成本的应用中,如门禁管理、校园卡、动物监管等。
中高频系统的工作频率一般为3~30KHz。
典型的工作频率为13.56MHz。
基本特点是电子标签及阅读器成本较高,标签内保存的数据量较大,阅读距离较远,适应物体高速运动,性能好。
一般应用于需传送大量数据的场合,其典型的应用是电子身份系统、物流管理系统。
超高频和微波系统简称微波系统,微波系统的工作频率一般为300MHz~3GHz或大于3GHz。
其典型的工作频率为433.92MHz、862(902)~928MHz、2.45GHz和5.8GHz。
应用于较长的读写距离和高速读写场合,如火车监控、高速公路收费等。
(5)按照耦合类型分为电感耦合系统和电磁反向散射耦合系统。
在电感耦合系统中,阅读器和电子标签之间的射频信号的实现为变压器模型,通过空间高频交变磁场实现耦合,其依据是电磁感应定律。
在电磁反相散射耦合系统中,阅读器和电子标签之间的射频信号的实现为雷达原理模型,发射出去的电磁波,碰到目标后被反射,同时携带目标信息,其依据的是电磁波的空间传输规律。
2.3.RFID的基本组成部分
(1)RFID标签
RFID标签俗称电子标签,也称应答器,根据工作方式可分为主动式(有源)和被动式(无源)两大类。
本文主要研究被动式RFID标签及系统。
被动式RFID标签由标签芯片和标签天线圈组成,利用电感耦合或电磁反向散射耦合原理实现与读写器之间的通讯。
RFID标签中存储一个唯一编码,通常为64bits、96bits甚至更高,其地址空间大大高于条码所提供的空间,因此可以实现单品级的物品编码。
当RFID标签进入读写器的作用域,就可以根据电感耦合原理(近场作用范围力)或电磁反向散射耦合原理(远场作用范围力)在天线两端产生感应电势差,并在标签芯片通路中形成微弱电流,如果这个电流强度超过一个阀值,就可以激活RFID标签芯片电路工作,从而对标签芯片中的存储器进行读写操作,微控制器还可以进一步加入诸如密码或防碰撞算法等复杂功能。
RFID标签芯片内部结构主要包括射频前端、模拟前端、数字基带处理单元和EEPROM存储单元四部分。
(2)读写器
读写器也称阅读器、询问器,是对RFID标签进行读写操作的设备,主要包括射频模块和数字信号处理单元两部分。
读写器是RFID系统中最重要的基础设施,一方面,RFID标签返回的微弱电磁信号通过天线进入读写器的射频模块中转换为数字信号,再经过读写器的数字信号处理单元对其进行必要的加工整形,最后从中解调出返回的信息,完成对RFID标签的识别或读写操作;另一方面,上层中间件及应用软件与读写器进行交互,实现操作指令的执行和数据汇总上传。
在上传数据时,读写器会对RFID标签原子事件进行去重过滤或简单的条件过滤,将其加工为读写器事件后在上传,以减少与中间件及应用软件之间数据交换的流量。
因此,在很多读写器中还集成了微处理器和嵌入式系统,实现一部分中间件的功能,如信号状态控制、奇偶位错误校验与修正等。
未来的读写器呈现出智能化、小型化和集成化趋势,还将具备更加强大的前段控制功能,例如直接与工业现场的其他设备进行交互甚至是作为控制器进行在线调度。
在物联网中,读写器将成为同时具有通讯、控制和计算功能的C3核心设备。
(3)天线
天线是RFID标签和读写器之间实现射频信号空间传播和建立无线通讯连接的设备。
RFID系统中包括两类天线,一类是RFID标签上的天线,它和RFID标签集成为一体,另一类是读写器天线,既可以内置于读写器中,也可以通过同轴电缆与读写器的射频输出端口相连。
目前的天线产品多采用收发分离技术来实现发射和接受功能的集成。
天线在RFID系统中的重要性往往被人们所忽视,在实际应用中,天线设计参数是影响RFID系统识别范围的主要因素。
高性能的天线不仅要求具有良好的的阻抗匹配特性,还需要根据应用环境的特点对方向特性、极化特性和频率特性等进行专门设计。
(4)中间件
中间件是一种面向消息的、可以接受应用软件端发出的请求、对指定的一个或者多个读写器发起操作并接受、处理后向应用软件返回结果数据的特殊化软件。
中间件在RFID应用中除了可以屏蔽底层硬件带来的多种业务场景、硬件接口、适用标准造成的可靠性和稳定性的问题,还可以为上层应用软件提供多层、分布式、异构的信息环境下业务信息和管理信息的协同。
中间件的内存数据库还可以根据一个或多个读写器的读写器事件的过滤、聚合和计算,抽象出对应用软件有意义的业务逻辑信息构成业务事件,以满足来自多个客户端的检索、发布/订阅和控制请求。
(5)应用软件
应用软件是直接面向RFID应用最终用户的人机交互界面,协助使用者完成对读写器的指令操作以及中间件的逻辑设置,逐渐将RFID原子事件转化为使用者可以理解的业务事件,并使用可视化界面进行展示。
由于应用软件需要根据不同应用领域的不同企业进行专门制定,因此很难具有通用性。
从应用评价标准来说,使用者在应用软件端的用户体验是判断一个RFID应用案例成功与否的决定性因素之一。
2.4.RFID系统的基本工作原理
RFID系统的基本工作原理是在耦合通道内,阅读器和标签之间通过耦合元件实现射频信号的空间耦合,且根据时序关系,完成数据的交换和能量的传递,其基本工作模型如图2-1所示:
图2-1阅读器与应答器信息传递示意图
阅读器向电子标签提供工作能量。
对于无源标签,当标签离开射频识别场时,标签由于没有能量的激活而处于休眠状态,当标签进入射频识别场时,阅读器发射出来的射频波激活标签电路,标签通过整流的方法将射频波转换为电能存储在标签中的电容里,从而为标签的工作提供能量,完成数据的交换。
对于半有源标签来讲,射频场只起到了激活的作用。
有源标签始终处于激活状态,处于主动工作状态,和阅读器发射出的射频波相互作用,具有较远的识读距离。
时序指的是阅读器和标签的工作次序问题。
即阅读器主动唤醒标签,这时标签首先自报家门。
对于无源标签,一般是阅读器先讲的形式对于多标签同时识读,可以采用阅读器先讲的形式,也可以是标签先讲的形式。
阅读器和标签之间的数据通信包括阅读器向标签的数据通信和标签向阅读器的数据通信。
在阅读器向标签的数据通信中,又包括离线数据写入和在线数据写入。
对于标签向阅读器的数据通信过程,其工作方式包括