优化MessageService代码，去掉过多的时间采集点。采用一次采集，后面继承的方式优化代码效率。