支持protobuf