b69c47975ae93651563bd6dd5a1c30007c804eaf
水声算法全协议集成与调度平台
轻量化、高适配、零门槛的水声算法纳管与运行环境。
核心功能
- 多语言算法适配:Python / MATLAB / C / C++ 算法一键纳管
- 零代码接口配置:复杂接口即插即用,实时校验
- 智能调度执行:可视化流程组合,跨语言混编
- 三层容错机制:配置拦截 → 自动修复 → 隔离/兜底
- 海试专属模式:一键质量检测,秒级出结果
快速开始
# 安装依赖
pip install -r requirements.txt
# 启动 Web 界面
streamlit run main.py
项目结构
acoustic_algo_scheduler/
├── main.py # Streamlit Web 入口
├── docs/ # 需求与设计文档
│ ├── 水声算法全协议集成与调度平台 - 需求规格说明书.md
│ ├── 水声算法全协议集成与调度平台 - 技术实施方案文档.md
│ └── walkthrough_2_5.md
│ └── walkthrough_final.md
├── src/
│ ├── models.py # WaterSoundData 统一数据标准
│ ├── bridges.py # 多语言算法桥接器
│ └── scheduler.py # 核心调度器
├── tests/ # 测试用例
└── requirements.txt
技术栈
- Python 3.8+
- Streamlit (Web界面)
- NumPy / SciPy (数据处理)
- ctypes / cffi (C/C++ 桥接)
- matlab.engine / oct2py (MATLAB 桥接)
License
MIT
语言
Python
99.4%
C++
0.4%
MATLAB
0.2%