|
RFID中间件软件在RFID系统中的功能和作用在RFID的应用中,从前端数据的采集,到与后端业务系统的连接,大多是采用定制软件开发方式,一旦有变化,都需要重新编写程序,开发效率极低且维护成本高。RFID中间件应运而生,有效地解决了这些问题。本文着重介绍RFID中间件在RFID系统中的功能和作用。 2 RFID中间件的原理 R F l D中间件是一种面向消息的中间件(M e s sag e一0 riented_middleware,MOM),信息(Information)是以消息(Message)的形式,从一个程序传送到另一个或多个程序。信息可以以异步(Asynchronous)的方式传送,所以传送者不必等待回应。面向消息的中间件包含的功能不仅是传递(Passing~}信息,还必须包括解译数据、安全性、数据广播、错误恢复、定位网络资源、找出符合成本的路径、消息与要求的优先次序以及延伸的除错工具等服务。 RFID中间件位于RFID 系统和应用系统之间, 负责RFID系统和应用系统之间的数据传递。解决RFID数据的可靠性、安全性及数据格式转换的问题。RFID中间件和RFID系统之间的连接采用RFID系统提供的API(应用程序接口)来实现。RFID卡中数据经过阅读器读取后,经过API程序传送给RFID中间件。RFID中间件对数据处理后,通过标准的接13和服务对外进行数据发布。 3.RFID中间件的特征 一般来说,RFID中间件具有下列的特征: (1)独立于架构(Insulation lnf rast ructure)。RFID中间件独立并介于RFID读写器与后端应用程序之间。并且能够与多个RFID读写器以及多个后端应用程序连接,以减轻架构与维护的复杂性。 (2)数据流(Data Flow)。RFID的主要目的在于将实体对象转换为信息环境下的虚拟对象,因此数据处理是RFID最重要的功能。RFID中间件具有数据的搜集、过滤、整合与传递等特性,以便将正确的对象信息传到企业后端的应用系统。 (3)处理流(ProcessFlow)。RFID中间件采用程序逻辑及存储再转送(Store—and—Forward)的功能来提供顺序的消息流,具有数据流设计与管理的能力。 (4)标准(Standard)。RFID是自动数据采样技术与辨识实体对象的应用。EPCglobal(全球物品编码中心)目前正在研究为各种产品的全球唯一识别号码提出通用标准,即EPC(产品电子编码)。EPC是在供应链系统中,以一串数字来识别一项特定的商品,通过无线射频辨识标签由RFID读写器读入后,传送到计算机或是应用系统中的过程称为对象命名服务(ObjectNameService,ONS)。对象命名服务系统会锁定计算机网络中的固定点抓取有关商品的消息。EPC存放在RFID标签中,被RFiD读写器读出后,即可提供追踪EPC所代表的物品名称及相关信息,并立即识别及分享供应链中的物品数据,有效地提供信息透明度。 4.RFID中间件的优点 从RFID标签制造开始,到其信息被RFID阅读器捕获,再由RFID中间件进行事件过滤和汇总,然后由EPClS应用软件进行RFID事件的业务内容丰富,保存:~JEPCIS(EPC信息服务)存储系统,供企业自身和其合作伙伴进行访问。 (1)标准和规范 在中间的各个环节,EPC global出台了相关标准和规范: RFID标签和RFID阅读器之间,定义了EPC标签数据规范和标签协议; RFID阅读器和RFID中间件之间,定义了读写器访问协议和管理接口: RFID中间件和EPCIS捕获应用之间,定义了RFID事件过滤和采集接口(ALE); EPCIS捕获应用和EPClS存储系统之间,定义EPCIS信息捕获接13; EPCIS存储系统和EPCIS信息访问系统之间,定义了EPCIS信息查询接口; 其它关于跨企业信息交互的规范和接口,譬~Z1]ONS接口等。一个典型的RFID应用基本上都会包含这些层面的软硬件设施,而RFID中间件作为沟通硬件系统和软件系统的桥梁,在RFID应用环境中尤为重要。 (2)优越性 RFID中间件扮演RFID标签和应用程序之间的中介角色,从应用程序端使用中间件所提供一组通用的应用程序接口(API),即能连到RFID读写器,读取RFID标签数据。RFID中间件接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件RFID采集系统的接口定义不变,应用软件几乎不需任何修改,从而保护了企业在应用软件开发和维护中的重大投资。同时,使用RFID中间件有助于减轻企业二次开发时的负担,使他们升级现有软件系统时显得得心应手,同时能保证软件系统的相对稳定,及对软件系统的功能扩展等,简化了开发的复杂性等,所以商用的RFID中间件的出现正日益引起用户的关注。 其优越性具体表现如下: ①降低开发难度。企业使用RFID中间件,在做二次开发时,可以减轻开发人员的负担,使其可以不用关心复杂的RFID信息采集系统,可以集中精力于自己擅长的业务开发中。 ②缩短开发周期。基础软件的开发是一件耗时的工作,特别是像RFID方面的开发,有别于常见应用软件开发,不是单纯的软件技术就能解决所有问题, 它需要~定的硬件、射频等基础支持。若使用成熟的RFID中间件,保守估计可缩短开发周期50%一75%。 ⑧ 规避开发风险。任何软件系统的开发都存在一定的风险,因此,选择成熟的RFID中间件产品,可以在一定程度上降低开发的风险。 ④ 节省开发费用。使用成熟的RFID中间件, 可以节省25%一60%的二次开发费用。 ⑤ 提高开发质量。成熟的中间件在接口方面都是清晰和规范的,规范化的模块可以有效地保证应用系统质量及减少新旧系统维护。 总体来说,使用RIFD中间件带给用户的不只是开发的简单、开发周期的缩短,也减少了系统的维护、运行和管理的工作量,还减少了总体费用的投入。 四、RFID中间件的功能和作用 使用RFID中间件可以让用户更加方便和容易的应用RFID技术,并使这项技术融入到各种各样的业务应用和工作流程当中。中间件其中一个功能就是通过为RFID设备增加一个软件适配层的方法将所有类型的RFID设备(包括目前使用的RFID设备,下一代RFID设备、传感器以及EPC阅读器)在平台上整合成为“即插即用”的模式。 对于应用开发商而言,RFID中间件的重要功能在于产品所特有的强大事件处理和软件管理机制。事件处理引擎帮助开发者轻松地建立、部署和管理一个端到端的逻辑RFID处理过程,而该过程是完全独立于底层的具体设备型号和设备间信息交流协议的。因为在事件处理引擎中利用逻辑设备这一模式,使得RFID数据处理过程可以真正的脱离应用部署阶段所要面对的设备物理拓扑结构,因而大大降低了设计的复杂性,也不必关心这些设备的供应商和它们之间用的是什么通信协议了。 RFID中间件还可以和诸如企业资源配置(ERP)系统,仓储管理系统(WMS)以及其他一些专有业务系统很有效的配合在一起进行业务处理。这种良好的适应性使得应用该框架组建的RFID应用只需要进行非常少量的程序改动就可以和原有的业务系统软件配合得天衣无缝。 责编:刘沙 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
推荐博客 |
|