1. 立项原因与解决的核心问题
旨在解决灭火救援工作中"平时训练与战时实战脱节"的痛点,通过数字化手段实现灭火救援的平战一体化,提升消防队伍在预案管理、实战指挥、应急推演、资源调度等方面的效率与科学性。
2. 行业场景与业务背景
面向消防救援行业,服务消防指挥机构及专业救援队伍。覆盖从平时预案编制、沙盘推演训练、考试考核,到战时应急指挥调度、事故辅助决策、战后复盘总结的全流程业务。
点击空白处退出提示
1. 立项原因与解决的核心问题
旨在解决灭火救援工作中"平时训练与战时实战脱节"的痛点,通过数字化手段实现灭火救援的平战一体化,提升消防队伍在预案管理、实战指挥、应急推演、资源调度等方面的效率与科学性。
2. 行业场景与业务背景
面向消防救援行业,服务消防指挥机构及专业救援队伍。覆盖从平时预案编制、沙盘推演训练、考试考核,到战时应急指挥调度、事故辅助决策、战后复盘总结的全流程业务。
一、具体功能模块
assistCommand - 辅助指挥(16个controller)
auxiliaryDecision - 辅助决策
auxiliaryCase/auxiliaryAccident - 典型案例/事故辅助
auxiliarySecurityControl - 安保辅助
deduce - 沙盘推演
drillManage - 演练管理
exam - 考试考核
alarmSync/alarmStatistic - 警情同步与统计
professionalRescueTeam - 专业救援队伍
warehouseManage - 仓库管理
score/unifiedScoreInfo - 评分/统一评分
warReview - 战评复盘
rapidCommdManage - 快速指挥
planbaseIssued - 预案下发
personalAnalysis/teamAnalysis - 个人/队伍分析
region - 区域管理
system - 系统基础(用户/角色/菜单/字典/日志等)
二、主要功能描述
数字化预案管理:建筑火灾/化工火灾预案的编制、修订、检索、下发、回收站及3D模型预览
实战指挥:当前指挥、历史指挥、快速指挥推送,3D模型指挥模式
沙盘推演与演练:推演配置与执行、演练记录/评分/档案管理、评分规则
消防力量资源管理:车辆、水源、器材、灭火剂、仓库、应急物资、危化品、社会/战勤保障联动单位、限行点、专家组、作战单元的全要素管理
辅助指挥与决策:基于典型案例/事故的辅助决策支持
警情同步与统计:定时同步外部警情(cron任务)并统计分析
考试考核:消防人员在线考试与成绩管理
战评复盘:战后总结与个人/队伍能力分析
统一首页:一图统揽(推演总数、平均分、参与人数、类型分布、趋势、队伍排名等多维统计图表)
1. 负责:全部前后端开发(除三维动画建模外的所有工作)
2. 技术栈、架构与实现亮点/难点
技术栈:
后端:Spring Boot 3.5.9 + Java 21 + MyBatis-Plus 3.5.12 + Shiro 2.0.5 + JWT + EhCache
数据库:MySQL 8+ Druid 连接池
前端:layui+jQuery
实现亮点:
平战一体化设计:将平时预案/演练/考试与战时指挥/决策/复盘统一在同一平台,数据贯通
3D模型与Web联动:预案3D模型支持推演、快速指挥等Web端交互模式
多数据源与双数据库兼容:同时支持MySQL和PostgreSQL
安全体系完善:Shiro权限 + JWT + HTML消毒 + 加密文件管理
难点:
业务复杂度高:modular下20+业务模块,system模块达565文件,领域模型庞大
Spring Boot 3 + Jakarta 迁移:Shiro需使用jakarta classifier,避免javax.servlet混用,存在兼容性挑战
WebSocket实时通信:指挥推送场景下的实时性与一致性保障
多对象存储集成:同时集成阿里云OSS与腾讯云COS,抽象与切换复杂



评论