创建仓库
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
---
|
||||
tags: []
|
||||
date created: 星期三, 十一月 19日 2025, 8:16:48 晚上
|
||||
date modified: 星期三, 十一月 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 端具备高性能数据通信能力。
|
||||
- **探测依据**:
|
||||
|
||||
```bash
|
||||
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)的首选标准格式。
|
||||
- **探测依据**:
|
||||
|
||||
```bash
|
||||
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 更适合人工维护的配置文件格式,常用于存储复杂的雷达波位表或系统参数。
|
||||
- **探测依据**:
|
||||
|
||||
```bash
|
||||
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
|
||||
```
|
||||
Reference in New Issue
Block a user