文件
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

52 行
1.4 KiB
Markdown

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
# 水声算法全协议集成与调度平台
轻量化、高适配、零门槛的水声算法纳管与运行环境。
## 核心功能
- **多语言算法适配**: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