重构协议序列化