将timer修改为单例模式
实现了缓冲区的定时重置