ES Documentation
搜索文档
K
手册
API
示例
网络随身摄像机管理 MQTT 示例
网络随身摄像机 WebRTC 直播 MQTT 示例
English
简体中文
手册
API
示例
网络随身摄像机管理 MQTT 示例
网络随身摄像机 WebRTC 直播 MQTT 示例
English
简体中文
Menu
目录
一、账号体系与认证授权
二、直播功能(WebRTC + Janus Gateway)
三、远程控制(Remote Control)
四、设备管理(Device)
五、报表管理(Report)
六、配置管理(Configuration)
七、运维管理(Operations Management)
八、历史数据管理(History)
九、订单管理(Order)
十、基础数据管理(Base Data)
十一、消息与事件处理
十二、系统基础设施
十三、前端架构(React Router 7 + TypeScript)
十四、安装部署(Python 安装应用)
十五、版本控制与协作
十六、统计数据
2.0.0
#
一、账号体系与认证授权
#
用户注册与登录
用户名密码注册登录
用户名唯一性校验
密码强度验证
密码加密存储(加密服务)
手机号注册登录
手机号格式验证(中国11位号码)
短信验证码发送与验证(6位验证码)
验证码倒计时功能
手机号绑定用户关系
邮箱注册登录
邮箱格式验证
邮箱验证码发送与验证
邮箱绑定用户关系
第三方账号注册登录
第三方账号绑定
第三方账号登录
第三方账号解绑
支持多种第三方平台集成
密码找回与重置
用户名密码找回
手机号密码找回
短信验证码验证
新密码设置
邮箱密码找回
邮箱验证码验证
密码重置链接发送
密码修改功能
旧密码验证
新密码强度校验
JWT Token 管理
JWT Token 生成与签发
Token 刷新机制
Token 过期处理
Token 黑名单管理(Redis Cache)
登录用户租户 ID 缓存
权限控制体系(RBAC)
租户管理(Tenant)
租户增删改查
租户类型管理
租户绑定团队管理用户
租户绑定个人空间用户
租户黑名单配置
组织管理(Org)
组织树形结构管理
组织增删改查
组织层级关系维护
组织选择器组件
用户管理(User)
用户基本信息管理
用户状态管理(激活/停用)
用户注销监听器
用户选择器组件
用户与租户关系管理
用户标签管理
员工管理(Employee)
员工基本信息管理
员工增删改查
员工附件管理
员工指纹管理
员工 NFC 卡管理
员工对讲组管理
员工下载任务管理
员工下载任务文件索引
员工绑定用户(Employee User)
员工用户绑定关系管理
员工绑定用户消费者
员工消息监听器
角色管理(Role)
角色增删改查
角色权限关联
角色用户关联
角色组织关联
角色消息监听器
用户组管理(User Group)
用户组增删改查
用户组角色关联
用户组用户关联
用户组消息监听器
权限管理(Permission)
权限点定义与管理
权限用户关联
权限复选框组件
权限代码校验
二、直播功能(WebRTC + Janus Gateway)
#
单路直播(Single Live Video)
地图视图直播(To-B-1 Map View)
Leaflet 地图集成
地图标点显示设备位置
地图图层切换(底图、卫星图等)
设备标记点击播放
设备拖拽到地图位置
地图缩放与平移
设备在线状态地图展示
列表视图直播(To-C-1 Grid View)
设备列表展示
设备筛选(Device No、Org、在线状态)
设备在线状态统计
单击设备卡片播放直播
设备卡片悬停预览
WebRTC P2P 直播组件
RTCRtpSender 编码能力检测(H265/H264/VP8/VP9)
Janus Gateway SDP 信令交互
ICE 候选交换(IceServer)
STUN/TURN 服务器配置
直播流建立与保活
播放器控制(播放/暂停/全屏)
双击全屏功能
多路直播(Multi Live Video)
多宫格布局直播
1 路全屏布局
2x2(4 宫格)布局
3x3(9 宫格)布局
4x4(16 宫格)布局
5x5(25 宫格)布局
6x6(36 宫格)布局
1+5(1 大 5 小)布局
1+7(1 大 7 小)布局
1+9(1 大 9 小)布局
1+11(1 大 11 小)布局
多路流管理
设备号列表管理
宫格与设备映射管理
宫格内拖拽交换位置
动态添加/移除直播流
批量关闭直播流
宫格布局切换
布局类型选择器
布局自动适配设备数量
布局保持有效映射
回放功能(Playback)
回放设备列表
设备筛选(Device No、Org、在线状态)
设备在线状态统计
设备卡片展示
单设备回放
视频回放播放器
音频回放播放器
图片回放播放器
通用播放器组件
回放时间选择器
回放进度条控制
回放倍速播放(0.5x/1x/1.5x/2x)
回放文件下载
回放截图功能
媒体文件管理
按日期筛选媒体文件
日历界面选择日期
文件存在性检查
日期高亮显示(有文件的日期)
文件类型过滤(图片/音频/视频/报警/正常)
按时间分组显示
文件预览功能
文件搜索功能
分页浏览支持
WebRTC 技术细节
Janus Gateway 集成
Janus Admin API 转发
Janus 信令消息转发
Janus 结果消息处理
Janus 配置获取
Janus 编号获取
WebRTC 在线状态管理
设备 WebRTC 在线状态查询
设备 WebRTC 在线状态列表
设备 WebRTC 状态列表
服务器 WebRTC 在线状态
服务器 WebRTC 在线列表
设备 WebRTC 保活
服务器 WebRTC 保活
ICE Server 管理
ICE Server 列表获取
STUN Server 配置
TURN Server 配置
Coturn 服务部署
三、远程控制(Remote Control)
#
数据采集服务器远程控制(Data Acquisition Server)
服务器远程控制页面
服务器信息展示
服务器状态监控
服务器配置查看
服务器 WebRTC 配置
服务器设置
磁盘管理设置
服务管理设置
其他配置
服务器下拉菜单
快捷操作菜单
服务器重启/关机
服务器日志查看
数据采集设备远程控制(Data Acquisition Device)
设备远程控制页面
设备信息展示
设备状态监控
设备配置查看
设备 WebRTC 配置
设备设置
直播设置
视频设置
录制设置
音频设置
图片设置
时间设置
WiFi 参数设置
移动网络参数设置
安全参数设置
用户设置
四、设备管理(Device)
#
设备型号管理
设备厂商管理(Manufacturer)
厂商增删改查
厂商消息监听器
设备类型管理(Device Type)
设备类型增删改查
设备类型选择器
设备类型消息监听器
数据采集服务器型号(Data Acquisition Server Model)
型号增删改查
型号查看页面
型号消息监听器
数据采集设备型号(Data Acquisition Device Model)
型号增删改查
型号编辑页面
型号查看页面
型号选择器
型号消息监听器
数据采集盒型号(Data Acquisition Box Model)
型号增删改查
型号查看页面
型号选择器
型号消息监听器
指纹扫描仪型号(Fingerprint Scanner Model)
型号增删改查
型号消息监听器
NFC 卡型号(NFC Card Model)
型号增删改查
型号消息监听器
对讲服务器型号(Talk Server Model)
型号增删改查
型号消息监听器
文件存储服务器型号(File Storage Server Model)
型号增删改查
型号消息监听器
设备实例管理
数据采集服务器(Data Acquisition Server)
服务器增删改查
服务器编辑页面
服务器查看页面
服务器列表页面
服务器消息监听器
服务器文件存储绑定
数据采集设备(Data Acquisition Device)
设备增删改查
设备添加页面
设备编辑页面
设备查看页面
设备消息监听器
设备信息消息监听器
设备状态保存
设备位置保存
设备信息保存
服务器设备绑定(Server Data Acquisition Device)
绑定关系增删改查
绑定添加页面
绑定查看页面
绑定列表页面
数据采集盒(Data Acquisition Box)
采集盒增删改查
采集盒消息监听器
采集盒指纹扫描仪绑定
指纹扫描仪(Fingerprint Scanner)
扫描仪增删改查
扫描仪消息监听器
指纹上报消息监听器
NFC 卡(NFC Card)
NFC 卡增删改查
NFC 验证消息监听器
NFC 上报消息监听器
对讲服务器(Talk Server)
对讲服务器增删改查
对讲服务器设备绑定
对讲服务器消息监听器
文件存储服务器(File Storage Server)
存储服务器增删改查
设备通用管理
设备基类控制器
设备型号基类
设备消息监听器
设备型号消息监听器
设备分享管理
设备模型选择器
固件升级管理(Firmware Package)
固件包管理
固件包增删改查
固件包添加页面
固件包列表页面
固件包上传功能
固件包下载根路径配置
固件信息管理
获取设备固件信息
列出设备固件信息
推送单个固件信息
批量推送固件信息
固件获取函数
固件升级流程
固件包上传到服务器
固件信息推送到设备
设备下载固件包
设备升级进度监控
升级成功/失败状态上报
固件回滚功能
设备在线状态管理
IoT 在线状态
设备 IoT 在线状态查询
设备 IoT 在线状态列表
设备 IoT 状态列表
设备 IoT 保活
服务器 IoT 保活
在线状态同步
在线状态列表消费者
在线状态保活消费者
设备在线状态同步调度
通用状态管理
设备状态列表
用户在线查询
用户在线列表
用户保活
设备数据加密
设备数据加密函数
设备数据解密函数
安全编码器集成(es-secure-encoder)
WASM 编译
数据加密
JavaScript 互操作
密钥管理与数据加密
五、报表管理(Report)
#
用户日志(User Log)
用户操作日志查询
日志列表查询
日志分页查询
日志更新
日志消息监听器
操作日志记录
用户登录日志
用户操作审计
操作时间记录
操作 IP 记录
MQTT 连接日志(MQTT Connection Log)
MQTT 连接日志查询
连接日志列表
连接时间统计
连接成功/失败记录
MQTT 连接调度
MQTT 公共账号同步调度
MQTT 账号管理
MQTT 账号保存函数
MQTT 账号移除消费者
MQTT 账号 DTO
MQTT 连接统计(MQTT Connection Statistics)
连接统计报表
在线设备数统计
离线设备数统计
连接峰值统计
连接时长统计
系统代理消息监听器
GPS 日志(GPS Log)
GPS 日志查询
GPS 位置记录列表
GPS 轨迹回放
GPS 位置更新时间
GPS 精度信息
GPS 文档添加调度
GPS API
GeoJSON API
电池电量日志(Battery Level Log)
电池电量日志查询
电量记录列表
电量变化趋势
低电量告警
充电状态记录
电池文档添加调度
Admin 视图
To-B 视图
其他日志
我的日志监听器
我的日志调度
我的日志函数
Zfygb 文档添加调度
六、配置管理(Configuration)
#
数据字典(Data Dictionary)
数据字典类型(Data Dictionary Type)
类型增删改查
类型添加页面
类型编辑页面
类型查看页面
类型列表页面
数据字典(Data Dictionary)
字典增删改查
字典添加页面
字典选择器
数据字典映射(Data Dictionary Map)
映射增删改查
映射添加页面
映射编辑页面
映射查看页面
映射列表页面
映射 API
数据字典表(Data Dictionary Table)
表增删改查
表添加页面
表编辑页面
表查看页面
表列表页面
值集(Value Set)
值集类型(Value Set Type)
类型增删改查
类型添加页面
类型选择器
值集(Value Set)
值集增删改查
值集添加页面
值集查看页面
值集映射(Value Set Map)
映射增删改查
映射添加页面
映射 API
值集表(Value Set Table)
表增删改查
表编辑页面
翻译管理(Translation)
翻译增删改查
翻译编辑页面
翻译监听器
多语言支持
中文(zh-CN)
英文(en-US)
语言切换功能
短信配置(SMS Config)
短信配置管理
短信配置增删改查
短信配置列表页面
短信模板管理
模板增删改查
模板短信配置关联
短信发送
短信发送接口
短信发送记录
短信包管理
短信包查询
短信余额管理
其他配置
邮件配置(Email Config)
邮件配置增删改查
邮件模板管理
邮件模板配置关联
邮件发送
通知配置(Notification Config)
通知配置增删改查
通知模板管理
通知模板配置关联
通知发送
通知用户管理
基础配置控制器
七、运维管理(Operations Management)
#
数据库备份(Database Backup)
数据库备份管理
备份列表查询
手动触发备份
自动备份调度
备份文件管理
备份文件操作
备份文件下载(单个/批量)
备份文件大小显示
备份修改时间显示
备份类型标识(auto/manual)
备份安全认证
时间戳获取
Token 安全验证
加密服务集成
设备文件备份(Device File Backup)
设备文件备份管理
备份任务创建
备份进度监控
备份文件列表
文件索引管理
文件索引增删改查
文件索引缩略图
文件索引消息监听器
文件上传控制器
文件上传函数
DMS 函数
Agent 客户端(Rust 实现)
系统管理
系统时间戳获取
系统状态监控
用户管理
用户服务
用户仓库
用户模型
用户 DTO
备份管理
备份服务实现
备份 DTO
消息队列集成
生产者
消费者
消息队列配置
任务调度
调度器
任务运行器
数据库集成
SQLx PostgreSQL 支持
数据库连接池
API 层
Axum Web 框架
RESTful API 实现
Swagger UI 集成
配置管理
应用配置
环境变量配置
安全认证
密码加密
Ring 加密库
八、历史数据管理(History)
#
设备状态历史
设备状态历史
状态变更记录
状态快照
设备位置历史
位置变更记录
位置快照
数据同步历史
数据同步历史
同步记录查询
同步快照
服务器数据同步审计
设备使用历史
数据采集盒使用历史
使用记录查询
使用快照
指纹扫描仪使用历史
使用记录查询
使用快照
NFC 卡使用历史
使用记录查询
使用快照
设备领用归还历史
设备领用历史
领用记录查询
领用快照
设备归还历史
归还记录查询
归还文件索引
归还快照
九、订单管理(Order)
#
订单管理
订单增删改查
订单项管理
产品管理
十、基础数据管理(Base Data)
#
对讲组管理
对讲组增删改查
员工对讲组关联
存储策略
存储策略增删改查
十一、消息与事件处理
#
MQTT 消息网关
MQTT Gateway
MQTT 连接管理
MQTT 消息发布
MQTT 消息订阅
MQTT QoS 控制
MQTT 配置
EMQX Broker 集成
MQTT 主题管理
MQTT 认证授权
IoT 消息消费者
IoT V1 消费者
IoT V1 检索消费者
IoT V1 分类信息列表
IoT V1 上报分类信息
设备列表刷新通知
消息监听器基类
消息监听器
查询消息监听器
WebRTC 消息监听器
管理消息监听器
应用事件监听
显示信息应用监听器
主服务应用监听器
设备服务应用监听器
十二、系统基础设施
#
缓存管理
JetCache 集成
Redis 缓存
本地缓存
缓存分层
缓存配置
缓存控制器
字符串缓存
数据库集成
MyBatis Plus 配置
Mapper 接口(98 个 Mapper)
Entity 实体(98 个 Entity)
Service 服务(98 个 Service)
MyBatis XML 映射文件(392 个 Mapper XML)
全文检索
MeiliSearch 集成
MeiliSearch 配置
MeiliSearch 代理控制器
MeiliSearch API
文档索引
GPS 文档索引
电池文档索引
其他文档索引
安全配置
Spring Security 配置
JWT 认证
权限拦截
密码加密
Security Utils
CORS 配置
CSRF 防护
任务调度
异步任务配置
调度任务
GPS 文档添加调度
电池文档添加调度
MQTT 连接调度
设备在线状态同步调度
其他业务调度
REST 客户端
RestClient 配置
HTTP 请求封装
异常处理
API 文档
SpringDoc 配置
Swagger UI
OpenAPI 3.0 规范
JSON 处理
Jackson 配置
ObjectMapper 定制
日期格式化
Spring 配置
Spring 配置
环境配置
Profiles 管理(dev/prod)
ES Center Server 配置
配置属性
自定义配置
Plus 配置
AOP 切面
消息切面
十三、前端架构(React Router 7 + TypeScript)
#
路由管理
191 个路由页面
341 个 TSX 组件文件
嵌套路由结构
动态路由参数
UI 组件库
Shadcn UI 组件
Tailwind CSS 样式
Radix UI 原语
响应式设计
桌面端适配
移动端适配
平板端适配
多分辨率支持
交互体验
动画效果
过渡效果
加载状态
错误提示
状态管理
Zustand 状态管理
设备状态管理
用户状态管理
React Hook Form
表单验证
表单状态管理
数据请求
ahooks useRequest
请求缓存
请求轮询
请求防抖节流
API 客户端封装
地图集成
Leaflet 地图库
Leaflet.markercluster 聚合
proj4leaflet 投影转换
地图组件封装
国际化
react-i18next
多语言切换
翻译资源管理
性能优化
代码分割
懒加载
缓存策略
性能监控
十四、安装部署(Python 安装应用)
#
Docker 容器部署
Docker 安装脚本
Docker 镜像加载
Docker 镜像下载
服务部署脚本(77 个部署脚本)
PostgreSQL 部署
Redis 部署
MeiliSearch 部署
EMQX 部署
ActiveMQ Artemis 部署
Coturn 部署
Janus 部署
Nginx 部署
Nginx SSL 部署
主服务部署
设备服务部署
Agent 部署
Web 应用部署
Launcher 部署
服务初始化
安装管理
安装服务核心
升级服务核心
更新服务核心
SSL 更新服务
Coturn 服务安装
Janus 服务安装
CLI 工具
命令行接口
通用工具
十五、版本控制与协作
#
Git 管理
Git 仓库管理
分支策略
提交规范
多模块架构
主服务模块(es-center-server-main-service)
128 个 Controller
用户中心管理
设备管理
配置管理
设备服务模块(es-center-server-device-service)
MQTT 消息处理
WebRTC 信令处理
设备状态管理
DTO 模块
设备 DTO
日志 DTO
基础数据 DTO
其他 DTO 模块
Common 模块
设备通用逻辑
基础数据通用逻辑
历史数据通用逻辑
其他通用模块(26 个 Common 模块)
依赖管理
Gradle 9.2.1 构建工具
版本目录管理
依赖更新检查
十六、统计数据
#
代码规模
后端 Java 文件:1496 个
前端 TSX 文件:341 个
Controller 控制器:128 个
Service 服务:98 个
Mapper 接口:98 个
Entity 实体:98 个
MyBatis XML:392 个
Listener 监听器:71 个
Consumer 消费者:16 个
路由页面:191 个
技术栈统计
后端框架:Spring Boot 3.5.8 + MyBatis Plus
前端框架:React Router 7 + TypeScript
数据库:PostgreSQL
缓存:Redis + JetCache
消息队列:ActiveMQ Artemis
MQTT Broker:EMQX
WebRTC:Janus Gateway
全文检索:MeiliSearch
Agent 服务:Rust + Axum
加密服务:Rust + WASM
安装工具:Python
容器化:Docker
地图:Leaflet
UI 组件:Shadcn UI + Tailwind CSS
目录
一、账号体系与认证授权
二、直播功能(WebRTC + Janus Gateway)
三、远程控制(Remote Control)
四、设备管理(Device)
五、报表管理(Report)
六、配置管理(Configuration)
七、运维管理(Operations Management)
八、历史数据管理(History)
九、订单管理(Order)
十、基础数据管理(Base Data)
十一、消息与事件处理
十二、系统基础设施
十三、前端架构(React Router 7 + TypeScript)
十四、安装部署(Python 安装应用)
十五、版本控制与协作
十六、统计数据