优化了一下消息分发的程序