8 Star 68 Fork 34

亚运 / modbus

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.02 KB
一键复制 编辑 原始数据 按行查看 历史
亚运 提交于 2021-05-26 11:45 . update README.md.

物联网

介绍

环境气象数据采集系统,通过物联网RTU设备和传感器收集环境信息

软件架构

  • 框架:springboot2.3,netty4
  • 协议:modbus tcp

模块

  • core:核心模块,包含核心组件配置模块和持久化接口模块
  • master:modbus核心服务模块
  • service:业务逻辑模块
  • start:启动模块,接口和定时模块

功能

代码树

modbus
├── core -- 核心配置组件
├    ├── mybatis -- mybatis配置
├           ├── entity -- 持久化对象
├           ├── mapper -- mapper接口
├    ├── swagger -- swagger配置
├── master -- modbus服务
├    ├── config -- 配置
├    ├── constant -- 静态类
├    ├── entity -- 请求访问对象
├    ├── eum -- 枚举
├    ├── handler -- netty处理器
├    ├── service -- modbus业务逻辑
├    ├── thread -- 线程池
├    ├── util -- 工具类
├    ├── ModbusMasterServer -- modbus服务类
├    ├── ModbusServer -- modbus启动类
├── service -- 业务逻辑层
├── ster -- 启动
├    ├── api -- rest接口
├    ├── quartz -- 定时器 
└──  └── ModbusApplication -- 服务启动类 

modbus服务

modbus
├── master -- modbus服务
├    ├── config -- 配置
├          ├── ModbusConfig -- 端口和IP配置
├          ├── SendThreadConfig  -- 线程池配置  
├          ├── TestConfig  -- 测试配置  
├    ├── constant -- 静态类
├    ├── entity -- 请求访问对象
├          ├── exception  -- 异常对象集合
├          ├── func  -- 对象集合
├               ├── request  -- 请求对象集合
├                    ├── ClientDeviceRequest  -- 登陆请求集合
├          ├── ClientChannel  -- 客户端
├          ├── ModbusFunction  -- 请求方式 
├          ├── ModbusHeader  -- 请求头 
├    ├── eum -- 枚举
├    ├── handler -- netty处理器
├          ├── ModbusChannelInitializer  -- 管道责任链配置  
├          ├── ModbusDecoder  -- 解码器  
├          ├── ModbusEncoder  -- 编码器  
├          ├── ModbusHandler  -- 请求处理器   
├          ├── exmple  -- 业务处理器   
├                ├── ModbusRequestHandler  -- 业务处理器   
├    ├── service -- modbus业务逻辑
├    ├── thread -- 线程池  
├          ├── RecordTask  -- 通用任务  
├          ├── SendTask  -- 环境数据获取任务  
├          ├── TestTask  -- 测试任务  
├          ├── ThreadPool  -- 线程池  
├    ├── util -- 工具类
├    ├── ModbusMasterServer -- modbus服务类
├    ├── ModbusServer -- modbus启动类  
└──  └── ModbusTcp  -- modbus通用工具类

核心代码

Java
1
https://gitee.com/heyayun/modbus.git
git@gitee.com:heyayun/modbus.git
heyayun
modbus
modbus
master

搜索帮助