wangsli 11a2d4a4b9 feat: v3.5 - Multi-language acoustic algorithm scheduler
- Core: Python/C++/MATLAB tri-protocol bridge architecture
- Validation: 5-type real-time field, type, dimension, completeness, and compatibility checking
- UI: Premium Deep Sea theme with visual pipeline preview
- Modules: Sea Trial Exclusive + Exception Hub + Algorithm Management
- Tests: Full coverage with 5 automated test cases
2026-01-21 07:41:12 +08:00

水声算法全协议集成与调度平台

轻量化、高适配、零门槛的水声算法纳管与运行环境。

核心功能

  • 多语言算法适配: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

S
描述
水声算法全协议集成与调度平台 - Multi-language Acoustic Algorithm Scheduler
自述文档
184 KiB
语言
Python 99.4%
C++ 0.4%
MATLAB 0.2%