RFID中间件系统关键模块的设计与实现(3)
发布时间:2021-06-07
发布时间:2021-06-07
论文
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所示。