Skip to content

服务端模块 ​

提示

2.0版本更新,整合了以netty为基础架构的 MQTT ,TCP ,UDP 服务端,三个端的session,设备统一管理。

一、配置文件 ​

下面看下配置文件,如何启动和关闭服务,每个服务用enabled 来控制是否启动,其中mqtt和webSocket是一起启动关闭的
一、配置文件截图

在后端代码中,服务端管理模块如下:
一、配置文件截图一、配置文件截图

  1. boot-strap 管理各个服务端的启动
  2. iot-server-core 搭建了tcp服务 和 udp服务,也是整合各个服务端的基本核心模块,包含session,基础解码编码,基础配置等信息
  3. mqtt-broker 基于netty搭建的mqttBroker和webSocket服务

二、统一的配置类,session管理 ​

整合的基础配置类 : NettyConfig

session管理 : ISessionStore

三、MQTT&WebSocket服务启动类 ​

MQTTBootStrap
三、MQTT&WebSocket服务启动类截图

四、TCP服务启动类 ​

TCPBootStrap
四、TCP服务启动类截图

五、UDP服务启动类 ​

UDPBootStrap
五、UDP服务启动类截图

六、服务端二开定位 ​

需求优先查看说明
MQTT/TCP/UDP 启停服务端配置、BootStrap确认 enabled 和端口配置
设备会话管理ISessionStore统一管理连接状态和会话
协议解析fastbee-protocol不建议把协议解析写在 Controller
设备认证/iot/tool/mqtt/auth 等接口认证逻辑要保持产品、设备、授权码一致
视频信令sip-server、isup-serverSIP/ISUP 与媒体播放链路分开排查
录像服务fastbee-recordZLM Hook、录像、回放

更多模块映射请查看 后端模块映射。

蜂信物联 | fastbee.cn