分解消息对象
使用统计的方式对消息属性进行读写
为可以作为返回消息的消息类型增加一个类型接口
Merge branch 'message' into develop