3.9 KiB
3.9 KiB
智慧医院管理系统
项目简介
该系统用于医院工作人员的实时监控和管理,包括人员定位、行为分析等功能。
更新日志
- 2025-02-13 更新了智能分析模块,更新了数据库配置,更新人脸识别算法
- 2025-02-12 调整了整个代码结构,更新了数据库配置,删除了不必要的数据库配置
项目结构
智慧医院管理平台及实时监控
├── app/ # 管理平台
│ ├── app/ # 后端应用
│ │ ├── api/ # API接口
│ │ ├── config/ # 配置文件
│ │ ├── database/ # 数据库相关
│ │ ├── model/ # 数据模型
│ │ ├── schemas/ # 数据验证
│ │ ├── utils/ # 工具函数
│ │ └── main.py # 主程序入口
│ │
│ └── web/ # 前端应用
│ ├── js/ # JavaScript文件
│ ├── login.html # 登录页面
│ ├── analyze.html # 智能分析页面
│ └── platform.html # 平台主页
│
├── app_monitor/ # 实时监控平台
│ ├── app/ # 监控后端
│ │ ├── managers/ # 管理器
│ │ ├── model/ # 数据模型
│ │ └── main.py # 主程序入口
│ ├── capture.py # 摄像头录制脚本
│ └── processor_images.py # 图片处理脚本
│
└── README.md # 项目说明文档
主要功能
- 实时人员定位监控
- 病房区域管理
- 行为分析和预警
- 历史数据记录和回放
- Web可视化界面
使用说明
app 管理平台
1. 后端:
- 地址:150.158.144.159
- 端口:8001
- 反向代理 /monitor
2. 前端 https://dgsfhhrsehjk.obscura.work/app/platform.html
3. redis配置:
- host: "10.0.4.17"
- port: 13003
- db:
- wards_db: 70 #注册病房
- devices_db: 71 #注册设备
- wards_data: 72 #病房以及床位数据
- patient_db: 73 #病人数据
- user_db: 74 #应用数据
- app_db: 75 #管理员数据库
- user_register_db: 76 #用户注册数据库
- face_reco_db: 77 #人脸特征数据
4. mongodb配置:
- host: "10.0.4.17"
- port: 13003
- db: "admin"
- collection:
"user_register":用户注册
"patient":病人数据
"wards":病房数据
"devices":设备数据
app_monitor 实时监控平台
1. 后端:
- 地址:150.158.144.159
- 端口:7000
- 反向代理 /wards
- 实时监听redis中摄像头分析结果,并推送到前端,
2. 前端 https://user.obscura.work/app_monitor/wards.html
3. redis配置:
- host: "10.0.4.17"
- port: 13003
- db: 摄像头分析结果:101-164
- wards_db: 70 #注册病房
- devices_db: 71 #注册设备
- wards_data: 72 #病房以及床位数据
4. 病房背景及床位背景
- ward_images_path: "./wards_images"
5. 摄像头相关
- 摄像头录制脚本:capture.py
- 图片处理脚本:processor_images.py
开发说明
- 管理平台开发请参考
app/目录 - 监控平台开发请参考
app_monitor/目录 - Web界面开发位于各模块的
web/目录下 - 后端开发位于各模块的
app/目录下 - 摄像头录制脚本:
app_monitor/capture.py - 图片处理脚本:
app_monitor/processor_images.py
注意事项
- 请确保配置文件中的参数正确设置
- 运行前需要确保MongoDB和Redis服务正常运行
- 建议定期备份历史数据