论文部分内容阅读
物联网的研究和应用日趋广泛,包含有电子标签识读器硬件研究、物联网软件研究、电子商务相关研究等众多方面。在物联网软件研究方面,分布式电子标签识读器管理是研究的重点问题之一。分布式电子标签识读器管理软件模块位于物联网软件系统的最底层,与识读器硬件设备直接交互。要在软件层次上保证识读器上传数据信息的准确性和高效性,其设计实现方法和最终使用方式对上层软件模块都有直接影响。所以分布式电子标签识读器管理软件设计和实现的正确性是构建整个物联网软件的基石。在深入理解物联网规范,认真分析物联网企业应用需求的基础上,总结出分布式识读器管理的核心问题有数据采集、数据过滤、数据转发三个方面,其中数据采集带来的并发性问题是研究的重点。对于数据采集,根据不同应用需求,采用环形数据采集和事件监听两种方案实现;对数据过滤,采用一种对电子标签信息检查筛选的过滤器实现;对数据转发,根据不同应用需求,采用实时和缓存两种方案实现。对于数据采集并发性问题和识读器的可管理数量问题,采用多线程和套接字技术有效解决,并做理论分析。对数据采集、数据过滤、数据转发的研究方案,通过大量实验测试方案的可行性;对于采用大量高频识读器的企业应用需求,设计了仿真测试组件,给出测试结果,说明方案在高频和高并发环境下的可行性。因此,整个分布式电子标签识读器管理方案具有完备性、可靠性、正确性和高效性。由于分布式识读器管理在物联网应用中的广泛存在性,提取分布式电子标签识读器管理的公共逻辑对加速应用开发非常有意义。通过面向对象技术,采用上述研究方案,以中间件形式设计和实现符合大多数分布式识读器管理应用的基础套件,从而达到加快和简化具体分布式识读器管理应用开发的目的。以Java类库的形式构成分布式电子标签识读器管理中间件,并形成方便用户参考和理解的Java API文档。在分布式电子标签识读器管理中间件的基础上,完成一个应用演示系统的开发,验证中间件的功能,并体现中间件的优势和用途。