项目名称:物联网智能平台 2019-07到2020-03
项目介绍:智能接入多个协议的物联网设备,平台管理、数据分析、智能预警
项目模块:平台管理、数据接入、数据处理、智能控制
主要负责:整体系统架构、数据库设计、前后端代码编写
项目难点:10万智能灯设备,每三十秒上报自身数据,需将数据存储三年供历 史查询,并分析实时上报数据,触发报警,记录能耗信息,策略控制,所有 数据永久保存
技术架构:设备通过tcp发送数据,经过lvs负载均衡,数据接入模块(Netty)集群接收数据(多协议策略模式处理),并过滤没有在系统中注册设备信息数据,数据发送到kafka削峰填谷,数据处理模块订阅kafka,将实时数据存入redis,供前端展示,并将历史数据存入ES集群供历史查询,数据分析使用。每日跑批处理数据存入Mysql,前端可视化配置策略,定时执行控制命令。管理平台用于数据展示,信息管理,可视化大屏监测。
系统运行:虚拟化系统、Ubuntu、CentOS、jdk1.8
技术选型:SpringBoot、JPA、Netty、Nginx、JWT、Dubbo、Redis、Mysql、zookeeper、Kafka、ElasticSearch、Vue+ElementUI