# GOA-EPATD-SERVICE **Repository Path**: it-cys/GOA-EPATD-SERVICE ## Basic Information - **Project Name**: GOA-EPATD-SERVICE - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-09 - **Last Updated**: 2024-11-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 电能采发装置项目 #### 介绍 电能采发装置项目 #### 软件架构 使用netty实现TCP协议暴露端口号让设备进行连接。 通过数据库配置化操作,配置对N个设备进行电能采集命令,服务收到响应时,通过发出指令时的指令头,区别设备类型及指令。 已优化: 通过信号量实现了对N不同设备下,对同一个设备同一时间发送指令的同步性。 通过请求头区分不同设备及响应的指令数据。 已集成设备与服务的token校验,黑名单等权限。 已集成接收消息时区分16进制和JSON文件。 已集成MQTT协议,暴露出发布和订阅方法。 已集成kafka,方便接收的数据进行实时推送,进行实时流汇总与展示。 #### 安装教程 1、初始化sql文件,使用TCP客户端工具进行调试。