整理消息处理部分代码