1、项目概述:依托于济南、青岛、潍坊等地的环网柜设备、网关等设备,秉着万物互联的物联网思想,为了打造状态全面感知、信息高效处理、应急响应灵活的泛在电力物联网,闭环整个应用生态,于2020年9月份启动该项目,该项目承载于华为物管平台之上,是集数据采集、分析、告警、评估、预测感知于一体的一站式响应平台。
2、 项目分工:
● 落实与华为侧的各项对接事宜(对接数据),落实与省厅系统之间的对接事宜(对接工单)。
● 整体的架构设计,模块拆解,边界与职责定义。
● 代码开发,整个项目的后端代码均由自己一人独立完成。
● 项目交付、部署、现场讲解等。
3、项目推进:项目立项后,首先确定与华为物管平台对接方案,敲定方案后,奔赴现场进行mock,拿回样例数据,然后进行产品需求讨论、架构方案设计,最后进行开发落地,现场部署调试,最终交付,在制定方案以及开发过程中遇到了几个主要问题,以下进行简单罗列和阐述当时的解决思路和想法:
● 整个项目是用的spring cloud netflix生态搭建的,因为暴露给外部的接口有一些安全、流控方面的要求,所以直接在Gateway基础上做的网关开发,整个生态也就选择了原生的netflix,应用都是双节点部署,网关单节点,请求由网关做loadblance。
● 接入的数据虽然大部分来自于华为的物管平台,但是不排除有一些设备会接入其他的物管平台进行数据上送,或者直接对接云主站(以原始协议或者MQTT协议),所以数据采集模块当初的设计采用的是插件化的方式,支持热插冷拔,能够满足上述愿景要求。
● 数据分析方面主要集中在开关变位以及判断是否越限,采用的是规则引擎+redis的方式来记录一次告警事件的开始与结束。
● 预测感知方面主要是基于每日积累的数据,通过最小二乘法进行一种简单预测。
4、 项目结果:整个项目从立项到完成交付耗时大概半年左右,带领研发与产品团队很好的完成了任务,且在系统部署后运行的半年内,稳定性、产品易用性等都得到了各层领导的广泛好评,为企业树立了很好的形象。