IOT智能建筑实践系列(一)

132 阅读3分钟

前言

  这个系列将逐一介绍IOT智能建筑架构实践的详细设计,希望能给大家提供一些关于IOT设计相关的实现思路。

需求

  IOT智能建筑需要将大楼、园区等建筑内的设备智能化、数字化;直白讲就是将建筑内的各种真实设备、第三方系统连接的设备整合起来,实现对设备的控制、设备数据的采集;最后将采集到的数据实现数据分析、大屏展示等上层业务。

分析

  这个IOT核心功能是将各种异构设备、异构系统整合起来,实现设备控制和数据采集。那我们最需要优先考虑的是如何实现对设备、系统的对接:建筑内的设备种类繁多、对接的系统也是不在少数。最常见的设备有:灯光、空调、温度传感器、视频会议设备、湿度传感器、光照度传感器、电梯、摄像头、投影仪、电视机、冷水机组、门禁、报警主机、机房里的精密空调和UPS等等;常见的系统:停车场系统、访客系统、各种中控系统等等。

  面临的问题:不同的种类设备有不同的对接协议、对接方式;同一种类的设备也有不同的对接协议、对接方式;不同的系统对接方式也不尽相同。例如空调,虽然都是空调,但是有的使用modbus协议控制,有的使用ZigBee协议对接,有的直接使用其他第三方云服务控制(例如绿米空调、天猫精灵控制空调等)。电视机则是使用红外控制,投影仪则是使用socket对接,摄像头则使用的是厂商的SDK控制等等,总而言之,要将不同的设备整合起来,则需要对各种对接协议、对接方式进行处理。

设计

  我们将业务架构分成三个层,从下到上分别为:对接层、业务层、IOT平台层;每层实现各自不同的功能。

对接层

  该层是实现对设备、第三方系统的对接,将对接细节给屏蔽掉,即上层(IOT平台层、业务层)是完全不知道具体的对接细节。该层需要实现的主要功能:具体实现设备的控制和设备数据的采集并将数据上报到IOT;其中数据采集包括实现设备在线离线数据的采集、设备其它属性数据的采集(例如空调的温度、湿度、开关状态、风速、工作模式;灯的开关状态;投影仪的开关状态,报警主机的事件上报数据等等)

IOT平台层

  该层是整个系统最重要的一层;主要实现设备基础数据的维护、设备实时状态的数据、设备历史数据的维护、设备的控制(调用对接层)、告警数据的处理、联动配置等通用业务的实现。

业务层

  业务层主要是具体的业务实现,例如IBMS,FMS系统等。主要是将IOT维护的设备数据业务化。