加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 综合聚焦 > 酷站推荐 > 酷站 > 正文

基于SOA的RFID中间件集成应用

发布时间:2017-02-21 22:17:03 所属栏目:酷站 来源:RFID射频快报
导读:【 技术文章】 1 概述 射频识别(Radio Frequency Identification, RFID)技术近年来得到了快速的发展,目前已进入商业化应用阶段。由于具有高速移动物体识别、多目标识别和非接触识别等特点,RFID技术能应用于物流、制造、公共信息服务等行业,可大幅度提高

     (3)服务接口层。服务接口层位于RFID中间件层与企业应用系统之间。通过对需要采用RFID技术的企业业务建模,分解业务流程,识别出RFID相关的业务服务,定义消息类型,派生服务接口并实现服务。然后将服务注册到服务库中。服务的请求者可在服务库中查找到该服务。 企业应用系统RFID中间件服务接口层RFID阅读器设备驱动控制器事件管理器连接模块RFID阅读器RFID阅读器

        基于SOA的RFID中间件集成应用

     图2 RFID中间件集成应用系统结构

     RAE内包含一些可编排的细粒度组件,如启动指定阅读器读取标签信息(Snapshot)、产品代码信息匹配(Product Match)、标签数量信息匹配(Quantity Match)、发送标签信息事件(Report),将这些细粒度组件进行流程的编排(即按照逻辑规则定义流程描述文件),就可以组成包含逻辑信息的服务,如产品入库信息核对服务、出库信息核对服务、库存位置查询服务。通过对入库作业流程的分析,可知“入库信息核对服务”是由RFID技术来自动完成的。因此,将入库信息核对服务发布成Web Service,供企业应用程序(仓库管理系统)使用。

     下面以仓库管理系统中货物的入库流程中产品出库信息核对服务为例编排流程,见图3。

         StartSnapshotReport CompleteStateReport FailureStateTag HandlerEnd。

         基于SOA的RFID中间件集成应用

     4 RFID中间件在仓库管理系统中的集成实现

     利用上述集成方案构建RFID中间件与企业的仓库管理系统的集成,以实现对集成框架的应用验证。该仓库管理系统具有以下功能:

     (1)库存基本信息管理,包括物品信息的维护和管理、仓库库位信息的管理等。

     (2)库存业务管理,包括出入库操作管理、库存盘点操作管理、库存信息查询功能。

     下面以仓库管理系统中货物入库流程为例,分析入库作业流程,从中提取RFID相关服务。

     仓库管理系统首先收到入库通知单,货物进入仓库时,利用设置在仓库门口的RFID阅读器扫描货物标签来得到标签的tag ID,根据tag ID值得到对应货物的属性以及每种产品的数量信息,将此数据与收到的入库通知单信息进行核对,若数据正确则将货物打托入库,系统推荐库位,之后操作人员逐一进行货物上架操作,上架操作完毕后,利用手持RIFD阅读器将对应货位最新的货物信息通过无线网络传输到后台数据库,系统自动进行货位货物信息的变更确认,完成物品入库操作。

     通过对入库作业流程的分析,可以由RFID技术来实现“入库信息核对”,通过将RAE提供的细粒度的功能组件组合成入库信息核对服务,发布成Web Service,提供标准化的数据接口供仓库管理系统使用。

     RAE与仓储管理系统集成的结构如图4 所示。该系统采用J2EE 的架构在IBM WebSphere 平台上开发。通过建立Web服务平台,对RAE所提供的功能组件按照仓库管理系统的需求组合为相应的服务(如产品入库信息核对服务、出库信息核对服务),然后将服务封装成Web服务,供仓库管理系统访问。仓库管理系统与RAE之间采用HTTP/SOAP的方式进行通信,解决了数据采集和集成问题。

        基于SOA的RFID中间件集成应用

     服务代理接口(Service Proxy)是Web服务客户端程序调用Web服务时使用的程序接口。通过使用服务代理接口实现Web服务客户端与服务器端的SOAP通信。在仓库管理系统的入库管理模块和出库管理模块通过调用服务代理接口来访问Web服务。

     下面以入库流程为例,介绍WMS与RAE集成后的数据流程。

     仓库管理系统作为服务请求者,根据服务接口层公布的入库信息核对服务WSDL,得到该服务的接口定义和服务端侦听地址,由入库管理模块通过服务代理接口向Web服务发送SOAP请求消息,请求入库信息核对服务,Web服务平台收到该服务请求后,向RFID中间件发送消息,创建一个出库信息核对服务的实例,根据服务请求参数,启动相应的RFID阅读器读取标签信息。RFID阅读器将读取的标签信息传给RAE,RAE根据服务请求的参数与捕获的标签信息进行核对处理,处理后向服务接口层返回核对数据正确或者错误的信息(如下所示),最后,服务接口层向仓库管理系统发送SOAP响应,返回处理结果。

     <report xmlns="">

     <process procInsID="503" givenID="231"

     givenName="ShipOut">

     <event eventType="report_tag_event">

     <header>Product Quantity Match Success

     </header>

     <status>success</status>

     <tagList>

     <tag ID="001100001" detectTime=

     "2007-10-05T17:33:30.140+08:00"/>

     </tagList>

     5 结束语

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读