Protobuf
Protocol Buffers进阶谷歌开源的跨语言结构化数据序列化格式,体积小、解析快
Protobuf(Protocol Buffers)是谷歌开发并于 2008 年开源的数据序列化机制。开发者先在 .proto 文件里定义消息结构(字段名、类型、编号),再用编译器 protoc 生成 C++、Python、Go 等语言的读写代码,数据以紧凑的二进制格式传输和存储。相比 JSON,它更省带宽、解析更快,并且新增字段后新旧版本仍能互相读取。它是 gRPC 的默认接口描述和编码格式,也被 MCAP 日志、Foxglove 等机器人工具支持,常用于机器人与云端、推理服务器之间的数据通信。
例子把策略部署成远程推理服务时,用 .proto 定义「图像 + 关节状态 → 动作块」的请求和响应格式,再通过 gRPC 调用。
- 也叫
- Protocol Buffers、proto
- 相关
- gRPC、消息、MCAP 格式、中间件、ZeroMQ、LCM
- 来源
- Protocol Buffers 官方文档