定义了三种消息格式