论文部分内容阅读
由于人们对信息化社会需求的快速增长,推动了各类互联网技术的飞速发展,而以互联网技术为基础,综合利用各种技术的“物联网”也得到了极大的推广和发展,其触角现已延伸到了各行各业,如智慧城市、智能家居、智能医院等等。物联网本质上是各学科、各门类技术的一个整合,牵涉到的技术庞杂,不仅有各类互联网技术,还有各类通信技术、传感器技术、网络技术等等。本文主要从工程角度对其进行了研究,并进行了一些实际工程设计。本论文完成了基于物联网的通用监测与控制系统的设计与实现,其基本设计思想是利用物联网的三层架构体系,对整个系统进行解耦,每一层各有各的分工与职责,各层之间相互配合共同实现对各类硬件设备的信息采集与控制任务。本论文阐述了物联网的三层架构体系和相关关键技术,并结合本系统的特点,按照感知层、网络层和应用层三层架构思想对通用物联网监测与控制系统进行了整体设计,主要对网络层和应用层的相关应用的进行了设计与实现。在网络层中设计了网络服务器模块,用于完成底层数据和用户控制命令的传输任务;在应用层中设计了WEB应用软件模块和数据库服务器模块,主要完成与用户交互工作和数据存储工作。论文在分层思想的指导下采用模块化设计来实现通用物联网监测与控制系统,主要包含网络服务器模块、WEB应用软件模块和数据库服务器模块的设计与实现。网络服务器模块涉及到数据的传输工作,其中采用Java的Socket编程进行设计实现;WEB应用软件模块用于负责与用户进行交互的工作,此模块是基于B/S模型,利用MVC分层设计思想,结合Struts2、Spring和Hibernate开源框架技术进行实现;数据库服务器模块是利用开源数据库系统软件MySQL进行设计实现。整个系统包含用户管理、硬件平台管理、传感器节点管理、实时监测管理和历史数据查询五大基本功能。最后,重点说明了各功能页面的实现过程,完成了系统的实际部署和运行测试工作,并给出了详细的测试结果说明。测试结果表明,模块化设计使得系统的监测节点易于增加和删减,系统的可维护性和扩展性都有较大的提升。