论文部分内容阅读
随着互联网相关技术的快速发展以及人们对于信息化社会需求的不断增长,以互联网为基础综合应用各种技术的“物联网”应用得到了广泛的推广,例如智能监测、智能交通、智能家居等。物联网包含技术众多,这其中包括有传感器、通信技术、网络技术、数据库技术等。物联网应用的意义在于实现了人与物,物与物之间的交流。本论文完成了基于物联网的通用型监测系统的软件设计与实现。通过开放底层硬件设备接口,将符合接口电压电流标准的传感器连接到硬件设备,在软件系统中通过一系列的配置操作即可实现物联网监测应用的变化。本论文在探讨了物联网的三层架构体系以及关键技术的基础上,结合本系统的特点,按照感知层、网络层和应用层这三层体系有条理的设计了通用型物联网监测系统的网络层和应用层及其功能的实现。主要完成的工作是与感知层的硬件设备的通信来构建网络层和应用层的软件设计。将感知层采集的数据利用通信技术和数据库技术等进行处理和存储。论文中所设计的系统主要包括两部分内容。第一部分为数据传输与存储。这部分完成了软件系统与硬件设备使用Socket方式进行通信来接收硬件设备采集的实时数据并利用数据库进行存储;第二部分设计并开发了基于Browser/Server模型的JavaEE服务器端软件,其中包括Struts、Hibernate和Spring框架的体系结构,充分使用了面向接口编程的优势。使用Struts来实现业务逻辑与视图的分离,使用Hibernate来实现数据库的持久化,使用Spring框架来对Struts、Hibernate实现融合。通过分层结构,极大的实现了代码的重用性和系统的维护性。这部分设计主要包括6个模块:系统应用模块、系统设备模块、系统历史数据模块、系统实时数据模块、系统用户模块和系统故障日志模块。最后,重点介绍了系统中几个重要的模块。完成了系统的运行和调试,并用截图的方式来客观的展示系统的整个运行状态。