论文部分内容阅读
随着我国城市化建设的展开,城市中建筑物的功能结构越来越复杂,如何快速发现以及整治建筑物中的火灾及隐患成为亟待解决的问题,而物联网及云平台等技术的出现为这一问题提供了解决思路。本文基于智慧消防这一大背景,以防止电气火灾的故障电弧探测设备作为智慧消防核心终端,结合物联网技术、云平台技术以及微服务治理技术,针对传统的消防系统的软件架构方式单一、整体的平台应用软件的稳定性、可靠性以及可扩展性差等问题,提出了面向智慧消防的物联网云平台系统设计方案。本文主要针对如下内容进行了研究:(1)结合物联网技术架构,将整个系统划分为了三层,分别为终端感知传输层、云平台基础设施层以及前后端应用服务层。随后对整体架构以及每层特点进行了研究,确定了整体的功能需求以及技术选型。(2)在云平台系统中的数据传输层面,本文采用MQTT这一基于发布/订阅方式进行通信的协议来实现终端模块与云平台的连接,然后在此基础上对于后端应用服务与终端模块之间的交互命令协议进行了分析以及定义。(3)针对云平台的搭建,本文使用基于Docker实现的容器技术来对整个平台的基础物理资源进行虚拟化。针对平台内部各个容器应用的调度以及管理,使用Kubernetes技术作为平台的支撑,以实现不同服务的上线部署及正常运行。(4)对于前后端应用服务软件的构建,本文基于分布式架构以及前后端分离等思想,通过Spring Cloud技术对不同服务进行划分以及完成各应用服务的开发,用于连接终端和用户来实现系统主体功能,经过对该系统主体功能的测试表明该系统可以正常运行。