Communication部分设计文档¶
1. 文档目标与范围¶
本文说明 cluster/communication 页面相关的数据来源、接口命令和前后端代码入口,面向需要维护通信矩阵、通信耗时、算子列表、带宽和分布图的开发者。
- 支持 TEXT 与 DB 两种数据场景。
- 页面中的截图仅作为辅助,关键接口、路径和数据映射以正文为准。
2. 接口与数据映射关系¶
2.1 原始数据(ATT 处理后文件)¶
text 场景¶
db 场景¶
2.2 处理后 DB 数据内容¶
text 场景¶
db 场景¶
2.3 页面接口总览¶
2.4 代码入口¶
- 前端请求封装:
modules/cluster/src/utils/RequestUtils.ts - 后端命令常量:
server/src/modules/defs/ProtocolDefs.h - 后端插件:
server/src/modules/communication/CommunicationPlugin.h - 插件注册:
server/src/modules/Plugins.cpp - 协议测试:
server/src/test/modules/communication/protocol/CommunicationProtocolUtilTest.cpp - 请求样例:
server/src/test/test_data/request.csv
2.5 说明¶
text与db仅表示数据来源不同,页面能力和接口命名保持一致。- 表格中的图片仍保留,用于辅助快速定位 UI,但不作为唯一信息来源。
sortOpNames的 DB 场景支持情况、专家建议的具体算法、每个接口的完整响应字段,需以源码和测试结果为准。








































