项目概述
某商用运维软件是一个基于 Java + Vue3 构建的企业级智能运维管理平台,以设备全生命周期管理为核心,集成设备探测、状态监控、视频播放、频谱扫描与拓扑呈现等能力,实现运维数据的多维度采集、融合与可视化,全面提升系统可观测性与运维效率。
系统架构
包含分层架构图(Mermaid 渲染)和技术栈展示,覆盖前端展示层、API 路由层、核心服务层、设备通信层、数据存储层与部署运维层。
7 大功能模块详解:
M0 基础设施:Spring Boot 骨架、关系型数据库、设备通信协议栈、软件部署与升级机制
M1 用户与权限:自实现 JWT 认证、多级 RBAC、用户组与设备编组管理
M2 设备编组与探测:灵活的设备分组策略、多协议设备探测链路、状态实时采集
M3 状态监控与拓扑:网内设备状态监控、动态拓扑图渲染、频谱扫描与分析
M4 视频播放:多路设备视频流接入、实时播放与回放能力
M5 日志管理:全链路日志采集、结构化存储、多维度检索与审计追溯
M6 系统可维护性:长期可维护方案设计、在线配置更新、健康检查与运维管理工具
技术亮点——设备响应链路优化、多协议探测降级与重试、视频流稳定传输、拓扑图动态渲染、频谱数据实时分析、一键部署与环境检测、系统可维护性深度设计。
作为全栈开发工程师,独立负责整体架构规划与框架设计、后端全系统开发、数据库与存储架构设计、部署与升级方案落地,附带从架构设计到功能交付的完整开发历程时间线。