Files
Inbox/系统基座文件/1/1.5/1.5.3 通信、存储与基础设施中间件 (Comm, Storage & Infra Middleware).md
2025-12-11 07:24:36 +08:00

2.3 KiB
Raw Blame History

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 端具备高性能数据通信能力。
  • 探测依据

    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的首选标准格式。
  • 探测依据

    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 更适合人工维护的配置文件格式,常用于存储复杂的雷达波位表或系统参数。
  • 探测依据

    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