论文部分内容阅读
物联网是一个动态的全球网络基础设施,其将与媒体互联网、服务互联网和企业互联网一道,构成未来互联网。物联网的感知层用来获取所有物理的和虚拟的“物”的数据信息提供给上层应用使用,这些数据规模庞大,格式不统一,应用层在提供服务之前,需要负责对数据进行过滤和处理。为了控制底层感知设备响应请求,其还必须直接面对底层架构,这样使得应用层开发难度很大。基于以上原因,在物联网体系中引入“中间件”,其可以将数据过滤,处理等通用功能从应用层中分离出来,使上层应用的开发着眼于其提供的服务和功能。同时上层应用可以通过调用中间件提供的一组通用的应用程序接口连接,控制底层硬件设备。实现了上层应用与感知层使用的数据采集硬件设备的低耦合,大大减少了应用层的开发量以及降低了开发难度。最初的物联网的感知层主要使用RFID技术,所以目前的中间件研究主要集中于感知层使用RFID技术的物联网系统。随着上层应用所提供功能的多样化,单一的数据采集技术必然无法满足要求,未来物联网的感知层必然采用多种具有不同特点的技术来获取不同粒度的数据。本文在某“智能工作场景监控系统”的项目背景下,根据业务需求提出了感知层支持RFID和ZIGBEE两种数据采集技术的物联网中间件的设计及实现方案。首先,从论文的研究背景入手,介绍研究对象的相关概念及技术,分析了物联网系统中引入中间件的作用和意义,并且在对比研究ZIGBEE和RFID两种底层数据采集技术各自的技术特点和使用范围的基础上,论述了在同一系统中同时使用两种数据采集技术的必要性。接着,论文从数据流和处理流这两个方面对基于ZIGBEE和RFID两种数据采集技术的物联网中间件所应具备的功能进行了详细的设计。此后,论文根据设计方案,给出了这两方面主要功能的部分实现算法及相关实现方案,实现了上层应用与感知层使用的数据采集硬件设备的低耦合。最后,对基于ZIGBEE和RFID的物联网中间件实现方案的成果与不足进行了分析与总结,对其应用前景及意义进行了阐述。