论文部分内容阅读
物联网被视为继计算机、互联网和移动通信网络之后的第三次信息产业浪潮,因其广阔的行业应用前景而受到了各国政府的重视。学术界通常将物联网系统划分为三个层次——感知层、网络层、应用层。本文主要针对感知层和应用层进行设计来实现设备安全保障系统。而传输层主要采用传统的通信网络。本系统主要包括三个子系统:射频识别系统(RFID)、主控制器和数据处理平台。在感知层,运用RFID技术实时采集设备的状态信息,对采集的信息数据进行格式合法性和数据完整性校验,并对数据做初步的逻辑处理。RFID系统包括读写器和有源电子标签,其中读写器与电子标签之间采用CSMA/CD协议进行通信。针对特定的应用环境对CSMA/CD防碰撞算法进行仿真,最终编程实现该算法。读写器与电子标签硬件电路的核心是CC1110芯片。在网络层运用传统的通信网络将数据传送至主控制器,主控制器对读写器上传的数据做进一步的处理,然后再将处理后的数据上传至数据处理平台,为以后的应用分析提供数据基础。主控制器作用一方面是汇聚多个读写器上传的标签信息。另一方面是屏蔽读写器上传数据的不一致性。在应用层,运用Spark实时流式计算,来分析海量的数据,并将分析后的数据存入数据库。以B/S的形式呈现数据信息,使得用户可以方便地查看不在本地的设备信息。数据处理平台由Spark、MongoDB和Tomcat组成。Spark用于实时统计标签的状态;MongoDB用于存储标签的状态信息;Tomcat是web中间件用于处理用户的Web请求,并把标签的状态信息返回给用户浏览器。针对本文所搭建的物联网平台,性能稳定、实时性高、误报率低,显示出了良好的实用性。本系统虽然针对安保应用场景所设计,但是通过相应的改进也可以应用于其他领域,比如环境监测、农作物监测等领域。