信息详情
技术栈:SpringBoot , Mybatis , Netty, Disruptor, ElasticSearch, EasyRules , Mqtt
项目描述:对公司的摄像头以及气象设备等进行接入、数据存储、设备操控、设备管理, 可以实现在线添加设备定制编解码
器, 在线设置预警和定时任务等功能,支持Tcp直连,Mqtt,Http三种协议的网关。
项目组成:
1. 网关模块:负责设备数据的输入和输出处理
2. 编解码模块: 对网关接收到的设备数据进行解码, 每种设备类型需要用户定义解码器。并对平台用户发出的对某个设备进
行操控的指令进行编码, 调用设备响应的方法。
3. 事件引擎:对于解析出来的不同事件进行异步处理
4. 规则引擎: 可根据用户给出的规则定义 , 按照设备数据接入、设备命令执行、周期执行三种触发时机进行触发, 用于处
理告警, 设备巡检等。
个人职责:
1. 整体架构的设计和实现