能源管理系统,通过采集能耗设备的各项能耗数据,实现对能耗设备的运行监测,提供各种维度的报表,危险警报,远程控制等功能
在此系统开发中,本人主要负责以下工作:
1、能源管理系统采集端架构设计,数据库设计,编码实现。使用tcp与集中器或其他采集终端通讯,采集电表或水表相关数据,使用多线程对采集到的数据进行解析,入库等操作,借助于redis缓存数据,使用redis队列实现多线程或多进程间数据并行处理。采集端按模块拆分为6个单独服务,服务使用windows服务寄宿,使得服务可以平行部署或者重复部署
2、能源管理系统前后端分离架构设计,后端使用webapi对外提供数据接口,前后端使用jwt进行身份认证,和基本信息传递