浅析RFID中间件系统关键模块的设计与实现

来源:RFID世界网  
2010/7/9 11:34:37
本文将介绍RFID中间件系统的设计和关键模块的实现方法,根据系统可移植性、可扩展性、可维护性和易集成性的要求,以J2EE技术作为开发平台,基于三层B/S模式,阐述了分布式RFID中间件中关键模块的实现方法,采用面向对象的方法进行设计和开发。

本文关键字: RFID 中间件 模块 设计

2.2 软件基本组成模块

RFID中间件在应用中的作用主要是RFID标签数据处理、数据处理组件管理和RFID读写器的监控管理等功能。通过这几个功能模块完成了对系统所要处理的各种对象的管理,同时,这几个分散的系统本身也需要管理。通过系统管理模块可以将这几个管理模块统一起来,使得整个分布式RFID中间件系统浑然一体。

2.2.1 RFID中间件系统管理模块

系统管理模块采用Browser/Server模式的MvC框架,即表示层、控制层和模型层。表示层是用户与系统的接口,是用户工作的界面。对RFID中间件的管理、读写器的控制和监控、标签数据查询、数据处理模块的管理等都是通过表示层发送请求。控制层主要负责请求的分发,接收用户发送的所有请求,并按照特定的逻辑分发给其他模块作进一步处理。模型层主要负责业务流程、状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。

2.2.2 读写器监控和管理模块

读写器监控和管理模块基于JMX管理框架,将读写器开发包用统一接口进行封装,并将接口方法作为RMI远程方法发布。对读写器的控制是在管理服务器中进行的,将对读写器的远程方法调用封装为一个MBean组件,注册到服务器中的JMBeanServer中,这样可以通过JMX管理框架来监控管理读写器。通过封装,以编程的方式弥补了不同厂商读写器开发包不同的差异,将对读写器的控制封装成接口统一的MBean组件。另外,JMX管理框架还提供时间服务、通知服务、监视服务和角色服务等服务。JMX管理框架如图3所示。

2.2.3 数据消息处理模块

数据消息处理模块基于JMS消息服务体系,这种组件体系结构将支持任意数据处理过程。业务分析人员可以对数据处理过程进行建模。一个数据处理过程实际上就是一些步骤的聚集。这些步骤包括数据过滤、格式转换、路由等。每一个类别将被抽象,并且建模成为一个JMX组件,如图4所示的消息处理组件的流程。

3 系统关键模块实现

本系统基于J2EE技术开发,其中组件管理基于JMX管理框架,包括:读写器组件、数据采集端组件、数据处理组件等;RFID数据消息的传递基于JMs消息服务体系。

本文的RIFD中间件系统开发工具采用Eclipse3.2,应用服务器软件采用JBOSS4.0,其中JBOSS4.0自带Web容器为Tomcat5.5。管另服务器端采用了基于Struts的MVC多层次结构框架,数据服务层则采用MySQL5.0数据库。SFID中间件系统中的关键模块是具有典型开发意义的读写器管理组件和数据处理组件,下面对读写器管理组件中时间服务的实现和数据处理组件的实现进行描述。

3.1 读写器模块时间服务

JMx(Java Management Extensions,Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。在JMX规范中,管理组件是一个能代表管理资源的Java对象,遵从一定的设计模式,实现该规范定义的特定的接口。该定义保证了所有的管理组件以一种标准的方式来表示被管理资源。管理接口就是被管理资源暴露出的一些信息,通过对这些信息的修改就能控制被管理资源。管理接口包括:能被接触的属性值;能够执行的操作;能发出的通知事件等。

在本系统中将每个读写器模块的远程方法调用封装为一个管理组件(MBean)作为JMX服务器的实例注册到JMX服务器中。通过JMX框架对读写器进行监控和管理,使RFID中间件系统能提供管理、监控读写器的功能。本部分描述为读写器管理组件添加时间服务,以达到定时控制读写器的目的。JMX时间服务在指定的日期和时间触发消息;也可以在一个固定间隔重复触发消息。时间服务由一个MBean实现并可以管理,能够发送它指定的TimerNotification类的消息实例。javax.management.NotificationListener由想要接收通知的对象来实现,实现方法handleNotification。对于定期通知,则使用固定延迟执行方案,如在Timer中指定的那样。为了使用固定速率执行方案,要使用addNotification方法。图5为读写器时间服务的UML设计图。

责编:刘沙
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
推荐博客
创新平台技术,助力政企私有云..

创新平台技术,助力政企私有云建设金蝶中间件有限公司 奉继承 博士第16届软博会高峰论坛,2012.05.31……

畅享
首页
返回
顶部
×
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918