2.3 KiB
2.3 KiB
tags, date created, date modified
| tags | date created | date modified |
|---|---|---|
| 星期三, 十一月 19日 2025, 8:16:48 晚上 | 星期三, 十一月 19日 2025, 8:17:14 晚上 |
1.5.3 通信、存储与基础设施中间件 (Comm, Storage & Infra Middleware)
审计综述: Host 端数据基础设施已经补齐。我们确认 Protobuf 编译器已安装,可支持控制协议的开发;ZeroMQ 和 HDF5 库均已正确链接到系统库,数据传输和落盘能力已具备。
1. 通信与协议中间件 (Comm & Protocols)
-
关键性:P0
-
信息解析:
- Protobuf 编译器:
protoc(v3.14.0) 已就绪。这使得开发者可以编译最新的.proto文件,用于控制指令或数据结构的版本化管理。 - ZeroMQ (ZMQ):库文件
libzmq.so.2.4存在。这是构建雷达后端实时数据发布/订阅(Pub/Sub)消息总线的核心传输层。 - 评估:ZeroMQ (v5.x) 和 Protobuf (v3.x) 均为现代版本,Host 端具备高性能数据通信能力。
- Protobuf 编译器:
-
探测依据:
protoc --version libprotoc 3.14.0 ls -l /usr/lib64/libzmq.so* lrwxrwxrwx … /usr/lib64/libzmq.so -> libzmq.so.2.4
2. 数据存储中间件 (Storage Middleware)
-
关键性:P0
-
信息解析:
- HDF5 编译器:
h5cc已就绪。h5cc是 HDF5 库的专用编译器 Wrapper,它的存在证明 HDF5 的头文件和开发库已正确安装。 - 用途:HDF5 是存储雷达高维原始回波数据(IQ Data)的首选标准格式。
- HDF5 编译器:
-
探测依据:
which h5cc /usr/bin/h5cc ls -l /usr/include/hdf5.h -rw-r--r-- 1 root root 2561 … /usr/include/hdf5.h
3. 日志与配置设施 (Logging & Config Infra)
-
关键性:P1
-
信息解析:
- 日志 (Glog):
libglog.so.0.0存在。Glog 提供了高性能的线程安全日志、VLOG 分级和断言机制,有助于雷达后端代码的稳定运行和故障排除。 - 配置 (YAML):
libyaml-cpp.so.6.3存在。YAML 是比 JSON 更适合人工维护的配置文件格式,常用于存储复杂的雷达波位表或系统参数。
- 日志 (Glog):
-
探测依据:
ls -l /usr/lib64/libglog.so* … /usr/lib64/libglog.so.0.0 ls -l /usr/lib64/libyaml-cpp.so* … /usr/lib64/libyaml-cpp.so.6.3