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
这个提交包含在:
@@ -0,0 +1,51 @@
|
||||
# 水声算法全协议集成与调度平台
|
||||
|
||||
轻量化、高适配、零门槛的水声算法纳管与运行环境。
|
||||
|
||||
## 核心功能
|
||||
|
||||
- **多语言算法适配**: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
|
||||
在新工单中引用
屏蔽一个用户