From 7477acbdfa2a2ff72805795af7a56ad82154d2a8 Mon Sep 17 00:00:00 2001 From: shunli Date: Wed, 21 Jan 2026 14:50:43 +0800 Subject: [PATCH] docs: sync architecture with industrial+ security features --- docs/ARCHITECTURE.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md index d077b2d..74a76fa 100644 --- a/docs/ARCHITECTURE.md +++ b/docs/ARCHITECTURE.md @@ -44,14 +44,14 @@ graph TD 1. **字段存在度**:校验 `input_mapping` 中的字段是否在 `WaterSoundData` 中。 2. **数据类型**:校验输入输出是否匹配(NDArray vs Float 等)。 3. **空间一致性**:校验数组维度是否满足算法数学要求。 - 4. **路径完整性**:校验动态库 (`.so`) 或脚本 (`.m`) 路径是否存在。 + 4. **完整性(路径+哈希)**:校验动态库 (`.so`) 或脚本 (`.m`) 路径是否存在,并可选启用 SHA256 完整性校验(`src/integrity.py`)。 5. **跨环境兼容性**:结合 `env_detect` 判断当前机器是否具备执行该类型算法的能力。 ### C. 全协议桥接层 (src/bridges.py) | 桥接器 | 实现机制 | 优势 | | :--- | :--- | :--- | | **PythonBridge** | 动态 `importlib` 加载 | 原生性能,易于调试 | -| **CppBridge** | `ctypes` 指针深度透传 | 计算密集型算子首选,零拷贝 | +| **CppBridge** | `ctypes` 指针深度透传 / 可选子进程隔离(`src/cpp_isolated_runner.py`) | 计算密集型算子首选,零拷贝;隔离模式可避免段错误拖垮主进程 | | **MatlabBridge** | 三级降级 (Engine/Oct2py/CLI) | 跨平台及离线环境的最大兼容 | ### D. 数据模型层 (src/models.py)