# 水声算法全协议集成与调度平台 轻量化、高适配、零门槛的水声算法纳管与运行环境。 ## 核心功能 - **多语言算法适配**:Python / MATLAB / C / C++ 算法一键纳管 - **零代码接口配置**:复杂接口即插即用,实时校验 - **智能调度执行**:可视化流程组合,跨语言混编 - **三层容错机制**:配置拦截 → 自动修复 → 隔离/兜底 - **海试专属模式**:一键质量检测,秒级出结果 ## 快速开始 ```bash # 安装依赖 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