聊到箱变智能监控系统的架构设计,分层分布式这个思路是目前行业里比较主流的一种做法。为什么要用这种架构呢?说白了就是因为箱变的数量往往比较多,分布也比较散,如果所有数据都往一个地方传、所有计算都在一个地方做,系统的压力会非常大,而且一旦出了问题,影响面也会很广。分层分布式架构就是为了解决这些问题而设计的。
咱们从下往上来看这个架构。最底层是现场设备层,也就是安装在箱变内部的各类传感器、智能仪表、控制器等设备。这些设备负责采集原始数据,同时也能执行一些简单的控制指令,比如开关的分合闸操作。现场设备层的特点是数量多、种类杂,每台箱变的配置可能都不太一样,所以在设计的时候要有足够的灵活性,能够适配不同的现场需求。
往上一层是边缘计算层,这一层是整个架构里比较关键的部分。在每台箱变或者每几台箱变附近部署一个边缘网关或者边缘控制器,它的作用是对现场采集到的数据进行初步的处理和分析。比如数据过滤、异常判断、本地报警这些事情,都可以在边缘层完成,不用什么数据都往上传。这样做的好处是减轻了上行通信的压力,同时也提高了系统的响应速度,因为本地就能处理一些紧急情况,不用等着后端平台来下指令。
再往上就是平台服务层,也就是后端的集中管理平台。这一层负责接收所有边缘节点上传的数据,进行统一的存储、分析和展示。运维人员看到的监控画面、收到的报警信息、查询到的历史数据,都是从这一层来的。平台层通常会采用微服务的方式来构建,不同的功能模块之间相互独立,这样某个模块出了问题不会影响到其他模块的正常运行。
最上面是应用展示层,包括PC端的Web管理界面、手机端的APP、大屏展示系统等。这一层是直接面向用户的,设计上要注重操作的便捷性和界面的友好性,让不同岗位的人员都能方便地使用系统。
这种分层分布式的设计,让整个系统的扩展性变得很好。以后要新增箱变,只需要在现场加设备、接入边缘节点就行了,不需要对整个系统做大的改动。系统的可靠性也得到了提升,某一层出了问题,其他层还能正常工作,不会造成大面积的瘫痪。