真正的大师,永远都怀着一颗学徒的心!
一、项目简介
基于springboot的物联网网络中间件
二、实现功能
- 支持服务端启动监听多个端口, 统一所有协议可使用的api接口
- 支持作为mqtt网关,将从工业物联网采集的数据更加简单方便的发布到mqtt服务器
- 支持模拟dtu设备
- 支持通过dtu模拟器将串口的数据采集上云
- 支持常用的物联网协议比如:mqtt、plc、modbus、websocket
- 支持通过dtu方式使用modbus协议操作plc
- 支持串口通信(mac, windows, linux)
- 丰富的日志打印功能,包括设备上线,下线提示, 一个协议的生命周期(请求或者请求+响应)等
- 包含一套代理客户端通信协议,支持调用:客户端 -> 服务端 -> 设备 -> 服务端 -> 客户端
- 支持设备协议对象和其业务对象进行分离(支持默认业务处理器【spring单例注入】和自定义业务处理器)
- 支持同步和异步调用设备, 支持应用程序代理客户端和设备服务端和设备三端之间的同步和异步调用
- 服务端支持设备上线/下线/异常的事件通知, 支持自定义心跳事件, 客户端支持断线重连
- 支持请求时如果连接断线会自动重连(同步等待成功后发送)
- 支持客户端发送请求时如果客户端不存在将自动创建客户端(同步等待成功后发送)
三、技术选型
- html
- css
- js
- springboot
- vue
四、界面展示
五、源码地址
私信回复:物联网